Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornlf <quitlahok@gmail.com>2021-06-26 18:55:17 +0300
committerRuy Adorno <ruyadorno@hotmail.com>2021-07-15 20:43:57 +0300
commit98905ae3759165cd6d6f6306f31acc6a2baa4cde (patch)
tree06907aceb527886bbeee0a382e91376a1f0f7d27 /tap-snapshots
parent801a52330636008fecadc812916c76fb945ce1f6 (diff)
feat(config): introduce 'location' parameter
PR-URL: https://github.com/npm/cli/pull/3471 Credit: @nlf Close: #3471 Reviewed-by: @wraithgar
Diffstat (limited to 'tap-snapshots')
-rw-r--r--tap-snapshots/test/lib/config.js.test.cjs10
-rw-r--r--tap-snapshots/test/lib/load-all-commands.js.test.cjs3
-rw-r--r--tap-snapshots/test/lib/utils/config/definitions.js.test.cjs11
-rw-r--r--tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs8
-rw-r--r--tap-snapshots/test/lib/utils/config/index.js.test.cjs3
-rw-r--r--tap-snapshots/test/lib/utils/npm-usage.js.test.cjs3
6 files changed, 31 insertions, 7 deletions
diff --git a/tap-snapshots/test/lib/config.js.test.cjs b/tap-snapshots/test/lib/config.js.test.cjs
index 84418ec2e..b5acbb0af 100644
--- a/tap-snapshots/test/lib/config.js.test.cjs
+++ b/tap-snapshots/test/lib/config.js.test.cjs
@@ -5,7 +5,7 @@
* Make sure to inspect the output below. Do not ignore changes!
*/
'use strict'
-exports[`test/lib/config.js TAP config edit --global > should write global config file 1`] = `
+exports[`test/lib/config.js TAP config edit --location=global > should write global config file 1`] = `
;;;;
; npm globalconfig file: /etc/npmrc
; this is a simple ini-formatted file
@@ -92,8 +92,8 @@ cat = true
chai = true
dog = true
editor = "vi"
-global = false
json = false
+location = "user"
long = false
; node bin location = /path/to/node
@@ -116,8 +116,8 @@ cat = true
chai = true
dog = true
editor = "vi"
-global = false
json = false
+location = "user"
long = true
`
@@ -128,8 +128,8 @@ cat = true
chai = true
dog = true
editor = "vi"
-global = false
json = false
+location = "user"
long = false
; node bin location = /path/to/node
@@ -145,9 +145,9 @@ cat = true
chai = true
dog = true
editor = "vi"
-global = false
init.author.name = "Bar"
json = false
+location = "user"
long = false
; "user" config from ~/.npmrc
diff --git a/tap-snapshots/test/lib/load-all-commands.js.test.cjs b/tap-snapshots/test/lib/load-all-commands.js.test.cjs
index 2c5e80db2..8cf2e2837 100644
--- a/tap-snapshots/test/lib/load-all-commands.js.test.cjs
+++ b/tap-snapshots/test/lib/load-all-commands.js.test.cjs
@@ -151,7 +151,8 @@ npm config list [--json]
npm config edit
Options:
-[--json] [-g|--global] [--editor <editor>] [-l|--long]
+[--json] [-g|--global] [--editor <editor>] [-L|--location <global|user|project>]
+[-l|--long]
alias: c
diff --git a/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs b/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
index 27e65bc70..01b137b8a 100644
--- a/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
@@ -81,6 +81,7 @@ Array [
"legacy-peer-deps",
"link",
"local-address",
+ "location",
"loglevel",
"logs-max",
"long",
@@ -1024,6 +1025,16 @@ The IP address of the local interface to use when making connections to the
npm registry. Must be IPv4 in versions of Node prior to 0.12.
`
+exports[`test/lib/utils/config/definitions.js TAP > config description for location 1`] = `
+#### \`location\`
+
+* Default: "user" unless \`--global\` is passed, which will also set this value
+ to "global"
+* Type: "global", "user", or "project"
+
+When passed to \`npm config\` this refers to which config file to use.
+`
+
exports[`test/lib/utils/config/definitions.js TAP > config description for loglevel 1`] = `
#### \`loglevel\`
diff --git a/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs b/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs
index d48a6239f..8487b4517 100644
--- a/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs
@@ -637,6 +637,14 @@ Used with \`npm ls\`, limiting output to only those packages that are linked.
The IP address of the local interface to use when making connections to the
npm registry. Must be IPv4 in versions of Node prior to 0.12.
+#### \`location\`
+
+* Default: "user" unless \`--global\` is passed, which will also set this value
+ to "global"
+* Type: "global", "user", or "project"
+
+When passed to \`npm config\` this refers to which config file to use.
+
#### \`loglevel\`
* Default: "notice"
diff --git a/tap-snapshots/test/lib/utils/config/index.js.test.cjs b/tap-snapshots/test/lib/utils/config/index.js.test.cjs
index 1e5ca2324..f1cba9264 100644
--- a/tap-snapshots/test/lib/utils/config/index.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/config/index.js.test.cjs
@@ -64,6 +64,9 @@ Object {
"l": Array [
"--long",
],
+ "L": Array [
+ "--location",
+ ],
"local": Array [
"--no-global",
],
diff --git a/tap-snapshots/test/lib/utils/npm-usage.js.test.cjs b/tap-snapshots/test/lib/utils/npm-usage.js.test.cjs
index 5836e60f3..50f6481f6 100644
--- a/tap-snapshots/test/lib/utils/npm-usage.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/npm-usage.js.test.cjs
@@ -294,7 +294,8 @@ All commands:
npm config edit
Options:
- [--json] [-g|--global] [--editor <editor>] [-l|--long]
+ [--json] [-g|--global] [--editor <editor>] [-L|--location <global|user|project>]
+ [-l|--long]
alias: c