26 KiB
@pnpm/deps.graph-builder
1100.0.2
Patch Changes
72c1e05: Fix: different platform variants of the same runtime (e.g.node@runtime:25.9.0glibc vs. musl) no longer share a single global-virtual-store entry. The virtual store path now incorporates the selected variant's integrity, so installs with different--os/--cpu/--libcend up in separate directories andpnpm add --libc=musl node@runtime:<v>reliably fetches the musl binary even when the glibc variant is already cached.- Updated dependencies [
72c1e05]- @pnpm/deps.graph-hasher@1100.1.0
- @pnpm/hooks.types@1100.0.2
- @pnpm/lockfile.utils@1100.0.2
- @pnpm/store.controller-types@1100.0.2
- @pnpm/lockfile.fs@1100.0.2
1100.0.1
Patch Changes
- Updated dependencies [
ff28085]- @pnpm/types@1101.0.0
- @pnpm/config.package-is-installable@1100.0.1
- @pnpm/core-loggers@1100.0.1
- @pnpm/deps.graph-hasher@1100.0.1
- @pnpm/deps.path@1100.0.1
- @pnpm/hooks.types@1100.0.1
- @pnpm/installing.modules-yaml@1100.0.1
- @pnpm/lockfile.fs@1100.0.1
- @pnpm/lockfile.utils@1100.0.1
- @pnpm/store.controller-types@1100.0.1
- @pnpm/patching.config@1100.0.1
1003.0.0
Major Changes
5f73b0f: Runtime dependencies are always linked from the global virtual store #10233.491a84f: This package is now pure ESM.7d2fd48: Node.js v18, 19, 20, and 21 support discontinued.
Minor Changes
-
cd743ef: UseallowBuildsconfig to compute engine-agnostic GVS hashes for pure-JS packages #10837.When the global virtual store is enabled, packages that are not allowed to build (and don't transitively depend on packages that are) now get hashes that don't include the engine name (platform, architecture, Node.js major version). This means ~95% of packages in the GVS survive Node.js upgrades and architecture changes without re-import.
Patch Changes
-
394d88c: Fixed injected local packages to work correctly with the global virtual store #10366.When using
nodeLinker: 'isolated'withenableGlobalVirtualStore: true, injected workspace packages now use the correct hash-based paths from the global virtual store instead of project-relative paths. -
312226c: Skip localfile:protocol dependencies duringpnpm fetch. This fixes an issue wherepnpm fetchwould fail in Docker builds when local directory dependencies were not available #10460. -
97f049f: Skip re-importing packages from the global virtual store whennode_modulesis deleted but the store directories are still warm. The global store directory hash already encodes engine, integrity, and full dependency subgraph, so existence is proof of validity. -
38b8e35: Support for custom resolvers and fetchers. -
Updated dependencies [
5f73b0f] -
Updated dependencies [
facdd71] -
Updated dependencies [
c55c614] -
Updated dependencies [
76718b3] -
Updated dependencies [
a8f016c] -
Updated dependencies [
cc1b8e3] -
Updated dependencies [
3cfffaa] -
Updated dependencies [
05fb1ae] -
Updated dependencies [
cd743ef] -
Updated dependencies [
491a84f] -
Updated dependencies [
075aa99] -
Updated dependencies [
c4045fc] -
Updated dependencies [
ba065f6] -
Updated dependencies [
d458ab3] -
Updated dependencies [
7d2fd48] -
Updated dependencies [
efb48dc] -
Updated dependencies [
56a59df] -
Updated dependencies [
50fbeca] -
Updated dependencies [
cb367b9] -
Updated dependencies [
7b1c189] -
Updated dependencies [
8ffb1a7] -
Updated dependencies [
05fb1ae] -
Updated dependencies [
71de2b3] -
Updated dependencies [
10bc391] -
Updated dependencies [
38b8e35] -
Updated dependencies [
394d88c] -
Updated dependencies [
1e6de25] -
Updated dependencies [
2df8b71] -
Updated dependencies [
15549a9] -
Updated dependencies [
cc7c0d2] -
Updated dependencies [
3cfffaa] -
Updated dependencies [
9d3f00b] -
Updated dependencies [
98a0410] -
Updated dependencies [
efb48dc]- @pnpm/deps.path@1002.0.0
- @pnpm/deps.graph-hasher@1003.0.0
- @pnpm/store.controller-types@1005.0.0
- @pnpm/constants@1002.0.0
- @pnpm/types@1001.0.0
- @pnpm/lockfile.fs@1002.0.0
- @pnpm/lockfile.utils@1004.0.0
- @pnpm/installing.modules-yaml@1001.0.0
- @pnpm/config.package-is-installable@1001.0.0
- @pnpm/core-loggers@1002.0.0
- @pnpm/patching.config@1002.0.0
- @pnpm/patching.types@1001.0.0
- @pnpm/hooks.types@1002.0.0
1002.3.0
Minor Changes
-
dee39ec: You can now allow specific versions of dependencies to run postinstall scripts.onlyBuiltDependenciesnow accepts package names with lists of trusted versions. For example:onlyBuiltDependencies: - nx@21.6.4 || 21.6.5 - esbuild@0.25.1Related PR: #10104.
Patch Changes
- Updated dependencies [
7c1382f] - Updated dependencies [
7c1382f] - Updated dependencies [
dee39ec]- @pnpm/types@1000.9.0
- @pnpm/store-controller-types@1004.1.0
- @pnpm/package-is-installable@1000.0.15
- @pnpm/lockfile.fs@1001.1.21
- @pnpm/lockfile.utils@1003.0.3
- @pnpm/calc-dep-state@1002.0.8
- @pnpm/core-loggers@1001.0.4
- @pnpm/dependency-path@1001.1.3
- @pnpm/modules-yaml@1000.3.6
- @pnpm/patching.config@1001.0.11
1002.2.6
Patch Changes
- @pnpm/dependency-path@1001.1.2
- @pnpm/lockfile.fs@1001.1.20
- @pnpm/lockfile.utils@1003.0.2
- @pnpm/calc-dep-state@1002.0.7
- @pnpm/patching.config@1001.0.10
1002.2.5
Patch Changes
- Updated dependencies [
6365bc4]- @pnpm/constants@1001.3.1
- @pnpm/lockfile.fs@1001.1.19
- @pnpm/calc-dep-state@1002.0.6
- @pnpm/package-is-installable@1000.0.14
- @pnpm/patching.config@1001.0.9
1002.2.4
Patch Changes
- Updated dependencies [
df8d57f] - Updated dependencies [
e792927]- @pnpm/package-is-installable@1000.0.13
- @pnpm/types@1000.8.0
- @pnpm/lockfile.fs@1001.1.18
- @pnpm/lockfile.utils@1003.0.1
- @pnpm/calc-dep-state@1002.0.5
- @pnpm/core-loggers@1001.0.3
- @pnpm/dependency-path@1001.1.1
- @pnpm/modules-yaml@1000.3.5
- @pnpm/store-controller-types@1004.0.2
- @pnpm/patching.config@1001.0.8
1002.2.3
Patch Changes
9908269: Fix an edge case bug causing local tarballs to not re-link into the virtual store. This bug would happen when changing the contents of the tarball without renaming the file and running a filtered install.e9b589c: Add a JSDoc for thelockfileToDepGraphfunction.- Updated dependencies [
d1edf73] - Updated dependencies [
d1edf73] - Updated dependencies [
86b33e9]- @pnpm/dependency-path@1001.1.0
- @pnpm/constants@1001.3.0
- @pnpm/lockfile.utils@1003.0.0
- @pnpm/lockfile.fs@1001.1.17
- @pnpm/calc-dep-state@1002.0.4
- @pnpm/patching.config@1001.0.7
- @pnpm/store-controller-types@1004.0.1
- @pnpm/package-is-installable@1000.0.12
1002.2.2
Patch Changes
- Updated dependencies [
1a07b8f] - Updated dependencies [
2e85f29] - Updated dependencies [
1a07b8f] - Updated dependencies [
1a07b8f] - Updated dependencies [
1a07b8f]- @pnpm/types@1000.7.0
- @pnpm/lockfile.utils@1002.1.0
- @pnpm/store-controller-types@1004.0.0
- @pnpm/constants@1001.2.0
- @pnpm/package-is-installable@1000.0.11
- @pnpm/lockfile.fs@1001.1.16
- @pnpm/calc-dep-state@1002.0.3
- @pnpm/core-loggers@1001.0.2
- @pnpm/dependency-path@1001.0.2
- @pnpm/modules-yaml@1000.3.4
- @pnpm/patching.config@1001.0.6
1002.2.1
Patch Changes
- @pnpm/dependency-path@1001.0.1
- @pnpm/lockfile.fs@1001.1.15
- @pnpm/lockfile.utils@1002.0.1
- @pnpm/calc-dep-state@1002.0.2
- @pnpm/patching.config@1001.0.5
1002.2.0
Minor Changes
b982a0d: New option added: includeUnchangedDeps.
Patch Changes
- Updated dependencies [
540986f]- @pnpm/dependency-path@1001.0.0
- @pnpm/lockfile.utils@1002.0.0
- @pnpm/lockfile.fs@1001.1.14
- @pnpm/calc-dep-state@1002.0.1
- @pnpm/patching.config@1001.0.4
1002.1.0
Minor Changes
-
b0ead51: Experimental. Added support for global virtual stores. When the global virtual store is enabled,node_modulesdoesn’t contain regular files, only symlinks to a central virtual store (by default the central store is located at<store-path>/links; runpnpm store pathto find<store-path>).To enable the global virtual store, add
enableGlobalVirtualStore: trueto your rootpnpm-workspace.yaml.A global virtual store can make installations significantly faster when a warm cache is present. In CI, however, it will probably slow installations because there is usually no cache.
Related PR: #8190.
Patch Changes
- Updated dependencies [
b0ead51] - Updated dependencies [
b3898db] - Updated dependencies [
b0ead51]- @pnpm/calc-dep-state@1002.0.0
- @pnpm/lockfile.utils@1001.0.12
- @pnpm/store-controller-types@1003.0.3
- @pnpm/lockfile.fs@1001.1.13
1002.0.5
Patch Changes
- Updated dependencies [
509948d]- @pnpm/store-controller-types@1003.0.2
1002.0.4
Patch Changes
09cf46f: Update@pnpm/loggerin peer dependencies.- Updated dependencies [
09cf46f] - Updated dependencies [
5ec7255] - Updated dependencies [
c24c66e]- @pnpm/package-is-installable@1000.0.10
- @pnpm/core-loggers@1001.0.1
- @pnpm/patching.config@1001.0.3
- @pnpm/lockfile.fs@1001.1.12
- @pnpm/types@1000.6.0
- @pnpm/store-controller-types@1003.0.1
- @pnpm/lockfile.utils@1001.0.11
- @pnpm/dependency-path@1000.0.9
- @pnpm/modules-yaml@1000.3.3
1002.0.3
Patch Changes
- Updated dependencies [
8a9f3a4] - Updated dependencies [
5b73df1] - Updated dependencies [
9c3dd03] - Updated dependencies [
5b73df1]- @pnpm/store-controller-types@1003.0.0
- @pnpm/core-loggers@1001.0.0
- @pnpm/logger@1001.0.0
- @pnpm/types@1000.5.0
- @pnpm/lockfile.utils@1001.0.10
- @pnpm/package-is-installable@1000.0.9
- @pnpm/lockfile.fs@1001.1.11
- @pnpm/dependency-path@1000.0.8
- @pnpm/modules-yaml@1000.3.2
- @pnpm/patching.config@1001.0.2
1002.0.2
Patch Changes
- @pnpm/lockfile.utils@1001.0.9
- @pnpm/store-controller-types@1002.0.1
- @pnpm/lockfile.fs@1001.1.10
1002.0.1
Patch Changes
- Updated dependencies [
750ae7d] - Updated dependencies [
72cff38] - Updated dependencies [
750ae7d]- @pnpm/types@1000.4.0
- @pnpm/store-controller-types@1002.0.0
- @pnpm/core-loggers@1000.2.0
- @pnpm/package-is-installable@1000.0.8
- @pnpm/lockfile.fs@1001.1.9
- @pnpm/lockfile.utils@1001.0.8
- @pnpm/dependency-path@1000.0.7
- @pnpm/modules-yaml@1000.3.1
- @pnpm/patching.config@1001.0.1
1002.0.0
Major Changes
-
5f7be64: Add an ability to patch dependencies by version ranges. Exact versions override version ranges, which in turn override name-only patches. Version range*is the same as name-only, except that patch application failure will not be ignored.For example:
patchedDependencies: foo: patches/foo-1.patch foo@^2.0.0: patches/foo-2.patch foo@2.1.0: patches/foo-3.patchThe above configuration would apply
patches/foo-3.patchtofoo@2.1.0,patches/foo-2.patchto allfooversions which satisfy^2.0.0except2.1.0, andpatches/foo-1.patchto the remainingfooversions.Warning
The version ranges should not overlap. If you want to specialize a sub range, make sure to exclude it from the other keys. For example:
# pnpm-workspace.yaml patchedDependencies: # the specialized sub range 'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch # the more general patch, excluding the sub range above 'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patchIn most cases, however, it's sufficient to just define an exact version to override the range.
Patch Changes
- Updated dependencies [
5f7be64] - Updated dependencies [
5f7be64] - Updated dependencies [
64f6b4f] - Updated dependencies [
5f7be64]- @pnpm/patching.config@1001.0.0
- @pnpm/patching.types@1000.1.0
- @pnpm/types@1000.3.0
- @pnpm/modules-yaml@1000.3.0
- @pnpm/package-is-installable@1000.0.7
- @pnpm/lockfile.fs@1001.1.8
- @pnpm/lockfile.utils@1001.0.7
- @pnpm/core-loggers@1000.1.5
- @pnpm/dependency-path@1000.0.6
- @pnpm/store-controller-types@1001.0.5
1001.0.10
Patch Changes
- Updated dependencies [
d612dcf] - Updated dependencies [
d612dcf]- @pnpm/modules-yaml@1000.2.0
- @pnpm/lockfile.utils@1001.0.6
- @pnpm/store-controller-types@1001.0.4
- @pnpm/lockfile.fs@1001.1.7
1001.0.9
Patch Changes
- @pnpm/dependency-path@1000.0.5
- @pnpm/lockfile.fs@1001.1.6
- @pnpm/lockfile.utils@1001.0.5
1001.0.8
Patch Changes
- Updated dependencies [
a5e4965]- @pnpm/types@1000.2.1
- @pnpm/dependency-path@1000.0.4
- @pnpm/package-is-installable@1000.0.6
- @pnpm/lockfile.fs@1001.1.5
- @pnpm/lockfile.utils@1001.0.4
- @pnpm/core-loggers@1000.1.4
- @pnpm/modules-yaml@1000.1.4
- @pnpm/store-controller-types@1001.0.3
1001.0.7
Patch Changes
- Updated dependencies [
8fcc221]- @pnpm/types@1000.2.0
- @pnpm/package-is-installable@1000.0.5
- @pnpm/lockfile.fs@1001.1.4
- @pnpm/lockfile.utils@1001.0.3
- @pnpm/core-loggers@1000.1.3
- @pnpm/dependency-path@1000.0.3
- @pnpm/modules-yaml@1000.1.3
- @pnpm/store-controller-types@1001.0.2
1001.0.6
Patch Changes
- @pnpm/lockfile.fs@1001.1.3
1001.0.5
Patch Changes
- Updated dependencies [
9a44e6c] - Updated dependencies [
b562deb]- @pnpm/constants@1001.1.0
- @pnpm/types@1000.1.1
- @pnpm/lockfile.fs@1001.1.2
- @pnpm/package-is-installable@1000.0.4
- @pnpm/lockfile.utils@1001.0.2
- @pnpm/core-loggers@1000.1.2
- @pnpm/dependency-path@1000.0.2
- @pnpm/modules-yaml@1000.1.2
- @pnpm/store-controller-types@1001.0.1
1001.0.4
Patch Changes
- Updated dependencies [
dde650b]- @pnpm/store-controller-types@1001.0.0
1001.0.3
Patch Changes
- Updated dependencies [
9591a18]- @pnpm/types@1000.1.0
- @pnpm/package-is-installable@1000.0.3
- @pnpm/lockfile.fs@1001.1.1
- @pnpm/lockfile.utils@1001.0.1
- @pnpm/core-loggers@1000.1.1
- @pnpm/dependency-path@1000.0.1
- @pnpm/modules-yaml@1000.1.1
- @pnpm/store-controller-types@1000.1.1
1001.0.2
Patch Changes
- Updated dependencies [
516c4b3] - Updated dependencies [
4771813]- @pnpm/core-loggers@1000.1.0
- @pnpm/modules-yaml@1000.1.0
- @pnpm/package-is-installable@1000.0.2
1001.0.1
Patch Changes
- Updated dependencies [
3f0e4f0]- @pnpm/lockfile.fs@1001.1.0
1001.0.0
Major Changes
a76da0c: Removed lockfile conversion from v6 to v9. If you need to convert lockfile v6 to v9, use pnpm CLI v9.
Patch Changes
- Updated dependencies [
d2e83b0] - Updated dependencies [
6483b64] - Updated dependencies [
a76da0c]- @pnpm/constants@1001.0.0
- @pnpm/store-controller-types@1000.1.0
- @pnpm/lockfile.utils@1001.0.0
- @pnpm/lockfile.fs@1001.0.0
- @pnpm/package-is-installable@1000.0.1
2.0.6
Patch Changes
- Updated dependencies [
19d5b51] - Updated dependencies [
8108680] - Updated dependencies [
dcd2917] - Updated dependencies [
e476b07] - Updated dependencies [
d55b259] - Updated dependencies [
c4f5231]- @pnpm/constants@10.0.0
- @pnpm/dependency-path@6.0.0
- @pnpm/package-is-installable@9.0.12
- @pnpm/lockfile.fs@1.0.6
- @pnpm/lockfile.utils@1.0.5
- @pnpm/store-controller-types@18.1.6
2.0.5
Patch Changes
- @pnpm/package-is-installable@9.0.11
- @pnpm/dependency-path@5.1.7
- @pnpm/lockfile.fs@1.0.5
- @pnpm/lockfile.utils@1.0.4
2.0.4
Patch Changes
- Updated dependencies [
83681da]- @pnpm/constants@9.0.0
- @pnpm/lockfile.fs@1.0.4
- @pnpm/package-is-installable@9.0.10
2.0.3
Patch Changes
- Updated dependencies [
d500d9f]- @pnpm/types@12.2.0
- @pnpm/package-is-installable@9.0.9
- @pnpm/lockfile.fs@1.0.3
- @pnpm/lockfile.utils@1.0.3
- @pnpm/core-loggers@10.0.7
- @pnpm/dependency-path@5.1.6
- @pnpm/modules-yaml@13.1.7
- @pnpm/store-controller-types@18.1.6
2.0.2
Patch Changes
- Updated dependencies [
7ee59a1]- @pnpm/types@12.1.0
- @pnpm/package-is-installable@9.0.8
- @pnpm/lockfile.fs@1.0.2
- @pnpm/lockfile.utils@1.0.2
- @pnpm/core-loggers@10.0.6
- @pnpm/dependency-path@5.1.5
- @pnpm/modules-yaml@13.1.6
- @pnpm/store-controller-types@18.1.5
2.0.1
Patch Changes
- Updated dependencies [
33ba536]- @pnpm/package-is-installable@9.0.7
2.0.0
Major Changes
-
cb006df: Add ability to apply patch to all versions: If the key ofpnpm.patchedDependenciesis a package name without a version (e.g.pkg), pnpm will attempt to apply the patch to all versions of the package, failure will be skipped. If it is a package name and an exact version (e.g.pkg@x.y.z), pnpm will attempt to apply the patch to that exact version only, failure will cause pnpm to fail.If there's only one version of
pkginstalled,pnpm patch pkgand subsequentpnpm patch-commit $edit_dirwill create an entry namedpkginpnpm.patchedDependencies. And pnpm will attempt to apply this patch to other versions ofpkgin the future.If there's multiple versions of
pkginstalled,pnpm patch pkgwill ask which version to edit and whether to attempt to apply the patch to all. If the user chooses to apply the patch to all,pnpm patch-commit $edit_dirwould create apkgentry inpnpm.patchedDependencies. If the user chooses not to apply the patch to all,pnpm patch-commit $edit_dirwould create apkg@x.y.zentry inpnpm.patchedDependencieswithx.y.zbeing the version the user chose to edit.If the user runs
pnpm patch pkg@x.y.zwithx.y.zbeing the exact version ofpkgthat has been installed,pnpm patch-commit $edit_dirwill always create apkg@x.y.zentry inpnpm.patchedDependencies.
Patch Changes
- Updated dependencies [
cb006df]- @pnpm/patching.config@1.0.0
- @pnpm/patching.types@1.0.0
- @pnpm/types@12.0.0
- @pnpm/lockfile.fs@1.0.1
- @pnpm/lockfile.utils@1.0.1
- @pnpm/package-is-installable@9.0.6
- @pnpm/core-loggers@10.0.5
- @pnpm/dependency-path@5.1.4
- @pnpm/modules-yaml@13.1.5
- @pnpm/store-controller-types@18.1.4
1.1.9
Patch Changes
- Updated dependencies [
c5ef9b0] - Updated dependencies [
8055a30]- @pnpm/lockfile.utils@1.0.0
- @pnpm/lockfile.fs@1.0.0
1.1.8
Patch Changes
- Updated dependencies [
0ef168b]- @pnpm/types@11.1.0
- @pnpm/package-is-installable@9.0.5
- @pnpm/lockfile-file@9.1.3
- @pnpm/lockfile-utils@11.0.4
- @pnpm/core-loggers@10.0.4
- @pnpm/dependency-path@5.1.3
- @pnpm/modules-yaml@13.1.4
- @pnpm/store-controller-types@18.1.3
1.1.7
Patch Changes
- Updated dependencies [
dd00eeb] - Updated dependencies
- @pnpm/types@11.0.0
- @pnpm/lockfile-utils@11.0.3
- @pnpm/store-controller-types@18.1.2
- @pnpm/package-is-installable@9.0.4
- @pnpm/lockfile-file@9.1.2
- @pnpm/core-loggers@10.0.3
- @pnpm/dependency-path@5.1.2
- @pnpm/modules-yaml@13.1.3
1.1.6
Patch Changes
- Updated dependencies [
13e55b2]- @pnpm/types@10.1.1
- @pnpm/package-is-installable@9.0.3
- @pnpm/lockfile-file@9.1.1
- @pnpm/lockfile-utils@11.0.2
- @pnpm/core-loggers@10.0.2
- @pnpm/dependency-path@5.1.1
- @pnpm/modules-yaml@13.1.2
- @pnpm/store-controller-types@18.1.1
1.1.5
Patch Changes
- Updated dependencies [
47341e5]- @pnpm/dependency-path@5.1.0
- @pnpm/lockfile-file@9.1.0
- @pnpm/lockfile-utils@11.0.1
1.1.4
Patch Changes
- Updated dependencies [
0c08e1c]- @pnpm/store-controller-types@18.1.0
1.1.3
Patch Changes
- Updated dependencies [
45f4262] - Updated dependencies
- @pnpm/types@10.1.0
- @pnpm/lockfile-utils@11.0.0
- @pnpm/dependency-path@5.0.0
- @pnpm/package-is-installable@9.0.2
- @pnpm/lockfile-file@9.0.6
- @pnpm/core-loggers@10.0.1
- @pnpm/modules-yaml@13.1.1
- @pnpm/store-controller-types@18.0.1
1.1.2
Patch Changes
- @pnpm/package-is-installable@9.0.1
- @pnpm/lockfile-file@9.0.5
1.1.1
Patch Changes
- Updated dependencies [
7a0536e]- @pnpm/lockfile-utils@10.1.1
- @pnpm/lockfile-file@9.0.4
1.1.0
Minor Changes
9719a42: New setting calledvirtual-store-dir-max-lengthadded to modify the maximum allowed length of the directories insidenode_modules/.pnpm. The default length is set to 120 characters. This setting is particularly useful on Windows, where there is a limit to the maximum length of a file path #7355.
Patch Changes
- Updated dependencies [
9719a42]- @pnpm/dependency-path@4.0.0
- @pnpm/modules-yaml@13.1.0
- @pnpm/lockfile-utils@10.1.0
- @pnpm/lockfile-file@9.0.3
1.0.3
Patch Changes
- Updated dependencies [
c969f37]- @pnpm/lockfile-file@9.0.2
1.0.2
Patch Changes
1.0.1
Patch Changes
1.0.0
Major Changes
43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12.
Minor Changes
cdd8365: Package ID does not contain the registry domain.730929e: Add a field namedignoredOptionalDependencies. This is an array of strings. If an optional dependency has its name included in this array, it will be skipped.
Patch Changes
- Updated dependencies [
7733f3a] - Updated dependencies [
cdd8365] - Updated dependencies [
c692f80] - Updated dependencies [
89b396b] - Updated dependencies [
43cdd87] - Updated dependencies [
086b69c] - Updated dependencies [
d381a60] - Updated dependencies [
f67ad31] - Updated dependencies [
730929e] - Updated dependencies [
98a1266]- @pnpm/types@10.0.0
- @pnpm/dependency-path@3.0.0
- @pnpm/lockfile-utils@10.0.0
- @pnpm/constants@8.0.0
- @pnpm/package-is-installable@9.0.0
- @pnpm/store-controller-types@18.0.0
- @pnpm/modules-yaml@13.0.0
- @pnpm/lockfile-file@9.0.0
- @pnpm/core-loggers@10.0.0
0.2.8
Patch Changes
- Updated dependencies [
31054a63e]- @pnpm/store-controller-types@17.2.0
- @pnpm/lockfile-utils@9.0.5
0.2.7
Patch Changes
- Updated dependencies [
d349bc3a2]- @pnpm/modules-yaml@12.1.7
0.2.6
Patch Changes
- Updated dependencies [
4d34684f1]- @pnpm/types@9.4.2
- @pnpm/lockfile-file@8.1.6
- @pnpm/lockfile-utils@9.0.4
- @pnpm/package-is-installable@8.1.2
- @pnpm/core-loggers@9.0.6
- @pnpm/dependency-path@2.1.7
- @pnpm/modules-yaml@12.1.6
- @pnpm/store-controller-types@17.1.4
0.2.5
Patch Changes
- Updated dependencies
- @pnpm/types@9.4.1
- @pnpm/lockfile-file@8.1.5
- @pnpm/lockfile-utils@9.0.3
- @pnpm/package-is-installable@8.1.1
- @pnpm/core-loggers@9.0.5
- @pnpm/dependency-path@2.1.6
- @pnpm/modules-yaml@12.1.5
- @pnpm/store-controller-types@17.1.3
0.2.4
Patch Changes
- Updated dependencies [
d5a176af7]- @pnpm/lockfile-utils@9.0.2
0.2.3
Patch Changes
- Updated dependencies [
b4194fe52]- @pnpm/lockfile-utils@9.0.1
0.2.2
Patch Changes
fe1f0f734: Fixed a performance regression on running installation on a project with an up to date lockfile #7297.- Updated dependencies [
291607c5a]- @pnpm/store-controller-types@17.1.2
0.2.1
Patch Changes
- Updated dependencies [
4c2450208] - Updated dependencies [
7ea45afbe]- @pnpm/lockfile-utils@9.0.0
- @pnpm/store-controller-types@17.1.1
0.2.0
Minor Changes
-
43ce9e4a6: Support for multiple architectures when installing dependencies #5965.You can now specify architectures for which you'd like to install optional dependencies, even if they don't match the architecture of the system running the install. Use the
supportedArchitecturesfield inpackage.jsonto define your preferences.For example, the following configuration tells pnpm to install optional dependencies for Windows x64:
{ "pnpm": { "supportedArchitectures": { "os": ["win32"], "cpu": ["x64"] } } }Whereas this configuration will have pnpm install optional dependencies for Windows, macOS, and the architecture of the system currently running the install. It includes artifacts for both x64 and arm64 CPUs:
{ "pnpm": { "supportedArchitectures": { "os": ["win32", "darwin", "current"], "cpu": ["x64", "arm64"] } } }Additionally,
supportedArchitecturesalso supports specifying thelibcof the system.
Patch Changes
- Updated dependencies [
43ce9e4a6]- @pnpm/package-is-installable@8.1.0
- @pnpm/store-controller-types@17.1.0
- @pnpm/types@9.4.0
- @pnpm/lockfile-file@8.1.4
- @pnpm/lockfile-utils@8.0.7
- @pnpm/core-loggers@9.0.4
- @pnpm/dependency-path@2.1.5
- @pnpm/modules-yaml@12.1.4
0.1.5
Patch Changes
- Updated dependencies [
d774a3196]- @pnpm/types@9.3.0
- @pnpm/package-is-installable@8.0.5
- @pnpm/lockfile-file@8.1.3
- @pnpm/lockfile-utils@8.0.6
- @pnpm/core-loggers@9.0.3
- @pnpm/dependency-path@2.1.4
- @pnpm/modules-yaml@12.1.3
- @pnpm/store-controller-types@17.0.1
0.1.4
Patch Changes
- Updated dependencies [
f394cfccd]- @pnpm/lockfile-utils@8.0.5
0.1.3
Patch Changes
- Updated dependencies [
9caa33d53] - Updated dependencies [
9caa33d53]- @pnpm/store-controller-types@17.0.0
0.1.2
Patch Changes
- Updated dependencies [
03cdccc6e]- @pnpm/store-controller-types@16.1.0
0.1.1
Patch Changes
- @pnpm/store-controller-types@16.0.1
0.1.0
Minor Changes
494f87544: Breaking changes to the API.
Patch Changes
- Updated dependencies [
494f87544] - Updated dependencies [
e9aa6f682]- @pnpm/store-controller-types@16.0.0
- @pnpm/lockfile-utils@8.0.4
0.0.1
Patch Changes
- Updated dependencies [
aa2ae8fe2]- @pnpm/types@9.2.0
- @pnpm/package-is-installable@8.0.4
- @pnpm/lockfile-file@8.1.2
- @pnpm/lockfile-utils@8.0.3
- @pnpm/core-loggers@9.0.2
- @pnpm/dependency-path@2.1.3
- @pnpm/modules-yaml@12.1.2
- @pnpm/store-controller-types@15.0.2