@inigomarquinez/npm-package-json-lint-config-default

1.0.0 • Public • Published

@inigomarquinez/npm-package-json-lint-config-default

npm package license MIT

[!NOTE] @inigomarquinez opinionated shareable configuration for npm-package-json-lint.

📖 Table of Contents

📦 Installation

Install this package as a devDependencies in your project:

# npm
npm install @inigomarquinez/npm-package-json-lint-config-default --save-dev

# Yarn
yarn add @inigomarquinez/npm-package-json-lint-config-default --dev

After installing it, if a configuration file does not already exist, a .npmpackagejsonlintrc file will be created automatically in the project's root folder with the following configuration:

{
  "extends": [
    "@inigomarquinez/npm-package-json-lint-config-default"
  ]
}

📚 Documentation

Read the npm-package-json-lint docs for more information. You can find specific information about sharing configurations here.

📏 Custom rules

This library extends the configuration defined in npm-package-json-lint-config-default package and customizes the following rules:

Rule Custom value
require-description error
require-license error
require-repository error
no-repeated-dependencies error
prefer-alphabetical-dependencies error
prefer-alphabetical-devDependencies error
prefer-alphabetical-bundledDependencies error
prefer-alphabetical-optionalDependencies error
prefer-alphabetical-peerDependencies error
description-format error
prefer-property-order error
no-duplicate-properties error

If you are extending this library but you need to override a rule to adapt it to your needs, your .npmpackagejsonlintrc file should look like the example below. In that example, all shared rules will be used, but description-format will be turned off:

{
  "extends": "@inigomarquinez/npm-package-json-lint-config-default",
  "rules": {
    "description-format": "off"
  }
}

🧩 Contributing

If you are interested in helping contribute, please open an issue or pull request.

📝 Changelog

See CHANGELOG for a human-readable history of changes.

©️ License

Distributed under the MIT License. See LICENSE for more information.

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @inigomarquinez/npm-package-json-lint-config-default

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    10.6 kB

    Total Files

    5

    Last publish

    Collaborators

    • inigo.marquinez