diff options
Diffstat (limited to 'lib/utils/config/definitions.js')
-rw-r--r-- | lib/utils/config/definitions.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/utils/config/definitions.js b/lib/utils/config/definitions.js index 009f60a7b..3bb8a4210 100644 --- a/lib/utils/config/definitions.js +++ b/lib/utils/config/definitions.js @@ -1142,6 +1142,33 @@ define('location', { }, }) +define('lockfile-version', { + default: null, + type: [null, 1, 2, 3], + defaultDescription: ` + Version 2 if no lockfile or current lockfile version less than or equal to + 2, otherwise maintain current lockfile version + `, + description: ` + Set the lockfile format version to be used in package-lock.json and + npm-shrinkwrap-json files. Possible options are: + + 1: The lockfile version used by npm versions 5 and 6. Lacks some data that + is used during the install, resulting in slower and possibly less + deterministic installs. Prevents lockfile churn when interoperating with + older npm versions. + + 2: The default lockfile version used by npm version 7. Includes both the + version 1 lockfile data and version 3 lockfile data, for maximum + determinism and interoperability, at the expense of more bytes on disk. + + 3: Only the new lockfile information introduced in npm version 7. Smaller + on disk than lockfile version 2, but not interoperable with older npm + versions. Ideal if all users are on npm version 7 and higher. + `, + flatten, +}) + define('loglevel', { default: 'notice', type: [ |