UNPKG

eslint-plugin-package-lock

Version:

An eslint plugin that will let you lint the package-lock.json

39 lines (28 loc) 1.16 kB
# eslint-plugin-package-lock An eslint plugin that will let you lint the package-lock.json ## Rules - `lock-file-version` Allows you to require a specific lock file version. The current default is version `3`, but you can request a different version by giving object with the key `version`. You may want to apply this rule to make sure that you maintain compatibility with your clients and to avoid version `2` which has a rather large footprint due to its attempt to retain backwards compatibility. ## Configurations - `version` Applies the lock-file-version rule as an error and uses the default value. An override is used to apply the rule only to `package-lock.json` files and use a JSON parser. ## Examples ### Default values ```json { "extends": ["plugin:package-lock/version"] } ``` ### Requiring a specific lock file version ```json { "overrides": [ { "files": ["package-lock.json"], "parser": "eslint-plugin-json-es", "plugins": ["package-lock"], "rules": { "package-lock/lock-file-version": ["error", { "version": 2 }] } } ] } ```