Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
=7.19
->=8.5.3
Release Notes
npm/cli
v8.5.3
Compare Source
Bug Fixes
defe79ad6
#4480
fix: publish of tarballs includes README in packument
(@fritzy)
45fc297f1
#4479
fix: ignore implict workspace for some commands
(@fritzy)
a0900bdf1
#4481
fix(ls): respect
--include-workspace-root
(@fritzy)
0cfc155db
#4476
fix: set proper workspace repo urls in package.json
(@ljharb)
9e43de8a5
#4493
fix: ignore implicit workspace for whoami
(@nlf)
Dependencies
d13f067d9
#4490
deps:
@npmcli/run-script@3.0.1
(@wraithgar)
ce9a6eac0
#4490
deps:
node-gyp@9.0.0
(@wraithgar)
bd660f5f1
#4490
deps:
@npmcli/config@4.0.1
3c17b6965
#4490
deps:
make-fetch-happen@10.0.4
e9b69c4c5
#4490
deps:
npm-registry-fetch@13.0.1
cf27ca888
#4490
deps:
write-file-atomic@4.0.1
f3421921a
#4490
deps:
gauge@4.0.2
1dd2f7ee1
#4490
deps:
socks@2.6.2
236e3b403
#4490
deps:
minimatch@3.1.2
(@wraithgar)
10e1326d2
#4490
deps:
lru-cache@7.4.0
v8.5.2
Compare Source
Bug Fixes
9bdd1ace8
#4300
fix(arborist): use full location as tracker key when inflating
(@lukekarrys) (@kirtangajjar)
c9ff797e8
#4457
fix: remove html comments from man entries
(@wraithgar)
f4c5f0e52
fix(arborist): fix unescaped periods (#4462)
(@lukekarrys)
c608512ed
#4468
fix: ignore integrity values for git dependencies
(@lukekarrys)
Documentation
e83e5c9ba
#4435
docs: clarify npm init @latest behavior
(@wraithgar)
d8fa9fa5e
#4436
docs: explain $INIT_CWD on using scripts page
(@wraithgar)
6b68c1aaa
#4450
docs: auto-generate npm usage for each command
(@manekinekko)
Dependencies
d58e4442b
deps
@npmcli/arborist@5.0.0
77399cb98
deps:
libnpmaccess@6.0.0
9633752cd
deps:
libnpmdiff@4.0.0
938750581
deps:
libnpmexec@4.0.0
2c86feaf1
deps:
libnpmfund@3.0.0
1dab29805
deps:
libnpmhook@8.0.0
cf273f1cf
deps:
libnpmorg@4.0.0
8b1d9636a
deps:
libnpmpack@4.0.0
67aed0542
deps:
libnpmpublish@6.0.0
8b26a6db1
deps:
libnpmsearch@5.0.0
0b2fa7fed
deps:
libnpmteam@4.0.0
2646d199f
deps:
libnpmversion@3.0.0
5b29666e5
#4459
deps:
columnify@1.6.0 and dedupe vulnerable deps
v8.5.1
Compare Source
Dependencies
54cda9697
#4410
fix(arborist): do not audit in offline mode
(@mohd-akram)
fb13bdaf1
#4403
deps:
@npmcli/ci-detect@2.0.0
702801002
#4415
deps:
make-fetch-happen@10.0.3
88bab3540
#4416
deps:
gauge@4.0.1
Documentation
20378c67c
#4423
docs: update documentation for ping
(@fhinkel)
408d2fc15
#4426
docs: update workspaces guide for consistency
(@bnb)
9275856eb
#4424
docs: update usage example for npm pkg
(@manekinekko)
20c83fae7
#4428
docs: update docs for npm install
(@manekinekko)
v8.5.0
Compare Source
Features
0cc9d4c51
#4372
feat(deps):
@npmcli/config@3.0.0 - introduce automatic workspace roots
(@nlf)
Bug Fixes
fb6e2ddf9
#4386
fix(log): pass in logger to more external modules
(@wraithgar)
0e231d4a4
#4389
fix(pack): let libnpmpack take care of file writes
(@nlf)
e2f1f7b04
#4389
fix(publish): pass dryRun: true to libnpmpack so it doesnt write a tarball
(@nlf)
2937b43d4
#4389
fix(config): add pack-destination flattener
(@nlf)
Documentation
b836d596f
#4384
docs: add cross-references between npx and npm exec
(@Delapouite)
f3fbeea5a
#4388
docs: add --save-bundle to --save usage output
(@wraithgar)
Dependencies
8732f393e
deps:
@npmcli/arborist@4.3.1
2ba09cc0d
#4371
fix(arborist): check if a spec is a workspace before fetching a manifest, closes #3637
(@nlf)
e631faf7b
#4387
fix(arborist): save bundleDependencies to package.json when reifying
(@wraithgar)
d3a7c15e1
deps:
libnpmpack@3.1.0
4884821f6
#4389
feat(libnpmpack): write tarball file when dryRun === false
(@nlf)
ab926995e
#4393
deps:
npm-registry-fetch@12.0.2
1c0d0699c
#4394
deps:
npmlog@6.0.1
3c33a5842
#4400
deps:
make-fetch-happen@10.0.2
v8.4.1
Compare Source
Bug Fixes
1b9338554
#4359
fix(log): pass in logger to external modules
(@wraithgar)
457e0ae61
#4363
fix(ci): lock file validation
(@ruyadorno)
c0519edc1
#4364
fix(ci): should not use package-lock config
(@ruyadorno)
ebb428375
#4365
fix(outdated): parse aliased modules
(@ruyadorno)
Documentation
0b0a7cc76
#4361
docs: bundleDependencies can be a boolean.
(@forty)
Dependencies
3d41447b9
#4353
deps:
wide-align@1.1.5
dc1a0573a
#4353
deps:
socks-proxy-agent@6.1.1
adcefef6b
#4353
deps:
spdx-license-ids@3.0.11
d7e2499e0
#4353
deps:
debug@4.3.3
f0f307140
#4353
deps:
@npmcli/fs@1.1.0
1cb107d33
#4353
deps:
is-core-module@2.8.1
e198ac0d1
#4354
deps:
cli-table3@​0.6.1
5a84e6515
#4355
deps:
graceful-fs@4.2.9
v8.4.0
Compare Source
Features
fbe48a840
#4307
feat(arborist): add named updates validation
(@ruyadorno)
Bug Fixes
1f853f8bf
#4306
fix(arborist): load actual tree on named updates
(@ruyadorno)
90c384ccc
#4326
fix(logout): require proper auth.js from npm-registry-fetch
(@wraithgar)
fabcf431a
#4327
fix(arborist): correctly load overrides on workspace edges, closes #4205
(@nlf)
8c3b143ca
#4258
fix(arborist): shrinkwrap throws when trying to read a folder without permissions
(@Linkgoron)
b51b29c56
#4334
fix(arborist): update save exact
(@ruyadorno)
Dependencies
8558527c7
#4333
deps:
make-fetch-happen@10.0.0
1bfc507f2
#4326
deps:
npm-registry-fetch@12.0.1
52c9608e7
#4326
deps:
pacote@12.0.3
2bbeedfeb
#4326
deps:
npm-profile@6.0.0
9652d685b
chore(release):
@npmcli/arborist@4.3.0
(@wraithgar)
0ee4927d2
chore(release):
libnpmaccess@5.0.1
(@wraithgar)
6c0dc1ffb
chore(release):
libnpmexec@3.0.3
(@wraithgar)
41b8f7b6f
chore(release):
libnpmorg@3.0.1
(@wraithgar)
433e6aafb
chore(release):
libnpmpublish@5.0.1
(@wraithgar)
6654b6efe
chore(release):
libnpmsearch@4.0.1
(@wraithgar)
3423a9804
chore(release):
libnpmteam@3.0.1
(@wraithgar)
fb03e485d
chore(release):
libnpmhook@7.0.1
(@wraithgar)
v8.3.2
Compare Source
Bug Fixes
cfd59b8c8
#4223
fix: npm update --save
(@ruyadorno)
510f0ecbc
#4218
fix(arborist): ensure indentation is preserved
(@ljharb)
c99c2151a
#4230
fix(arborist): prioritize valid workspace nodes
(@nlf)
14a3d9500
#4265
fix: resolve workspace paths from cwd when possible
(@nlf)
Dependencies
2ef9f9847
#4254
deps:
bin-links@3.0.0 write-file-atomic@4.0.0
v8.3.1
Compare Source
Bug Fixes
2ac540b0c
fix(unpublish): Show warning on unpublish command when last version (#4191)
(@ebsaral)
Dependencies
da80d579d
#4211
deps:
hosted-git-info@4.1.0
5a87d190f
#4228
deps:
@npmcli/config@2.4.0
1f0d1370f
chore(release):
@npmcli/arborist@4.2.0
3cfae3840
#4181
feat(arborist) add
toJSON
/toString
methods to get shrinkwrap contents without saving(@ljharb)
Chores
d72650457
chore: Bring in all libnpm modules + arborist as workspaces (#4166)
(@fritzy)
v8.3.0
Compare Source
Features
4b0c29a7c
#4116
feat:
@npmcli/arborist@4.1.0
(@nlf)
166d9e144
npm/statusboard#416
#4143
feat: output configured registry during publish
(@lukekarrys)
71777be17
npm/statusboard#417
#4146
feat: display
publishConfig
duringconfig list
(@lukekarrys)
Bug Fixes
08c663931
#4128
#4134
fix: dont warn on error cleaning individual log files
(@lukekarrys)
e605b128c
#4142
fix: redact all private keys from config output
(@lukekarrys)
Documentation
db1885d7f
#4092
chore(docs): document overrides
(@nlf)
Dependencies
e1da1fa4b
#4141
deps:
@npmcli/arborist@4.1.1
:parse-conflict-json@2.0.1
conflicts
1d8bec566
#4144
#3884
deps:
minipass@3.1.6
v8.2.0
Compare Source
Features
6734ba36d
#4062
feat: streaming debug logfile
(@lukekarrys)
Bug Fixes
5f4040aa0
chore: remove get-project-scope utils
([@Yucel Okcu](https://github.com/Yucel Okcu))
c5c6d1603
#4060
fix: add missing scope on flat options
(@yuqu)
47828b766
chore: update one-time password prompt
([@Darcy Clarke](https://github.com/Darcy Clarke))
Documentation
fc46a7926
#4072
docs: fix typo in
save-peer
description(@chalkygames123)
2fbf1576f
#4081
docs: Fix typo
(@idleberg)
a8bc95f11
#4089
docs(workspaces): Fix typo
(@yotamselementor)
31b098ee2
#4113
docs: add logging docs
(@darcyclarke)
cbae0fb71
#4114
docs: update description about where/when debug log is written
(@lukekarrys)
Dependencies
037f2cc8c
#4078
node-gyp@8.4.1
0e63df612
#4102
@npmcli/config@2.3.2
:v8.1.4
Compare Source
BUG FIXES
7887fb3d7
#4025
fix: don't try to open file:/// urls
(@wraithgar)
cd6d3a90d
#4026
fix: explicitly allow
npm help
to open file:/// man pages(@wraithgar)
72ca4a4e3
#4020
#4032
fix: command completion
(@wraithgar)
b78949134
#4023
fix(install): command completion with single match
(@wraithgar)
44bfa3787
#4065
@npmcli/arborist 4.0.5
--no-workspaces
(@fritzy)
DEPENDENCIES
225645420
#3995
update to latest eslint and linting rules
(@wraithgar)
203fedf5b
#4016
eslint@8.0.0
:@npmcli/eslint-config@2.0.0
@npmcli/eslint-config@2.0.0
Also remove an unused script that was failing linting. We don't use the
update-dist-tags script anymore as part of our release process.
(@wraithgar)
7b4aa59b6
signal-exit@3.0.6
:,tap@15.1.2
(@isaacs)
08015859c
#4049
npmlog@6.0.0
088c11694
#4045
node-gyp@8.4.0
:v8.1.3
Compare Source
BUG FIXES
8ffeb71df
#3959
fix: refactor commands
(@wraithgar)
e5bfdaca4
#3978
fix: shrinkwrap setting incorrect lockfileVersion
(@lukekarrys)
32ccd3c27
#3988
fix: remove usage of unnecessary util.promisify
(@lukekarrys)
1e9c31c4e
#3994
fix: npm help on windows
(@wraithgar)
22230ef3d
#3987
fix: make prefixed usage errors more consistent
(@lukekarrys)
DEPENDENCIES
ac2fabb86
#3990
@npmcli/arborist@4.0.4
a0d35ff20
#3996
@npmcli/config@2.3.1
:v8.1.2
Compare Source
BUG FIXES
cb9f43551
#3949
allow
--lockfile-version
config to be string and coerce to number (@lukekarrys)070901d7a
#3943
fix(publish): clean args before logging
(@wraithgar)
DEPENDENCIES
8af94726b
#3953
arborist@4.0.3
38cee94
#340
fix: set lockfileVersion from file during reset
d310bd3
#339
fix: always set originalLockfileVersion when doing shrinkwrap reset
v8.1.1
Compare Source
DEPENDENCIES
51fb83ce9
#3921
@npmcli/arborist@4.0.2
:1d07f2187
#3913
node-gyp@8.3.0
:v8.1.0
Compare Source
FEATURES
24273a862
#3890
feat(workspaces): add --include-workspace-root and explicit --no-workspaces
(@fritzy)
d559d6da8
#3880
feat(config): Add --lockfile-version config option
(@isaacs)
DEPENDENCIES
ae4bf013d
#3883
pacote@12.0.2
:npm-packlist@3.0.0
fbc5a3d08
#3889
@npmcli/ci-detect@1.4.0
b6bc279e5
@npmcli/arborist@4.0.1
0f69d295b
#3893
@npmcli/map-workspaces@2.0.0
DOCUMENTATION
f77932ca1
#3861
fix(docs): Update Node support in README
(@gfyoung)
a190f422a
#3878
fix(docs): grammar fix
(@XhmikosR)
v8.0.0
Compare Source
The purpose of this release is to drop support for old node versions and
to remove support for
require('npm')
. There are no other breakingchanges.
BREAKING CHANGES
require('npm')
DEPENDENCIES
update to the latest node-gyp
8bd85cdae
#3813
cli-columns@4.0.0
v7.24.2
Compare Source
v7.24.2 (2021-10-04)
BUG FIXES
56d6cfdc0
#3804 encode url before opening (@isaacs)075fe5056
#3799 restore exit code on "npm outdated" (@gfyoung)dbb90f799
#3809 use Intl.Collator for string sorting when available (@isaacs)DEPENDENCIES
69ab10bbf
is-core-module@2.7.0
e94ddeaca
@npmcli/arborist@2.9.0
:DOCUMENTATION
f425950a6
#3805 remove npm Enterprise from documentation (@ethomson)bb0b2da6c
#3699 fix(docs): add note about workspace script order (@behnammodi)v7.24.1
Compare Source
v7.24.1 (2021-09-23)
DEPENDENCIES
1be8d41e6
socks-proxy-agent@6.1.0
:eafd55eae
glob@7.2.0
DOCS
dae5ce305
#3784 docs: document special meaning of registry.npmjs.com (@everett1992)v7.24.0
Compare Source
v7.24.0 (2021-09-16)
FEATURES
c7787b3fb
1fbbe1e04
bundled npm-install-checks (@wraithgar)BUG FIXES
0320bd77e
#3739 fix(view): Show the correct publish date for versions selected by range (@andersk)e4a521857
#3748 fix(install.sh): don't remove old npm first (@wraithgar)b4aac345b
#3754 fix(config): user-agent properly shows ci (@wraithgar)b807cd62e
#3738 fix(search): return valid json for no results (@AyushRawal)2def17a3b
#3760 fix(install): use configured registry when checking manifest (@yacoman89)ca792acdd
#3761 fix(logs): clean args for failed commands (@wraithgar)59743972c
#3747 fix(did-you-mean): succeed if cwd is not a package (@wraithgar)DEPENDENCIES
ac8e4ad18
init-package-json@2.0.5
:371655a6b
minipass@3.1.5
:DOCUMENTATION
4d93b484a
#3759 fix(docs): use correct hyperlink to package-json (@nategreen)v7.23.0
Compare Source
v7.23.0 (2021-09-09)
FEATURES
6c12500ae
#3731 feat(install): very strict global npm engines (@wraithgar)BUG FIXES
1ad093824
#3732 fix(error-message): clean urls from 404 error (@wraithgar)DOCUMENTATION
64f7d1a55
#3727 docs(contributing): add note on changes to tooling (@darcyclarke)eda9162f2
#3715 Add --if-present flag documentation to workspaces (@Matsuuu)v7.22.0
Compare Source
v7.22.0 (2021-09-02)
BUG FIXES
6f431fe23
#3690 Fix one “see also” link (@tripu)DEPENDENCIES
033e948c9
read-package-json@4.1.1
:1fa549db0
@npmcli/config@2.3.0
:e91578d10
minpass-fetch@1.4.1
:6125db545
are-we-there-yet@1.1.6
0dcda73b0
string_decoder@1.3.0
4b913417c
npmlog@5.0.1
876c755eb
@npmcli/arborist@2.8.3
:v7.21.1
Compare Source
v7.21.1 (2021-08-26)
BUG FIXES
4e52217cb
#3684 fix(config): respect --global, --package-lock-only (@nlf)DEPENDENCIES
e3878536f
make-fetch-happen@9.1.0
:145f70cc1
read-package-json@4.0.1
:3f4d37143
tar@6.1.11
:e63a942c6
cacache@15.3.0
:DOCUMENTATION
957fa6040
#3681 clarify uninstall lifecycle script (@fritzy)v7.21.0
Compare Source
v7.21.0 (2021-08-19)
FEATURES
ff34d6cd6
#3592 feat(cache): initial implementation of ls and rm (@fritzy)BUG FIXES
32e88c943
#3640 fix(did-you-mean): switch levenshtein libraries (@wraithgar)487731cd5
#3658 fix(logging): sanitize logged argv (@wraithgar)68a19bb02
#3661 fix(error-message): look for er.path not er.file (@wraithgar)DEPENDENCIES
df57f0d53
@npmcli/run-script@1.8.6
8183976cf
normalize-package-data@3.0.3
:f07772401
init-package-json@2.0.4
991a3bd39
read-package-json@4.0.0
e9e5ee560
@npmcli/arborist@2.8.2
:b6f40b5f8
tar@6.1.10
:218cacadc
is-core-module@2.6.0
7ac621cd1
smart-buffer@4.2.0
94f92de13
make-fetch-happen@9.0.5
71cdfd898
spdx-license-ids@3.0.10
:v7.20.6
Compare Source
v7.20.6 (2021-08-12)
DEPENDENCIES
5bebf280f
tar@6.1.8
5d89de44d
tar@6.1.7
:a1bdbea97
#3569 remove byte-size (@wraithgar)61782fa85
@npmcli/map-workspaces@1.0.4
:b88f770fa
@npmcli/arborist@2.8.1
:DOCUMENTATION
001f2c1b7
#3621 fix(docs): do not include certain files (@AkiJoey)d1812f1a6
#3630 fix(docs): update npm-publish access flag info (@austincho)d5a099c7b
#3615 fix(readme): add nvm-windows to installers links (@Yash-Singh1)v7.20.5
Compare Source
v7.20.5 (2021-08-05)
DEPENDENCIES
44377738e
graceful-fs@4.2.8
v7.20.4
Compare Source
v7.20.4 (2021-08-05)
BUG FIXES
6a8086e25
#3463 fix(tests): move more tests to use real npm (@wraithgar)DEPENDENCIES
15fae4941
tar@6.1.6
:745326de0
libnpmexec@2.0.1
:e82bcd4e8
graceful-fs@4.2.7
:v7.20.3
Compare Source
v7.20.3 (2021-07-29)
BUG FIXES
66dc5f94d
#3588 update eresolve explanations for new arborist data provided99575acab
#3591 fix(node_modules): remove duplicated file (@wraithgar)DEPENDENCIES
97cb5ec31
@npmcli/arborist@2.8.0
:peerDependencies use cases.
7db1a0a26
chore(deps):mime-types@1.49.0
mime-db@1.49.0
v7.20.2
Compare Source
v7.20.2 (2021-07-27)
DEPENDENCIES
f5aab1f88
tar@6.1.1
ce8fb0f69
tar@6.1.2
ced85087a
gauge@3.0.1
v7.20.1
Compare Source
BUG FIXES
009ad1e68
#3561 fix(exit-handler): always warn if not called (@wraithgar)eb67054c8
#3563 fix(config): consolidate use of npm.color (@wraithgar)DOCUMENTATION
a014f3d28
#3562 fix(docs): typo innpm cmd
docs (@wraithgar)1fe1c9b74
#3523 fix(docs): updated policy urls (@DemiraDimitrova)DEPENDENCIES
d7f29e8c9
`read-package-jConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.