Files
pnpm/installing/deps-installer/tsconfig.json
Brandon Cheng 9b0a460c8d fix: non-deterministic resolution causing pnpm dedupe --check to unexpectedly fail (#11110)
* test: ensure prerelease weighting is correct

* fix: use higher weight for package versions already in lockfile

* test: remove fundamentally incompatible test

* fix(test): use undici MockAgent instead of nock for HTTP mocking

nock only patches Node's built-in http/https modules, but pnpm uses
undici for HTTP requests. Replace nock with @pnpm/testing.mock-agent
(which wraps undici's MockAgent) so the regression test actually
intercepts registry metadata requests.

* fix(benchmarks): show errors from store populate step

The populate step redirected both stdout and stderr to /dev/null,
hiding the actual error when pnpm install fails during benchmarks.

* fix(benchmarks): replace deprecated packages in benchmark fixture

The old fixture used deprecated babel 6, gulp, and other legacy
packages whose transitive dependencies (e.g. es-abstract) are missing
the "time" field in registry metadata, causing ERR_PNPM_MISSING_TIME
with time-based resolution mode.

Replace with modern equivalents (babel 7, webpack 5, MUI, Redux
Toolkit, etc.) that maintain a similar dependency tree size (~1300
packages) while using well-maintained packages with proper registry
metadata.

* fix(benchmarks): drop eslint plugins that pull in es-abstract

eslint-plugin-react, eslint-plugin-import, and eslint-plugin-jsx-a11y
transitively depend on es-abstract, whose registry metadata lacks the
"time" field. Replace them with eslint-plugin-prettier to avoid
ERR_PNPM_MISSING_TIME with time-based resolution.

---------

Co-authored-by: Zoltan Kochan <z@kochan.io>
2026-04-07 23:46:27 +02:00

206 lines
3.5 KiB
JSON

{
"extends": "@pnpm/tsconfig",
"compilerOptions": {
"outDir": "lib",
"rootDir": "src"
},
"include": [
"src/**/*.ts",
"../../__typings__/**/*.d.ts"
],
"references": [
{
"path": "../../__utils__/assert-project"
},
{
"path": "../../__utils__/assert-store"
},
{
"path": "../../__utils__/prepare"
},
{
"path": "../../__utils__/test-fixtures"
},
{
"path": "../../__utils__/test-ipc-server"
},
{
"path": "../../bins/linker"
},
{
"path": "../../bins/remover"
},
{
"path": "../../building/after-install"
},
{
"path": "../../building/during-install"
},
{
"path": "../../building/policy"
},
{
"path": "../../catalogs/protocol-parser"
},
{
"path": "../../catalogs/resolver"
},
{
"path": "../../catalogs/types"
},
{
"path": "../../config/matcher"
},
{
"path": "../../config/normalize-registries"
},
{
"path": "../../config/parse-overrides"
},
{
"path": "../../core/constants"
},
{
"path": "../../core/core-loggers"
},
{
"path": "../../core/error"
},
{
"path": "../../core/logger"
},
{
"path": "../../core/types"
},
{
"path": "../../crypto/hash"
},
{
"path": "../../crypto/object-hasher"
},
{
"path": "../../deps/graph-hasher"
},
{
"path": "../../deps/graph-sequencer"
},
{
"path": "../../deps/path"
},
{
"path": "../../exec/lifecycle"
},
{
"path": "../../fs/read-modules-dir"
},
{
"path": "../../fs/symlink-dependency"
},
{
"path": "../../hooks/read-package-hook"
},
{
"path": "../../hooks/types"
},
{
"path": "../../lockfile/filtering"
},
{
"path": "../../lockfile/fs"
},
{
"path": "../../lockfile/preferred-versions"
},
{
"path": "../../lockfile/pruner"
},
{
"path": "../../lockfile/settings-checker"
},
{
"path": "../../lockfile/to-pnp"
},
{
"path": "../../lockfile/types"
},
{
"path": "../../lockfile/utils"
},
{
"path": "../../lockfile/verification"
},
{
"path": "../../lockfile/walker"
},
{
"path": "../../network/git-utils"
},
{
"path": "../../patching/config"
},
{
"path": "../../pkg-manifest/reader"
},
{
"path": "../../pkg-manifest/utils"
},
{
"path": "../../resolving/parse-wanted-dependency"
},
{
"path": "../../resolving/registry/types"
},
{
"path": "../../resolving/resolver-base"
},
{
"path": "../../store/cafs"
},
{
"path": "../../store/controller-types"
},
{
"path": "../../store/index"
},
{
"path": "../../store/path"
},
{
"path": "../../testing/mock-agent"
},
{
"path": "../../testing/temp-store"
},
{
"path": "../../worker"
},
{
"path": "../../workspace/project-manifest-reader"
},
{
"path": "../context"
},
{
"path": "../deps-resolver"
},
{
"path": "../deps-restorer"
},
{
"path": "../linking/direct-dep-linker"
},
{
"path": "../linking/hoist"
},
{
"path": "../linking/modules-cleaner"
},
{
"path": "../modules-yaml"
},
{
"path": "../package-requester"
}
]
}