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:
authorGar <gar+gh@danger.computer>2022-04-20 20:07:43 +0300
committerLuke Karrys <luke@lukekarrys.com>2022-04-21 06:16:14 +0300
commit6cd6831eaa9e1681e07f6646e6f13cce344e1250 (patch)
treeba40cb52785b8014ab600a197fb674694707e533 /tap-snapshots
parent392882b2413f77c8a10e14dd2d23c0b524595f25 (diff)
docs: explain that _auth only goes to npm registry
Diffstat (limited to 'tap-snapshots')
-rw-r--r--tap-snapshots/test/lib/commands/publish.js.test.cjs253
-rw-r--r--tap-snapshots/test/lib/utils/config/definitions.js.test.cjs2
-rw-r--r--tap-snapshots/test/lib/utils/config/describe-all.js.test.cjs2
3 files changed, 257 insertions, 0 deletions
diff --git a/tap-snapshots/test/lib/commands/publish.js.test.cjs b/tap-snapshots/test/lib/commands/publish.js.test.cjs
index 41557ca2f..6a33b891e 100644
--- a/tap-snapshots/test/lib/commands/publish.js.test.cjs
+++ b/tap-snapshots/test/lib/commands/publish.js.test.cjs
@@ -5,6 +5,259 @@
* Make sure to inspect the output below. Do not ignore changes!
*/
'use strict'
+exports[`test/lib/commands/publish.js TAP _auth config default registry > new package version 1`] = `
++ test-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP dry-run > must match snapshot 1`] = `
+Array [
+ Array [
+ "",
+ ],
+ Array [
+ "",
+ "package: test-package@1.0.0",
+ ],
+ Array [
+ "=== Tarball Contents ===",
+ ],
+ Array [
+ "",
+ "87B package.json",
+ ],
+ Array [
+ "=== Tarball Details ===",
+ ],
+ Array [
+ "",
+ String(
+ name: test-package
+ version: 1.0.0
+ filename: test-package-1.0.0.tgz
+ package size: 160 B
+ unpacked size: 87 B
+ shasum:{sha}
+ integrity:{sha}
+ total files: 1
+ ),
+ ],
+ Array [
+ "",
+ "",
+ ],
+ Array [
+ "",
+ "Publishing to https://registry.npmjs.org/ (dry-run)",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP has auth for scope configured registry > new package version 1`] = `
++ @npm/test-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP ignore-scripts > new package version 1`] = `
++ test-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP json > must match snapshot 1`] = `
+Array [
+ Array [
+ "",
+ "Publishing to https://registry.npmjs.org/",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP json > new package json 1`] = `
+{
+ "id": "test-package@1.0.0",
+ "name": "test-package",
+ "version": "1.0.0",
+ "size": 160,
+ "unpackedSize": 87,
+ "shasum": "{sha}",
+ "integrity": "{sha}",
+ "filename": "test-package-1.0.0.tgz",
+ "files": [
+ {
+ "path": "package.json",
+ "size": 87,
+ "mode": 420
+ }
+ ],
+ "entryCount": 1,
+ "bundled": []
+}
+`
+
+exports[`test/lib/commands/publish.js TAP no auth dry-run > must match snapshot 1`] = `
++ test-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP no auth dry-run > warns about auth being needed 1`] = `
+Array [
+ Array [
+ "",
+ "This command requires you to be logged in to https://registry.npmjs.org/ (dry-run)",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP re-loads publishConfig.registry if added during script process > new package version 1`] = `
++ test-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP respects publishConfig.registry, runs appropriate scripts > new package version 1`] = `
+
+`
+
exports[`test/lib/commands/publish.js TAP scoped _auth config scoped registry > new package version 1`] = `
+ @npm/test-package@1.0.0
`
+
+exports[`test/lib/commands/publish.js TAP tarball > must match snapshot 1`] = `
+Array [
+ Array [
+ "",
+ ],
+ Array [
+ "",
+ "package: test-tar-package@1.0.0",
+ ],
+ Array [
+ "=== Tarball Contents ===",
+ ],
+ Array [
+ "",
+ String(
+ 26B index.js
+ 98B package.json
+ ),
+ ],
+ Array [
+ "=== Tarball Details ===",
+ ],
+ Array [
+ "",
+ String(
+ name: test-tar-package
+ version: 1.0.0
+ filename: test-tar-package-1.0.0.tgz
+ package size: 218 B
+ unpacked size: 124 B
+ shasum:{sha}
+ integrity:{sha}
+ total files: 2
+ ),
+ ],
+ Array [
+ "",
+ "",
+ ],
+ Array [
+ "",
+ "Publishing to https://registry.npmjs.org/",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP tarball > new package json 1`] = `
++ test-tar-package@1.0.0
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces all workspaces - color > all public workspaces 1`] = `
++ workspace-a@1.2.3-a
++ workspace-b@1.2.3-n
++ workspace-n@1.2.3-n
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces all workspaces - color > warns about skipped private workspace in color 1`] = `
+Array [
+ Array [
+ "publish",
+ "Skipping workspace \\u001b[32mworkspace-p\\u001b[39m, marked as \\u001b[1mprivate\\u001b[22m",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces all workspaces - no color > all public workspaces 1`] = `
++ workspace-a@1.2.3-a
++ workspace-b@1.2.3-n
++ workspace-n@1.2.3-n
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces all workspaces - no color > warns about skipped private workspace 1`] = `
+Array [
+ Array [
+ "publish",
+ "Skipping workspace workspace-p, marked as private",
+ ],
+]
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces json > all workspaces in json 1`] = `
+{
+ "workspace-a": {
+ "id": "workspace-a@1.2.3-a",
+ "name": "workspace-a",
+ "version": "1.2.3-a",
+ "size": 162,
+ "unpackedSize": 82,
+ "shasum": "{sha}",
+ "integrity": "{sha}",
+ "filename": "workspace-a-1.2.3-a.tgz",
+ "files": [
+ {
+ "path": "package.json",
+ "size": 82,
+ "mode": 420
+ }
+ ],
+ "entryCount": 1,
+ "bundled": []
+ },
+ "workspace-b": {
+ "id": "workspace-b@1.2.3-n",
+ "name": "workspace-b",
+ "version": "1.2.3-n",
+ "size": 171,
+ "unpackedSize": 92,
+ "shasum": "{sha}",
+ "integrity": "{sha}",
+ "filename": "workspace-b-1.2.3-n.tgz",
+ "files": [
+ {
+ "path": "package.json",
+ "size": 92,
+ "mode": 420
+ }
+ ],
+ "entryCount": 1,
+ "bundled": []
+ },
+ "workspace-n": {
+ "id": "workspace-n@1.2.3-n",
+ "name": "workspace-n",
+ "version": "1.2.3-n",
+ "size": 140,
+ "unpackedSize": 42,
+ "shasum": "{sha}",
+ "integrity": "{sha}",
+ "filename": "workspace-n-1.2.3-n.tgz",
+ "files": [
+ {
+ "path": "package.json",
+ "size": 42,
+ "mode": 420
+ }
+ ],
+ "entryCount": 1,
+ "bundled": []
+ }
+}
+`
+
+exports[`test/lib/commands/publish.js TAP workspaces one workspace - success > single workspace 1`] = `
++ workspace-a@1.2.3-a
+`
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 b190d7eb1..ff00f9a0f 100644
--- a/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
+++ b/tap-snapshots/test/lib/utils/config/definitions.js.test.cjs
@@ -169,6 +169,8 @@ exports[`test/lib/utils/config/definitions.js TAP > config description for _auth
* Type: null or String
A basic-auth string to use when authenticating against the npm registry.
+This will ONLY be used to authenticate against the npm registry. For other
+registries you will need to scope it like "//other-registry.tld/:_auth"
Warning: This should generally not be set via a command-line option. It is
safer to use a registry-provided authentication bearer token stored in the
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 a97b35d3a..6740b94c7 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
@@ -12,6 +12,8 @@ exports[`test/lib/utils/config/describe-all.js TAP > must match snapshot 1`] = `
* Type: null or String
A basic-auth string to use when authenticating against the npm registry.
+This will ONLY be used to authenticate against the npm registry. For other
+registries you will need to scope it like "//other-registry.tld/:_auth"
Warning: This should generally not be set via a command-line option. It is
safer to use a registry-provided authentication bearer token stored in the