! can be part of a valid npm package name. Use + as a
delimiter instead.
close#276, PR #320
BREAKING CHANGE:
Stores created with the ! delimiter are not compatible
with the new version that uses +.
Any store created by older versions of pnpm has to be
removed and reinstalled.
Use the retry package to support all the different
retry strategy configurations that can be used with npm:
fetch-retries
fetch-retry-factor
fetch-retry-mintimeout
fetch-retry-maxtimeout
More info about the configs: https://docs.npmjs.com/misc/config#fetch-retriesclose#317, PR #327
Previously name of the archive created by `npm pack` was guessed incorrectly for
scoped packages.
Now we instead parse output from `npm pack` which prints tarball filename.
Closes#325, PR #326
Some registries do not support filtering metadata requests
by adding a semver suffix to the uri. If this is the case
we will get a 404, so we fetch the metadata for all versions
of the package and resolve the correct version on the client
side.