{
  "schemaVersion": 1,
  "rawCaptureSha256": "be02266914dd7b85be9e34389b59a4cc614a31ae86aeba96b7e7aae71578bef1",
  "publicRecordSha256": "6b15e91ecc452e0cae4dd3d3d98e729b7935b8d780777c42633cddd165ec5888",
  "runId": "pnpm-parser-impact-development-grading-v2-r1-native",
  "identicalCompletedDuplicates": 0,
  "normalization": {
    "rule": "Longest explicit absolute prefixes first, applied to all JSON keys and string values after original payload binding. Uncovered private machine paths fail closed.",
    "prefixes": [
      {
        "prefixSha256": "9c1d81c47e799ff2248e990db82f8a3c90a5a8ff3270d4a0f1c806764329ebf3",
        "replacement": "$PROVIDER_STATE"
      },
      {
        "prefixSha256": "4b1955cec24412a7d9cf1d5a7256412de89a452587ea2b7ad2df457a5e13acb0",
        "replacement": "$WORKSPACE"
      },
      {
        "prefixSha256": "c7077a708584934e8dba429e4f7243d8852774d2d2a9b0031f430939facdd9b1",
        "replacement": "$STUDY"
      },
      {
        "prefixSha256": "768a63684ee857a90d0c5e1aac2d644942946e9d0e89296a385f90a539686b00",
        "replacement": "$REPOSITORY"
      },
      {
        "prefixSha256": "76d509b275fdc76041a48f4ed3789b73a1588b1b6c472dff3507750705b8256f",
        "replacement": "$TEMP"
      },
      {
        "prefixSha256": "e4693ec98d2762b9a5b34fc9dd8c540384a2a5fb719f88d14d760230b3990fc9",
        "replacement": "$USER_HOME"
      }
    ]
  },
  "actions": [
    {
      "idSha256": "6a9722cdf589a2a068832c955a8253b9df87983501c03dd92e95debae1f409da",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 6,
      "outputSha256": "0fdf2bea5bbfe60fc706618a609ec48baa90e950661896ad4afc2826186c9e91",
      "outputBytes": 56040,
      "exitCode": 0,
      "stdout": "$WORKSPACE\nAGENTS.md\nfetching/git-fetcher/tsconfig.json\nfetching/git-fetcher/package.json\nfetching/git-fetcher/tsconfig.lint.json\ndeps/status/tsconfig.json\ndeps/status/package.json\ndeps/status/tsconfig.lint.json\nworker/tsconfig.json\nworker/package.json\nworker/tsconfig.lint.json\nfetching/git-fetcher/test/tsconfig.json\nworker/tsconfig.tsbuildinfo\ndeps/status/test/tsconfig.json\npkg-manager/plugin-commands-installation/tsconfig.json\npkg-manager/plugin-commands-installation/package.json\npkg-manager/plugin-commands-installation/tsconfig.lint.json\nstore/store-controller-types/tsconfig.json\nstore/store-controller-types/package.json\nstore/store-controller-types/tsconfig.lint.json\nyaml/document-sync/tsconfig.json\nyaml/document-sync/package.json\nyaml/document-sync/tsconfig.lint.json\ntext/comments-parser/tsconfig.json\ntext/comments-parser/package.json\ntext/comments-parser/tsconfig.lint.json\ntext/tree-renderer/tsconfig.json\ntext/tree-renderer/package.json\ntext/tree-renderer/tsconfig.lint.json\nfetching/fetcher-base/tsconfig.json\nfetching/fetcher-base/package.json\nfetching/fetcher-base/tsconfig.lint.json\nstore/store-controller-types/tsconfig.tsbuildinfo\ndeps/graph-builder/tsconfig.json\ndeps/graph-builder/package.json\ndeps/graph-builder/tsconfig.lint.json\nbuilder/policy/tsconfig.json\nbuilder/policy/package.json\nbuilder/policy/tsconfig.lint.json\nreviewing/dependencies-hierarchy/tsconfig.json\nreviewing/dependencies-hierarchy/package.json\nreviewing/dependencies-hierarchy/tsconfig.lint.json\nfetching/fetcher-base/tsconfig.tsbuildinfo\nstore/plugin-commands-store/tsconfig.json\nstore/plugin-commands-store/package.json\nstore/plugin-commands-store/tsconfig.lint.json\ntext/tree-renderer/test/tsconfig.json\nyaml/document-sync/test/tsconfig.json\ntext/comments-parser/test/tsconfig.json\nstore/create-cafs-store/tsconfig.tsbuildinfo\nstore/create-cafs-store/tsconfig.json\nstore/create-cafs-store/package.json\nstore/create-cafs-store/tsconfig.lint.json\nbuilder/policy/test/tsconfig.json\nstore/plugin-commands-store/test/tsconfig.json\ndeps/graph-sequencer/tsconfig.json\ndeps/graph-sequencer/package.json\ndeps/graph-sequencer/tsconfig.lint.json\nfetching/tarball-fetcher/tsconfig.json\nfetching/tarball-fetcher/package.json\nfetching/tarball-fetcher/tsconfig.lint.json\nreviewing/dependencies-hierarchy/example/pnpm-workspace.yaml\nreviewing/dependencies-hierarchy/example/package.json\nreviewing/dependencies-hierarchy/example/pnpm-lock.yaml\npkg-manager/plugin-commands-installation/test/tsconfig.json\nstore/store-path/tsconfig.json\nstore/store-path/package.json\nstore/store-path/tsconfig.lint.json\nreviewing/dependencies-hierarchy/test/tsconfig.json\nfs/graceful-fs/tsconfig.json\nfs/graceful-fs/package.json\nfs/graceful-fs/tsconfig.lint.json\ndeps/graph-sequencer/test/tsconfig.json\nstore/plugin-commands-server/tsconfig.json\nstore/plugin-commands-server/package.json\nstore/plugin-commands-server/tsconfig.lint.json\npatching/apply-patch/tsconfig.json\npatching/apply-patch/package.json\npatching/apply-patch/tsconfig.lint.json\nfs/graceful-fs/tsconfig.tsbuildinfo\nstore/store-path/test/tsconfig.json\nstore/package-store/tsconfig.json\nstore/package-store/package.json\nstore/package-store/tsconfig.lint.json\nstore/server/tsconfig.json\nstore/server/package.json\nstore/server/tsconfig.lint.json\nreviewing/license-scanner/tsconfig.json\nreviewing/license-scanner/package.json\nreviewing/license-scanner/tsconfig.lint.json\nfs/symlink-dependency/tsconfig.json\nfs/symlink-dependency/package.json\nfs/symlink-dependency/tsconfig.lint.json\nregistry/pkg-metadata-filter/tsconfig.json\nregistry/pkg-metadata-filter/package.json\nregistry/pkg-metadata-filter/tsconfig.lint.json\nstore/cafs-types/tsconfig.json\nstore/cafs-types/package.json\nstore/cafs-types/tsconfig.lint.json\nstore/package-store/test/tsconfig.json\npatching/apply-patch/test/tsconfig.json\nreviewing/license-scanner/test/tsconfig.json\nfs/symlink-dependency/tsconfig.tsbuildinfo\nfetching/binary-fetcher/tsconfig.json\nstore/cafs-types/tsconfig.tsbuildinfo\nfetching/tarball-fetcher/test/tsconfig.json\nstore/cafs/tsconfig.json\nstore/cafs/package.json\nstore/cafs/tsconfig.lint.json\nfs/symlink-dependency/test/tsconfig.json\nstore/server/test/tsconfig.json\nfetching/binary-fetcher/package.json\nfetching/binary-fetcher/tsconfig.lint.json\nfetching/pick-fetcher/tsconfig.json\nfetching/pick-fetcher/package.json\nfetching/pick-fetcher/tsconfig.lint.json\nstore/cafs/tsconfig.tsbuildinfo\nreviewing/plugin-commands-licenses/tsconfig.json\nreviewing/plugin-commands-licenses/package.json\nreviewing/plugin-commands-licenses/tsconfig.lint.json\nregistry/pkg-metadata-filter/test/tsconfig.json\npatching/config/tsconfig.json\npatching/config/package.json\npatching/config/tsconfig.lint.json\nfetching/binary-fetcher/test/tsconfig.json\npkg-manager/modules-yaml/tsconfig.json\npkg-manager/modules-yaml/package.json\npkg-manager/modules-yaml/tsconfig.lint.json\nfs/is-empty-dir-or-nothing/tsconfig.json\nfs/is-empty-dir-or-nothing/package.json\nfs/is-empty-dir-or-nothing/tsconfig.lint.json\npkg-manager/modules-yaml/tsconfig.tsbuildinfo\nfetching/pick-fetcher/test/tsconfig.json\nfs/is-empty-dir-or-nothing/test/tsconfig.json\npatching/config/test/tsconfig.json\nregistry/types/tsconfig.json\nfetching/directory-fetcher/tsconfig.json\nfetching/directory-fetcher/package.json\nregistry/types/package.json\nfetching/directory-fetcher/tsconfig.lint.json\nregistry/types/tsconfig.lint.json\nstore/plugin-commands-store-inspecting/tsconfig.json\nstore/plugin-commands-store-inspecting/package.json\nstore/plugin-commands-store-inspecting/tsconfig.lint.json\npkg-manifest/exportable-manifest/tsconfig.json\npkg-manifest/exportable-manifest/package.json\npkg-manifest/exportable-manifest/tsconfig.lint.json\npatching/types/tsconfig.json\npatching/types/package.json\npatching/types/tsconfig.lint.json\nstore/cafs/test/tsconfig.json\nstore/plugin-commands-store-inspecting/test/tsconfig.json\nreviewing/plugin-commands-licenses/test/fixtures/pnpm-workspace.yaml\npatching/types/tsconfig.tsbuildinfo\nnetwork/fetching-types/tsconfig.json\nnetwork/fetching-types/package.json\nnetwork/fetching-types/tsconfig.lint.json\nreviewing/plugin-commands-licenses/test/fixtures/file-mode-test/package.json\nreviewing/plugin-commands-licenses/test/fixtures/file-mode-test/pnpm-lock.yaml\nfetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json\nexec/run-npm/tsconfig.json\nexec/run-npm/package.json\nexec/run-npm/tsconfig.lint.json\nstore/store-connection-manager/tsconfig.json\nstore/store-connection-manager/package.json\nstore/store-connection-manager/tsconfig.lint.json\npkg-manifest/write-project-manifest/tsconfig.json\npkg-manifest/write-project-manifest/package.json\npkg-manifest/write-project-manifest/tsconfig.lint.json\npatching/plugin-commands-patching/tsconfig.json\npatching/plugin-commands-patching/package.json\npatching/plugin-commands-patching/tsconfig.lint.json\npkg-manifest/exportable-manifest/test/tsconfig.json\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-patched-deps/pnpm-workspace.yaml\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-patched-deps/package.json\npkg-manager/modules-yaml/test/tsconfig.json\nfetching/directory-fetcher/test/fixtures/simple-pkg/package.json\nnetwork/fetch/tsconfig.json\nnetwork/fetch/package.json\nnetwork/fetch/tsconfig.lint.json\npnpm-workspace.yaml\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-patched-deps/pnpm-lock.yaml\npkg-manifest/write-project-manifest/test/tsconfig.json\nfs/indexed-pkg-importer/tsconfig.json\nfs/indexed-pkg-importer/package.json\nfs/indexed-pkg-importer/tsconfig.lint.json\npkg-manifest/read-project-manifest/tsconfig.json\npkg-manifest/read-project-manifest/package.json\npkg-manifest/read-project-manifest/tsconfig.lint.json\nfetching/directory-fetcher/test/tsconfig.json\nreviewing/plugin-commands-licenses/test/fixtures/with-dev-dependency/package.json\nreviewing/plugin-commands-licenses/test/fixtures/with-dev-dependency/pnpm-lock.yaml\nexec/pnpm-cli-runner/tsconfig.json\nexec/pnpm-cli-runner/package.json\nexec/pnpm-cli-runner/tsconfig.lint.json\nfs/indexed-pkg-importer/tsconfig.tsbuildinfo\npkg-manifest/read-package-json/tsconfig.json\npkg-manifest/read-package-json/package.json\npkg-manifest/read-package-json/tsconfig.lint.json\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-peer-deps/package.json\nnetwork/fetch/test/tsconfig.json\npkg-manager/read-projects-context/tsconfig.json\npkg-manager/read-projects-context/package.json\npkg-manager/read-projects-context/tsconfig.lint.json\npatching/plugin-commands-patching/test/tsconfig.json\nfetching/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json\npkg-manifest/read-project-manifest/__fixtures__/invalid-package-json/package.json\nfs/indexed-pkg-importer/test/tsconfig.json\nconfig/version-policy/tsconfig.json\nconfig/version-policy/package.json\nconfig/version-policy/tsconfig.lint.json\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/pnpm-workspace.yaml\nexec/pkg-requires-build/tsconfig.json\nexec/pkg-requires-build/package.json\nexec/pkg-requires-build/tsconfig.lint.json\n__typecheck__/package.json\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/bar/package.json\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/bar/pnpm-lock.yaml\nfs/find-packages/tsconfig.json\nfs/find-packages/package.json\nfs/find-packages/tsconfig.lint.json\npkg-manifest/read-package-json/test/fixtures/invalid-name/package.json\npkg-manifest/read-package-json/test/tsconfig.json\npkg-manager/package-requester/tsconfig.json\npkg-manager/package-requester/package.json\npkg-manager/package-requester/tsconfig.lint.json\nexec/pkg-requires-build/tsconfig.tsbuildinfo\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/foo/package.json\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/foo/pnpm-lock.yaml\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/package.json\nreviewing/plugin-commands-licenses/test/fixtures/workspace-licenses/pnpm-lock.yaml\nconfig/version-policy/test/tsconfig.json\nnetwork/auth-header/tsconfig.json\nnetwork/auth-header/package.json\nnetwork/auth-header/tsconfig.lint.json\npkg-manifest/read-project-manifest/__fixtures__/package-json/package.json\nreleasing/plugin-commands-deploy/tsconfig.json\nreleasing/plugin-commands-deploy/package.json\nreleasing/plugin-commands-deploy/tsconfig.lint.json\nreviewing/plugin-commands-licenses/test/fixtures/complex-licenses/package.json\nreviewing/plugin-commands-licenses/test/fixtures/complex-licenses/pnpm-lock.yaml\npkg-manifest/read-project-manifest/__fixtures__/package-json-with-engines/package.json\npkg-manager/package-requester/test/tsconfig.json\nreviewing/plugin-commands-licenses/test/fixtures/simple-licenses/package.json\nreviewing/plugin-commands-licenses/test/fixtures/simple-licenses/pnpm-lock.yaml\nexec/plugin-commands-script-runners/tsconfig.json\nexec/plugin-commands-script-runners/package.json\nexec/plugin-commands-script-runners/tsconfig.lint.json\nnetwork/auth-header/test/tsconfig.json\npkg-manifest/read-project-manifest/test/tsconfig.json\npkg-manifest/read-project-manifest/__fixtures__/package-json-with-dev-engines/package.json\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-caps/package.json\nreviewing/plugin-commands-licenses/test/fixtures/with-git-protocol-caps/pnpm-lock.yaml\nconfig/parse-overrides/tsconfig.json\nconfig/parse-overrides/package.json\nconfig/parse-overrides/tsconfig.lint.json\nresolving/resolver-base/tsconfig.json\nresolving/resolver-base/package.json\nresolving/resolver-base/tsconfig.lint.json\nreviewing/plugin-commands-licenses/test/fixtures/with-file-protocol/package.json\nreleasing/plugin-commands-deploy/test/tsconfig.json\nconfig/parse-overrides/tsconfig.tsbuildinfo\nresolving/resolver-base/tsconfig.tsbuildinfo\nexec/plugin-commands-script-runners/test/tsconfig.json\nconfig/parse-overrides/test/tsconfig.json\nreviewing/plugin-commands-licenses/test/fixtures/with-file-protocol/sub-dep/package.json\nreviewing/plugin-commands-licenses/test/fixtures/with-file-protocol/sub-dep/pnpm-lock.yaml\nreviewing/plugin-commands-licenses/test/fixtures/with-file-protocol/pnpm-lock.yaml\nreviewing/plugin-commands-licenses/test/tsconfig.json\npkg-manifest/manifest-utils/tsconfig.json\npkg-manifest/manifest-utils/package.json\npkg-manifest/manifest-utils/tsconfig.lint.json\npkg-manager/client/tsconfig.json\npkg-manager/client/package.json\npkg-manager/client/tsconfig.lint.json\nconfig/normalize-registries/tsconfig.json\nconfig/normalize-registries/package.json\nconfig/normalize-registries/tsconfig.lint.json\nresolving/deno-resolver/tsconfig.json\nresolving/deno-resolver/package.json\nresolving/deno-resolver/tsconfig.lint.json\nworkspace/injected-deps-syncer/tsconfig.json\nconfig/pick-registry-for-package/tsconfig.json\nworkspace/injected-deps-syncer/package.json\nconfig/pick-registry-for-package/package.json\nworkspace/injected-deps-syncer/tsconfig.lint.json\nconfig/pick-registry-for-package/tsconfig.lint.json\nexec/build-modules/tsconfig.json\nexec/build-modules/package.json\nexec/build-modules/tsconfig.lint.json\npkg-manifest/manifest-utils/test/tsconfig.json\nfs/find-packages/test/fixtures/many-pkgs/components/component-1/package.json\nreviewing/list/tsconfig.json\nreviewing/list/package.json\nreviewing/list/tsconfig.lint.json\npkg-manager/client/test/tsconfig.json\nfs/find-packages/test/fixtures/many-pkgs/components/component-2/package.json\nworkspace/injected-deps-syncer/test/tsconfig.json\nconfig/plugin-commands-config/tsconfig.json\nconfig/plugin-commands-config/package.json\nconfig/plugin-commands-config/tsconfig.lint.json\nconfig/pick-registry-for-package/test/tsconfig.json\nexec/build-modules/test/tsconfig.json\nreleasing/plugin-commands-publishing/fixtures/has-bin/package.json\nfs/find-packages/test/fixtures/many-pkgs/libs/foo/package.json\nresolving/default-resolver/tsconfig.json\nresolving/default-resolver/package.json\nresolving/default-resolver/tsconfig.lint.json\ncrypto/polyfill/tsconfig.json\ncrypto/polyfill/package.json\ncrypto/polyfill/tsconfig.lint.json\nreleasing/plugin-commands-publishing/fixtures/readme/package.json\nreleasing/plugin-commands-publishing/tsconfig.json\nreleasing/plugin-commands-publishing/package.json\nreleasing/plugin-commands-publishing/tsconfig.lint.json\nreviewing/list/example/pnpm-workspace.yaml\nreviewing/list/example/package.json\nreviewing/list/example/pnpm-lock.yaml\nconfig/package-is-installable/tsconfig.json\nconfig/package-is-installable/package.json\nconfig/package-is-installable/tsconfig.lint.json\nconfig/plugin-commands-config/test/tsconfig.json\nworkspace/read-manifest/tsconfig.json\nworkspace/read-manifest/package.json\nworkspace/read-manifest/tsconfig.lint.json\nfs/find-packages/test/fixtures/one-pkg/foo/package.json\nexec/build-commands/tsconfig.json\nexec/build-commands/package.json\nexec/build-commands/tsconfig.lint.json\nresolving/default-resolver/test/tsconfig.json\npkg-manager/get-context/tsconfig.json\npkg-manager/get-context/package.json\npkg-manager/get-context/tsconfig.lint.json\nreviewing/list/test/pnpm-workspace.yaml\nreviewing/list/test/tsconfig.json\ncrypto/polyfill/tsconfig.tsbuildinfo\nfs/find-packages/test/fixtures/many-pkgs-2/package.json\nconfig/package-is-installable/test/tsconfig.json\nworkspace/read-manifest/test/tsconfig.json\nresolving/npm-resolver/tsconfig.json\nresolving/npm-resolver/package.json\nresolving/npm-resolver/tsconfig.lint.json\npkg-manager/get-context/test/tsconfig.json\nconfig/config-writer/tsconfig.json\nconfig/config-writer/package.json\nconfig/config-writer/tsconfig.lint.json\nfs/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json\nconfig/matcher/tsconfig.json\nconfig/matcher/package.json\nconfig/matcher/tsconfig.lint.json\ncrypto/hash/tsconfig.json\ncrypto/hash/package.json\ncrypto/hash/tsconfig.lint.json\nreleasing/plugin-commands-publishing/test/tsconfig.json\nfs/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json\nworkspace/read-manifest/test/__fixtures__/packages-empty/pnpm-workspace.yaml\nexec/build-commands/test/tsconfig.json\nworkspace/read-manifest/test/__fixtures__/catalogs-conflicting-defaults/pnpm-workspace.yaml\npkg-manager/headless/tsconfig.json\npkg-manager/headless/package.json\npkg-manager/headless/tsconfig.lint.json\nconfig/matcher/test/tsconfig.json\ncrypto/hash/test/tsconfig.json\nworkspace/read-manifest/test/__fixtures__/string/pnpm-workspace.yaml\nfs/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json\nworkspace/read-manifest/test/__fixtures__/packages-contains-empty/pnpm-workspace.yaml\nresolving/npm-resolver/test/tsconfig.json\ncrypto/shasums-file/tsconfig.json\ncrypto/shasums-file/package.json\ncrypto/shasums-file/tsconfig.lint.json\nfs/packlist/tsconfig.json\nfs/packlist/package.json\nfs/packlist/tsconfig.lint.json\nexec/lifecycle/tsconfig.json\nexec/lifecycle/package.json\nexec/lifecycle/tsconfig.lint.json\nworkspace/read-manifest/test/__fixtures__/catalogs-invalid-named-catalog-specifier/pnpm-workspace.yaml\ncache/commands/tsconfig.json\ncache/commands/package.json\ncache/commands/tsconfig.lint.json\nconfig/deps-installer/tsconfig.json\nconfig/deps-installer/package.json\nconfig/deps-installer/tsconfig.lint.json\nworkspace/read-manifest/test/__fixtures__/catalogs-invalid-named-catalog-object/pnpm-workspace.yaml\ncrypto/shasums-file/test/tsconfig.json\npkg-manager/headless/test/fixtures/pnpm-workspace.yaml\nworkspace/read-manifest/test/__fixtures__/null/pnpm-workspace.yaml\ncache/commands/test/tsconfig.json\nconfig/deps-installer/test/tsconfig.json\nresolving/jsr-specifier-parser/tsconfig.json\nresolving/jsr-specifier-parser/package.json\nresolving/jsr-specifier-parser/tsconfig.lint.json\npkg-manager/headless/test/fixtures/simple-with-patch/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/simple-with-patch/package.json\ncrypto/object-hasher/tsconfig.json\ncrypto/object-hasher/package.json\ncrypto/object-hasher/tsconfig.lint.json\nfs/hard-link-dir/tsconfig.json\nfs/hard-link-dir/package.json\nfs/hard-link-dir/tsconfig.lint.json\nreviewing/list/test/__fixtures__/many-deps/package.json\nreviewing/list/test/__fixtures__/many-deps/pnpm-lock.yaml\nreviewing/list/pnpm-lock.yaml\nworkspace/read-manifest/test/__fixtures__/no-workspace-file/pkg/package.json\nfs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json\nfs/hard-link-dir/tsconfig.tsbuildinfo\nfs/find-packages/test/tsconfig.json\ncrypto/object-hasher/test/tsconfig.json\npnpm-lock.yaml\nresolving/jsr-specifier-parser/test/tsconfig.json\nworkspace/read-manifest/test/__fixtures__/catalogs-invalid-object/pnpm-workspace.yaml\nreviewing/outdated/tsconfig.json\nreviewing/outdated/package.json\nreviewing/outdated/tsconfig.lint.json\nconfig/config/tsconfig.json\nconfig/config/package.json\nconfig/config/tsconfig.lint.json\npkg-manager/headless/test/fixtures/simple-with-patch/pnpm-lock.yaml\nfs/hard-link-dir/test/tsconfig.json\nworkspace/read-manifest/test/__fixtures__/catalogs-invalid-array/pnpm-workspace.yaml\nexec/lifecycle/test/fixtures/escape-newline/package.json\ncache/api/tsconfig.json\ncache/api/package.json\ncache/api/tsconfig.lint.json\nresolving/bun-resolver/tsconfig.json\nresolving/bun-resolver/package.json\nresolving/bun-resolver/tsconfig.lint.json\nexec/lifecycle/test/fixtures/simple/package.json\nworkspace/read-manifest/test/__fixtures__/catalog-invalid-array/pnpm-workspace.yaml\nexec/lifecycle/test/fixtures/inspect-frozen-lockfile/package.json\nfs/read-modules-dir/tsconfig.json\nfs/read-modules-dir/package.json\nfs/read-modules-dir/tsconfig.lint.json\ntools/path/tsconfig.json\ntools/path/package.json\ntools/path/tsconfig.lint.json\nreviewing/outdated/test/tsconfig.json\nexec/lifecycle/test/fixtures/escape-args/package.json\npkg-manager/headless/test/fixtures/has-local-dep/pkg/package.json\npkg-manager/headless/test/fixtures/has-local-dep/pkg/pnpm-lock.yaml\ntools/plugin-commands-self-updater/tsconfig.json\ntools/plugin-commands-self-updater/package.json\ntools/plugin-commands-self-updater/tsconfig.lint.json\nworkspace/read-manifest/test/__fixtures__/catalogs-ok/pnpm-workspace.yaml\nresolving/local-resolver/tsconfig.lint.json\nexec/lifecycle/test/fixtures/without-script-start-serverjs/package.json\npkg-manager/headless/test/fixtures/side-effects/package.json\npkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml\ntools/plugin-commands-self-updater/test/tsconfig.json\nresolving/local-resolver/tsconfig.json\nresolving/local-resolver/package.json\nexec/lifecycle/test/fixtures/gyp-with-preinstall/package.json\nworkspace/read-manifest/test/__fixtures__/catalogs-invalid-named-catalog-array/pnpm-workspace.yaml\nconfig/config/test/fixtures/settings-in-workspace-yaml/pnpm-workspace.yaml\nresolving/tarball-resolver/tsconfig.json\nresolving/tarball-resolver/package.json\nresolving/tarball-resolver/tsconfig.lint.json\nconfig/config/test/fixtures/pkg-with-valid-workspace-yaml/pnpm-workspace.yaml\nconfig/config/test/tsconfig.json\nresolving/local-resolver/example-package/package.json\nexec/lifecycle/test/fixtures/with-many-scripts/package.json\nexec/lifecycle/test/tsconfig.json\npkg-manager/headless/test/fixtures/workspace2/pnpm-workspace.yaml\nworkspace/read-manifest/test/__fixtures__/ok/pnpm-workspace.yaml\nreviewing/plugin-commands-outdated/tsconfig.json\nreviewing/plugin-commands-outdated/package.json\nreviewing/plugin-commands-outdated/tsconfig.lint.json\nconfig/config/test/fixtures/pkg-using-workspaces/package.json\nconfig/config/test/has-workspace-yaml/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/workspace2/bar/package.json\nworkspace/read-manifest/test/__fixtures__/array/pnpm-workspace.yaml\n__fixtures__/pnpm-workspace.yaml\nconfig/config/test/fixtures/never-built-dependencies/pnpm-workspace.yaml\nresolving/local-resolver/test/tsconfig.json\npkg-manager/headless/test/fixtures/workspace2/foo/package.json\npkg-manager/headless/test/fixtures/workspace2/pnpm-lock.yaml\nreviewing/plugin-commands-outdated/test/tsconfig.json\nexec/prepare-package/tsconfig.json\nexec/prepare-package/package.json\nexec/prepare-package/tsconfig.lint.json\nworkspace/read-manifest/test/__fixtures__/catalog-invalid-specifier/pnpm-workspace.yaml\nresolving/tarball-resolver/test/tsconfig.json\nconfig/config/test/fixtures/workspace-yaml-without-packages/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/side-effects-of-subdep/package.json\npkg-manager/headless/test/fixtures/side-effects-of-subdep/pnpm-lock.yaml\n__fixtures__/has-yarn-lock/package.json\nworkspace/read-manifest/test/__fixtures__/empty/pnpm-workspace.yaml\nworkspace/read-manifest/test/__fixtures__/packages-string/pnpm-workspace.yaml\nworkspace/read-manifest/test/__fixtures__/catalog-ok/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/resolved-peer-deps-in-subdeps/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/resolved-peer-deps-in-subdeps/package.json\npkg-manager/headless/test/fixtures/resolved-peer-deps-in-subdeps/pnpm-lock.yaml\nworkspace/manifest-writer/tsconfig.json\nworkspace/manifest-writer/package.json\nworkspace/manifest-writer/tsconfig.lint.json\nreviewing/plugin-commands-listing/tsconfig.json\nreviewing/plugin-commands-listing/package.json\nreviewing/plugin-commands-listing/tsconfig.lint.json\n__fixtures__/pkg-with-external-lockfile/pnpm-workspace.yaml\nexec/prepare-package/test/tsconfig.json\nworkspace/read-manifest/test/__fixtures__/catalog-invalid-object/pnpm-workspace.yaml\nworkspace/read-manifest/test/__fixtures__/packages-contains-number/pnpm-workspace.yaml\nresolving/git-resolver/tsconfig.json\nresolving/git-resolver/package.json\nresolving/git-resolver/tsconfig.lint.json\ntsconfig.lint.json\nworkspace/state/tsconfig.json\nworkspace/state/package.json\nworkspace/state/tsconfig.lint.json\npkg-manager/headless/test/fixtures/simple-with-more-deps/package.json\npkg-manager/headless/test/fixtures/simple-with-more-deps/pnpm-lock.yaml\n__fixtures__/pkg-with-external-lockfile/pkg/package.json\n__fixtures__/pkg-with-external-lockfile/pnpm-lock.yaml\nworkspace/find-packages/tsconfig.json\nworkspace/find-packages/package.json\nworkspace/find-packages/tsconfig.lint.json\nworkspace/manifest-writer/test/tsconfig.json\npkg-manager/headless/test/fixtures/has-several-versions-of-same-pkg/package.json\npkg-manager/headless/test/fixtures/has-several-versions-of-same-pkg/pnpm-lock.yaml\nreviewing/plugin-commands-listing/test/tsconfig.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script/package.json\n__fixtures__/custom-modules-dir/pnpm-workspace.yaml\nexec/prepare-package/test/__fixtures__/has-prepublish-script/pnpm-lock.yaml\npkg-manager/headless/test/fixtures/has-glob/package.json\npkg-manager/headless/test/fixtures/has-glob/pnpm-lock.yaml\nresolving/git-resolver/test/tsconfig.json\nworkspace/find-packages/test/tsconfig.json\nworkspace/state/test/tsconfig.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script-in-workspace/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/simple/package.json\npkg-manager/headless/test/fixtures/simple/pnpm-lock.yaml\nworkspace/filter-workspace-packages/tsconfig.json\nworkspace/filter-workspace-packages/package.json\nworkspace/filter-workspace-packages/tsconfig.lint.json\ncompletion/plugin-commands-completion/tsconfig.json\ncompletion/plugin-commands-completion/package.json\ncompletion/plugin-commands-completion/tsconfig.lint.json\n__fixtures__/custom-modules-dir/packages/bar/package.json\npkg-manager/headless/test/fixtures/simple-with-optional-dep/package.json\npkg-manager/headless/test/fixtures/simple-with-optional-dep/pnpm-lock.yaml\ncli/cli-utils/tsconfig.json\ncli/cli-utils/package.json\ncli/cli-utils/tsconfig.lint.json\nworkspace/sort-packages/tsconfig.json\nworkspace/sort-packages/package.json\nworkspace/sort-packages/tsconfig.lint.json\nworkspace/find-packages/test/__fixtures__/warning-for-non-root-project/pnpm-workspace.yaml\nenv/plugin-commands-env/tsconfig.json\nenv/plugin-commands-env/package.json\nenv/plugin-commands-env/tsconfig.lint.json\n__typings__/package.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script-in-workspace/packages/foo/package.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script-in-workspace/package.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script-in-workspace/pnpm-lock.yaml\n__fixtures__/custom-modules-dir/packages/foo/package.json\n__fixtures__/custom-modules-dir/package.json\n__fixtures__/custom-modules-dir/pnpm-lock.yaml\npkg-manager/headless/test/fixtures/with-1-dep/package.json\npkg-manager/headless/test/fixtures/with-1-dep/pnpm-lock.yaml\ncompletion/plugin-commands-completion/test/tsconfig.json\nexec/prepare-package/test/__fixtures__/has-prepublish-script-and-main-file/package.json\nworkspace/find-packages/test/__fixtures__/bad-engine/pnpm-workspace.yaml\nexec/prepare-package/test/__fixtures__/has-prepublish-script-and-main-file/pnpm-lock.yaml\ncli/cli-utils/test/tsconfig.json\npkg-manager/headless/test/fixtures/reinstall-peer-deps/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/reinstall-peer-deps/package.json\npkg-manager/headless/test/fixtures/reinstall-peer-deps/pnpm-lock.yaml\nworkspace/find-packages/test/__fixtures__/warning-for-non-root-project/packages/bar/package.json\nworkspace/find-packages/test/__fixtures__/bad-engine/pkg/package.json\nworkspace/filter-workspace-packages/test/tsconfig.json\nworkspace/find-packages/test/__fixtures__/warning-for-non-root-project/package.json\n__fixtures__/has-outdated-deps-using-npm-alias/pnpm-workspace.yaml\n__fixtures__/has-outdated-deps-using-npm-alias/package.json\npkg-manager/headless/test/fixtures/prod-dep-is-dev-subdep/package.json\npkg-manager/headless/test/fixtures/prod-dep-is-dev-subdep/pnpm-lock.yaml\nworkspace/find-packages/test/__fixtures__/warning-for-non-root-project/packages/foo/package.json\ncli/command/tsconfig.json\ncli/command/package.json\ncli/command/tsconfig.lint.json\npkg-manager/headless/test/fixtures/simple-shamefully-flatten/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/simple-shamefully-flatten/package.json\npkg-manager/headless/test/fixtures/simple-shamefully-flatten/pnpm-lock.yaml\nlockfile/detect-dep-types/tsconfig.json\nlockfile/detect-dep-types/package.json\nlockfile/detect-dep-types/tsconfig.lint.json\nenv/plugin-commands-env/test/tsconfig.json\nworkspace/find-workspace-dir/tsconfig.json\nworkspace/find-workspace-dir/package.json\nworkspace/find-workspace-dir/tsconfig.lint.json\nlockfile/utils/tsconfig.json\nlockfile/utils/package.json\nlockfile/utils/tsconfig.lint.json\npkg-manager/headless/test/fixtures/workspace/pnpm-workspace.yaml\nexec/plugin-commands-rebuild/tsconfig.json\nexec/plugin-commands-rebuild/package.json\nexec/plugin-commands-rebuild/tsconfig.lint.json\nenv/system-node-version/tsconfig.json\nenv/system-node-version/package.json\nenv/system-node-version/tsconfig.lint.json\npkg-manager/headless/test/fixtures/workspace/bar/package.json\nlockfile/fs/tsconfig.json\nlockfile/fs/package.json\nlockfile/fs/tsconfig.lint.json\nlockfile/utils/test/tsconfig.json\ncli/cli-meta/tsconfig.json\ncli/cli-meta/package.json\ncli/cli-meta/tsconfig.lint.json\nworkspace/find-workspace-dir/test/tsconfig.json\nexec/plugin-commands-rebuild/test/tsconfig.json\nenv/system-node-version/test/tsconfig.json\npkg-manager/headless/test/fixtures/workspace/foo/package.json\npkg-manager/headless/test/fixtures/workspace/pnpm-lock.yaml\nlockfile/walker/tsconfig.json\nlockfile/walker/package.json\nlockfile/walker/tsconfig.lint.json\n__fixtures__/has-outdated-deps-using-npm-alias/node_modules/.pnpm/is-negative@1.0.0/node_modules/is-negative/package.json\n__fixtures__/has-outdated-deps-using-npm-alias/pnpm-lock.yaml\ncli/cli-meta/test/tsconfig.json\npnpm/dev/package.json\nworkspace/filter-packages-from-dir/tsconfig.json\nworkspace/filter-packages-from-dir/package.json\nworkspace/filter-packages-from-dir/tsconfig.lint.json\nlockfile/preferred-versions/tsconfig.json\nlockfile/preferred-versions/package.json\nlockfile/preferred-versions/tsconfig.lint.json\npkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/package.json\npkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml\npkg-manager/headless/test/fixtures/has-local-dir-dep/package.json\nenv/node.resolver/tsconfig.json\nenv/node.resolver/package.json\nenv/node.resolver/tsconfig.lint.json\n__fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml\ncli/parse-cli-args/tsconfig.json\ncli/parse-cli-args/package.json\ncli/parse-cli-args/tsconfig.lint.json\npkg-manager/headless/test/fixtures/has-local-dir-dep/example/package.json\npkg-manager/headless/test/fixtures/has-local-dir-dep/example/pnpm-lock.yaml\npkg-manager/headless/test/fixtures/has-local-dir-dep/pnpm-lock.yaml\n__fixtures__/has-outdated-deps-and-external-shrinkwrap/pkg/package.json\nworkspace/spec-parser/tsconfig.json\nworkspace/spec-parser/package.json\nworkspace/spec-parser/tsconfig.lint.json\npkg-manager/headless/test/fixtures/has-nonexistent-optional-dep/package.json\npkg-manager/headless/test/fixtures/has-nonexistent-optional-dep/pnpm-lock.yaml\npnpm/test/tsconfig.json\npnpm/tsconfig.json\npnpm/package.json\npnpm/tsconfig.lint.json\nlockfile/fs/test/fixtures/5/pnpm-lock.yaml\nlockfile/pruner/tsconfig.json\nlockfile/pruner/package.json\nlockfile/pruner/tsconfig.lint.json\npkg-manager/headless/test/fixtures/ignore-package-manifest/pnpm-workspace.yaml\npkg-manager/headless/test/fixtures/ignore-package-manifest/pnpm-lock.yaml\ncli/parse-cli-args/test/tsconfig.json\npackages/plugin-commands-init/tsconfig.json\npackages/plugin-commands-init/package.json\npackages/plugin-commands-init/tsconfig.lint.json\nenv/node.resolver/test/tsconfig.json\n__fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml\npkg-manager/headless/test/fixtures/has-incompatible-optional-subdep/package.json\npkg-manager/headless/test/fixtures/has-incompatible-optional-subdep/pnpm-lock.yaml\nworkspace/spec-parser/test/tsconfig.json\nenv/path/tsconfig.json\nenv/path/package.json\nenv/path/tsconfig.lint.json\nlockfile/pruner/test/tsconfig.json\npkg-manager/headless/test/fixtures/has-glob-and-rimraf/package.json\npkg-manager/headless/test/fixtures/has-glob-and-rimraf/pnpm-lock.yaml\npkg-manager/headless/test/tsconfig.json\n__fixtures__/workspace-with-different-deps/pnpm-workspace.yaml\npackages/plugin-commands-init/test/tsconfig.json\nenv/path/test/tsconfig.json\ncli/common-cli-options-help/tsconfig.json\ncli/common-cli-options-help/package.json\ncli/common-cli-options-help/tsconfig.lint.json\nworkspace/resolve-workspace-range/tsconfig.json\nworkspace/resolve-workspace-range/package.json\nworkspace/resolve-workspace-range/tsconfig.lint.json\nlockfile/fs/test/fixtures/2/pnpm-lock.yaml\ncli/default-reporter/tsconfig.json\ncli/default-reporter/package.json\ncli/default-reporter/tsconfig.lint.json\nlockfile/filtering/tsconfig.json\nlockfile/filtering/package.json\nlockfile/filtering/tsconfig.lint.json\npackages/error/tsconfig.json\npackages/error/package.json\npackages/error/tsconfig.lint.json\nlockfile/fs/test/fixtures/3/pnpm-lock.yaml\n__fixtures__/workspace-with-different-deps/packages/bar/package.json\nlockfile/filtering/test/tsconfig.json\npackages/error/tsconfig.tsbuildinfo\nworkspace/resolve-workspace-range/test/tsconfig.json\npkg-manager/link-bins/tsconfig.json\npkg-manager/link-bins/package.json\npkg-manager/link-bins/tsconfig.lint.json\nlockfile/fs/test/fixtures/4/pnpm-lock.yaml\npkg-manager/remove-bins/tsconfig.json\npkg-manager/remove-bins/package.json\npkg-manager/remove-bins/tsconfig.lint.json\n__fixtures__/workspace-with-different-deps/packages/foo/package.json\npackages/error/test/tsconfig.json\n__fixtures__/workspace-with-different-deps/package.json\n__fixtures__/workspace-with-different-deps/pnpm-lock.yaml\nenv/node.fetcher/tsconfig.json\nenv/node.fetcher/package.json\nenv/node.fetcher/tsconfig.lint.json\nworkspace/pkgs-graph/tsconfig.json\nworkspace/pkgs-graph/package.json\nworkspace/pkgs-graph/tsconfig.lint.json\nlockfile/types/tsconfig.json\nlockfile/types/package.json\nlockfile/types/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/pnpm-workspace.yaml\ncli/default-reporter/test/tsconfig.json\npackages/git-utils/tsconfig.json\npackages/git-utils/package.json\npackages/git-utils/tsconfig.lint.json\nlockfile/types/tsconfig.tsbuildinfo\n__fixtures__/has-not-outdated-deps/pnpm-workspace.yaml\n__fixtures__/has-not-outdated-deps/package.json\nenv/node.fetcher/test/tsconfig.json\nworkspace/pkgs-graph/test/tsconfig.json\npkg-manager/modules-cleaner/tsconfig.json\npkg-manager/modules-cleaner/package.json\npkg-manager/modules-cleaner/tsconfig.lint.json\npackages/git-utils/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module1/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module6/package.json\nlockfile/fs/test/fixtures/1/pnpm-lock.yaml\npkg-manager/package-bins/tsconfig.json\npkg-manager/package-bins/package.json\npkg-manager/package-bins/tsconfig.lint.json\nlockfile/settings-checker/tsconfig.json\nlockfile/settings-checker/package.json\nlockfile/settings-checker/tsconfig.lint.json\n__fixtures__/has-not-outdated-deps/pnpm-lock.yaml\nlockfile/lockfile-to-pnp/tsconfig.json\nlockfile/lockfile-to-pnp/package.json\nlockfile/lockfile-to-pnp/tsconfig.lint.json\npackages/dependency-path/tsconfig.json\npackages/dependency-path/package.json\npackages/dependency-path/tsconfig.lint.json\ndedupe/issues-renderer/tsconfig.json\nlockfile/fs/test/fixtures/6/pnpm-lock.yaml\ndedupe/issues-renderer/package.json\npackages/calc-dep-state/tsconfig.json\ndedupe/issues-renderer/tsconfig.lint.json\npackages/calc-dep-state/package.json\npackages/calc-dep-state/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module8/package.json\n__fixtures__/workspace-with-lockfile-dupes/pnpm-workspace.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module9/package.json\nlockfile/fs/test/fixtures/7/pnpm-lock.yaml\nlockfile/fs/test/tsconfig.json\nlockfile/lockfile-to-pnp/test/tsconfig.json\nlockfile/audit/tsconfig.json\nlockfile/audit/package.json\nlockfile/audit/tsconfig.lint.json\npackages/dependency-path/test/tsconfig.json\npackages/calc-dep-state/test/tsconfig.json\n__fixtures__/workspace-with-lockfile-dupes/packages/bar/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module4/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module7/package.json\npkg-manager/link-bins/test/fixtures/bin-name-conflicts-no-own-name/node_modules/bar/package.json\npackages/render-peer-issues/tsconfig.json\npackages/render-peer-issues/package.json\npackages/render-peer-issues/tsconfig.lint.json\n__fixtures__/workspace-with-lockfile-dupes/packages/foo/package.json\n__fixtures__/workspace-with-lockfile-dupes/package.json\n__fixtures__/workspace-with-lockfile-dupes/pnpm-lock.yaml\nlockfile/plugin-commands-audit/tsconfig.json\nlockfile/plugin-commands-audit/package.json\nlockfile/plugin-commands-audit/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module10/package.json\npkg-manager/package-bins/test/tsconfig.json\ndedupe/issues-renderer/test/tsconfig.json\nlockfile/audit/test/tsconfig.json\npkg-manager/link-bins/test/fixtures/bin-name-conflicts-no-own-name/node_modules/foo/package.json\npackages/make-dedicated-lockfile/tsconfig.json\npackages/make-dedicated-lockfile/package.json\npackages/make-dedicated-lockfile/tsconfig.lint.json\n__fixtures__/circular/package.json\n__fixtures__/circular/pnpm-lock.yaml\npkg-manager/direct-dep-linker/tsconfig.json\npkg-manager/direct-dep-linker/package.json\npkg-manager/direct-dep-linker/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module5/package.json\n__fixtures__/local-pkg/package.json\n__fixtures__/local-pkg/pnpm-lock.yaml\ndedupe/check/tsconfig.json\ndedupe/check/package.json\ndedupe/check/tsconfig.lint.json\npackages/render-peer-issues/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon2/package/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module2/package.json\nlockfile/audit/test/__fixtures__/project-without-version/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon2/test-app/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/modules/module3/package.json\nlockfile/audit/test/__fixtures__/one-project/package.json\ndedupe/check/test/tsconfig.json\n__fixtures__/has-only-deprecated-deps/pnpm-workspace.yaml\n__fixtures__/has-only-deprecated-deps/package.json\n__utils__/jest-config/package.json\npkg-manager/link-bins/test/fixtures/bin-name-conflicts/node_modules/bar/package.json\nlockfile/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon5/package/package.json\ndedupe/types/tsconfig.json\n__fixtures__/has-only-deprecated-deps/pnpm-lock.yaml\ndedupe/types/package.json\ndedupe/types/tsconfig.lint.json\npkg-manager/link-bins/test/fixtures/bin-name-conflicts/node_modules/foo/package.json\npackages/make-dedicated-lockfile/test/fixtures/fixture/pnpm-workspace.yaml\nlockfile/verification/tsconfig.json\nlockfile/verification/package.json\nlockfile/verification/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon5/test-app/package.json\nlockfile/plugin-commands-audit/test/fixtures/preserve-reference-overrides/pnpm-workspace.yaml\nlockfile/plugin-commands-audit/test/fixtures/preserve-reference-overrides/package.json\nlockfile/plugin-commands-audit/test/fixtures/preserve-reference-overrides/pnpm-lock.yaml\n__fixtures__/workspace-with-lockfile-subdep-dupes/pnpm-workspace.yaml\nlockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json\nlockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml\nlockfile/plugin-commands-audit/test/tsconfig.json\nlockfile/verification/test/tsconfig.json\npkg-manager/link-bins/test/fixtures/bin-window-shebang/node_modules/crlf/package.json\npackages/make-dedicated-lockfile/test/fixtures/fixture/packages/is-negative/package.json\n__fixtures__/workspace-with-lockfile-subdep-dupes/packages/bar/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon4/package/package.json\npkg-manager/core/tsconfig.json\npkg-manager/core/package.json\npkg-manager/core/tsconfig.lint.json\npackages/make-dedicated-lockfile/test/fixtures/fixture/packages/is-negative/example/package.json\n__utils__/get-release-text/tsconfig.json\npkg-manager/real-hoist/tsconfig.json\n__utils__/get-release-text/package.json\n__utils__/get-release-text/tsconfig.lint.json\n__fixtures__/workspace-with-lockfile-subdep-dupes/packages/foo/package.json\n__fixtures__/workspace-with-lockfile-subdep-dupes/package.json\n__fixtures__/workspace-with-lockfile-subdep-dupes/pnpm-lock.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon4/test-app/package.json\npkg-manager/real-hoist/package.json\npkg-manager/real-hoist/tsconfig.lint.json\nlockfile/merger/tsconfig.json\nlockfile/merger/package.json\nlockfile/merger/tsconfig.lint.json\npkg-manager/real-hoist/test/tsconfig.json\npkg-manager/link-bins/test/fixtures/bin-not-exist/node_modules/foo/package.json\npackages/make-dedicated-lockfile/test/fixtures/fixture/packages/is-positive/package.json\npackages/make-dedicated-lockfile/test/fixtures/fixture/pnpm-lock.yaml\n__fixtures__/workspace-with-2-pkgs/pnpm-workspace.yaml\npackages/make-dedicated-lockfile/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon3/package/package.json\nlockfile/merger/test/tsconfig.json\npkg-manager/resolve-dependencies/tsconfig.json\npkg-manager/resolve-dependencies/package.json\npkg-manager/resolve-dependencies/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon3/test-app/package.json\n__fixtures__/workspace-with-2-pkgs/packages/bar/package.json\n__utils__/test-ipc-server/tsconfig.json\n__utils__/test-ipc-server/package.json\n__utils__/test-ipc-server/tsconfig.lint.json\npackages/parse-wanted-dependency/tsconfig.json\npackages/parse-wanted-dependency/package.json\npackages/parse-wanted-dependency/tsconfig.lint.json\npkg-manager/link-bins/test/fixtures/matching-alias-vs-matching-name/node_modules/my-command/package.json\n__fixtures__/workspace-with-2-pkgs/packages/foo/package.json\n__fixtures__/workspace-with-2-pkgs/package.json\n__fixtures__/workspace-with-2-pkgs/pnpm-lock.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon13/package/package.json\npkg-manager/link-bins/test/fixtures/simple-fixture/node_modules/simple/package.json\npkg-manager/link-bins/test/fixtures/matching-alias-vs-matching-name/node_modules/original-my-command/package.json\npackages/parse-wanted-dependency/tsconfig.tsbuildinfo\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon10/package/package.json\n__fixtures__/with-git-protocol-dep/package.json\npkg-manager/resolve-dependencies/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon13/test-app/package.json\npkg-manager/link-bins/test/fixtures/different-versions/node_modules/my-command-greater/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon10/test-app/package.json\npkg-manager/core/test/fixtures/lockfile-v5/pnpm-lock.yaml\npackages/plugin-commands-setup/tsconfig.json\n__utils__/test-ipc-server/test/tsconfig.json\npackages/plugin-commands-setup/package.json\npackages/plugin-commands-setup/tsconfig.lint.json\npkg-manager/hoist/tsconfig.json\npkg-manager/hoist/package.json\npkg-manager/hoist/tsconfig.lint.json\npkg-manager/link-bins/test/fixtures/different-versions/node_modules/my-command-middle/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon14/package/package.json\n__utils__/build-artifacts/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon11/package/package.json\n__fixtures__/with-git-protocol-dep/pnpm-lock.yaml\npackages/plugin-commands-setup/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon14/test-app/package.json\npkg-manager/link-bins/test/fixtures/pnpm-cli/node_modules/pnpm/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon11/test-app/package.json\npkg-manager/link-bins/test/fixtures/different-versions/node_modules/my-command-lesser/package.json\npkg-manager/link-bins/test/tsconfig.json\n__utils__/scripts/tsconfig.json\n__utils__/scripts/package.json\n__utils__/scripts/tsconfig.lint.json\npackages/constants/tsconfig.json\npackages/constants/package.json\npackages/constants/tsconfig.lint.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon15/package/package.json\ntesting/temp-store/tsconfig.json\ntesting/temp-store/package.json\ntesting/temp-store/tsconfig.lint.json\n__fixtures__/has-2-outdated-deps/pnpm-workspace.yaml\n__fixtures__/has-2-outdated-deps/package.json\npkg-manager/link-bins/test/fixtures/no-bin/pnpm-workspace.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon15/test-app/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon6/package/package.json\npackages/constants/tsconfig.tsbuildinfo\npkg-manager/core/test/fixtures/symlink-workspace/app1/packages/public/bar/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon6/test-app/package.json\n__utils__/test-fixtures/tsconfig.json\n__utils__/test-fixtures/package.json\n__utils__/test-fixtures/tsconfig.lint.json\npkg-manager/link-bins/test/fixtures/no-bin/packages/simple/package.json\n__fixtures__/has-2-outdated-deps/pnpm-lock.yaml\npkg-manager/link-bins/test/fixtures/bin-dir/pkg/package.json\npkg-manager/core/test/fixtures/symlink-workspace/app1/packages/public/foo/package.json\npkg-manager/core/test/fixtures/symlink-workspace/app1/packages/public/foo/pnpm-lock.yaml\n__utils__/test-fixtures/tsconfig.tsbuildinfo\n__fixtures__/with-aliased-dep/package.json\n__fixtures__/with-aliased-dep/pnpm-lock.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon12/package/package.json\npackages/core-loggers/tsconfig.json\npackages/core-loggers/package.json\npackages/core-loggers/tsconfig.lint.json\n__utils__/eslint-config/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon12/test-app/package.json\npackages/core-loggers/tsconfig.tsbuildinfo\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon1/package/package.json\npkg-manager/link-bins/test/fixtures/bin-is-directory/node_modules/invalid-bin/package.json\npkg-manager/link-bins/test/fixtures/no-bin/node_modules/simple/package.json\npkg-manager/link-bins/test/fixtures/foobar/node_modules/bar/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon1/test-app/package.json\n__fixtures__/has-yarn2-lock/package.json\npackages/plugin-commands-doctor/tsconfig.json\npackages/plugin-commands-doctor/package.json\npackages/plugin-commands-doctor/tsconfig.lint.json\npkg-manager/link-bins/test/fixtures/foobar/node_modules/foo/package.json\npkg-manager/core/test/fixtures/tar-pkg-with-peers/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon8/package/package.json\npkg-manager/core/test/tsconfig.json\n__utils__/assert-store/tsconfig.json\n__utils__/assert-store/tsconfig.tsbuildinfo\n__utils__/assert-store/package.json\n__utils__/assert-store/tsconfig.lint.json\npackages/plugin-commands-doctor/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon8/test-app/package.json\n__utils__/assert-store/test/tsconfig.json\n__utils__/prepare/tsconfig.json\n__utils__/prepare/package.json\n__utils__/prepare/tsconfig.lint.json\n__fixtures__/has-outdated-deps/pnpm-workspace.yaml\n__fixtures__/has-outdated-deps/package.json\n__utils__/assert-project/tsconfig.json\n__utils__/assert-project/package.json\n__utils__/assert-project/tsconfig.lint.json\n__utils__/prepare/tsconfig.tsbuildinfo\npkg-manager/link-bins/test/fixtures/no-name/node_modules/simple/package.json\n__utils__/assert-project/tsconfig.tsbuildinfo\npackages/logger/tsconfig.json\npackages/logger/package.json\npackages/logger/tsconfig.lint.json\npnpm/artifacts/exe/package.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon9/package/package.json\npackages/logger/tsconfig.tsbuildinfo\npackages/types/tsconfig.lint.json\npackages/types/tsconfig.json\npackages/types/package.json\n__utils__/assert-project/test/tsconfig.json\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon9/test-app/package.json\n__fixtures__/has-outdated-deps/pnpm-lock.yaml\npackages/logger/test/tsconfig.json\npackages/types/tsconfig.tsbuildinfo\n__utils__/prepare-temp-dir/tsconfig.json\n__utils__/prepare-temp-dir/package.json\n__utils__/prepare-temp-dir/tsconfig.lint.json\n__fixtures__/fixture-with-external-shrinkwrap/pnpm-workspace.yaml\n__fixtures__/has-package-lock-v3-json/package.json\n__utils__/assert-store/test/fixture/project/pnpm-workspace.yaml\n__utils__/assert-store/test/fixture/project/package.json\n__utils__/assert-store/test/fixture/project/pnpm-lock.yaml\n__utils__/prepare-temp-dir/tsconfig.tsbuildinfo\n__fixtures__/workspace-with-nested-workspace-deps/pnpm-workspace.yaml\n__fixtures__/fixture-with-external-shrinkwrap/pkg/package.json\n__fixtures__/fixture-with-external-shrinkwrap/pnpm-lock.yaml\n__fixtures__/with-peer/package.json\n__fixtures__/with-peer/pnpm-lock.yaml\n__fixtures__/pnpm-lock.yaml\n__fixtures__/has-outdated-deps-using-catalog-protocol/pnpm-workspace.yaml\n__fixtures__/has-outdated-deps-using-catalog-protocol/package.json\n__fixtures__/monorepo/pnpm-workspace.yaml\npnpm/artifacts/win-arm64/package.json\n__fixtures__/general/package.json\n__fixtures__/general/pnpm-lock.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon7/package/package.json\n__fixtures__/workspace-has-shared-npm-shrinkwrap-json/pnpm-workspace.yaml\n__fixtures__/monorepo/package/package.json\n__fixtures__/monorepo/pnpm-lock.yaml\n__fixtures__/workspace-with-nested-workspace-deps/package.json\n__fixtures__/workspace-with-nested-workspace-deps/pnpm-lock.yaml\n__utils__/assert-project/test/fixture/project/pnpm-workspace.yaml\n__utils__/assert-project/test/fixture/project/package.json\n__utils__/assert-project/test/fixture/project/pnpm-lock.yaml\n__fixtures__/workspace-with-nested-workspace-deps/packages/b/package.json\n__fixtures__/fixtureWithLinks/pnpm-workspace.yaml\npnpm/test/__fixtures__/workspace-with-circular-peers/addons/addon7/test-app/package.json\n__fixtures__/has-major-outdated-deps/pnpm-workspace.yaml\n__fixtures__/has-major-outdated-deps/package.json\n__utils__/tsconfig/tsconfig.json\n__utils__/tsconfig/package.json\n__fixtures__/local-scoped-pkg/package.json\n__fixtures__/local-scoped-pkg/pnpm-lock.yaml\n__fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json\n__fixtures__/fixtureWithLinks/with-links-only/package.json\n__fixtures__/fixtureWithLinks/with-links-only/pnpm-lock.yaml\n__fixtures__/workspace-with-nested-workspace-deps/packages/c/package.json\ncatalogs/resolver/tsconfig.json\ncatalogs/resolver/package.json\ncatalogs/resolver/tsconfig.lint.json\n__fixtures__/workspace-has-shared-npm-shrinkwrap-json/pnpm-lock.yaml\n__fixtures__/workspace-has-shared-npm-shrinkwrap-json/package.json\npnpm/artifacts/linux-x64/package.json\n__fixtures__/fixtureWithLinks/general/package.json\n__fixtures__/fixtureWithLinks/general/pnpm-lock.yaml\ncatalogs/resolver/tsconfig.tsbuildinfo\n__fixtures__/with-pnpm-update-ignore/pnpm-workspace.yaml\n__fixtures__/with-pnpm-update-ignore/package.json\n__fixtures__/with-pnpm-update-ignore/pnpm-lock.yaml\n__fixtures__/has-major-outdated-deps/pnpm-lock.yaml\n__fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json\ncatalogs/config/tsconfig.json\ncatalogs/config/package.json\ncatalogs/config/tsconfig.lint.json\n__fixtures__/fixture/package.json\n__fixtures__/fixture/pnpm-lock.yaml\n__fixtures__/has-outdated-deps-using-catalog-protocol/pnpm-lock.yaml\n__fixtures__/empty/package.json\n__fixtures__/empty/pnpm-lock.yaml\ncatalogs/resolver/test/tsconfig.json\n__fixtures__/has-outdated-deps-using-catalog-protocol/node_modules/.pnpm/is-negative@1.0.0/node_modules/is-negative/package.json\n__fixtures__/hello-world-js-bin/package.json\n__fixtures__/fixture-with-no-pkg-version/package.json\n__fixtures__/fixture-with-no-pkg-version/pnpm-lock.yaml\n__fixtures__/workspace-has-shared-package-lock-json/pnpm-workspace.yaml\n__fixtures__/has-npm-shrinkwrap-json/package.json\ncatalogs/config/test/tsconfig.json\n__fixtures__/has-package-lock-json/package.json\npnpm/artifacts/macos-arm64/package.json\n__fixtures__/workspace-with-private-pkgs/pnpm-workspace.yaml\n__fixtures__/workspace-with-nested-workspace-deps/packages/a/package.json\ncatalogs/protocol-parser/tsconfig.json\ncatalogs/protocol-parser/package.json\ncatalogs/protocol-parser/tsconfig.lint.json\n__fixtures__/with-non-package-dep/package.json\n__fixtures__/with-non-package-dep/pnpm-lock.yaml\n__fixtures__/fixture-with-no-pkg-name-and-no-version/package.json\n__fixtures__/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml\n__fixtures__/with-file-dep/package.json\n__fixtures__/with-file-dep/pnpm-lock.yaml\n__fixtures__/workspace-with-private-pkgs/pnpm-lock.yaml\ncatalogs/protocol-parser/tsconfig.tsbuildinfo\n__fixtures__/multiple-scripts-error-exit/package.json\n__fixtures__/multiple-scripts-error-exit/pnpm-lock.yaml\ncatalogs/types/tsconfig.json\ncatalogs/types/package.json\ncatalogs/types/tsconfig.lint.json\n__fixtures__/workspace-has-shared-package-lock-json/packages/bar/package.json\ncatalogs/protocol-parser/test/tsconfig.json\n__fixtures__/workspace-has-shared-package-lock-json/pnpm-lock.yaml\n__fixtures__/workspace-has-shared-package-lock-json/package.json\n__fixtures__/with-unsaved-deps/pnpm-workspace.yaml\n__fixtures__/with-unsaved-deps/package.json\n__fixtures__/with-unsaved-deps/pnpm-lock.yaml\n__fixtures__/workspace-with-private-pkgs/package.json\n__fixtures__/workspace-external-depends-deep/pnpm-workspace.yaml\n__fixtures__/has-outdated-deps-using-catalog-protocol/node_modules/.pnpm/is-negative@1.0.1/node_modules/is-negative/package.json\ncatalogs/types/tsconfig.tsbuildinfo\n__fixtures__/workspace-with-private-pkgs/packages/private/package.json\n__fixtures__/workspace-external-depends-deep/pnpm-lock.yaml\n__fixtures__/workspace-external-depends-deep/package.json\npackage.json\n__fixtures__/workspace-has-shared-yarn-lock/pnpm-workspace.yaml\n__fixtures__/workspace-has-shared-package-lock-json/packages/foo/package.json\n__fixtures__/workspace-has-shared-yarn-lock/package.json\n__fixtures__/workspace-has-shared-yarn-lock/pnpm-lock.yaml\npnpm/artifacts/win-x64/package.json\n__fixtures__/has-no-lockfile/pnpm-workspace.yaml\n__fixtures__/has-no-lockfile/package.json\n__fixtures__/workspace-with-private-pkgs/packages/public/package.json\nobject/key-sorting/tsconfig.lint.json\n__fixtures__/workspace-has-shared-yarn-lock/packages/bar/package.json\nobject/key-sorting/package.json\nobject/key-sorting/tsconfig.json\n__fixtures__/workspace-has-shared-yarn-lock/packages/foo/package.json\npnpm/artifacts/linux-arm64/package.json\nobject/key-sorting/test/tsconfig.json\n__fixtures__/workspace-external-depends-deep/packages/f/package.json\npnpm/artifacts/macos-x64/package.json\n__fixtures__/workspace-external-depends-deep/packages/g/package.json\nhooks/types/tsconfig.lint.json\nhooks/types/package.json\nhooks/types/tsconfig.json\nhooks/read-package-hook/tsconfig.lint.json\nhooks/read-package-hook/package.json\nhooks/read-package-hook/tsconfig.json\nobject/property-path/tsconfig.lint.json\nobject/property-path/package.json\nobject/property-path/tsconfig.json\nmodules-mounter/daemon/tsconfig.json\nhooks/read-package-hook/test/tsconfig.json\nmodules-mounter/daemon/package.json\nmodules-mounter/daemon/tsconfig.lint.json\nsemver/peer-range/tsconfig.lint.json\nsemver/peer-range/package.json\nsemver/peer-range/tsconfig.json\nhooks/pnpmfile/tsconfig.lint.json\nhooks/pnpmfile/package.json\nhooks/pnpmfile/tsconfig.json\nobject/property-path/test/tsconfig.json\nhooks/pnpmfile/test/tsconfig.json\nmodules-mounter/daemon/test/tsconfig.json\nmodules-mounter/daemon/test/__fixtures__/simple/pnpm-workspace.yaml\nmodules-mounter/daemon/test/__fixtures__/simple/package.json\nmodules-mounter/daemon/test/__fixtures__/simple/pnpm-lock.yaml\n"
    },
    {
      "idSha256": "4a317b6972e2f1834050485420bd71fe6fc2d87cd25d572cb4b8b327b37bc030",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 8,
      "outputSha256": "eaa8f4c408454e3980cd758b998d2c5185a5791048e1bcd366ec001f34215379",
      "outputBytes": 24493,
      "exitCode": 0,
      "stdout": "# Agent Guide to pnpm Repository\n\nThis document provides context and instructions for AI agents working on the pnpm codebase.\n\n## Repository Structure\n\nThe pnpm codebase is a monorepo managed by pnpm itself. The root contains functional directories organized by domain:\n\n### Core Directories\n\n-   `pnpm/`: The CLI entry point and main package.\n-   `pkg-manager/`: Core package management logic (installation, linking, etc.).\n-   `resolving/`: Dependency resolution logic (resolvers for npm, tarballs, git, etc.).\n-   `fetching/`: Package fetching logic.\n-   `store/`: Store management logic (content-addressable storage).\n-   `lockfile/`: Lockfile handling, parsing, and utilities.\n\n### CLI & Configuration\n\n-   `cli/`: CLI command implementations and infrastructure.\n-   `config/`: Configuration management and parsing.\n-   `hooks/`: pnpm hooks (readPackage, etc.).\n-   `completion/`: Shell completion support.\n\n### Other Functional Directories\n\n-   `network/`: Network-related utilities (proxy, fetch, auth).\n-   `workspace/`: Workspace-related utilities.\n-   `exec/`: Execution-related commands (run, exec, dlx).\n-   `env/`: Node.js environment management.\n-   `cache/`: Cache-related commands and utilities.\n-   `patching/`: Package patching functionality.\n-   `reviewing/`: License and dependency review tools.\n-   `releasing/`: Release and publishing utilities.\n\n### Shared Utilities\n\n-   `packages/`: Shared utility packages (constants, error handling, logger, types, etc.).\n-   `fs/`: Filesystem utilities.\n-   `crypto/`: Cryptographic utilities.\n-   `text/`: Text processing utilities.\n\n## Setup & Build\n\nTo set up the environment and build the project:\n\n```bash\npnpm install\npnpm run compile\n```\n\n## Testing\n\nNever run all tests in the repository as it takes a lot of time.\n\nRun tests for a specific project instead:\n\n```bash\n# From the project directory\npnpm test\n\n# From the root, filtering by package name\npnpm --filter <package_name> test\n```\n\nOr better yet, run tests for a specific file:\n\n```bash\npnpm --filter <package_name> test <file_path>\n```\n\nOr a specific test case in a specific file:\n\n```bash\npnpm --filter <package_name> test <file_path> -t <test_name_pattern>\n```\n\n## Linting\n\nTo run all linting checks:\n\n```bash\npnpm run lint\n```\n\n## Contribution Workflow\n\n### Changesets\n\nIf your changes affect published packages, you MUST create a changeset file in the `.changeset` directory. The changeset file should describe the change and specify the packages that are affected with the pending version bump types: patch, minor, or major.\n\n**IMPORTANT: Always explicitly include `\"pnpm\"` in the changeset** with the appropriate version bump (patch, minor, or major). The pnpm CLI will only receive automatic patch bumps from its dependencies, so if your change warrants a minor or major version bump for the CLI, you must specify it explicitly. The changeset description will appear on the release notes page.\n\nExample:\n\n```\n---\n\"@pnpm/core\": minor\n\"pnpm\": minor\n---\n\nAdded a new setting `blockExoticSubdeps` that prevents the resolution of exotic protocols in transitive dependencies [#10352](https://github.com/pnpm/pnpm/issues/10352).\n```\n\n**Versioning Guidelines for pnpm CLI:**\n- **patch**: Bug fixes, internal refactors, and changes that don't require documentation updates\n- **minor**: New features, settings, or commands that should be documented (anything users should know about)\n- **major**: Breaking changes\n\n### Commit Messages\n\nFollow the [Conventional Commits](https://www.conventionalcommits.org/) specification.\n    -   `feat`: a new feature\n    -   `fix`: a bug fix\n    -   `docs`: documentation only changes\n    -   `style`: formatting, missing semi-colons, etc.\n    -   `refactor`: code change that neither fixes a bug nor adds a feature\n    -   `perf`: a code change that improves performance\n    -   `test`: adding missing tests\n    -   `chore`: changes to build process or auxiliary tools\n\n## Code Style\n\nThis repository uses [Standard Style](https://github.com/standard/standard) with a few modifications:\n-   **Trailing commas** are used.\n-   **Functions are preferred** over classes.\n-   **Functions are declared after they are used** (hoisting is relied upon).\n-   **Import Order**:\n    1.  Standard libraries (e.g., `fs`, `path`).\n    2.  External dependencies (sorted alphabetically).\n    3.  Relative imports.\n\nTo ensure your code adheres to the style guide, run:\n\n```bash\npnpm run lint\n```\n\n## Common Gotchas\n\n### Error Type Checking in Jest\n\nWhen checking if a caught error is an `Error` object, **do not use `instanceof Error`**. Jest runs tests in a VM context where `instanceof` checks can fail across realms.\n\nInstead, use `util.types.isNativeError()`:\n\n```typescript\nimport util from 'util'\n\ntry {\n  // ... some operation\n} catch (err: unknown) {\n  // ❌ Wrong - may fail in Jest\n  if (err instanceof Error && 'code' in err && err.code === 'ENOENT') {\n    return null\n  }\n  \n  // ✅ Correct - works across realms\n  if (util.types.isNativeError(err) && 'code' in err && err.code === 'ENOENT') {\n    return null\n  }\n  throw err\n}\n```\n\n## Key Configuration Files\n\n-   `pnpm-workspace.yaml`: Defines the workspace structure.\n-   `package.json` (root): Root scripts and devDependencies.\n-   `CONTRIBUTING.md`: Detailed contribution guidelines.\npackages:\n  - .meta-updater\n  - __typecheck__\n  - __typings__\n  - __utils__/*\n  - '!__utils__/build-artifacts'\n  - builder/*\n  - cache/*\n  - catalogs/*\n  - cli/*\n  - completion/*\n  - config/*\n  - crypto/*\n  - dedupe/*\n  - deps/*\n  - env/*\n  - exec/*\n  - fetching/*\n  - fs/*\n  - hooks/*\n  - lockfile/*\n  - network/*\n  - modules-mounter/*\n  - object/*\n  - packages/*\n  - pkg-manager/*\n  - pkg-manifest/*\n  - patching/*\n  - pnpm\n  - pnpm/dev\n  - testing/*\n  - tools/*\n  - worker\n  - pnpm/artifacts/*\n  - registry/*\n  - releasing/*\n  - resolving/*\n  - reviewing/*\n  - semver/*\n  - store/*\n  - text/*\n  - workspace/*\n  - yaml/*\n  - '!**/example/**'\n  - '!**/test/**'\n  - '!resolving/local-resolver/example-package/**'\n\nallowBuilds:\n  core-js: false\n  esbuild: true\n  fuse-native: true\n  ghooks: true\n\nauditConfig:\n  ignoreCves:\n    - CVE-2025-56200\n  ignoreGhsas:\n    - GHSA-76c9-3jph-rj3q\n    - GHSA-ffrw-9mx8-89p8\n    - GHSA-mh29-5h37-fv8m\n    - GHSA-6rw7-vpxm-498p\n    - GHSA-xxjr-mmjv-4gpg\n\ncatalog:\n  '@babel/core': ^7.29.0\n  '@babel/preset-typescript': ^7.28.5\n  '@babel/types': ^7.29.0\n  '@changesets/cli': ^2.30.0\n  '@commitlint/cli': ^17.8.1\n  '@commitlint/config-conventional': ^17.8.1\n  '@commitlint/prompt-cli': ^17.8.1\n  '@eslint/eslintrc': 3.1.0\n  '@eslint/js': 9.9.1\n  '@gwhitney/detect-indent': 7.0.1\n  '@jest/globals': 29.7.0\n  '@pnpm/byline': ^1.0.0\n  '@pnpm/colorize-semver-diff': ^1.0.1\n  '@pnpm/config.env-replace': ^3.0.2\n  '@pnpm/config.nerf-dart': ^1.0.1\n  '@pnpm/exec': ^2.0.0\n  '@pnpm/log.group': 3.0.1\n  '@pnpm/logger': ^1001.0.1\n  '@pnpm/meta-updater': 2.0.6\n  '@pnpm/network.agent': ^2.0.3\n  '@pnpm/nopt': ^0.3.1\n  '@pnpm/npm-conf': 3.0.2\n  '@pnpm/npm-lifecycle': ^1001.0.0\n  '@pnpm/npm-package-arg': ^2.0.0\n  '@pnpm/os.env.path-extender': ^2.0.3\n  '@pnpm/patch-package': 0.0.1\n  '@pnpm/registry-mock': 5.2.0\n  '@pnpm/semver-diff': ^1.1.0\n  '@pnpm/tabtab': ^0.5.4\n  '@pnpm/tgz-fixtures': 0.0.0\n  '@pnpm/util.lex-comparator': ^3.0.2\n  '@pnpm/workspace.find-packages': ^1000.0.63\n  '@pnpm/workspace.read-manifest': ^1000.3.0\n  '@reflink/reflink': 0.1.19\n  '@rushstack/worker-pool': 0.4.9\n  '@types/adm-zip': ^0.5.7\n  '@types/archy': 0.0.33\n  '@types/cross-spawn': ^6.0.6\n  '@types/fs-extra': ^9.0.13\n  '@types/graceful-fs': ^4.1.9\n  '@types/hosted-git-info': ^3.0.5\n  '@types/ini': 1.3.31\n  '@types/is-gzip': 2.0.0\n  '@types/is-windows': ^1.0.2\n  '@types/isexe': 2.0.2\n  '@types/jest': ^29.5.14\n  '@types/js-yaml': ^4.0.9\n  '@types/lodash.kebabcase': 4.1.9\n  '@types/lodash.throttle': 4.1.7\n  '@types/micromatch': ^4.0.10\n  '@types/node': ^18.19.130\n  '@types/normalize-package-data': ^2.4.4\n  '@types/normalize-path': ^3.0.2\n  '@types/object-hash': 3.0.6\n  '@types/parse-json': ^4.0.2\n  '@types/pnpm__byline': npm:@types/byline@^4.2.36\n  '@types/proxyquire': ^1.3.31\n  '@types/ramda': 0.29.12\n  '@types/retry': ^0.12.5\n  '@types/rimraf': 3.0.2\n  '@types/semver': 7.5.3\n  '@types/signal-exit': ^3.0.4\n  '@types/sinon': ^10.0.20\n  '@types/ssri': ^7.1.5\n  '@types/tar': ^6.1.13\n  '@types/tar-stream': ^2.2.3\n  '@types/touch': ^3.1.5\n  '@types/uuid': ^8.3.4\n  '@types/validate-npm-package-name': ^4.0.2\n  '@types/which': ^2.0.2\n  '@types/write-file-atomic': ^4.0.3\n  '@types/yarnpkg__lockfile': ^1.1.9\n  '@types/yazl': ^3.3.0\n  '@types/zkochan__table': npm:@types/table@6.0.0\n  '@typescript-eslint/eslint-plugin': 6.18.1\n  '@typescript-eslint/parser': 6.18.1\n  '@yarnpkg/core': 4.2.0\n  '@yarnpkg/extensions': 2.0.3\n  '@yarnpkg/lockfile': ^1.1.0\n  '@yarnpkg/nm': 4.0.5\n  '@yarnpkg/parsers': 3.0.3\n  '@yarnpkg/pnp': 4.0.8\n  '@zkochan/cmd-shim': ^7.0.0\n  '@zkochan/diable': ^1.0.2\n  '@zkochan/retry': ^0.2.0\n  '@zkochan/rimraf': ^3.0.2\n  '@zkochan/table': ^2.0.1\n  adm-zip: ^0.5.16\n  ansi-diff: ^1.2.0\n  archy: ^1.0.0\n  better-path-resolve: 1.0.0\n  bin-links: ^4.0.4\n  bole: ^5.0.28\n  boxen: npm:@zkochan/boxen@5.1.2\n  c8: ^7.14.0\n  camelcase: ^6.3.0\n  camelcase-keys: ^6.2.2\n  can-link: ^2.0.0\n  can-write-to-dir: ^1.1.1\n  chalk: ^4.1.2\n  ci-info: ^3.9.0\n  cli-columns: ^4.0.0\n  cli-truncate: ^2.1.0\n  cmd-extension: ^1.0.2\n  comver-to-semver: ^1.0.0\n  concurrently: 8.2.1\n  cross-env: ^7.0.3\n  cross-spawn: ^7.0.6\n  cspell: 8.17.5\n  deep-require-cwd: 1.0.0\n  delay: ^5.0.0\n  detect-libc: ^2.1.2\n  didyoumean2: ^6.0.1\n  dint: ^5.1.0\n  dir-is-case-sensitive: ^2.0.0\n  encode-registry: ^3.0.1\n  enquirer: ^2.4.1\n  esbuild: ^0.25.12\n  escape-string-regexp: ^4.0.0\n  eslint: ^8.57.1\n  eslint-config-standard-with-typescript: ^39.1.1\n  eslint-plugin-import: ^2.32.0\n  eslint-plugin-n: ^16.6.2\n  eslint-plugin-node: ^11.1.0\n  eslint-plugin-promise: ^6.6.0\n  eslint-plugin-regexp: 2.7.0\n  execa: npm:safe-execa@0.1.2\n  exists-link: 2.0.0\n  fast-deep-equal: ^3.1.3\n  fast-glob: ^3.3.3\n  filenamify: ^4.3.0\n  find-up: ^5.0.0\n  fs-extra: ^11.3.4\n  fuse-native: ^2.2.6\n  get-npm-tarball-url: ^2.1.0\n  get-port: ^5.1.1\n  ghooks: 2.0.4\n  graceful-fs: ^4.2.11\n  graceful-git: ^4.0.0\n  graph-cycles: 1.2.1\n  hosted-git-info: npm:@pnpm/hosted-git-info@1.0.0\n  https-proxy-server-express: 0.1.2\n  husky: ^9.1.7\n  hyperdrive-schemas: ^2.0.0\n  ini: 4.1.1\n  is-gzip: 2.0.0\n  is-inner-link: ^4.0.0\n  is-port-reachable: 3.0.0\n  is-subdir: ^1.2.0\n  is-windows: ^1.0.2\n  isexe: 2.0.0\n  jest: ^29.7.0\n  jest-diff: ^29.7.0\n  js-yaml: npm:@zkochan/js-yaml@0.0.11\n  json5: ^2.2.3\n  keyv: 4.5.4\n  lcov-result-merger: ^3.3.0\n  load-json-file: ^6.2.0\n  lodash.kebabcase: ^4.1.1\n  lodash.throttle: 4.1.1\n  loud-rejection: ^2.2.0\n  lru-cache: ^10.4.3\n  make-empty-dir: ^3.0.2\n  mdast-util-to-string: ^2.0.0\n  mem: ^8.1.1\n  micromatch: ^4.0.8\n  nock: 13.3.4\n  node-fetch: npm:@pnpm/node-fetch@1.0.0\n  normalize-newline: 3.0.0\n  normalize-package-data: ^7.0.1\n  normalize-path: ^3.0.0\n  normalize-registry-url: 2.0.1\n  npm-packlist: 5.1.3\n  object-hash: 3.0.0\n  p-defer: ^3.0.0\n  p-every: ^2.0.0\n  p-filter: ^2.1.0\n  p-limit: ^3.1.0\n  p-map-values: ^1.0.0\n  p-memoize: 4.0.1\n  p-queue: ^6.6.2\n  parse-json: ^5.2.0\n  parse-npm-tarball-url: ^4.0.0\n  path-absolute: ^1.0.1\n  path-exists: ^4.0.0\n  path-name: ^1.0.0\n  path-temp: ^2.1.1\n  pidtree: ^0.6.0\n  pkg: npm:@yao-pkg/pkg@5.12.0\n  preferred-pm: ^3.1.4\n  pretty-bytes: ^5.6.0\n  pretty-ms: ^7.0.1\n  process-exists: ^4.1.0\n  promise-share: ^1.0.0\n  proxyquire: ^2.1.3\n  ps-list: ^7.2.0\n  publish-packed: ^4.1.2\n  ramda: npm:@pnpm/ramda@0.28.1\n  read-ini-file: 4.0.0\n  read-yaml-file: ^2.1.0\n  realpath-missing: ^1.1.0\n  remark-parse: ^9.0.0\n  remark-stringify: ^9.0.1\n  rename-overwrite: ^6.0.6\n  render-help: ^1.0.3\n  resolve-link-target: ^2.0.0\n  rimraf: ^3.0.2\n  root-link-target: ^3.1.0\n  run-groups: ^3.0.1\n  rxjs: ^7.8.2\n  safe-buffer: 5.2.1\n  safe-execa: ^0.1.4\n  safe-promise-defer: ^1.0.1\n  sanitize-filename: ^1.6.3\n  semver: ^7.7.4\n  semver-range-intersect: ^0.3.1\n  semver-utils: ^1.1.4\n  shlex: ^2.1.2\n  shx: ^0.3.4\n  signal-exit: ^3.0.7\n  sinon: ^16.1.3\n  sort-keys: ^4.2.0\n  split-cmd: ^1.1.0\n  split2: ^4.2.0\n  ssri: 10.0.5\n  stacktracey: ^2.1.8\n  string-length: ^4.0.2\n  strip-bom: ^4.0.0\n  strip-comments-strings: 1.2.0\n  symlink-dir: ^6.0.5\n  tar: ^7.5.11\n  tar-stream: ^2.2.0\n  tempy: ^1.0.1\n  terminal-link: ^2.1.1\n  tinyglobby: ^0.2.15\n  touch: 3.1.0\n  tree-kill: ^1.2.2\n  ts-jest: 29.2.3\n  ts-jest-resolver: 2.0.1\n  ts-node: ^10.9.2\n  typescript: 5.5.4\n  unified: ^9.2.2\n  uuid: ^9.0.1\n  validate-npm-package-name: 5.0.0\n  verdaccio: 5.20.1\n  version-selector-type: ^3.0.0\n  which: npm:@pnpm/which@^3.0.1\n  write-file-atomic: ^5.0.1\n  write-ini-file: 4.0.1\n  write-json-file: ^4.3.0\n  write-json5-file: ^3.1.0\n  write-pkg: 4.0.0\n  write-yaml-file: ^5.0.0\n  yaml: ^2.8.2\n  yaml-tag: 1.1.0\n  yazl: ^3.3.1\n\ncatalogMode: strict\n\ncleanupUnusedCatalogs: true\n\nenableGlobalVirtualStore: true\n\nenablePrePostScripts: false\n\nengineStrict: true\n\ngitChecks: false\n\nhoistPattern:\n  - jest-runner\n\nmanagePackageManagerVersions: true\n\nminimumReleaseAge: 1440\n\nminimumReleaseAgeExclude:\n  - '@pnpm/*'\n  - body-parser@2.2.1\n  - express@4.22.1\n  - glob@11.1.0\n  - jws@3.2.3\n  - normalize-registry-url\n  - path-temp@2.1.1\n  - parse-npm-tarball-url@4.0.0\n  - pnpm\n  - publish-packed@5.0.0\n  - run-groups@4.0.0\n  - tar@7.5.11\n  - lodash@4.17.23\n\noptimisticRepeatInstall: true\n\noverrides:\n  '@yarnpkg/fslib@2': '3'\n  body-parser@<1.20.3: ^1.20.3\n  clipanion: 3.2.0-rc.6\n  cookie@<0.7.0: '>=0.7.0'\n  cross-spawn@<7.0.5: '>=7.0.5'\n  debug@<3.1.0: '>=3.1.0'\n  express@<4.22.1: ^4.22.1\n  follow-redirects@<=1.15.5: '>=1.15.6'\n  glob-parent@<5.1.2: '>=5.1.2'\n  hosted-git-info@1: 'catalog:'\n  http-proxy-middleware@<2.0.7: ^2.0.7\n  isexe@3: 3.1.1\n  istanbul-reports: npm:@zkochan/istanbul-reports\n  js-yaml@<3.14.2: ^3.14.2\n  js-yaml@^4.0.0: 'catalog:'\n  json5@<2.2.2: 'catalog:'\n  jsonwebtoken@<=8.5.1: '>=9.0.0'\n  jws@<3.2.3: ^3.2.3\n  nopt@5: npm:@pnpm/nopt@^0.2.1\n  on-headers@<1.1.0: '>=1.1.0'\n  path-to-regexp@<0.1.12: ^0.1.12\n  path-to-regexp@>=4.0.0 <6.3.0: '>=6.3.0'\n  path-to-regexp@>=7.0.0 <8.0.0: '>=8.0.0'\n  request: npm:postman-request@2.88.1-postman.40\n  semver@<7.5.2: 'catalog:'\n  send@<0.19.0: ^0.19.0\n  serve-static@<1.16.0: ^1.16.0\n  socks@2: ^2.8.1\n  tar@<=7.5.10: '>=7.5.11'\n  tmp@<=0.2.3: '>=0.2.4'\n  tough-cookie@<4.1.3: '>=4.1.3'\n  validator@<13.15.22: '>=13.15.22'\n  yaml@<2.2.2: '>=2.2.2'\n\npackageExtensions:\n  '@babel/parser':\n    peerDependencies:\n      '@babel/types': '*'\n  jest-circus:\n    dependencies:\n      slash: '3'\n  remark-parse:\n    peerDependencies:\n      unified: '*'\n  remark-stringify:\n    peerDependencies:\n      unified: '*'\n\npatchedDependencies:\n  '@yao-pkg/pkg': __patches__/pkg.patch\n  graceful-fs@4.2.11: __patches__/graceful-fs@4.2.11.patch\n  mdast-util-to-string@2.0.0: __patches__/mdast-util-to-string@2.0.0.patch\n  normalize-package-data@7.0.1: __patches__/normalize-package-data@7.0.1.patch\n\npatchesDir: __patches__\n\npublishBranch: main\n\nresolutionMode: lowest-direct\n\nsavePrefix: ''\n\nsharedWorkspaceLockfile: true\n\nupdateConfig:\n  ignoreDependencies:\n    - boxen\n    - camelcase\n    - camelcase-keys\n    - chalk\n    - detect-indent\n    - escape-string-regexp\n    - filenamify\n    - find-up\n    - get-port\n    - is-port-reachable\n    - load-json-file\n    - mem\n    - npm-packlist\n    - node-fetch\n    - normalize-newline\n    - p-defer\n    - p-filter\n    - p-limit\n    - p-memoize\n    - p-queue\n    - parse-json\n    - path-exists\n    - pretty-bytes\n    - pretty-ms\n    - process-exists\n    - ps-list\n    - sort-keys\n    - string-length\n    - strip-bom\n    - tempy\n    - unique-string\n    - write-json-file\n    - write-pkg\n\nverifyDepsBeforeRun: install\n{\n  \"name\": \"monorepo-root\",\n  \"private\": true,\n  \"scripts\": {\n    \"bump\": \"changeset version && pnpm update-manifests\",\n    \"changeset\": \"changeset\",\n    \"preinstall\": \"npx only-allow pnpm\",\n    \"prepare\": \"husky\",\n    \"pretest\": \"pnpm run compile-only && pnpm --dir=__fixtures__ run prepareFixtures\",\n    \"lint\": \"pnpm run spellcheck && pnpm lint:meta && pnpm run lint:ts\",\n    \"spellcheck\": \"cspell \\\"**/*.ts\\\" \\\"**/README.md\\\" \\\".changeset/*.md\\\" --no-progress\",\n    \"lint:ts\": \"eslint \\\"**/src/**/*.ts\\\" \\\"**/test/**/*.ts\\\"\",\n    \"test-main\": \"pnpm pretest && pnpm lint && pnpm run test-pkgs-main\",\n    \"remove-temp-dir\": \"shx rm -rf ../pnpm_tmp\",\n    \"test-pkgs-main\": \"pnpm remove-temp-dir && pnpm run --no-sort --workspace-concurrency=1 -r _test\",\n    \"test-branch\": \"pnpm pretest && pnpm lint && git remote set-branches --add origin v10 && git fetch origin v10 && pnpm run test-pkgs-branch\",\n    \"test-pkgs-branch\": \"pnpm remove-temp-dir && pnpm --workspace-concurrency=1 --filter=...[origin/v10] run --no-sort _test\",\n    \"compile-only\": \"ts-node __utils__/scripts/src/typecheck-only.ts && pnpm -F pnpm compile\",\n    \"compile\": \"pnpm compile-only && pnpm run update-manifests\",\n    \"make-lcov\": \"shx mkdir -p coverage && lcov-result-merger './packages/*/coverage/lcov.info' 'coverage/lcov.info'\",\n    \"update-manifests\": \"pnpm run meta-updater && pnpm install\",\n    \"meta-updater\": \"pnpm --filter=@pnpm-private/updater compile && pnpm exec meta-updater\",\n    \"lint:meta\": \"pnpm run meta-updater --test\",\n    \"copy-artifacts\": \"ts-node __utils__/scripts/src/copy-artifacts.ts\",\n    \"make-release-description\": \"pnpm --filter=@pnpm/get-release-text run write-release-text\",\n    \"release\": \"pnpm --filter=@pnpm/exe publish --tag=next-10 --access=public && pnpm publish --filter=!pnpm --filter=!@pnpm/exe --access=public && pnpm publish --filter=pnpm --tag=next-10 --access=public\",\n    \"dev-setup\": \"pnpm -C=./pnpm/dev link -g\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"catalog:\",\n    \"@babel/preset-typescript\": \"catalog:\",\n    \"@babel/types\": \"catalog:\",\n    \"@changesets/cli\": \"catalog:\",\n    \"@commitlint/cli\": \"catalog:\",\n    \"@commitlint/config-conventional\": \"catalog:\",\n    \"@commitlint/prompt-cli\": \"catalog:\",\n    \"@pnpm/eslint-config\": \"workspace:*\",\n    \"@pnpm/jest-config\": \"workspace:*\",\n    \"@pnpm/meta-updater\": \"catalog:\",\n    \"@pnpm/tgz-fixtures\": \"catalog:\",\n    \"@pnpm/tsconfig\": \"workspace:*\",\n    \"@types/jest\": \"catalog:\",\n    \"@types/node\": \"catalog:\",\n    \"c8\": \"catalog:\",\n    \"concurrently\": \"catalog:\",\n    \"cross-env\": \"catalog:\",\n    \"cspell\": \"catalog:\",\n    \"eslint\": \"catalog:\",\n    \"eslint-plugin-regexp\": \"catalog:\",\n    \"husky\": \"catalog:\",\n    \"jest\": \"catalog:\",\n    \"keyv\": \"catalog:\",\n    \"lcov-result-merger\": \"catalog:\",\n    \"publish-packed\": \"catalog:\",\n    \"rimraf\": \"catalog:\",\n    \"shx\": \"catalog:\",\n    \"ts-jest\": \"catalog:\",\n    \"ts-node\": \"catalog:\",\n    \"typescript\": \"catalog:\",\n    \"verdaccio\": \"catalog:\"\n  },\n  \"engines\": {\n    \"pnpm\": \">=9.6.0\"\n  },\n  \"packageManager\": \"pnpm@10.32.0\"\n}\npkg-manager/plugin-commands-installation/src/updateWorkspaceDependencies.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npkg-manager/plugin-commands-installation/src/updateWorkspaceDependencies.ts:23:    const parsed = parseWantedDependency(spec)\npkg-manager/plugin-commands-installation/package.json:57:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nstore/plugin-commands-store/src/storeAdd.ts:3:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nstore/plugin-commands-store/src/storeAdd.ts:23:  const deps = fuzzyDeps.map((dep) => parseWantedDependency(dep))\nstore/plugin-commands-store/package.json:42:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\npkg-manager/core/src/parseWantedDependencies.ts:1:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npkg-manager/core/src/parseWantedDependencies.ts:25:      const parsed = parseWantedDependency(rawWantedDependency)\npkg-manager/core/package.json:97:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nstore/plugin-commands-store-inspecting/src/catIndex.ts:9:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nstore/plugin-commands-store-inspecting/src/catIndex.ts:56:  const { alias, bareSpecifier } = parseWantedDependency(wantedDependency) || {}\nstore/plugin-commands-store-inspecting/package.json:40:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\npackages/parse-wanted-dependency/src/index.ts:3:export interface ParsedWantedDependency {\npackages/parse-wanted-dependency/src/index.ts:8:export type ParseWantedDependencyResult = Partial<ParsedWantedDependency> &\npackages/parse-wanted-dependency/src/index.ts:10:  Omit<ParsedWantedDependency, 'bareSpecifier'>\npackages/parse-wanted-dependency/src/index.ts:11:  | Omit<ParsedWantedDependency, 'alias'>\npackages/parse-wanted-dependency/src/index.ts:12:  | ParsedWantedDependency\npackages/parse-wanted-dependency/src/index.ts:15:export function parseWantedDependency (rawWantedDependency: string): ParseWantedDependencyResult {\nexec/plugin-commands-script-runners/src/dlx.ts:6:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nexec/plugin-commands-script-runners/src/dlx.ts:123:    const { alias, bareSpecifier } = parseWantedDependency(pkg) || {}\npackages/parse-wanted-dependency/package.json:2:  \"name\": \"@pnpm/parse-wanted-dependency\",\npackages/parse-wanted-dependency/package.json:36:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nexec/plugin-commands-script-runners/package.json:52:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nconfig/parse-overrides/src/index.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nconfig/parse-overrides/src/index.ts:63:  const wantedDep = parseWantedDependency(selector)\nconfig/parse-overrides/package.json:37:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\"\npatching/plugin-commands-patching/src/writePackage.ts:6:import type { ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/writePackage.ts:10:export async function writePackage (dep: ParseWantedDependencyResult, dest: string, opts: WritePackageOptions): Promise<void> {\npatching/plugin-commands-patching/src/getPatchedDependency.ts:2:import { parseWantedDependency, type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/getPatchedDependency.ts:16:export type GetPatchedDependencyResult = ParseWantedDependencyResult & { applyToAll: boolean }\npatching/plugin-commands-patching/src/getPatchedDependency.ts:19:  const dep = parseWantedDependency(rawDependency)\npatching/plugin-commands-patching/src/getPatchedDependency.ts:97:export async function getVersionsFromLockfile (dep: ParseWantedDependencyResult, opts: GetPatchedDependencyOptions): Promise<LockfileVersionsList> {\npatching/plugin-commands-patching/src/getEditDirPath.ts:2:import { type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/getEditDirPath.ts:8:export function getEditDirPath (param: string, patchedDep: ParseWantedDependencyResult, opts: GetEditDirOptions): string {\npatching/plugin-commands-patching/src/getEditDirPath.ts:13:function getEditDirNameFromParsedDep (patchedDep: ParseWantedDependencyResult): string | undefined {\npatching/plugin-commands-patching/src/patchCommit.ts:22:import { type ParseWantedDependencyResult, parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/patchCommit.ts:84:  const patchedPkg = parseWantedDependency(gitTarballUrl ? `${patchedPkgManifest.name}@${gitTarballUrl}` : nameAndVersion)\npatching/plugin-commands-patching/src/patchCommit.ts:123:  patchedPkg: ParseWantedDependencyResult\npatching/plugin-commands-patching/src/patchCommit.ts:240:async function getGitTarballUrlFromLockfile (dep: ParseWantedDependencyResult, opts: GetPatchedDependencyOptions): Promise<string | undefined> {\npatching/plugin-commands-patching/package.json:46:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nconfig/deps-installer/package.json:44:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nconfig/deps-installer/src/resolveConfigDeps.ts:7:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nconfig/deps-installer/src/resolveConfigDeps.ts:24:    const wantedDep = parseWantedDependency(configDep)\nhooks/read-package-hook/src/createPackageExtender.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nhooks/read-package-hook/src/createPackageExtender.ts:18:    const { alias, bareSpecifier } = parseWantedDependency(selector)\nhooks/read-package-hook/package.json:37:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\n"
    },
    {
      "idSha256": "57dbfc296665f072254d15345fb3a2bbf457ae03cbb6ee8f6020e8f11d4b056b",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 10,
      "outputSha256": "cf600ae24bc9de79872d96e2fc8e0c5c9ae87292bd143b7d56f6abad26870d30",
      "outputBytes": 14700,
      "exitCode": 0,
      "stdout": "-rw-r--r--@ 1 dima  staff  2042 Nov  7 00:16 node_modules/.modules.yaml\nlrwxr-xr-x@ 1 dima  staff    46 Nov  7 00:16 node_modules/typescript -> .pnpm/typescript@5.5.4/node_modules/typescript\nimport validateNpmPackageName from 'validate-npm-package-name'\n\nexport interface ParsedWantedDependency {\n  alias: string\n  bareSpecifier: string\n}\n\nexport type ParseWantedDependencyResult = Partial<ParsedWantedDependency> &\n(\n  Omit<ParsedWantedDependency, 'bareSpecifier'>\n  | Omit<ParsedWantedDependency, 'alias'>\n  | ParsedWantedDependency\n)\n\nexport function parseWantedDependency (rawWantedDependency: string): ParseWantedDependencyResult {\n  const versionDelimiter = rawWantedDependency.indexOf('@', 1) // starting from 1 to skip the @ that marks scope\n  if (versionDelimiter !== -1) {\n    const alias = rawWantedDependency.slice(0, versionDelimiter)\n    if (validateNpmPackageName(alias).validForOldPackages) {\n      return {\n        alias,\n        bareSpecifier: rawWantedDependency.slice(versionDelimiter + 1),\n      }\n    }\n    return {\n      bareSpecifier: rawWantedDependency,\n    }\n  }\n  if (validateNpmPackageName(rawWantedDependency).validForOldPackages) {\n    return {\n      alias: rawWantedDependency,\n    }\n  }\n  return {\n    bareSpecifier: rawWantedDependency,\n  }\n}\n{\n  \"extends\": \"@pnpm/tsconfig\",\n  \"compilerOptions\": {\n    \"outDir\": \"lib\",\n    \"rootDir\": \"src\"\n  },\n  \"include\": [\n    \"src/**/*.ts\",\n    \"../../__typings__/**/*.d.ts\"\n  ],\n  \"references\": []\n}\n{\n  \"compilerOptions\": {\n    \"allowSyntheticDefaultImports\": true,\n    \"composite\": true,\n    \"declaration\": true,\n    \"esModuleInterop\": true,\n    \"module\": \"commonjs\",\n    \"moduleResolution\": \"node\",\n    \"noImplicitAny\": true,\n    \"noImplicitReturns\": true,\n    \"preserveConstEnums\": true,\n    \"removeComments\": false,\n    \"skipLibCheck\": true,\n    \"sourceMap\": true,\n    \"strict\": true,\n    \"target\": \"es2022\"\n  },\n  \"atom\": {\n    \"rewriteTsconfig\": true\n  }\n}\npkg-manager/plugin-commands-installation/src/updateWorkspaceDependencies.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npkg-manager/plugin-commands-installation/src/updateWorkspaceDependencies.ts:23:    const parsed = parseWantedDependency(spec)\npkg-manager/plugin-commands-installation/tsconfig.json:85:      \"path\": \"../../packages/parse-wanted-dependency\"\npkg-manager/plugin-commands-installation/package.json:57:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\npkg-manager/plugin-commands-installation/CHANGELOG.md:1199:  - @pnpm/parse-wanted-dependency@1001.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:2615:  - @pnpm/parse-wanted-dependency@6.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:3693:  - @pnpm/parse-wanted-dependency@5.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:3971:  - @pnpm/parse-wanted-dependency@4.1.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:4214:  - @pnpm/parse-wanted-dependency@4.0.1\npkg-manager/plugin-commands-installation/CHANGELOG.md:4458:  - @pnpm/parse-wanted-dependency@4.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:4807:  - @pnpm/parse-wanted-dependency@3.0.2\npkg-manager/plugin-commands-installation/CHANGELOG.md:5026:  - @pnpm/parse-wanted-dependency@3.0.1\npkg-manager/plugin-commands-installation/CHANGELOG.md:5443:  - @pnpm/parse-wanted-dependency@3.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:6862:  - @pnpm/parse-wanted-dependency@2.0.0\npkg-manager/plugin-commands-installation/CHANGELOG.md:8219:  - @pnpm/parse-wanted-dependency@1.0.1\nstore/plugin-commands-store/src/storeAdd.ts:3:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nstore/plugin-commands-store/src/storeAdd.ts:23:  const deps = fuzzyDeps.map((dep) => parseWantedDependency(dep))\nstore/plugin-commands-store/tsconfig.json:49:      \"path\": \"../../packages/parse-wanted-dependency\"\nstore/plugin-commands-store/package.json:42:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nstore/plugin-commands-store/CHANGELOG.md:518:  - @pnpm/parse-wanted-dependency@1001.0.0\nstore/plugin-commands-store/CHANGELOG.md:1230:  - @pnpm/parse-wanted-dependency@6.0.0\nstore/plugin-commands-store/CHANGELOG.md:1895:  - @pnpm/parse-wanted-dependency@5.0.0\nstore/plugin-commands-store/CHANGELOG.md:2061:  - @pnpm/parse-wanted-dependency@4.1.0\nstore/plugin-commands-store/CHANGELOG.md:2207:  - @pnpm/parse-wanted-dependency@4.0.1\nstore/plugin-commands-store/CHANGELOG.md:2356:  - @pnpm/parse-wanted-dependency@4.0.0\nstore/plugin-commands-store/CHANGELOG.md:2541:  - @pnpm/parse-wanted-dependency@3.0.2\nstore/plugin-commands-store/CHANGELOG.md:2677:  - @pnpm/parse-wanted-dependency@3.0.1\nstore/plugin-commands-store/CHANGELOG.md:2930:  - @pnpm/parse-wanted-dependency@3.0.0\nstore/plugin-commands-store/CHANGELOG.md:3682:  - @pnpm/parse-wanted-dependency@2.0.0\nstore/plugin-commands-store/CHANGELOG.md:4462:  - @pnpm/parse-wanted-dependency@1.0.1\nexec/plugin-commands-script-runners/src/dlx.ts:6:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nexec/plugin-commands-script-runners/src/dlx.ts:123:    const { alias, bareSpecifier } = parseWantedDependency(pkg) || {}\nexec/plugin-commands-script-runners/tsconfig.json:61:      \"path\": \"../../packages/parse-wanted-dependency\"\nexec/plugin-commands-script-runners/package.json:52:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nexec/plugin-commands-script-runners/CHANGELOG.md:748:  - @pnpm/parse-wanted-dependency@1001.0.0\nstore/plugin-commands-store-inspecting/src/catIndex.ts:9:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nstore/plugin-commands-store-inspecting/src/catIndex.ts:56:  const { alias, bareSpecifier } = parseWantedDependency(wantedDependency) || {}\nstore/plugin-commands-store-inspecting/tsconfig.json:31:      \"path\": \"../../packages/parse-wanted-dependency\"\nstore/plugin-commands-store-inspecting/package.json:40:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nstore/plugin-commands-store-inspecting/CHANGELOG.md:373:  - @pnpm/parse-wanted-dependency@1001.0.0\nstore/plugin-commands-store-inspecting/CHANGELOG.md:884:  - @pnpm/parse-wanted-dependency@6.0.0\npkg-manager/core/src/parseWantedDependencies.ts:1:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npkg-manager/core/src/parseWantedDependencies.ts:6:export function parseWantedDependencies (\npkg-manager/core/src/parseWantedDependencies.ts:25:      const parsed = parseWantedDependency(rawWantedDependency)\npkg-manager/core/CHANGELOG.md:1230:  - @pnpm/parse-wanted-dependency@1001.0.0\npkg-manager/core/CHANGELOG.md:2859:  - @pnpm/parse-wanted-dependency@6.0.0\npkg-manager/core/CHANGELOG.md:4062:  - @pnpm/parse-wanted-dependency@5.0.0\npkg-manager/core/CHANGELOG.md:4358:  - @pnpm/parse-wanted-dependency@4.1.0\npkg-manager/core/CHANGELOG.md:4575:  - @pnpm/parse-wanted-dependency@4.0.1\npkg-manager/core/CHANGELOG.md:4816:  - @pnpm/parse-wanted-dependency@4.0.0\npkg-manager/core/CHANGELOG.md:5143:  - @pnpm/parse-wanted-dependency@3.0.2\npkg-manager/core/CHANGELOG.md:5430:  - @pnpm/parse-wanted-dependency@3.0.1\npkg-manager/core/CHANGELOG.md:5950:  - @pnpm/parse-wanted-dependency@3.0.0\npkg-manager/core/CHANGELOG.md:7319:  - @pnpm/parse-wanted-dependency@2.0.0\npkg-manager/core/CHANGELOG.md:8635:  - @pnpm/parse-wanted-dependency@1.0.1\npkg-manager/core/src/install/index.ts:85:import { parseWantedDependencies } from '../parseWantedDependencies.js'\npkg-manager/core/src/install/index.ts:594:      const wantedDeps = parseWantedDependencies(project.dependencySelectors, {\nconfig/parse-overrides/src/index.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nconfig/parse-overrides/src/index.ts:63:  const wantedDep = parseWantedDependency(selector)\nconfig/parse-overrides/tsconfig.json:22:      \"path\": \"../../packages/parse-wanted-dependency\"\nconfig/parse-overrides/package.json:37:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\"\nconfig/parse-overrides/CHANGELOG.md:32:  - @pnpm/parse-wanted-dependency@1001.0.0\nconfig/parse-overrides/CHANGELOG.md:87:  - @pnpm/parse-wanted-dependency@6.0.0\nconfig/parse-overrides/CHANGELOG.md:110:  - @pnpm/parse-wanted-dependency@5.0.0\nconfig/parse-overrides/CHANGELOG.md:118:  - @pnpm/parse-wanted-dependency@4.1.0\nconfig/parse-overrides/CHANGELOG.md:131:  - @pnpm/parse-wanted-dependency@4.0.1\nconfig/parse-overrides/CHANGELOG.md:144:  - @pnpm/parse-wanted-dependency@4.0.0\nconfig/parse-overrides/CHANGELOG.md:158:  - @pnpm/parse-wanted-dependency@3.0.2\nconfig/parse-overrides/CHANGELOG.md:165:  - @pnpm/parse-wanted-dependency@3.0.1\nconfig/parse-overrides/CHANGELOG.md:183:  - @pnpm/parse-wanted-dependency@3.0.0\npkg-manager/core/tsconfig.json:133:      \"path\": \"../../packages/parse-wanted-dependency\"\npkg-manager/core/package.json:97:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nconfig/deps-installer/src/resolveConfigDeps.ts:7:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nconfig/deps-installer/src/resolveConfigDeps.ts:24:    const wantedDep = parseWantedDependency(configDep)\nconfig/deps-installer/tsconfig.json:31:      \"path\": \"../../packages/parse-wanted-dependency\"\nconfig/deps-installer/package.json:44:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\nconfig/deps-installer/CHANGELOG.md:355:  - @pnpm/parse-wanted-dependency@1001.0.0\npackages/parse-wanted-dependency/src/index.ts:3:export interface ParsedWantedDependency {\npackages/parse-wanted-dependency/src/index.ts:8:export type ParseWantedDependencyResult = Partial<ParsedWantedDependency> &\npackages/parse-wanted-dependency/src/index.ts:10:  Omit<ParsedWantedDependency, 'bareSpecifier'>\npackages/parse-wanted-dependency/src/index.ts:11:  | Omit<ParsedWantedDependency, 'alias'>\npackages/parse-wanted-dependency/src/index.ts:12:  | ParsedWantedDependency\npackages/parse-wanted-dependency/src/index.ts:15:export function parseWantedDependency (rawWantedDependency: string): ParseWantedDependencyResult {\npackages/parse-wanted-dependency/package.json:2:  \"name\": \"@pnpm/parse-wanted-dependency\",\npackages/parse-wanted-dependency/package.json:11:  \"repository\": \"https://github.com/pnpm/pnpm/tree/main/packages/parse-wanted-dependency\",\npackages/parse-wanted-dependency/package.json:12:  \"homepage\": \"https://github.com/pnpm/pnpm/tree/main/packages/parse-wanted-dependency#readme\",\npackages/parse-wanted-dependency/package.json:36:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\npackages/parse-wanted-dependency/README.md:1:# @pnpm/parse-wanted-dependency\npackages/parse-wanted-dependency/README.md:8:pnpm i @pnpm/parse-wanted-dependency\npackages/parse-wanted-dependency/CHANGELOG.md:1:# @pnpm/parse-wanted-dependency\npackages/parse-wanted-dependency/CHANGELOG.md:25:- 2ae1c449d: Export `ParseWantedDependencyResult`.\npatching/plugin-commands-patching/src/getPatchedDependency.ts:2:import { parseWantedDependency, type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/getPatchedDependency.ts:16:export type GetPatchedDependencyResult = ParseWantedDependencyResult & { applyToAll: boolean }\npatching/plugin-commands-patching/src/getPatchedDependency.ts:19:  const dep = parseWantedDependency(rawDependency)\npatching/plugin-commands-patching/src/getPatchedDependency.ts:97:export async function getVersionsFromLockfile (dep: ParseWantedDependencyResult, opts: GetPatchedDependencyOptions): Promise<LockfileVersionsList> {\npatching/plugin-commands-patching/src/patchCommit.ts:22:import { type ParseWantedDependencyResult, parseWantedDependency } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/patchCommit.ts:84:  const patchedPkg = parseWantedDependency(gitTarballUrl ? `${patchedPkgManifest.name}@${gitTarballUrl}` : nameAndVersion)\npatching/plugin-commands-patching/src/patchCommit.ts:123:  patchedPkg: ParseWantedDependencyResult\npatching/plugin-commands-patching/src/patchCommit.ts:240:async function getGitTarballUrlFromLockfile (dep: ParseWantedDependencyResult, opts: GetPatchedDependencyOptions): Promise<string | undefined> {\npatching/plugin-commands-patching/src/getEditDirPath.ts:2:import { type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/getEditDirPath.ts:8:export function getEditDirPath (param: string, patchedDep: ParseWantedDependencyResult, opts: GetEditDirOptions): string {\npatching/plugin-commands-patching/src/getEditDirPath.ts:13:function getEditDirNameFromParsedDep (patchedDep: ParseWantedDependencyResult): string | undefined {\npatching/plugin-commands-patching/src/writePackage.ts:6:import type { ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\npatching/plugin-commands-patching/src/writePackage.ts:10:export async function writePackage (dep: ParseWantedDependencyResult, dest: string, opts: WritePackageOptions): Promise<void> {\npatching/plugin-commands-patching/tsconfig.json:52:      \"path\": \"../../packages/parse-wanted-dependency\"\npatching/plugin-commands-patching/package.json:46:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\npatching/plugin-commands-patching/CHANGELOG.md:692:  - @pnpm/parse-wanted-dependency@1001.0.0\npatching/plugin-commands-patching/CHANGELOG.md:1629:  - @pnpm/parse-wanted-dependency@6.0.0\npatching/plugin-commands-patching/CHANGELOG.md:2434:  - @pnpm/parse-wanted-dependency@5.0.0\npatching/plugin-commands-patching/CHANGELOG.md:2617:  - @pnpm/parse-wanted-dependency@4.1.0\npatching/plugin-commands-patching/CHANGELOG.md:2755:  - @pnpm/parse-wanted-dependency@4.0.1\npatching/plugin-commands-patching/CHANGELOG.md:2907:  - @pnpm/parse-wanted-dependency@4.0.0\npatching/plugin-commands-patching/CHANGELOG.md:3115:  - @pnpm/parse-wanted-dependency@3.0.2\npatching/plugin-commands-patching/CHANGELOG.md:3254:  - @pnpm/parse-wanted-dependency@3.0.1\nhooks/read-package-hook/CHANGELOG.md:93:  - @pnpm/parse-wanted-dependency@1001.0.0\nhooks/read-package-hook/CHANGELOG.md:281:  - @pnpm/parse-wanted-dependency@6.0.0\nhooks/read-package-hook/CHANGELOG.md:365:  - @pnpm/parse-wanted-dependency@5.0.0\nhooks/read-package-hook/CHANGELOG.md:394:  - @pnpm/parse-wanted-dependency@4.1.0\nhooks/read-package-hook/CHANGELOG.md:422:  - @pnpm/parse-wanted-dependency@4.0.1\nhooks/read-package-hook/CHANGELOG.md:475:  - @pnpm/parse-wanted-dependency@4.0.0\nhooks/read-package-hook/src/createPackageExtender.ts:2:import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nhooks/read-package-hook/src/createPackageExtender.ts:18:    const { alias, bareSpecifier } = parseWantedDependency(selector)\nhooks/read-package-hook/tsconfig.json:22:      \"path\": \"../../packages/parse-wanted-dependency\"\nhooks/read-package-hook/package.json:37:    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\n"
    },
    {
      "idSha256": "9462965f2002ffb6e5ebf84d633936910b584441932a9dee26f8497eb9d82c75",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 12,
      "outputSha256": "4e87187ac59227c4a11ca2d433d8939a198c844a6cc03fcae41e80df10a79d1f",
      "outputBytes": 3656,
      "exitCode": 0,
      "stdout": "TS 5.5.4\nyaml $REPOSITORY/node_modules/yaml/dist/index.js\n{\n  \"name\": \"@pnpm/parse-wanted-dependency\",\n  \"version\": \"1001.0.0\",\n  \"description\": \"Parse dependency specifier\",\n  \"keywords\": [\n    \"pnpm\",\n    \"pnpm10\"\n  ],\n  \"license\": \"MIT\",\n  \"funding\": \"https://opencollective.com/pnpm\",\n  \"repository\": \"https://github.com/pnpm/pnpm/tree/main/packages/parse-wanted-dependency\",\n  \"homepage\": \"https://github.com/pnpm/pnpm/tree/main/packages/parse-wanted-dependency#readme\",\n  \"bugs\": {\n    \"url\": \"https://github.com/pnpm/pnpm/issues\"\n  },\n  \"type\": \"commonjs\",\n  \"main\": \"lib/index.js\",\n  \"types\": \"lib/index.d.ts\",\n  \"exports\": {\n    \".\": \"./lib/index.js\"\n  },\n  \"files\": [\n    \"lib\",\n    \"!*.map\"\n  ],\n  \"scripts\": {\n    \"test\": \"pnpm run compile\",\n    \"lint\": \"eslint \\\"src/**/*.ts\\\"\",\n    \"prepublishOnly\": \"pnpm run compile\",\n    \"compile\": \"tsc --build && pnpm run lint --fix\"\n  },\n  \"dependencies\": {\n    \"validate-npm-package-name\": \"catalog:\"\n  },\n  \"devDependencies\": {\n    \"@pnpm/parse-wanted-dependency\": \"workspace:*\",\n    \"@types/validate-npm-package-name\": \"catalog:\"\n  },\n  \"engines\": {\n    \"node\": \">=18.12\"\n  },\n  \"jest\": {\n    \"preset\": \"@pnpm/jest-config\"\n  }\n}\n\nimport { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\nimport { type Dependencies } from '@pnpm/types'\nimport { type WantedDependency } from '@pnpm/resolve-dependencies'\nimport { type Catalog } from '@pnpm/catalogs.types'\n\nexport function parseWantedDependencies (\n  rawWantedDependencies: string[],\n  opts: {\n    allowNew: boolean\n    currentBareSpecifiers: Dependencies\n    defaultTag: string\n    dev: boolean\n    devDependencies: Dependencies\n    optional: boolean\n    optionalDependencies: Dependencies\n    overrides?: Record<string, string>\n    updateWorkspaceDependencies?: boolean\n    preferredSpecs?: Record<string, string>\n    saveCatalogName?: string\n    defaultCatalog?: Catalog\n  }\n): WantedDependency[] {\n  return rawWantedDependencies\n    .map((rawWantedDependency) => {\n      const parsed = parseWantedDependency(rawWantedDependency)\n      const alias = parsed['alias']\n      let bareSpecifier = parsed['bareSpecifier']\n\n      if (!opts.allowNew && (!alias || !opts.currentBareSpecifiers[alias])) {\n        return null\n      }\n      if (alias && opts.defaultCatalog?.[alias] && (\n        (!opts.currentBareSpecifiers[alias] && bareSpecifier === undefined) ||\n          opts.defaultCatalog[alias] === bareSpecifier ||\n          opts.defaultCatalog[alias] === opts.currentBareSpecifiers[alias]\n      )) {\n        bareSpecifier = 'catalog:'\n      }\n      if (alias && opts.currentBareSpecifiers[alias]) {\n        bareSpecifier ??= opts.currentBareSpecifiers[alias]\n      }\n      const result = {\n        alias,\n        dev: Boolean(opts.dev || alias && !!opts.devDependencies[alias]),\n        optional: Boolean(opts.optional || alias && !!opts.optionalDependencies[alias]),\n        prevSpecifier: alias && opts.currentBareSpecifiers[alias],\n        saveCatalogName: opts.saveCatalogName,\n      } satisfies Partial<WantedDependency>\n      if (bareSpecifier) {\n        return {\n          ...result,\n          bareSpecifier,\n        }\n      }\n      if (alias && opts.preferredSpecs?.[alias]) {\n        return {\n          ...result,\n          bareSpecifier: opts.preferredSpecs[alias],\n        }\n      }\n      if (alias && opts.overrides?.[alias]) {\n        return {\n          ...result,\n          bareSpecifier: opts.overrides[alias],\n        }\n      }\n      return {\n        ...result,\n        bareSpecifier: opts.defaultTag,\n      }\n    })\n    .filter((wd) => wd !== null) as WantedDependency[]\n}\n\n"
    },
    {
      "idSha256": "3f21b4ea2fbe67cd553dbcfae108e6632bdb6c655218a1e4ad5a543cc24800f4",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 15,
      "outputSha256": "438cf5d3c61653ac41f65ee40d29daad95e9afe51e0ab7fc55a23d0646104a87",
      "outputBytes": 26633,
      "exitCode": 0,
      "stdout": "CONFIG ERR __utils__/tsconfig [\n  `No inputs were found in config file '$WORKSPACE/__utils__/tsconfig/tsconfig.json'. Specified 'include' paths were '[\"**/*\"]' and 'exclude' paths were '[]'.`\n]\n{\n  \"packages\": 198,\n  \"configs\": 186,\n  \"files\": 642,\n  \"report\": {\n    \"schemaVersion\": 2,\n    \"target\": {\n      \"package\": \"@pnpm/parse-wanted-dependency\",\n      \"version\": \"1001.0.0\",\n      \"exports\": [\n        \"parseWantedDependency\",\n        \"ParseWantedDependencyResult\",\n        \"ParsedWantedDependency\"\n      ]\n    },\n    \"direct\": [\n      {\n        \"file\": \"config/deps-installer/src/resolveConfigDeps.ts\",\n        \"package\": \"@pnpm/config.deps-installer\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 7,\n          \"endLine\": 7,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"config/parse-overrides/src/index.ts\",\n        \"package\": \"@pnpm/parse-overrides\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"exec/plugin-commands-script-runners/src/dlx.ts\",\n        \"package\": \"@pnpm/plugin-commands-script-runners\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 6,\n          \"endLine\": 6,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"hooks/read-package-hook/src/createPackageExtender.ts\",\n        \"package\": \"@pnpm/hooks.read-package-hook\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/getEditDirPath.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"ParseWantedDependencyResult\",\n        \"role\": \"type-only\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/getPatchedDependency.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { parseWantedDependency, type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/getPatchedDependency.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"ParseWantedDependencyResult\",\n        \"role\": \"type-only\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { parseWantedDependency, type ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/patchCommit.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 22,\n          \"endLine\": 22,\n          \"quote\": \"import { type ParseWantedDependencyResult, parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/patchCommit.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"ParseWantedDependencyResult\",\n        \"role\": \"type-only\",\n        \"evidence\": {\n          \"startLine\": 22,\n          \"endLine\": 22,\n          \"quote\": \"import { type ParseWantedDependencyResult, parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"patching/plugin-commands-patching/src/writePackage.ts\",\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"symbol\": \"ParseWantedDependencyResult\",\n        \"role\": \"type-only\",\n        \"evidence\": {\n          \"startLine\": 6,\n          \"endLine\": 6,\n          \"quote\": \"import type { ParseWantedDependencyResult } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"pkg-manager/core/src/parseWantedDependencies.ts\",\n        \"package\": \"@pnpm/core\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 1,\n          \"endLine\": 1,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"pkg-manager/plugin-commands-installation/src/updateWorkspaceDependencies.ts\",\n        \"package\": \"@pnpm/plugin-commands-installation\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 2,\n          \"endLine\": 2,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"store/plugin-commands-store-inspecting/src/catIndex.ts\",\n        \"package\": \"@pnpm/plugin-commands-store-inspecting\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 9,\n          \"endLine\": 9,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      },\n      {\n        \"file\": \"store/plugin-commands-store/src/storeAdd.ts\",\n        \"package\": \"@pnpm/plugin-commands-store\",\n        \"symbol\": \"parseWantedDependency\",\n        \"role\": \"runtime\",\n        \"evidence\": {\n          \"startLine\": 3,\n          \"endLine\": 3,\n          \"quote\": \"import { parseWantedDependency } from '@pnpm/parse-wanted-dependency'\"\n        }\n      }\n    ],\n    \"packageDependents\": [\n      {\n        \"package\": \"@pnpm-private/updater@1000.0.22\",\n        \"chain\": [\n          \"@pnpm-private/updater@1000.0.22\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/cache.commands@1000.0.64\",\n        \"chain\": [\n          \"@pnpm/cache.commands@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/cli-utils@1001.3.9\",\n        \"chain\": [\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/config.deps-installer@1000.1.4\",\n        \"chain\": [\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/core@1016.1.12\",\n        \"chain\": [\n          \"@pnpm/core@1016.1.12\",\n          \"@pnpm/hooks.read-package-hook@1000.0.20\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/deps.status@1003.0.36\",\n        \"chain\": [\n          \"@pnpm/deps.status@1003.0.36\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/exec.build-commands@1002.1.1\",\n        \"chain\": [\n          \"@pnpm/exec.build-commands@1002.1.1\",\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/filter-workspace-packages@1000.1.5\",\n        \"chain\": [\n          \"@pnpm/filter-workspace-packages@1000.1.5\",\n          \"@pnpm/workspace.find-packages@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/hooks.read-package-hook@1000.0.20\",\n        \"chain\": [\n          \"@pnpm/hooks.read-package-hook@1000.0.20\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/lockfile.settings-checker@1001.0.30\",\n        \"chain\": [\n          \"@pnpm/lockfile.settings-checker@1001.0.30\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/outdated@1001.1.20\",\n        \"chain\": [\n          \"@pnpm/outdated@1001.1.20\",\n          \"@pnpm/hooks.read-package-hook@1000.0.20\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/parse-overrides@1001.0.3\",\n        \"chain\": [\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-audit@1002.2.8\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-audit@1002.2.8\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-completion@1000.0.34\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-completion@1000.0.34\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-config@1000.3.21\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-config@1000.3.21\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-deploy@1002.0.36\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-deploy@1002.0.36\",\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-doctor@1000.1.63\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-doctor@1000.1.63\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-env@1000.0.65\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-env@1000.0.65\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-init@1000.3.16\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-init@1000.3.16\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-licenses@1000.0.66\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-licenses@1000.0.66\",\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-listing@1000.3.4\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-listing@1000.3.4\",\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-outdated@1000.0.67\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-outdated@1000.0.67\",\n          \"@pnpm/outdated@1001.1.20\",\n          \"@pnpm/hooks.read-package-hook@1000.0.20\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-patching@1000.3.43\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-patching@1000.3.43\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-publishing@1000.3.15\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-publishing@1000.3.15\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-rebuild@1008.0.12\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-rebuild@1008.0.12\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-script-runners@1001.2.8\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-script-runners@1001.2.8\",\n          \"@pnpm/deps.status@1003.0.36\",\n          \"@pnpm/parse-overrides@1001.0.3\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-server@1000.0.65\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-server@1000.0.65\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-setup@1000.1.41\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-setup@1000.1.41\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store-inspecting@1000.0.60\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-store-inspecting@1000.0.60\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store@1000.0.66\",\n        \"chain\": [\n          \"@pnpm/plugin-commands-store@1000.0.66\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/tools.plugin-commands-self-updater@1000.1.53\",\n        \"chain\": [\n          \"@pnpm/tools.plugin-commands-self-updater@1000.1.53\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/workspace.filter-packages-from-dir@1000.0.64\",\n        \"chain\": [\n          \"@pnpm/workspace.filter-packages-from-dir@1000.0.64\",\n          \"@pnpm/workspace.find-packages@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"chain\": [\n          \"@pnpm/workspace.find-packages@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"@pnpm/workspace.injected-deps-syncer@1000.0.38\",\n        \"chain\": [\n          \"@pnpm/workspace.injected-deps-syncer@1000.0.38\",\n          \"@pnpm/workspace.find-packages@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"pd@1000.0.32\",\n        \"chain\": [\n          \"pd@1000.0.32\",\n          \"@pnpm/workspace.find-packages@1000.0.64\",\n          \"@pnpm/cli-utils@1001.3.9\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      },\n      {\n        \"package\": \"pnpm@10.32.1\",\n        \"chain\": [\n          \"pnpm@10.32.1\",\n          \"@pnpm/plugin-commands-installation@1004.9.12\",\n          \"@pnpm/config.deps-installer@1000.1.4\",\n          \"@pnpm/parse-wanted-dependency@1001.0.0\"\n        ]\n      }\n    ],\n    \"validationTargets\": [\n      {\n        \"package\": \"@pnpm/config.deps-installer\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"config/deps-installer/package.json\",\n          \"startLine\": 34,\n          \"endLine\": 34,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/config.deps-installer\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"config/deps-installer/package.json\",\n          \"startLine\": 32,\n          \"endLine\": 32,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/config.deps-installer\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"config/deps-installer/package.json\",\n          \"startLine\": 31,\n          \"endLine\": 31,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/parse-overrides\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"config/parse-overrides/package.json\",\n          \"startLine\": 31,\n          \"endLine\": 31,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/parse-overrides\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"config/parse-overrides/package.json\",\n          \"startLine\": 28,\n          \"endLine\": 28,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/parse-overrides\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"config/parse-overrides/package.json\",\n          \"startLine\": 27,\n          \"endLine\": 27,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-script-runners\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"exec/plugin-commands-script-runners/package.json\",\n          \"startLine\": 33,\n          \"endLine\": 33,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-script-runners\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"exec/plugin-commands-script-runners/package.json\",\n          \"startLine\": 30,\n          \"endLine\": 30,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-script-runners\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"exec/plugin-commands-script-runners/package.json\",\n          \"startLine\": 29,\n          \"endLine\": 29,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/hooks.read-package-hook\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"hooks/read-package-hook/package.json\",\n          \"startLine\": 31,\n          \"endLine\": 31,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/hooks.read-package-hook\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"hooks/read-package-hook/package.json\",\n          \"startLine\": 29,\n          \"endLine\": 29,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/hooks.read-package-hook\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"hooks/read-package-hook/package.json\",\n          \"startLine\": 28,\n          \"endLine\": 28,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/parse-wanted-dependency\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"packages/parse-wanted-dependency/package.json\",\n          \"startLine\": 30,\n          \"endLine\": 30,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/parse-wanted-dependency\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"packages/parse-wanted-dependency/package.json\",\n          \"startLine\": 27,\n          \"endLine\": 27,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/core\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/core/package.json\",\n          \"startLine\": 56,\n          \"endLine\": 56,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/core\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/core/package.json\",\n          \"startLine\": 47,\n          \"endLine\": 47,\n          \"quote\": \"    \\\"test\\\": \\\"test\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/core\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/core/package.json\",\n          \"startLine\": 53,\n          \"endLine\": 53,\n          \"quote\": \"    \\\"_test\\\": \\\"cross-env PNPM_REGISTRY_MOCK_PORT=7769 jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-installation\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/plugin-commands-installation/package.json\",\n          \"startLine\": 32,\n          \"endLine\": 32,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-installation\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/plugin-commands-installation/package.json\",\n          \"startLine\": 30,\n          \"endLine\": 30,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-installation\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"pkg-manager/plugin-commands-installation/package.json\",\n          \"startLine\": 29,\n          \"endLine\": 29,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"patching/plugin-commands-patching/package.json\",\n          \"startLine\": 33,\n          \"endLine\": 33,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"patching/plugin-commands-patching/package.json\",\n          \"startLine\": 31,\n          \"endLine\": 31,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-patching\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"patching/plugin-commands-patching/package.json\",\n          \"startLine\": 30,\n          \"endLine\": 30,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store/package.json\",\n          \"startLine\": 32,\n          \"endLine\": 32,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store/package.json\",\n          \"startLine\": 30,\n          \"endLine\": 30,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store/package.json\",\n          \"startLine\": 29,\n          \"endLine\": 29,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store-inspecting\",\n        \"script\": \"compile\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store-inspecting/package.json\",\n          \"startLine\": 31,\n          \"endLine\": 31,\n          \"quote\": \"    \\\"compile\\\": \\\"tsc --build && pnpm run lint --fix\\\"\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store-inspecting\",\n        \"script\": \"test\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store-inspecting/package.json\",\n          \"startLine\": 29,\n          \"endLine\": 29,\n          \"quote\": \"    \\\"test\\\": \\\"pnpm run compile && pnpm run _test\\\",\"\n        }\n      },\n      {\n        \"package\": \"@pnpm/plugin-commands-store-inspecting\",\n        \"script\": \"_test\",\n        \"evidence\": {\n          \"file\": \"store/plugin-commands-store-inspecting/package.json\",\n          \"startLine\": 28,\n          \"endLine\": 28,\n          \"quote\": \"    \\\"_test\\\": \\\"jest\\\",\"\n        }\n      }\n    ],\n    \"exclusions\": [\n      {\n        \"file\": \"pkg-manager/core/src/parseWantedDependencies.ts\",\n        \"symbol\": \"parseWantedDependencies\",\n        \"reason\": \"different-symbol\",\n        \"evidence\": {\n          \"startLine\": 6,\n          \"endLine\": 6,\n          \"quote\": \"export function parseWantedDependencies (\"\n        }\n      }\n    ],\n    \"uncertainties\": [\n      {\n        \"code\": \"external-consumers\",\n        \"state\": \"unknown\"\n      },\n      {\n        \"code\": \"dynamic-loading\",\n        \"state\": \"unknown\"\n      },\n      {\n        \"code\": \"package-reachability-not-symbol-use\",\n        \"state\": \"conservative\"\n      },\n      {\n        \"code\": \"unexecuted-validation\",\n        \"state\": \"not-proven\"\n      }\n    ],\n    \"negativeClaims\": []\n  }\n}\n"
    },
    {
      "idSha256": "f4fdd034b54297294baf2c6977028dba2f4e8949c52e921b04118670cad8192e",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 17,
      "outputSha256": "5e964c7c33bf19193ab4eceed215b03d04413714f290687c629379459fa7f75b",
      "outputBytes": 4483,
      "exitCode": 0,
      "stdout": "  },\n  \"type\": \"commonjs\",\n  \"main\": \"lib/index.js\",\n  \"types\": \"lib/index.d.ts\",\n  \"exports\": {\n    \".\": \"./lib/index.js\"\n  },\n  \"files\": [\n    \"lib\",\n    \"!*.map\"\n  ],\n  \"directories\": {\n    \"test\": \"test\"\n  },\n  \"scripts\": {\n    \"start\": \"tsc --watch\",\n    \"lint\": \"eslint \\\"src/**/*.ts\\\" \\\"test/**/*.ts\\\"\",\n    \"test-with-preview\": \"preview && pnpm run test:e2e\",\n    \"_test\": \"cross-env PNPM_REGISTRY_MOCK_PORT=7769 jest\",\n    \"test\": \"pnpm run compile && pnpm run _test\",\n    \"prepublishOnly\": \"pnpm run compile\",\n    \"compile\": \"tsc --build && pnpm run lint --fix\"\n  },\n  \"dependencies\": {\n    \"@pnpm/build-modules\": \"workspace:*\",\n    \"@pnpm/builder.policy\": \"workspace:*\",\n    \"@pnpm/calc-dep-state\": \"workspace:*\",\n    \"@pnpm/catalogs.protocol-parser\": \"workspace:*\",\n{\n  \"extends\": \"@pnpm/tsconfig\",\n  \"compilerOptions\": {\n    \"outDir\": \"lib\",\n    \"rootDir\": \"src\"\n  },\n  \"include\": [\n    \"src/**/*.ts\",\n    \"../../__typings__/**/*.d.ts\"\n  ],\n  \"references\": [\n    {\n      \"path\": \"../../__utils__/assert-project\"\n    },\n    {\n      \"path\": \"../../__utils__/assert-store\"\n    },\n    {\n      \"path\": \"../../__utils__/prepare\"\n    },\n    {\n      \"path\": \"../../__utils__/test-fixtures\"\n    },\n    {\n      \"path\": \"../../__utils__/test-ipc-server\"\n    },\n    {\n      \"path\": \"../../builder/policy\"\n    },\n    {\n      \"path\": \"../../catalogs/protocol-parser\"\n    },\n    {\n      \"path\": \"../../catalogs/resolver\"\n    },\n    {\n      \"path\": \"../../catalogs/types\"\n    },\n    {\n      \"path\": \"../../config/matcher\"\n    },\n    {\n      \"path\": \"../../config/normalize-registries\"\n    },\n    {\n      \"path\": \"../../config/parse-overrides\"\n    },\n    {\n      \"path\": \"../../config/version-policy\"\n    },\n    {\n      \"path\": \"../../crypto/hash\"\n    },\n    {\n      \"path\": \"../../crypto/object-hasher\"\n    },\n    {\n      \"path\": \"../../deps/graph-sequencer\"\n    },\n    {\n      \"path\": \"../../exec/build-modules\"\n    },\n    {\n      \"path\": \"../../exec/lifecycle\"\n    },\n    {\n      \"path\": \"../../exec/plugin-commands-rebuild\"\n    },\n    {\n      \"path\": \"../../fs/read-modules-dir\"\n    },\n    {\n      \"path\": \"../../fs/symlink-dependency\"\n    },\n    {\n      \"path\": \"../../hooks/read-package-hook\"\n    },\n    {\n      \"path\": \"../../hooks/types\"\n    },\n    {\n      \"path\": \"../../lockfile/filtering\"\n    },\n    {\n      \"path\": \"../../lockfile/fs\"\n    },\n    {\n      \"path\": \"../../lockfile/lockfile-to-pnp\"\n    },\n    {\n      \"path\": \"../../lockfile/preferred-versions\"\n    },\n    {\n      \"path\": \"../../lockfile/pruner\"\n    },\n    {\n      \"path\": \"../../lockfile/settings-checker\"\n    },\n    {\n      \"path\": \"../../lockfile/types\"\n    },\n    {\n      \"path\": \"../../lockfile/utils\"\n    },\n    {\n      \"path\": \"../../lockfile/verification\"\n    },\n    {\n      \"path\": \"../../lockfile/walker\"\n    },\n    {\n      \"path\": \"../../packages/calc-dep-state\"\n    },\n    {\n      \"path\": \"../../packages/constants\"\n    },\n    {\n      \"path\": \"../../packages/core-loggers\"\n    },\n    {\n      \"path\": \"../../packages/dependency-path\"\n    },\n    {\n      \"path\": \"../../packages/error\"\n    },\n    {\n      \"path\": \"../../packages/git-utils\"\n    },\n    {\n      \"path\": \"../../packages/logger\"\n    },\n    {\n      \"path\": \"../../packages/parse-wanted-dependency\"\n    },\n    {\n      \"path\": \"../../packages/types\"\n    },\n    {\n      \"path\": \"../../patching/config\"\n    },\n    {\n      \"path\": \"../../pkg-manifest/manifest-utils\"\n    },\n    {\n      \"path\": \"../../pkg-manifest/read-package-json\"\n    },\n    {\n      \"path\": \"../../pkg-manifest/read-project-manifest\"\n    },\n    {\n      \"path\": \"../../resolving/resolver-base\"\n    },\n    {\n      \"path\": \"../../store/cafs\"\n    },\n    {\n      \"path\": \"../../store/store-controller-types\"\n    },\n    {\n      \"path\": \"../../store/store-path\"\n    },\n    {\n      \"path\": \"../../testing/temp-store\"\n    },\n    {\n      \"path\": \"../../worker\"\n    },\n    {\n      \"path\": \"../direct-dep-linker\"\n    },\n    {\n      \"path\": \"../get-context\"\n    },\n    {\n      \"path\": \"../headless\"\n    },\n    {\n      \"path\": \"../hoist\"\n    },\n    {\n      \"path\": \"../link-bins\"\n    },\n    {\n      \"path\": \"../modules-cleaner\"\n    },\n    {\n      \"path\": \"../modules-yaml\"\n    },\n    {\n      \"path\": \"../package-requester\"\n    },\n    {\n      \"path\": \"../remove-bins\"\n    },\n    {\n      \"path\": \"../resolve-dependencies\"\n    }\n  ]\n}\nlrwxr-xr-x@ 1 dima  staff  44 Nov  7 00:16 pkg-manager/core/node_modules/@pnpm/parse-wanted-dependency -> ../../../../packages/parse-wanted-dependency\n     649\n"
    },
    {
      "idSha256": "cfc5c391b5ba915c081c7d09c3edfc599f5369196d03ab00aa96b73369f89b5f",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 19,
      "outputSha256": "cb63f5c22fe8a4fc715d5a5564867796913def4ee96d8929a31932924d8eebaa",
      "outputBytes": 9803,
      "exitCode": 0,
      "stdout": "CONFIG ERR __utils__/tsconfig [\n  `No inputs were found in config file '$WORKSPACE/__utils__/tsconfig/tsconfig.json'. Specified 'include' paths were '[\"**/*\"]' and 'exclude' paths were '[]'.`\n]\n{\n  \"configuredFiles\": 642,\n  \"directPairs\": 14,\n  \"directFiles\": 12,\n  \"consumerPackages\": 9,\n  \"packageDependents\": 37,\n  \"validationTargets\": 29,\n  \"chains\": [\n    {\n      \"package\": \"@pnpm-private/updater@1000.0.22\",\n      \"chain\": [\n        \"@pnpm-private/updater@1000.0.22\",\n        \"@pnpm/parse-overrides@1001.0.3\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/cache.commands@1000.0.64\",\n      \"chain\": [\n        \"@pnpm/cache.commands@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/cli-utils@1001.3.9\",\n      \"chain\": [\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/config.deps-installer@1000.1.4\",\n      \"chain\": [\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/core@1016.1.12\",\n      \"chain\": [\n        \"@pnpm/core@1016.1.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/deps.status@1003.0.36\",\n      \"chain\": [\n        \"@pnpm/deps.status@1003.0.36\",\n        \"@pnpm/parse-overrides@1001.0.3\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/exec.build-commands@1002.1.1\",\n      \"chain\": [\n        \"@pnpm/exec.build-commands@1002.1.1\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/filter-workspace-packages@1000.1.5\",\n      \"chain\": [\n        \"@pnpm/filter-workspace-packages@1000.1.5\",\n        \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/hooks.read-package-hook@1000.0.20\",\n      \"chain\": [\n        \"@pnpm/hooks.read-package-hook@1000.0.20\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/lockfile.settings-checker@1001.0.30\",\n      \"chain\": [\n        \"@pnpm/lockfile.settings-checker@1001.0.30\",\n        \"@pnpm/parse-overrides@1001.0.3\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/outdated@1001.1.20\",\n      \"chain\": [\n        \"@pnpm/outdated@1001.1.20\",\n        \"@pnpm/hooks.read-package-hook@1000.0.20\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/parse-overrides@1001.0.3\",\n      \"chain\": [\n        \"@pnpm/parse-overrides@1001.0.3\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-audit@1002.2.8\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-audit@1002.2.8\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-completion@1000.0.34\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-completion@1000.0.34\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-config@1000.3.21\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-config@1000.3.21\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-deploy@1002.0.36\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-deploy@1002.0.36\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-doctor@1000.1.63\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-doctor@1000.1.63\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-env@1000.0.65\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-env@1000.0.65\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-init@1000.3.16\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-init@1000.3.16\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-installation@1004.9.12\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-licenses@1000.0.66\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-licenses@1000.0.66\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-listing@1000.3.4\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-listing@1000.3.4\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-outdated@1000.0.67\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-outdated@1000.0.67\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-patching@1000.3.43\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-patching@1000.3.43\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-publishing@1000.3.15\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-publishing@1000.3.15\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-rebuild@1008.0.12\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-rebuild@1008.0.12\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-script-runners@1001.2.8\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-script-runners@1001.2.8\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-server@1000.0.65\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-server@1000.0.65\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-setup@1000.1.41\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-setup@1000.1.41\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-store-inspecting@1000.0.60\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-store-inspecting@1000.0.60\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/plugin-commands-store@1000.0.66\",\n      \"chain\": [\n        \"@pnpm/plugin-commands-store@1000.0.66\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/tools.plugin-commands-self-updater@1000.1.53\",\n      \"chain\": [\n        \"@pnpm/tools.plugin-commands-self-updater@1000.1.53\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/workspace.filter-packages-from-dir@1000.0.64\",\n      \"chain\": [\n        \"@pnpm/workspace.filter-packages-from-dir@1000.0.64\",\n        \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/workspace.find-packages@1000.0.64\",\n      \"chain\": [\n        \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"@pnpm/workspace.injected-deps-syncer@1000.0.38\",\n      \"chain\": [\n        \"@pnpm/workspace.injected-deps-syncer@1000.0.38\",\n        \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"pd@1000.0.32\",\n      \"chain\": [\n        \"pd@1000.0.32\",\n        \"@pnpm/workspace.find-packages@1000.0.64\",\n        \"@pnpm/cli-utils@1001.3.9\",\n        \"@pnpm/config.deps-installer@1000.1.4\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    },\n    {\n      \"package\": \"pnpm@10.32.1\",\n      \"chain\": [\n        \"pnpm@10.32.1\",\n        \"@pnpm/plugin-commands-installation@1004.9.12\",\n        \"@pnpm/parse-wanted-dependency@1001.0.0\"\n      ]\n    }\n  ]\n}\n"
    },
    {
      "idSha256": "00bf463c9d57c76acacd039e798555d6101dbddf9708e68d232d71a4c30e0633",
      "type": "command_execution",
      "status": "completed",
      "originalLine": 22,
      "outputSha256": "89e838efd643826067bfafb5d22bda584f713cbf3dd93c8cce1ac161b34827aa",
      "outputBytes": 263,
      "exitCode": 0,
      "stdout": "?? impact-answer.json\nAll evidence quotes match source.\n{\n  package: '@pnpm/core',\n  script: 'test',\n  evidence: {\n    file: 'pkg-manager/core/package.json',\n    startLine: 54,\n    endLine: 54,\n    quote: '    \"test\": \"pnpm run compile && pnpm run _test\",'\n  }\n}\n"
    }
  ],
  "evidenceBoundary": "Only item.completed command_execution stdout and mcp_tool_call result/error payloads. No agent reasoning, assistant messages, command input, unrelated item fields or file edit bodies. Tool-returned message fields remain tool evidence."
}
