Zoltan Kochan
efb48dcab5
feat: install js runtime as prod dependency ( #10141 )
2025-10-31 17:12:50 +01:00
Zoltan Kochan
dab9abef5c
Merge remote-tracking branch 'origin/main' into v11
2025-10-24 14:19:07 +02:00
Zoltan Kochan
dee39ecb8a
feat: support allowing the build of specific versions of dependencies ( #10104 )
...
close #10076
2025-10-21 12:38:16 +02:00
Zoltan Kochan
491a84fb26
feat: use ESM instead of commonjs ( #9870 )
2025-08-25 10:02:00 +02:00
Zoltan Kochan
facd7656e8
refactor: always use extensions in relative imports ( #9878 )
2025-08-19 15:25:11 +02:00
Zoltan Kochan
b3898dbb1e
fix: take into account the integrities of packages in when calculating the dependency graph hash ( #9605 )
...
* fix: take into account the integrities of packages in when calculating the dependency graph hash
* test: fix
* test: fix
* test: fix
* test: fix
* fix: include the package's integirty in the hash as well
* docs: add comment
* perf: hashing deps graph
* fix: deps graph hash
* refactor: calc graph hash
* test: fix
* refactor: calc graph hash
* refactor: rename uniquePkgId to fullPkgId
* docs: add changeset
2025-06-08 01:05:10 +02:00
Zoltan Kochan
b0ead519b3
feat: global virtual store ( #8190 )
...
close #1001
2025-06-03 18:18:58 +02:00
modten
36d1448c48
feat: add workspace-concurrency cli option for pack and publish command ( #9493 )
...
* refactor: set the default `workspaceConcurrency` to `Math.min(os.availableParallelism(), 4)`
* feat(plugin-commands-publishing): add `workspace-concurrency` cli option for pack and publish
* feat(recursive): add support for `recursive pack`
* feat: get default workspaceConcurrency from config package
* test(config): mock cpus to support Node.js 18
2025-05-09 10:30:21 +02:00
Khải
5f7be645e4
feat(patching): version ranges and strict patches ( #9236 )
...
* feat: replace a config
This is a test commit to see if CI fails
* feat: `strictPatches`
* docs: future instruction
* feat: `strictPatches` → `allowPatchFailure`
* docs(changeset): correction
* test: getOptionsFromRootManifest
* fix: allowFailure
* feat: groupPatchedDependencies
* fix: update code after merge
* fix: star spec
* feat: error on invalid ranges
* fix: eslint
* docs: change task
* feat(patching): version ranges
* fix: `verifyPatches`
* refactor: move types to `@pnpm/patching.types`
* docs(changeset): add missing package
* refactor: move `verifyPatches` to `@pnpm/patching.config`
* test: fix
* feat: change error message of unused patches
* refactor: exact options into an interface
* test(patching): version range
* test(patching): allowPatchFailure
* docs: change wording
* docs: change wording
* test(patching): version range error
* test(patching): legacy behavior
* test: don't use star
* test(patching): strict versionless
* test: strictPatches
* chore(deps): `@pnpm/logger` must be peer
* docs: fix grammar
* refactor: rename `blank` to `all`
* refactor: use string
* refactor: use array for `PatchGroup.range`
* refactor: stop re-exporting `allPatchKeys`
* feat: re-export `PatchGroupRangeItem`
* refactor: move error creation into a class
* docs: replace "versionless" with "name-only"
* docs: coherent wordings
* test: exact version overrides range conflict
* test: tweak
* docs: consistent wordings
* docs: correct wordings
* refactor: rename `allowPatchFailure` to `ignorePatchFailures`
* feat: replace `strictPatches` with `ignorePatchFailures`
* docs: legacy behavior
* feat: introduce `allowUnusedPatches`
* docs(changeset): update
* docs: remove outdated comment
* docs: backward-compatibility
2025-03-13 12:13:06 +01:00
Zoltan Kochan
0205498322
fix: print warning about ignored builds on repeat install ( #9116 )
...
close #9106
close #9111
2025-02-16 03:12:37 +01:00
Zoltan Kochan
a5b36b7355
fix: don't remove ignored builds list on repeat install ( #9083 )
...
close #9045
2025-02-12 01:30:44 +01:00
btea
7a9473b237
fea: pnpm.ignoredBuiltDependencies for muting warnings about ignored dependency builds ( #8958 )
...
close #8935
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2025-01-12 02:17:44 +01:00
Zoltan Kochan
040e67b88d
fix: don't print patched dependencies in list of non-built deps ( #8961 )
...
close #8952
2025-01-11 02:20:12 +01:00
Zoltan Kochan
cc3bbc950d
fix: don't load side-effects cache for packages that are not allowed to be built ( #8901 )
...
* fix: don't read ignored deps from side effects cache
* test: fix
* test: fix
2025-01-05 03:17:54 +01:00
Zoltan Kochan
4771813309
feat: store ignored dependencies list in modules state file ( #8903 )
2024-12-24 03:01:35 +01:00
Zoltan Kochan
516c4b301b
fix: improve how ignored lifecycle scripts are reported ( #8899 )
2024-12-22 21:22:06 +01:00
Khải
cb006df38c
feat(patching): apply patch to all versions ( #8337 )
...
Related issue: #5686
2024-08-01 15:05:15 +02:00
Zoltan Kochan
f0b51bb444
refactor: use branded types for IDs ( #8105 )
2024-05-20 22:30:09 +02:00
Zoltan Kochan
c649954e41
refactor: create a separate type for DepPath ( #8094 )
2024-05-20 16:11:46 +02:00
Khải
a8bc9902b6
refactor(exec): type checking perf ( #7911 )
2024-04-13 00:18:14 +02:00
Zoltan Kochan
a950ba8d7b
fix: only print the list of ignored packages, when there's at least one
...
ref #7854
2024-04-06 17:11:28 +02:00
Zoltan Kochan
1b26210bb6
feat: print an info message about dependencies that were not built ( #7854 )
...
close #7815
2024-04-04 11:16:04 +02:00
Zoltan Kochan
0564745b1d
style: use unknown in try/catch ( #7709 )
2024-03-06 01:47:04 +01:00
Zoltan Kochan
b06f501831
fix: don't rebuild unmodified deps on repeat install ( #7270 )
...
close #7268
2023-11-01 18:21:49 +02:00
Nacho Aldama
43ce9e4a6a
feat: add support to install different architectures ( #7214 )
...
close #5965
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2023-10-24 15:50:40 +03:00
Zoltan Kochan
733d612ad1
test: check spelling with cspell ( #7229 )
2023-10-20 15:58:27 +03:00
Zoltan Kochan
6390033cde
perf: use a worker for hard linking directories ( #7154 )
2023-10-19 17:24:49 +03:00
阿豪
4246f41bed
feat(graph-sequencer): add package @pnpm/graph-sequencer ( #7168 )
...
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2023-10-15 22:28:05 +03:00
Zoltan Kochan
d774a3196c
feat: onlyBuiltDependenciesFile ( #7167 )
...
close #7137
2023-10-08 01:50:47 +03:00
Zoltan Kochan
ee61ca4cb7
style: update eslint ( #6236 )
2023-03-18 14:57:29 +02:00
Zoltan Kochan
583e3954be
fix: remove suppressImplicitAnyIndexErrors from typescript settings ( #5991 )
2023-01-28 18:19:26 +02:00
await-ovo
2ae1c449d2
feat(plugin-commands-patching): apply existed patch file when re-patch ( #5906 )
...
close #5632
Co-authored-by: Zoltan Kochan <z@kochan.io >
2023-01-12 04:19:22 +02:00
Zoltan Kochan
0055af5898
style: fix
2023-01-11 02:19:41 +02:00
Zoltan Kochan
3360c9f4b0
perf: do not build the same dependency multiple times when node-linker is hoisted ( #5814 )
2022-12-21 12:29:59 +02:00
Zoltan Kochan
4ca53b0b50
refactor: group projects in different subdirectories ( #5659 )
2022-11-20 01:35:22 +02:00