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
8fcc221394
feat: reading settings from pnpm-workspace.yaml ( #9121 )
...
Related discussion: https://github.com/orgs/pnpm/discussions/9037
close #9033
2025-02-22 02:10:43 +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
298e5dcafd
feat!: create a separate directory in the store for index files ( #8700 )
2024-10-27 21:00:28 +01:00
Zoltan Kochan
8108680794
refactor!: changed the format of the side-effects cache key ( #8694 )
2024-10-26 12:26:30 +02:00
Zoltan Kochan
099e6af9e1
feat!: don't duplicate all file entries in the side effects section of the index file ( #8636 )
2024-10-14 11:01:23 +02:00
Zoltan Kochan
5d260193a8
feat!: use SHA256 for storing the checksums for patch files ( #8532 )
2024-09-18 04:14:58 +02:00
Zoltan Kochan
d433cb9c9f
feat: adding the package name into the index file name ( #8510 )
...
close #8204
2024-09-15 18:26:28 +02:00
Khải
984b976672
refactor: replace deprecated jest methods ( #7840 )
2024-03-29 00:03:58 +01:00
Zoltan Kochan
21878e7ae4
feat(lockfile)!: change the keys format ( #7752 )
2024-03-17 23:01:39 +01:00
Zoltan Kochan
1ecda50502
feat(lockfile)!: dividing "packages" field to "packages" and "snapshots" ( #7700 )
...
close #7685
2024-03-04 23:31:01 +01:00
Zoltan Kochan
7f59a0491e
test(core): use sync testDefaults
2024-02-16 20:29:07 +01:00
Zoltan Kochan
a5a3b995c1
test: use sync fs operations in tests ( #7664 )
2024-02-16 19:43:04 +01:00
Zoltan Kochan
19542ecd28
test: use sync operations for assertions ( #7663 )
2024-02-16 16:23:23 +01:00
Zoltan Kochan
733d612ad1
test: check spelling with cspell ( #7229 )
2023-10-20 15:58:27 +03:00
Zoltan Kochan
ac5abd3ff7
fix(dlx): don't fail when running dlx from project with patched deps ( #7201 )
...
close #7198
close #7183
close #7200
2023-10-15 04:44:55 +03:00
Zoltan Kochan
4c959b7122
test: do not finish the workers after each test run
2023-08-25 18:13:41 +03:00
Zoltan Kochan
083bbf5907
perf: extract packages in a worker pool ( #6850 )
2023-08-14 02:07:39 +03:00
Zoltan Kochan
5ce333519d
refactor: rename cafs to store.cafs
2023-07-19 01:53:42 +03:00
Zoltan Kochan
ee61ca4cb7
style: update eslint ( #6236 )
2023-03-18 14:57:29 +02:00
Zoltan Kochan
47e45d717d
feat!: breaking config changes in v8 ( #6035 )
...
* auto-install-peers=true
* save-workspace-protocol=rolling
* publishConfig.linkDirectory true by default
* resolve-peers-from-workspace-root is true by default
* set dedupeDirectDeps to true by default in @pnpm/core.
2023-02-05 11:43:22 +02:00
Zoltan Kochan
4ca53b0b50
refactor: group projects in different subdirectories ( #5659 )
2022-11-20 01:35:22 +02:00