mirror of
https://github.com/pnpm/pnpm.git
synced 2026-02-26 03:57:41 -05:00
* feat: update injected packages after run (wip) close #9081 * refactor: rename field * feat: injectedPackages (wip) * feat: findInjectedPackages (wip) * feat: complete implementation * test: findInjectedPackages * docs: changeset * refactor: be lazy * chore: set `version` to `1000.0.0-0` * feat: use hardlinks for injected packages * refactor: just use `.modules.yaml` * feat: debug logger * refactor: `modulesDir` is unnecessary * test: shouldUpdateInjectedFilesAfterRun * fix(test): remove the test command * test: updateInjectedPackagesAfterRun * fix: eslint * feat: rename config * perf: diff to reduce fs operations * perf: load source map only once * chore(deps): remove unused dependencies * fix: eslint * refactor: use `symlink-dir` * refactor: move type expr to an alias * refactor: simplify types * feat: reuse stats from the directory fetcher * test: directories and symlinks * feat: sort alphabetic * test: diffDir * test: rename a test * test: remove nesting * refactor: rename * feat: remove buggy symlink support * test: applyPatch * docs: correct * docs: fix * test: extendFilesMap * docs: remove outdated comment * docs: remove unneeded comment * test: fix * test: more assertions * test: DirPatcher * test: more assertions * test: more assertions * test: just use `createDir` * test: multiple patchers * test: reuse stat results * docs: consistent grammar * test: workaround * test: fix windows * refactor: remove single-use `makeParent` * refactor: remove nonsense test How could I even misunderstand my own code?! `Patcher.apply()` will never call stat on the files because they have all been loaded to calculate `Patcher.patch`. This test is therefore nonsense. * feat: rename * feat: rename again * feat: remove `boolean` * fix: broken lockfile * test: use a fixture for testing sync injected deps * test: refactor syne injected deps test * test: refactor sync injected deps test * test: refactor sync injected deps test * refactor: rename injected deps to syncer * refactor: change injected deps logger * docs: update changeset --------- Co-authored-by: Zoltan Kochan <z@kochan.io>