Zoltan Kochan
521e4a6ec9
fix: use headless install for injected self-referencing file: dependencies ( #10714 )
...
When a package has an injected self-referencing dependency (e.g.
"pkg": "file:" with dependenciesMeta injected: true), the lockfile
resolves it as "link:". The linkedPackagesAreUpToDate() function
incorrectly reported these projects as not up-to-date because
refToRelative() returns null for link: refs, causing pnpm to skip
the fast headless install path and do full resolution instead.
2026-02-28 01:39:42 +01:00
Zoltan Kochan
491a84fb26
feat: use ESM instead of commonjs ( #9870 )
2025-08-25 10:02:00 +02:00
Zoltan Kochan
27cbc09206
style: fix jest-related linting issues ( #9894 )
2025-08-22 21:56:49 +02:00
Zoltan Kochan
facd7656e8
refactor: always use extensions in relative imports ( #9878 )
2025-08-19 15:25:11 +02:00
Zoltan Kochan
eac7bab229
fix: validate that the version in the lockfile satisfies the range ( #9832 )
2025-08-07 01:39:01 +02:00
Brandon Cheng
19b1880526
fix: up-to-date check on local tarball with peers ( #9807 )
...
* test: add allProjectsAreUpToDate test for local tarball with peers
* fix: up-to-date check on local tarball with peers
2025-07-30 11:43:12 +02:00
Khải
86e001604d
feat: improve mismatched specifiers error message ( #9598 )
...
* feat: improve mismatched specifiers error message
* test: fix
* feat: display as diff
* docs(changeset): change it to minor
* docs(changeset): add tsconfig
* docs(changeset): more details
* feat: make it clear which spec is belongs to which
* docs: update changeset
2025-06-06 09:09:26 +02:00
Brandon Cheng
daf47e9d9b
feat: support frozen installs in projects using local tarball dependencies ( #9190 )
2025-03-02 12:55:51 +01:00
Zoltan Kochan
a76da0c53c
feat!: remove conversion of lockfile v6 to v9 ( #8866 )
2024-12-15 14:39:19 +01:00
Khải
9b4f73caaf
chore(scripts): typecheck-only ( #8395 )
...
* chore(scripts): typecheck-only
* feat: change all configuration
* feat: include pnpm/ and pnpm/test/
* chore(deps): remove unused dependency
* refactor(typescript-only): use find-packages
* refactor(typescript-only): refactor paths
* fix: typescript-only
* fix: update compile-only
* fix: compile pnpm
* fix: windows
* fix: windows
* chore: meta-updater
* refactor(tsconfig): remove explicit composite
* fix: path in windows
* feat: don't depend on cwd
---------
Co-authored-by: Zoltan Kochan <z@kochan.io >
2024-08-11 08:26:01 +02:00
Zoltan Kochan
dc902fddd4
fix(lockfile.verification): don't fail when lockfile doesn't contain a project ( #8386 )
2024-08-07 18:00:46 +02:00
Zoltan Kochan
797ef0fc46
refactor: rename lockfile-types to lockfile.types
2024-07-27 14:46:23 +02:00
Zoltan Kochan
2e3eae3990
refactor: create @pnpm/lockfile.verification ( #8350 )
2024-07-27 14:18:38 +02:00