NEW FEATURES
ce0793358
#20750 You can now disable the update notifier entirely by using --no-update-notifier
or setting it in your config with npm config set update-notifier false
. (@travi) d2ad776f6
#20879 When npm run-script <script>
fails due to a typo or missing script, npm will now do a “did you mean?…” for scripts that do exist. (@watilde)
BUGFIXES
8f033d72d
#20948 Fix the regular expression matching in xcode_emulation
in node-gyp
to also handle version numbers with multiple-digit major versions which would otherwise break under use of XCode 10. (@Trott) c8ba7573a
Stop trying to hoist/dedupe bundles dependencies. (@iarna) cd698f068
#20762 Add synopsis to brief help for npm audit
and suppress trailing newline. (@wyardley) 6808ee3bd
#20881 Exclude /.github directory from npm tarball. (@styfle) 177cbb476
#21105 Add suggestion to use a temporary cache instead of npm cache clear --force
. (@karanjthakkar)
DOCS
7ba3fca00
#20855 Direct people to npm.community instead of the GitHub issue tracker on error. (@zkat) 88efbf6b0
#20859 Fix typo in registry docs. (@strugee) 61bf827ae
#20947 Fixed a small grammar error in the README. (@bitsol) f5230c90a
#21018 Small typo fix in CONTRIBUTING.md. (@reggi) 833efe4b2
#20986 Document current structure/expectations around package tarballs. (@Maximaximum) 9fc0dc4f5
#21019 Clarify behavior of npm link ../path
shorthand. (@davidgilbertson) 3924c72d0
#21064 Add missing “if” (@roblourens)
DEPENDENCY SHUFFLE!
We did some reshuffling and moving around of npm’s own dependencies. This significantly reduces the total bundle size of the npm pack, from 8MB to 4.8MB for the distributed tarball! We also moved around what we actually commit to the repo as far as devDeps go.
0483f5c5d
Flatten and dedupe our dependencies! (@iarna) ef9fa1ceb
Remove unused direct dependency ansi-regex
. (@iarna) 0d14b0bc5
Reshuffle ansi-regex for better deduping. (@iarna) 68a101859
Reshuffle strip-ansi for better deduping. (@iarna) 0d5251f97
Reshuffle is-fullwidth-code-point for better deduping. (@iarna) 2d0886632
Add fake-registry, npm-registry-mock replacement. (@iarna)
DEPENDENCIES