From 4ca53b0b50220da5e1aa8345817d04f09cda0c7b Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 20 Nov 2022 01:35:22 +0200 Subject: [PATCH] refactor: group projects in different subdirectories (#5659) --- .eslintignore | 1 + .github/workflows/ci.yml | 4 +- .meta-updater/package.json | 4 +- .meta-updater/src/index.ts | 17 +- .meta-updater/tsconfig.json | 9 +- .npmrc | 2 +- CONTRIBUTING.md | 2 +- {fixtures => __fixtures__}/.gitignore | 0 {fixtures => __fixtures__}/.npmrc | 0 .../circular/package.json | 0 .../circular/pnpm-lock.yaml | 0 {fixtures => __fixtures__}/empty/package.json | 0 .../pkg/.npmrc | 0 .../pkg/package.json | 0 .../pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../fixture-with-no-pkg-version/package.json | 0 .../pnpm-lock.yaml | 0 .../fixture/package.json | 0 .../fixture/pnpm-lock.yaml | 0 .../fixtureWithLinks/.npmrc | 0 .../fixtureWithLinks/general/package.json | 0 .../fixtureWithLinks/general/pnpm-lock.yaml | 0 .../fixtureWithLinks/pnpm-workspace.yaml | 0 .../with-links-only/package.json | 0 .../with-links-only/pnpm-lock.yaml | 0 .../general/package.json | 0 .../general/pnpm-lock.yaml | 0 .../has-2-outdated-deps/.gitignore | 0 .../has-2-outdated-deps/.npmrc | 0 .../node_modules/.pnpm/lock.yaml | 0 .../has-2-outdated-deps/package.json | 0 .../has-2-outdated-deps/pnpm-lock.yaml | 0 .../has-broken-symlink.tar.gz | Bin .../has-major-outdated-deps/.gitignore | 2 + .../has-major-outdated-deps/.npmrc | 0 .../node_modules/.pnpm/lock.yaml | 0 .../has-major-outdated-deps/package.json | 0 .../has-major-outdated-deps/pnpm-lock.yaml | 0 .../has-no-lockfile/.npmrc | 0 .../has-no-lockfile/package.json | 0 __fixtures__/has-not-outdated-deps/.gitignore | 2 + .../has-not-outdated-deps/.npmrc | 0 .../node_modules/.modules.yaml | 0 .../node_modules/.pnpm/lock.yaml | 0 .../node_modules/is-negative | 0 .../node_modules/is-positive | 0 .../has-not-outdated-deps/package.json | 0 .../has-not-outdated-deps/pnpm-lock.yaml | 0 .../has-npm-shrinkwrap-json/.gitignore | 0 .../npm-shrinkwrap.json | 0 .../has-npm-shrinkwrap-json/package.json | 0 .../.gitignore | 2 + .../.npmrc | 0 .../node_modules/.pnpm/lock.yaml | 0 .../pkg/package.json | 0 .../pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 __fixtures__/has-outdated-deps/.gitignore | 2 + .../has-outdated-deps/.npmrc | 0 .../node_modules/.pnpm/lock.yaml | 0 .../has-outdated-deps/package.json | 0 .../has-outdated-deps/pnpm-lock.yaml | 0 .../has-package-lock-json/.gitignore | 0 .../has-package-lock-json/package-lock.json | 0 .../has-package-lock-json/package.json | 0 .../has-yarn-lock/.gitignore | 0 .../has-yarn-lock/.npmrc | 0 .../has-yarn-lock/package.json | 0 .../has-yarn-lock/yarn.lock | 0 .../has-yarn2-lock/.gitignore | 0 .../has-yarn2-lock/package.json | 0 .../has-yarn2-lock/yarn.lock | 0 .../hello-world-js-bin/index.js | 0 .../hello-world-js-bin/package.json | 0 {fixtures => __fixtures__}/local-pkg/index.js | 0 .../local-pkg/package.json | 0 .../local-scoped-pkg/index.js | 0 .../local-scoped-pkg/package.json | 0 {fixtures => __fixtures__}/monorepo/.npmrc | 0 .../monorepo/package/package.json | 0 .../monorepo/pnpm-lock.yaml | 0 .../monorepo/pnpm-workspace.yaml | 0 __fixtures__/package.yaml | 5 + .../pkg-with-external-lockfile/pkg/.npmrc | 0 .../pkg/package.json | 0 .../pkg-with-external-lockfile/pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 .../pnpm-workspace.yaml | 0 {fixtures => __fixtures__}/tar-pkg/index.js | 0 .../tar-pkg/package.json | 0 .../tar-pkg/tar-pkg-1.0.0.tgz | Bin .../with-aliased-dep/package.json | 0 .../with-aliased-dep/pnpm-lock.yaml | 0 .../with-file-dep/package.json | 0 .../with-file-dep/pnpm-lock.yaml | 0 .../with-non-package-dep/package.json | 0 .../with-non-package-dep/pnpm-lock.yaml | 0 .../with-peer/package.json | 0 .../with-peer/pnpm-lock.yaml | 0 .../with-pnpm-update-ignore/package.json | 0 .../with-pnpm-update-ignore/pnpm-lock.yaml | 0 .../with-unsaved-deps/.npmrc | 0 .../with-unsaved-deps/package.json | 0 .../with-unsaved-deps/pnpm-lock.yaml | 0 .../workspace-external-depends-deep/.npmrc | 0 .../package.json | 0 .../packages/f/package.json | 0 .../packages/g/package.json | 0 .../pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 .../.gitignore | 0 .../npm-shrinkwrap.json | 0 .../package.json | 0 .../packages/bar/package.json | 0 .../packages/foo/package.json | 0 .../pnpm-worksapce.yaml | 0 .../.gitignore | 0 .../package-lock.json | 0 .../package.json | 0 .../packages/bar/package.json | 0 .../packages/foo/package.json | 0 .../pnpm-worksapce.yaml | 0 .../workspace-has-shared-yarn-lock/.gitignore | 0 .../package.json | 0 .../packages/bar/package.json | 0 .../packages/foo/package.json | 0 .../pnpm-worksapce.yaml | 0 .../workspace-has-shared-yarn-lock/yarn.lock | 0 .../workspace-with-2-pkgs/package.json | 0 .../packages/bar/package.json | 0 .../packages/foo/package.json | 0 .../workspace-with-2-pkgs/pnpm-lock.yaml | 0 .../workspace-with-2-pkgs/pnpm-workspace.yaml | 0 .../package.json | 0 .../packages/bar/package.json | 0 .../packages/foo/package.json | 0 .../pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 .../workspace-with-private-pkgs/package.json | 0 .../packages/private/package.json | 0 .../packages/public/package.json | 0 .../pnpm-lock.yaml | 0 .../pnpm-workspace.yaml | 0 {packages => cli}/cli-meta/CHANGELOG.md | 0 {packages => cli}/cli-meta/README.md | 0 {packages => cli}/cli-meta/package.json | 4 +- {packages => cli}/cli-meta/src/index.ts | 0 {packages => cli}/cli-meta/tsconfig.json | 2 +- .../audit => cli/cli-meta}/tsconfig.lint.json | 0 {packages => cli}/cli-utils/CHANGELOG.md | 0 {packages => cli}/cli-utils/README.md | 0 {packages => cli}/cli-utils/package.json | 4 +- {packages => cli}/cli-utils/src/getConfig.ts | 0 {packages => cli}/cli-utils/src/index.ts | 0 .../cli-utils/src/packageIsInstallable.ts | 0 .../cli-utils/src/readDepNameCompletions.ts | 0 .../cli-utils/src/readProjectManifest.ts | 0 .../cli-utils/src/recursiveSummary.ts | 0 {packages => cli}/cli-utils/src/style.ts | 0 {packages => cli}/cli-utils/tsconfig.json | 36 +- .../cli-utils}/tsconfig.lint.json | 0 {packages => cli}/command/CHANGELOG.md | 0 {packages => cli}/command/README.md | 0 {packages => cli}/command/package.json | 4 +- {packages => cli}/command/src/index.ts | 0 {packages => cli}/command/tsconfig.json | 0 .../command}/tsconfig.lint.json | 0 .../common-cli-options-help/CHANGELOG.md | 0 .../common-cli-options-help/README.md | 0 .../common-cli-options-help/package.json | 4 +- .../common-cli-options-help/src/index.ts | 0 .../common-cli-options-help/tsconfig.json | 0 .../tsconfig.lint.json | 0 .../default-reporter/CHANGELOG.md | 0 {packages => cli}/default-reporter/README.md | 0 .../default-reporter}/jest.config.js | 0 .../default-reporter/package.json | 4 +- .../default-reporter/src/constants.ts | 0 .../default-reporter/src/index.ts | 0 .../default-reporter/src/mergeOutputs.ts | 0 .../default-reporter/src/reportError.ts | 0 .../src/reporterForClient/index.ts | 0 .../src/reporterForClient/outputConstants.ts | 0 .../src/reporterForClient/pkgsDiff.ts | 0 .../reportBigTarballsProgress.ts | 0 .../src/reporterForClient/reportContext.ts | 0 .../reporterForClient/reportDeprecations.ts | 0 .../reporterForClient/reportExecutionTime.ts | 0 .../src/reporterForClient/reportHooks.ts | 0 .../reporterForClient/reportInstallChecks.ts | 0 .../reportLifecycleScripts.ts | 0 .../src/reporterForClient/reportMisc.ts | 0 .../reportPeerDependencyIssues.ts | 0 .../src/reporterForClient/reportProgress.ts | 0 .../reporterForClient/reportRequestRetry.ts | 0 .../src/reporterForClient/reportScope.ts | 0 .../reportSkippedOptionalDependencies.ts | 0 .../src/reporterForClient/reportStats.ts | 0 .../src/reporterForClient/reportSummary.ts | 0 .../reporterForClient/reportUpdateCheck.ts | 0 .../reporterForClient/utils/formatPrefix.ts | 0 .../src/reporterForClient/utils/formatWarn.ts | 0 .../src/reporterForClient/utils/zooming.ts | 0 .../default-reporter/src/reporterForServer.ts | 0 .../reportingUpdateCheck.ts.snap | 0 .../default-reporter/test/filterLogHook.ts | 0 .../default-reporter/test/index.ts | 0 .../test/is-positive-meta.json | 0 .../default-reporter/test/pnpm-meta.json | 0 .../default-reporter/test/reportingContext.ts | 0 .../default-reporter/test/reportingErrors.ts | 0 .../test/reportingExecutionTime.ts | 0 .../test/reportingLifecycleScripts.ts | 0 .../test/reportingPeerDependencyIssues.ts | 0 .../test/reportingProgress.ts | 0 .../test/reportingRequestRetry.ts | 0 .../default-reporter/test/reportingScope.ts | 0 .../test/reportingUpdateCheck.ts | 0 .../default-reporter}/tsconfig.json | 10 +- .../default-reporter}/tsconfig.lint.json | 0 {packages => cli}/parse-cli-args/CHANGELOG.md | 0 {packages => cli}/parse-cli-args/README.md | 0 .../parse-cli-args/jest.config.js | 0 {packages => cli}/parse-cli-args/package.json | 4 +- {packages => cli}/parse-cli-args/src/index.ts | 0 .../parse-cli-args/test/index.ts | 0 .../parse-cli-args}/tsconfig.json | 4 +- .../parse-cli-args}/tsconfig.lint.json | 0 {packages => config}/config/CHANGELOG.md | 0 {packages => config}/config/README.md | 0 .../audit => config/config}/jest.config.js | 0 {packages => config}/config/package.json | 4 +- {packages => config}/config/src/Config.ts | 0 .../config/src/checkGlobalBinDir.ts | 0 .../config/src/concurrency.ts | 0 {packages => config}/config/src/dirs.ts | 0 .../config/src/getScopeRegistries.ts | 0 {packages => config}/config/src/index.ts | 0 .../config/src/readLocalConfig.ts | 0 {packages => config}/config/test/cafile.txt | 0 .../config/test/concurrency.test.ts | 0 {packages => config}/config/test/dirs.test.ts | 0 .../pkg-using-workspaces/package.json | 0 .../test/global-bin-dir-windows/etc/npmrc | 0 .../config/test/global-bin-dir/etc/npmrc | 0 .../config/test/globalBinDir.test.ts | 0 .../has-workspace-yaml/pnpm-workspace.yaml | 0 {packages => config}/config/test/index.ts | 0 .../config/test/scoped-registries.ini | 0 .../config/test/using-test-pattern/.npmrc | 0 {packages => config}/config/tsconfig.json | 36 +- .../config}/tsconfig.lint.json | 0 {packages => config}/matcher/CHANGELOG.md | 0 {packages => config}/matcher/README.md | 0 .../matcher}/jest.config.js | 0 {packages => config}/matcher/package.json | 4 +- {packages => config}/matcher/src/index.ts | 0 {packages => config}/matcher/test/index.ts | 0 .../matcher}/tsconfig.json | 0 .../matcher}/tsconfig.lint.json | 0 .../normalize-registries/CHANGELOG.md | 0 .../normalize-registries/README.md | 0 .../normalize-registries/package.json | 4 +- .../normalize-registries/src/index.ts | 0 .../normalize-registries}/tsconfig.json | 2 +- .../normalize-registries}/tsconfig.lint.json | 0 .../package-is-installable/CHANGELOG.md | 0 .../package-is-installable/README.md | 0 .../package-is-installable}/jest.config.js | 0 .../package-is-installable/package.json | 4 +- .../package-is-installable/src/checkEngine.ts | 0 .../src/checkPlatform.ts | 0 .../src/getSystemNodeVersion.ts | 0 .../package-is-installable/src/index.ts | 0 .../test/checkEngine.ts | 0 .../test/checkPlatform.ts | 0 .../test/getSystemNodeVersion.test.ts | 0 .../package-is-installable}/tsconfig.json | 6 +- .../tsconfig.lint.json | 0 .../parse-overrides/CHANGELOG.md | 0 .../parse-overrides/README.md | 0 .../parse-overrides}/jest.config.js | 0 .../parse-overrides/package.json | 4 +- .../parse-overrides/src/index.ts | 0 .../parse-overrides/test/index.ts | 0 config/parse-overrides/tsconfig.json | 19 + .../parse-overrides}/tsconfig.lint.json | 0 .../pick-registry-for-package/CHANGELOG.md | 0 .../pick-registry-for-package/README.md | 0 .../pick-registry-for-package}/jest.config.js | 0 .../pick-registry-for-package/package.json | 4 +- .../pick-registry-for-package/src/index.ts | 0 .../test/index.spec.ts | 0 .../pick-registry-for-package}/tsconfig.json | 2 +- .../tsconfig.lint.json | 0 {packages => env}/node.fetcher/CHANGELOG.md | 0 {packages => env}/node.fetcher/README.md | 0 {packages => env}/node.fetcher/jest.config.js | 0 {packages => env}/node.fetcher/package.json | 4 +- .../node.fetcher/src/getNodeTarball.ts | 0 {packages => env}/node.fetcher/src/index.ts | 0 .../node.fetcher/src/normalizeArch.ts | 0 .../node.fetcher/test/getNodeTarball.test.ts | 0 .../node.fetcher/test/node.test.ts | 0 .../node.fetcher/test/normalizeArch.test.ts | 0 {packages => env}/node.fetcher/tsconfig.json | 34 +- .../node.fetcher}/tsconfig.lint.json | 0 {packages => env}/node.resolver/CHANGELOG.md | 0 {packages => env}/node.resolver/README.md | 0 .../node.resolver/jest.config.js | 0 {packages => env}/node.resolver/package.json | 4 +- {packages => env}/node.resolver/src/index.ts | 0 .../test/resolveNodeVersion.test.ts | 0 .../test/resolveNodeVersions.test.ts | 0 {packages => env}/node.resolver/tsconfig.json | 4 +- .../node.resolver}/tsconfig.lint.json | 0 .../plugin-commands-env/CHANGELOG.md | 0 .../plugin-commands-env/README.md | 0 .../plugin-commands-env/jest.config.js | 0 .../plugin-commands-env/package.json | 4 +- .../plugin-commands-env/src/env.ts | 0 .../plugin-commands-env/src/envList.ts | 0 .../plugin-commands-env/src/envRemove.ts | 0 .../plugin-commands-env/src/envUse.ts | 0 .../plugin-commands-env/src/getNodeMirror.ts | 0 .../plugin-commands-env/src/index.ts | 0 .../plugin-commands-env/src/node.ts | 0 .../src/parseNodeEditionSpecifier.ts | 0 .../plugin-commands-env/src/utils.ts | 0 .../plugin-commands-env/test/env.test.ts | 0 .../fixtures/node-16.4.0-release-info.json | 0 .../test/getNodeMirror.test.ts | 0 .../plugin-commands-env/test/node.test.ts | 0 .../test/parseNodeEditionSpecifier.ts | 0 .../plugin-commands-env/tsconfig.json | 32 +- .../plugin-commands-env}/tsconfig.lint.json | 0 {packages => exec}/build-modules/CHANGELOG.md | 0 {packages => exec}/build-modules/README.md | 0 .../build-modules}/jest.config.js | 0 {packages => exec}/build-modules/package.json | 4 +- .../build-modules/src/buildSequence.ts | 0 {packages => exec}/build-modules/src/index.ts | 0 .../build-modules/test/buildSequence.test.ts | 0 .../build-modules/tsconfig.json | 30 +- .../build-modules}/tsconfig.lint.json | 0 {packages => exec}/lifecycle/CHANGELOG.md | 0 {packages => exec}/lifecycle/README.md | 0 .../lifecycle}/jest.config.js | 0 {packages => exec}/lifecycle/package.json | 4 +- {packages => exec}/lifecycle/src/index.ts | 0 .../lifecycle/src/runLifecycleHook.ts | 0 .../src/runLifecycleHooksConcurrently.ts | 0 .../lifecycle/test/fixtures}/.gitignore | 0 .../test/fixtures/escape-args/echo.sh | 0 .../test/fixtures/escape-args/package.json | 0 .../test/fixtures/simple/package.json | 0 .../fixtures/with-many-scripts/package.json | 0 {packages => exec}/lifecycle/test/index.ts | 0 exec/lifecycle/tsconfig.json | 28 + .../lifecycle}/tsconfig.lint.json | 0 .../plugin-commands-rebuild/CHANGELOG.md | 0 .../plugin-commands-rebuild/README.md | 0 .../plugin-commands-rebuild}/jest.config.js | 0 .../plugin-commands-rebuild/package.json | 6 +- .../implementation/extendRebuildOptions.ts | 0 .../src/implementation/index.ts | 0 .../plugin-commands-rebuild/src/index.ts | 0 .../plugin-commands-rebuild/src/rebuild.ts | 0 .../plugin-commands-rebuild/src/recursive.ts | 0 .../plugin-commands-rebuild/test/index.ts | 2 +- .../plugin-commands-rebuild/test/recursive.ts | 2 +- .../test/utils/index.ts | 0 exec/plugin-commands-rebuild/tsconfig.json | 76 + .../tsconfig.lint.json | 0 .../CHANGELOG.md | 0 .../plugin-commands-script-runners/README.md | 0 .../jest.config.js | 0 .../package.json | 6 +- .../src/create.ts | 0 .../plugin-commands-script-runners/src/dlx.ts | 0 .../src/exec.ts | 0 .../src/existsInDir.ts | 0 .../src/index.ts | 0 .../src/makeEnv.ts | 0 .../src/restart.ts | 0 .../plugin-commands-script-runners/src/run.ts | 0 .../src/runRecursive.ts | 0 .../src/test.ts | 0 .../test/create.ts | 0 .../test/dlx.e2e.ts | 0 .../test/dlx.ts | 0 .../test/exec.e2e.ts | 2 +- .../test/exec.ts | 0 .../test/index.ts | 2 +- .../test/runCompletion.ts | 0 .../test/runRecursive.ts | 2 +- .../test/testRecursive.ts | 2 +- .../test/utils/index.ts | 0 .../tsconfig.json | 58 + .../tsconfig.lint.json | 0 .../prepare-package/CHANGELOG.md | 0 {packages => exec}/prepare-package/README.md | 0 .../prepare-package}/jest.config.js | 0 .../prepare-package/package.json | 4 +- .../prepare-package/src/index.ts | 0 .../prepare-package}/tsconfig.json | 4 +- .../prepare-package}/tsconfig.lint.json | 0 {packages => exec}/run-npm/CHANGELOG.md | 0 {packages => exec}/run-npm/README.md | 0 {packages => exec}/run-npm/package.json | 4 +- {packages => exec}/run-npm/src/index.ts | 0 .../run-npm}/tsconfig.json | 0 .../run-npm}/tsconfig.lint.json | 0 .../directory-fetcher/CHANGELOG.md | 0 .../directory-fetcher/README.md | 0 .../directory-fetcher}/jest.config.js | 0 .../directory-fetcher/package.json | 4 +- .../directory-fetcher/src/index.ts | 0 .../test/fixtures/no-manifest/index.js | 0 .../fixtures/pkg-with-broken-symlink/index.js | 0 .../pkg-with-broken-symlink/not-exists | 0 .../pkg-with-broken-symlink/package.json | 0 .../.gitignore | 0 .../package.json | 0 .../test/fixtures/simple-pkg/index.js | 0 .../test/fixtures/simple-pkg/package.json | 0 .../test/fixtures/simple-pkg/test.js | 0 .../directory-fetcher/test/index.ts | 0 .../directory-fetcher/tsconfig.json | 12 +- .../directory-fetcher}/tsconfig.lint.json | 0 .../fetcher-base/CHANGELOG.md | 0 {packages => fetching}/fetcher-base/README.md | 0 .../fetcher-base/package.json | 4 +- .../fetcher-base/src/index.ts | 0 fetching/fetcher-base/tsconfig.json | 22 + .../fetcher-base}/tsconfig.lint.json | 0 .../git-fetcher/CHANGELOG.md | 0 {packages => fetching}/git-fetcher/README.md | 0 .../git-fetcher}/jest.config.js | 0 .../git-fetcher/package.json | 4 +- .../git-fetcher/src/index.ts | 0 .../git-fetcher/test/index.ts | 0 .../git-fetcher/tsconfig.json | 16 +- .../git-fetcher}/tsconfig.lint.json | 0 .../pick-fetcher/CHANGELOG.md | 0 {packages => fetching}/pick-fetcher/README.md | 0 .../pick-fetcher}/jest.config.js | 0 .../pick-fetcher/package.json | 4 +- .../pick-fetcher/src/index.ts | 0 .../pick-fetcher/test/pickFetcher.ts | 0 .../pick-fetcher/tsconfig.json | 4 +- .../pick-fetcher}/tsconfig.lint.json | 0 .../tarball-fetcher/CHANGELOG.md | 0 .../tarball-fetcher/README.md | 0 .../tarball-fetcher}/jest.config.js | 0 .../tarball-fetcher/package.json | 4 +- .../src/errorTypes/BadTarballError.ts | 0 .../tarball-fetcher/src/errorTypes/index.ts | 0 .../src/gitHostedTarballFetcher.ts | 0 .../tarball-fetcher/src/index.ts | 0 .../src/localTarballFetcher.ts | 0 .../src/remoteTarballFetcher.ts | 0 .../tarball-fetcher/test/fetch.ts | 0 .../babel-helper-hoist-variables-6.24.1.tgz | Bin ...-helper-hoist-variables-7.0.0-alpha.10.tgz | Bin .../tarball-fetcher/tsconfig.json | 40 +- .../tarball-fetcher}/tsconfig.lint.json | 0 .../.gitignore | 1 - fixtures/has-outdated-deps/.gitignore | 1 - fixtures/package.yaml | 5 - {packages => fs}/find-packages/CHANGELOG.md | 0 {packages => fs}/find-packages/README.md | 0 {packages => fs}/find-packages/example.js | 0 .../find-packages}/jest.config.js | 0 {packages => fs}/find-packages/package.json | 4 +- {packages => fs}/find-packages/src/index.ts | 0 .../components/component-1/package.json | 0 .../components/component-2/package.json | 0 .../many-pkgs-2/libs/foo/package.json | 0 .../test/fixtures/many-pkgs-2/package.json | 0 .../components/component-1/package.yaml | 0 .../components/component-2/package.json5 | 0 .../libs/foo/package.json | 0 .../components/component-1/package.json | 0 .../components/component-2/package.json | 0 .../fixtures/many-pkgs/libs/foo/package.json | 0 .../test/fixtures/one-pkg/foo/package.json | 0 {packages => fs}/find-packages/test/index.ts | 0 fs/find-packages/tsconfig.json | 19 + .../find-packages}/tsconfig.lint.json | 0 {packages => fs}/graceful-fs/CHANGELOG.md | 0 {packages => fs}/graceful-fs/README.md | 0 .../client => fs/graceful-fs}/jest.config.js | 0 {packages => fs}/graceful-fs/package.json | 4 +- {packages => fs}/graceful-fs/src/index.ts | 0 .../matcher => fs/graceful-fs}/tsconfig.json | 0 .../graceful-fs}/tsconfig.lint.json | 0 .../indexed-pkg-importer}/CHANGELOG.md | 0 .../indexed-pkg-importer}/README.md | 0 .../indexed-pkg-importer}/jest.config.js | 0 .../indexed-pkg-importer}/package.json | 4 +- .../src/importIndexedDir.ts | 0 .../indexed-pkg-importer}/src/index.ts | 0 .../test/createImportPackage.test.ts | 0 .../test/importingPkgWithInvalidFiles.ts | 0 .../indexed-pkg-importer}/tsconfig.json | 8 +- .../indexed-pkg-importer}/tsconfig.lint.json | 0 .../read-modules-dir/CHANGELOG.md | 0 {packages => fs}/read-modules-dir/README.md | 0 .../read-modules-dir/package.json | 4 +- .../read-modules-dir/src/index.ts | 0 .../read-modules-dir/tsconfig.json | 0 .../read-modules-dir}/tsconfig.lint.json | 0 .../symlink-dependency/CHANGELOG.md | 0 {packages => fs}/symlink-dependency/README.md | 0 .../symlink-dependency}/jest.config.js | 0 .../symlink-dependency/package.json | 4 +- .../symlink-dependency/src/index.ts | 0 .../src/symlinkDirectRootDependency.ts | 0 .../test/symlinkDirectRootDependency.test.ts | 0 .../symlink-dependency/tsconfig.json | 12 +- .../symlink-dependency}/tsconfig.lint.json | 0 {packages => hooks}/pnpmfile/CHANGELOG.md | 0 {packages => hooks}/pnpmfile/README.md | 0 {packages => hooks}/pnpmfile/jest.config.js | 0 {packages => hooks}/pnpmfile/package.json | 4 +- {packages => hooks}/pnpmfile/src/index.ts | 0 .../pnpmfile/src/requireHooks.ts | 0 .../pnpmfile/src/requirePnpmfile.ts | 0 {packages => hooks}/pnpmfile/test/index.ts | 0 .../pnpmfile/test/pnpmfiles/filterLog.js | 0 .../test/pnpmfiles/globalFilterLog.js | 0 .../test/pnpmfiles/readPackageNoObject.js | 0 .../test/pnpmfiles/readPackageNoReturn.js | 0 .../pnpmfile/test/pnpmfiles/undefined.js | 0 hooks/pnpmfile/tsconfig.json | 34 + .../pnpmfile}/tsconfig.lint.json | 0 .../read-package-hook}/CHANGELOG.md | 0 .../read-package-hook}/README.md | 0 .../read-package-hook}/jest.config.js | 0 .../read-package-hook}/package.json | 4 +- .../src/createPackageExtender.ts | 0 .../src/createPeerDependencyPatcher.ts | 0 .../src/createReadPackageHook.ts | 0 .../src/createVersionsOverrider.ts | 0 .../read-package-hook}/src/index.ts | 0 .../test/createPackageExtender.test.ts | 0 .../test/createPeerDependencyPatcher.test.ts | 0 .../test/createReadPackageHook.ts | 0 .../test/createVersionOverrider.test.ts | 0 .../read-package-hook}/tsconfig.json | 11 +- .../read-package-hook}/tsconfig.lint.json | 0 {packages => lockfile}/audit/CHANGELOG.md | 0 {packages => lockfile}/audit/README.md | 0 {packages => lockfile}/audit/example.js | 0 .../audit}/jest.config.js | 0 {packages => lockfile}/audit/package.json | 4 +- {packages => lockfile}/audit/src/index.ts | 0 .../audit/src/lockfileToAuditTree.ts | 0 {packages => lockfile}/audit/src/types.ts | 0 {packages => lockfile}/audit/test/index.ts | 0 {packages => lockfile}/audit/tsconfig.json | 14 +- .../audit}/tsconfig.lint.json | 0 .../filter-lockfile/CHANGELOG.md | 0 .../filter-lockfile/README.md | 0 .../filter-lockfile}/jest.config.js | 0 .../filter-lockfile/package.json | 4 +- .../filter-lockfile/src/filterImporter.ts | 0 .../filter-lockfile/src/filterLockfile.ts | 0 .../src/filterLockfileByImporters.ts | 0 .../src/filterLockfileByImportersAndEngine.ts | 0 .../filter-lockfile/src/index.ts | 0 .../filter-lockfile/test/filterByImporters.ts | 0 .../test/filterByImportersAndEngine.ts | 0 .../filter-lockfile/tsconfig.json | 18 +- .../filter-lockfile}/tsconfig.lint.json | 0 .../lockfile-file/CHANGELOG.md | 0 .../lockfile-file/README.md | 0 .../lockfile-file/jest.config.js | 0 .../lockfile-file/package.json | 4 +- .../src/errors/LockfileBreakingChangeError.ts | 0 .../lockfile-file/src/errors/index.ts | 0 .../lockfile-file/src/existsWantedLockfile.ts | 0 .../experiments/InlineSpecifiersLockfile.ts | 0 .../inlineSpecifiersLockfileConverters.ts | 0 .../src/getLockfileImporterId.ts | 0 .../lockfile-file/src/gitBranchLockfile.ts | 0 .../lockfile-file/src/gitMergeFile.ts | 0 .../lockfile-file/src/index.ts | 0 .../lockfile-file/src/lockfileName.ts | 0 .../lockfile-file/src/logger.ts | 0 .../lockfile-file/src/read.ts | 0 .../lockfile-file/src/sortLockfileKeys.ts | 0 .../lockfile-file/src/write.ts | 0 .../test/__snapshots__/write.test.ts.snap | 0 .../lockfile-file/test/fixtures/.gitignore | 1 + .../lockfile-file/test/fixtures/1/.gitignore | 1 + .../fixtures/1/node_modules/.pnpm/lock.yaml | 0 .../test/fixtures/1/pnpm-lock.yaml | 0 .../lockfile-file/test/fixtures/2/.gitignore | 1 + .../fixtures/2/node_modules/.pnpm/lock.yaml | 0 .../test/fixtures/2/pnpm-lock.yaml | 0 .../test/fixtures/3/pnpm-lock.yaml | 0 .../test/fixtures/4/pnpm-lock.yaml | 0 .../test/fixtures/5/pnpm-lock.yaml | 0 .../test/fixtures/6/otherFile.md | 0 .../test/fixtures/6/pnpm-lock.branch.yaml | 0 .../test/fixtures/6/pnpm-lock.yaml | 0 .../test/fixtures/7/pnpm-lock.yaml | 0 .../test/gitBranchLockfile.test.ts | 0 .../lockfile-file/test/lockfileName.test.ts | 0 .../test/normalizeLockfile.test.ts | 0 .../lockfile-file/test/read.test.ts | 0 .../test/sortLockfileKeys.test.ts | 0 .../lockfile-file/test/write.test.ts | 0 .../lockfile-file/tsconfig.json | 14 +- .../lockfile-file}/tsconfig.lint.json | 0 .../lockfile-to-pnp/CHANGELOG.md | 0 .../lockfile-to-pnp/README.md | 0 .../lockfile-to-pnp}/jest.config.js | 0 .../lockfile-to-pnp/package.json | 4 +- .../lockfile-to-pnp/src/index.ts | 0 .../lockfile-to-pnp/test/index.ts | 0 .../lockfile-to-pnp}/tsconfig.json | 4 +- .../lockfile-to-pnp}/tsconfig.lint.json | 0 .../lockfile-types/CHANGELOG.md | 0 .../lockfile-types/README.md | 0 .../lockfile-types/package.json | 4 +- .../lockfile-types/src/index.ts | 0 .../lockfile-types}/tsconfig.json | 2 +- .../lockfile-types}/tsconfig.lint.json | 0 .../lockfile-utils/CHANGELOG.md | 0 .../lockfile-utils/README.md | 0 .../lockfile-utils/jest.config.js | 0 .../lockfile-utils/package.json | 4 +- .../src/extendProjectsWithTargetDirs.ts | 0 .../lockfile-utils/src/index.ts | 0 .../src/nameVerFromPkgSnapshot.ts | 0 .../src/packageIdFromSnapshot.ts | 0 .../src/packageIsIndependent.ts | 0 .../src/pkgSnapshotToResolution.ts | 0 .../src/satisfiesPackageManifest.ts | 0 .../lockfile-utils/test/index.ts | 0 .../test/nameVerFromPkgSnapshot.ts | 0 .../test/pkgSnapshotToResolution.ts | 0 .../test/satisfiesPackageManifest.ts | 0 .../lockfile-utils}/tsconfig.json | 10 +- .../lockfile-utils}/tsconfig.lint.json | 0 .../lockfile-walker/CHANGELOG.md | 0 .../lockfile-walker/README.md | 0 .../lockfile-walker/package.json | 4 +- .../lockfile-walker/src/index.ts | 0 .../lockfile-walker/tsconfig.json | 8 +- .../lockfile-walker}/tsconfig.lint.json | 0 .../merge-lockfile-changes/CHANGELOG.md | 0 .../merge-lockfile-changes/README.md | 0 .../merge-lockfile-changes}/jest.config.js | 0 .../merge-lockfile-changes/package.json | 4 +- .../merge-lockfile-changes/src/index.ts | 0 .../merge-lockfile-changes/test/index.ts | 0 .../merge-lockfile-changes/tsconfig.json | 0 .../tsconfig.lint.json | 0 .../plugin-commands-audit/CHANGELOG.md | 0 .../plugin-commands-audit/README.md | 0 .../plugin-commands-audit/jest.config.js | 0 .../plugin-commands-audit/package.json | 4 +- .../plugin-commands-audit/src/audit.ts | 0 .../plugin-commands-audit/src/fix.ts | 0 .../plugin-commands-audit/src/index.ts | 0 .../test/__snapshots__/index.ts.snap | 0 .../plugin-commands-audit/test/fix.ts | 0 .../test/fixtures/.gitignore | 0 .../test/fixtures/.npmrc | 0 .../fixtures/has-vulnerabilities/package.json | 0 .../has-vulnerabilities/pnpm-lock.yaml | 0 .../test/fixtures/pnpm-workspace.yaml | 0 .../plugin-commands-audit/test/index.ts | 18 +- .../all-vulnerabilities-response.json | 0 .../dev-vulnerabilities-only-response.json | 0 .../test/utils/responses/index.ts | 0 .../no-vulnerabilities-response.json | 0 .../test/utils/responses/update.ts | 0 .../plugin-commands-audit/tsconfig.json | 42 +- .../plugin-commands-audit}/tsconfig.lint.json | 0 .../prune-lockfile/CHANGELOG.md | 0 .../prune-lockfile/README.md | 0 .../prune-lockfile/jest.config.js | 0 .../prune-lockfile/package.json | 4 +- .../prune-lockfile/src/index.ts | 0 .../prune-lockfile/test/index.ts | 0 .../prune-lockfile}/tsconfig.json | 14 +- .../prune-lockfile}/tsconfig.lint.json | 0 .../auth-header}/CHANGELOG.md | 0 .../auth-header}/README.md | 0 .../auth-header}/jest.config.js | 0 .../auth-header}/package.json | 4 +- .../src/getAuthHeadersFromConfig.ts | 0 .../auth-header}/src/index.ts | 0 .../auth-header}/test/getAuthHeaderByURI.ts | 0 .../test/getAuthHeadersFromConfig.test.ts | 0 .../test/utils/test-exec-error.bat | 0 .../test/utils/test-exec-error.js | 0 .../auth-header}/test/utils/test-exec.bat | 0 .../auth-header}/test/utils/test-exec.js | 0 network/auth-header/tsconfig.json | 16 + .../auth-header}/tsconfig.lint.json | 0 {packages => network}/fetch/CHANGELOG.md | 0 {packages => network}/fetch/README.md | 0 .../fetch}/jest.config.js | 0 {packages => network}/fetch/package.json | 4 +- {packages => network}/fetch/src/fetch.ts | 0 .../fetch/src/fetchFromRegistry.ts | 0 {packages => network}/fetch/src/index.ts | 0 .../fetch/test/fetchFromRegistry.test.ts | 0 {packages => network}/fetch/tsconfig.json | 2 +- .../fetch}/tsconfig.lint.json | 0 .../fetching-types/CHANGELOG.md | 0 .../fetching-types/README.md | 0 .../fetching-types/package.json | 4 +- .../fetching-types/src/index.ts | 0 .../fetching-types}/tsconfig.json | 0 .../fetching-types}/tsconfig.lint.json | 0 package.json | 2 +- packages/artifacts/linuxstatic-arm64/pnpm | Bin 29051145 -> 0 bytes packages/client/tsconfig.json | 40 - packages/core/tsconfig.json | 148 - .../dependencies-hierarchy/example/.gitignore | 1 - .../example/node_modules/.modules.yaml | 4 - .../5.0.0/node_modules/detect-indent/index.js | 122 - .../5.0.0/node_modules/detect-indent/license | 21 - .../node_modules/detect-indent/package.json | 41 - .../node_modules/detect-indent/readme.md | 111 - .../4.1.11/node_modules/graceful-fs/LICENSE | 15 - .../4.1.11/node_modules/graceful-fs/README.md | 133 - .../4.1.11/node_modules/graceful-fs/fs.js | 21 - .../node_modules/graceful-fs/graceful-fs.js | 262 - .../graceful-fs/legacy-streams.js | 118 - .../node_modules/graceful-fs/package.json | 47 - .../node_modules/graceful-fs/polyfills.js | 330 - .../0.1.4/node_modules/imurmurhash/README.md | 122 - .../node_modules/imurmurhash/imurmurhash.js | 138 - .../imurmurhash/imurmurhash.min.js | 12 - .../node_modules/imurmurhash/package.json | 40 - .../1.1.0/node_modules/is-plain-obj/index.js | 7 - .../1.1.0/node_modules/is-plain-obj/license | 21 - .../node_modules/is-plain-obj/package.json | 36 - .../1.1.0/node_modules/is-plain-obj/readme.md | 35 - .../1.0.0/node_modules/make-dir/index.js | 83 - .../1.0.0/node_modules/make-dir/license | 21 - .../1.0.0/node_modules/make-dir/package.json | 54 - .../1.0.0/node_modules/make-dir/readme.md | 113 - .../make-dir/1.0.0/node_modules/pify | 1 - .../pify/2.3.0/node_modules/pify/index.js | 68 - .../pify/2.3.0/node_modules/pify/license | 21 - .../pify/2.3.0/node_modules/pify/package.json | 48 - .../pify/2.3.0/node_modules/pify/readme.md | 119 - .../slide/1.1.6/node_modules/slide/LICENSE | 15 - .../slide/1.1.6/node_modules/slide/README.md | 143 - .../slide/1.1.6/node_modules/slide/index.js | 1 - .../1.1.6/node_modules/slide/package.json | 20 - .../sort-keys/1.1.2/node_modules/is-plain-obj | 1 - .../1.1.2/node_modules/sort-keys/index.js | 44 - .../1.1.2/node_modules/sort-keys/license | 21 - .../1.1.2/node_modules/sort-keys/package.json | 40 - .../1.1.2/node_modules/sort-keys/readme.md | 60 - .../sort-keys/2.0.0/node_modules/is-plain-obj | 1 - .../2.0.0/node_modules/sort-keys/index.js | 55 - .../2.0.0/node_modules/sort-keys/license | 9 - .../2.0.0/node_modules/sort-keys/package.json | 40 - .../2.0.0/node_modules/sort-keys/readme.md | 60 - .../2.1.0/node_modules/graceful-fs | 1 - .../2.1.0/node_modules/imurmurhash | 1 - .../2.1.0/node_modules/slide | 1 - .../node_modules/write-file-atomic/LICENSE | 6 - .../node_modules/write-file-atomic/README.md | 47 - .../node_modules/write-file-atomic/index.js | 134 - .../write-file-atomic/package.json | 38 - .../2.2.0/node_modules/detect-indent | 1 - .../2.2.0/node_modules/graceful-fs | 1 - .../2.2.0/node_modules/make-dir | 1 - .../write-json-file/2.2.0/node_modules/pify | 1 - .../2.2.0/node_modules/sort-keys | 1 - .../2.2.0/node_modules/write-file-atomic | 1 - .../node_modules/write-json-file/index.js | 73 - .../node_modules/write-json-file/license | 9 - .../node_modules/write-json-file/package.json | 48 - .../node_modules/write-json-file/readme.md | 83 - .../write-pkg/3.1.0/node_modules/sort-keys | 1 - .../3.1.0/node_modules/write-json-file | 1 - .../3.1.0/node_modules/write-pkg/index.js | 53 - .../3.1.0/node_modules/write-pkg/license | 9 - .../3.1.0/node_modules/write-pkg/package.json | 41 - .../3.1.0/node_modules/write-pkg/readme.md | 59 - .../example/node_modules/.shrinkwrap.yaml | 63 - .../example/node_modules/write-pkg | 1 - packages/dependencies-hierarchy/tsconfig.json | 40 - .../find-workspace-packages/tsconfig.json | 25 - packages/hoist/tsconfig.json | 40 - .../hooks.read-package-hook/tsconfig.json | 25 - packages/license-scanner/tsconfig.json | 49 - .../dir-with-no-manifest/.gitkeep | 0 packages/list/example/.gitignore | 1 - .../list/example/node_modules/.modules.yaml | 4 - .../5.0.0/node_modules/detect-indent/index.js | 122 - .../5.0.0/node_modules/detect-indent/license | 21 - .../node_modules/detect-indent/package.json | 41 - .../node_modules/detect-indent/readme.md | 111 - .../4.1.11/node_modules/graceful-fs/LICENSE | 15 - .../4.1.11/node_modules/graceful-fs/README.md | 133 - .../4.1.11/node_modules/graceful-fs/fs.js | 21 - .../node_modules/graceful-fs/graceful-fs.js | 262 - .../graceful-fs/legacy-streams.js | 118 - .../node_modules/graceful-fs/package.json | 47 - .../node_modules/graceful-fs/polyfills.js | 330 - .../0.1.4/node_modules/imurmurhash/README.md | 122 - .../node_modules/imurmurhash/imurmurhash.js | 138 - .../imurmurhash/imurmurhash.min.js | 12 - .../node_modules/imurmurhash/package.json | 40 - .../1.1.0/node_modules/is-plain-obj/index.js | 7 - .../1.1.0/node_modules/is-plain-obj/license | 21 - .../node_modules/is-plain-obj/package.json | 36 - .../1.1.0/node_modules/is-plain-obj/readme.md | 35 - .../1.0.0/node_modules/make-dir/index.js | 83 - .../1.0.0/node_modules/make-dir/license | 21 - .../1.0.0/node_modules/make-dir/package.json | 54 - .../1.0.0/node_modules/make-dir/readme.md | 113 - .../make-dir/1.0.0/node_modules/pify | 1 - .../pify/2.3.0/node_modules/pify/index.js | 68 - .../pify/2.3.0/node_modules/pify/license | 21 - .../pify/2.3.0/node_modules/pify/package.json | 48 - .../pify/2.3.0/node_modules/pify/readme.md | 119 - .../slide/1.1.6/node_modules/slide/LICENSE | 15 - .../slide/1.1.6/node_modules/slide/README.md | 143 - .../slide/1.1.6/node_modules/slide/index.js | 1 - .../1.1.6/node_modules/slide/package.json | 20 - .../sort-keys/1.1.2/node_modules/is-plain-obj | 1 - .../1.1.2/node_modules/sort-keys/index.js | 44 - .../1.1.2/node_modules/sort-keys/license | 21 - .../1.1.2/node_modules/sort-keys/package.json | 40 - .../1.1.2/node_modules/sort-keys/readme.md | 60 - .../sort-keys/2.0.0/node_modules/is-plain-obj | 1 - .../2.0.0/node_modules/sort-keys/index.js | 55 - .../2.0.0/node_modules/sort-keys/license | 9 - .../2.0.0/node_modules/sort-keys/package.json | 40 - .../2.0.0/node_modules/sort-keys/readme.md | 60 - .../2.1.0/node_modules/graceful-fs | 1 - .../2.1.0/node_modules/imurmurhash | 1 - .../2.1.0/node_modules/slide | 1 - .../node_modules/write-file-atomic/LICENSE | 6 - .../node_modules/write-file-atomic/README.md | 47 - .../node_modules/write-file-atomic/index.js | 134 - .../write-file-atomic/package.json | 38 - .../2.2.0/node_modules/detect-indent | 1 - .../2.2.0/node_modules/graceful-fs | 1 - .../2.2.0/node_modules/make-dir | 1 - .../write-json-file/2.2.0/node_modules/pify | 1 - .../2.2.0/node_modules/sort-keys | 1 - .../2.2.0/node_modules/write-file-atomic | 1 - .../node_modules/write-json-file/index.js | 73 - .../node_modules/write-json-file/license | 9 - .../node_modules/write-json-file/package.json | 48 - .../node_modules/write-json-file/readme.md | 83 - .../write-pkg/3.1.0/node_modules/sort-keys | 1 - .../3.1.0/node_modules/write-json-file | 1 - .../3.1.0/node_modules/write-pkg/index.js | 53 - .../3.1.0/node_modules/write-pkg/license | 9 - .../3.1.0/node_modules/write-pkg/package.json | 41 - .../3.1.0/node_modules/write-pkg/readme.md | 59 - .../example/node_modules/.shrinkwrap.yaml | 63 - packages/list/example/node_modules/write-pkg | 1 - .../lockfile-file/test/fixtures/.gitignore | 1 - .../make-dedicated-lockfile/tsconfig.json | 30 +- packages/modules-cleaner/tsconfig.json | 40 - packages/modules-yaml/tsconfig.json | 16 - packages/mount-modules/tsconfig.json | 22 +- packages/network.auth-header/tsconfig.json | 16 - packages/normalize-registries/tsconfig.json | 16 - packages/outdated/tsconfig.json | 49 - packages/package-bins/tsconfig.json | 16 - packages/package-is-installable/tsconfig.json | 22 - packages/package-requester/tsconfig.json | 61 - .../pick-registry-for-package/tsconfig.json | 16 - packages/plugin-commands-doctor/tsconfig.json | 4 +- packages/plugin-commands-init/tsconfig.json | 18 +- .../tsconfig.json | 97 - .../plugin-commands-licenses/tsconfig.json | 49 - .../plugin-commands-outdated/tsconfig.json | 64 - .../plugin-commands-patching/package.json | 2 +- .../plugin-commands-patching/tsconfig.json | 38 +- .../plugin-commands-publishing/tsconfig.json | 61 - .../plugin-commands-rebuild/tsconfig.json | 76 - .../tsconfig.json | 58 - packages/plugin-commands-setup/tsconfig.json | 4 +- packages/pnpm/tsconfig.json | 139 - packages/pnpmfile/tsconfig.json | 34 - packages/prepare-package/tsconfig.json | 19 - packages/read-package-json/tsconfig.json | 19 - packages/resolve-dependencies/tsconfig.json | 58 - packages/resolver-base/tsconfig.json | 16 - packages/sort-packages/tsconfig.json | 16 - packages/symlink-dependency/jest.config.js | 1 - packages/write-project-manifest/tsconfig.json | 16 - {packages => pkg-manager}/client/CHANGELOG.md | 0 {packages => pkg-manager}/client/README.md | 0 .../client}/jest.config.js | 0 {packages => pkg-manager}/client/package.json | 4 +- {packages => pkg-manager}/client/src/index.ts | 0 .../client/test/index.ts | 0 pkg-manager/client/tsconfig.json | 40 + .../client}/tsconfig.lint.json | 0 {packages => pkg-manager}/core/CHANGELOG.md | 0 {packages => pkg-manager}/core/README.md | 0 .../core}/jest.config.js | 0 {packages => pkg-manager}/core/package.json | 4 +- {packages => pkg-manager}/core/src/api.ts | 0 .../core/src/fs/gracefulify.ts | 0 .../core/src/getPeerDependencyIssues.ts | 0 {packages => pkg-manager}/core/src/index.ts | 0 .../src/install/allProjectsAreUpToDate.ts | 0 .../core/src/install/extendInstallOptions.ts | 0 .../src/install/getPreferredVersions.test.ts | 0 .../core/src/install/getPreferredVersions.ts | 0 .../core/src/install/hooks.ts | 0 .../core/src/install/index.ts | 0 .../core/src/install/link.ts | 0 .../src/install/reportPeerDependencyIssues.ts | 0 .../core/src/link/index.ts | 0 .../core/src/link/options.ts | 0 .../core/src/parseWantedDependencies.ts | 0 .../core/src/pnpmPkgJson.ts | 0 {packages => pkg-manager}/core/src/types.ts | 0 .../core/src/uninstall/removeDeps.ts | 0 .../core/test/allProjectsAreUpToDate.test.ts | 0 {packages => pkg-manager}/core/test/api.ts | 0 .../core/test/breakingChanges.ts | 0 .../core/test/brokenLockfileIntegrity.ts | 0 {packages => pkg-manager}/core/test/cache.ts | 0 .../core/test/fixtures/missing-pkg-name.tgz | Bin .../fixtures/missing-pkg-name/package.json | 0 .../patch-pkg/is-positive@1.0.0.patch | 0 .../app1/packages/public/bar/package.json | 0 .../app1/packages/public/foo/package.json | 0 .../app1/packages/public/foo/pnpm-lock.yaml | 0 .../symlink-workspace/app2/packages/.keep | 0 .../fixtures/tar-pkg-with-dep-1/package.json | 0 .../tar-pkg-with-dep-1.0.0.tgz | Bin .../fixtures/tar-pkg-with-dep-2/package.json | 0 .../tar-pkg-with-dep-1.0.0.tgz | Bin .../test/fixtures/tar-pkg-with-peers/index.js | 0 .../fixtures/tar-pkg-with-peers/package.json | 0 .../tar-pkg-with-peers-1.0.0.tgz | Bin .../core/test/getPeerDependencyIssues.test.ts | 0 .../core/test/hoistedNodeLinker/install.ts | 0 .../core/test/hoistedNodeLinker/uninstall.ts | 0 .../core/test/install/aliases.ts | 0 .../core/test/install/auth.ts | 0 .../core/test/install/autoInstallPeers.ts | 0 .../core/test/install/dedupe.ts | 0 .../core/test/install/deepRecursive.ts | 0 .../test/install/defaultPeerDependencies.ts | 0 .../core/test/install/fixLockfile.ts | 0 .../core/test/install/fromRepo.ts | 0 .../core/test/install/fromTarball.ts | 0 .../core/test/install/frozenLockfile.ts | 0 .../test/install/gitBranchLockfile.test.ts | 0 .../core/test/install/hoist.ts | 0 .../core/test/install/hooks.ts | 0 .../core/test/install/injectLocalPackages.ts | 0 .../core/test/install/installationChecks.ts | 0 .../core/test/install/lifecycleScripts.ts | 0 .../core/test/install/local.ts | 0 .../core/test/install/lockfileDir.ts | 0 .../core/test/install/lockfileOnly.ts | 0 .../core/test/install/misc.ts | 0 .../core/test/install/modulesCache.ts | 0 .../core/test/install/modulesDir.ts | 0 .../core/test/install/multipleImporters.ts | 0 .../core/test/install/only.ts | 0 .../core/test/install/optionalDependencies.ts | 0 .../core/test/install/overrides.ts | 0 .../core/test/install/packageExtensions.ts | 0 .../core/test/install/patch.ts | 0 .../core/test/install/peerDependencies.ts | 0 .../core/test/install/reporting.ts | 0 .../core/test/install/sideEffects.ts | 0 .../core/test/install/store.ts | 0 .../test/install/timeBasedResolutionMode.ts | 0 .../core/test/install/update.ts | 0 .../core/test/install/updatingPkgJson.ts | 0 {packages => pkg-manager}/core/test/link.ts | 0 .../core/test/lockfile.ts | 0 .../core/test/offline.ts | 0 .../core/test/packageImportMethods.ts | 0 {packages => pkg-manager}/core/test/prune.ts | 0 .../core/test/uninstall.ts | 0 {packages => pkg-manager}/core/test/unlink.ts | 0 .../core/test/utils/index.ts | 0 .../core/test/utils/simple-package.json | 0 .../core/test/utils/testDefaults.ts | 0 pkg-manager/core/tsconfig.json | 148 + .../core}/tsconfig.lint.json | 0 .../get-context/CHANGELOG.md | 0 .../get-context/README.md | 0 .../get-context/package.json | 4 +- .../checkCompatibility/BreakingChangeError.ts | 0 .../checkCompatibility/ErrorRelatedSources.ts | 0 .../ModulesBreakingChangeError.ts | 0 .../UnexpectedStoreError.ts | 0 .../UnexpectedVirtualStoreDirError.ts | 0 .../src/checkCompatibility/index.ts | 0 .../get-context/src/index.ts | 0 .../get-context/src/readLockfiles.ts | 0 .../get-context/tsconfig.json | 14 +- .../get-context}/tsconfig.lint.json | 0 .../headless/CHANGELOG.md | 0 {packages => pkg-manager}/headless/README.md | 0 .../headless/jest.config.js | 0 .../headless/package.json | 6 +- .../headless/src/index.ts | 0 .../headless/src/linkHoistedModules.ts | 0 .../headless/src/lockfileToDepGraph.ts | 0 .../headless/src/lockfileToHoistedDepGraph.ts | 0 .../headless/test/fixtures/.npmrc | 0 .../deps-have-lifecycle-scripts}/.gitignore | 0 .../deps-have-lifecycle-scripts/package.json | 0 .../pnpm-lock.yaml | 0 .../fixtures/has-glob-and-rimraf/package.json | 0 .../has-glob-and-rimraf/pnpm-lock.yaml | 0 .../test/fixtures/has-glob/package.json | 0 .../test/fixtures/has-glob/pnpm-lock.yaml | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../fixtures/has-local-dep/pkg/package.json | 0 .../fixtures/has-local-dep/pkg/pnpm-lock.yaml | 0 .../fixtures/has-local-dep/tar-pkg-1.0.0.tgz | Bin .../has-local-dir-dep/example/package.json | 0 .../fixtures/has-local-dir-dep/package.json | 0 .../fixtures/has-local-dir-dep/pnpm-lock.yaml | 0 .../has-nonexistent-optional-dep/package.json | 0 .../pnpm-lock.yaml | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../fixtures/ignore-package-manifest/.npmrc | 0 .../ignore-package-manifest/pnpm-lock.yaml | 0 .../test/fixtures/pnpm-workspace.yaml | 0 .../prod-dep-is-dev-subdep/package.json | 0 .../prod-dep-is-dev-subdep/pnpm-lock.yaml | 0 .../test/fixtures/reinstall-peer-deps/.npmrc | 0 .../fixtures/reinstall-peer-deps/package.json | 0 .../reinstall-peer-deps/pnpm-lock.yaml | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../side-effects-of-subdep/package.json | 0 .../side-effects-of-subdep/pnpm-lock.yaml | 0 .../test/fixtures/side-effects/package.json | 0 .../test/fixtures/side-effects/pnpm-lock.yaml | 0 .../simple-shamefully-flatten/package.json | 0 .../simple-shamefully-flatten/pnpm-lock.yaml | 0 .../simple-with-more-deps/package.json | 0 .../simple-with-more-deps/pnpm-lock.yaml | 0 .../simple-with-optional-dep/package.json | 0 .../simple-with-optional-dep/pnpm-lock.yaml | 0 .../test/fixtures/simple/package.json | 0 .../test/fixtures/simple/pnpm-lock.yaml | 0 .../test/fixtures/with-1-dep/package.json | 0 .../test/fixtures/with-1-dep/pnpm-lock.yaml | 0 .../headless/test/fixtures/workspace/.npmrc | 0 .../test/fixtures/workspace/bar/package.json | 0 .../test/fixtures/workspace/foo/package.json | 0 .../test/fixtures/workspace/pnpm-lock.yaml | 0 .../fixtures/workspace/pnpm-workspace.yaml | 0 .../test/fixtures/workspace2/bar/package.json | 0 .../test/fixtures/workspace2/foo/package.json | 0 .../test/fixtures/workspace2/pnpm-lock.yaml | 0 .../fixtures/workspace2/pnpm-workspace.yaml | 0 .../headless/test/index.ts | 0 .../headless/test/utils/testDefaults.ts | 0 .../headless/tsconfig.json | 108 +- .../headless}/tsconfig.lint.json | 0 {packages => pkg-manager}/hoist/CHANGELOG.md | 0 {packages => pkg-manager}/hoist/README.md | 0 {packages => pkg-manager}/hoist/package.json | 4 +- {packages => pkg-manager}/hoist/src/index.ts | 0 pkg-manager/hoist/tsconfig.json | 40 + .../hoist}/tsconfig.lint.json | 0 .../link-bins/CHANGELOG.md | 0 {packages => pkg-manager}/link-bins/README.md | 0 .../link-bins/jest.config.js | 0 .../link-bins/package.json | 4 +- .../link-bins/src/index.ts | 0 .../link-bins/test/.gitignore | 0 .../fixtures/bin-dir/pkg/bin/subdir/index.js | 0 .../test/fixtures/bin-dir/pkg/package.json | 0 .../fixtures/bin-name-conflicts/.gitignore | 2 + .../node_modules/bar/index.js | 0 .../node_modules/bar/package.json | 0 .../node_modules/foo/index.js | 0 .../node_modules/foo/package.json | 0 .../test/fixtures/bin-not-exist/.gitignore | 3 + .../node_modules/foo/package.json | 0 .../fixtures/bin-window-shebang/.gitignore | 3 + .../node_modules/crlf/bin/crlf.js | 0 .../node_modules/crlf/bin/lf.js | 0 .../node_modules/crlf/package.json | 0 .../fixtures/dir-with-no-manifest/.gitignore | 3 + .../dir-with-no-manifest/.gitkeep | 3 + .../test/fixtures/exotic-manifest/.gitignore | 3 + .../node_modules/simple/index.js | 0 .../node_modules/simple/package.yaml | 0 .../link-bins/test/fixtures/foobar/.gitignore | 3 + .../fixtures/foobar/node_modules/bar/index.js | 0 .../foobar/node_modules/bar/package.json | 0 .../fixtures/foobar/node_modules/foo/index.js | 0 .../foobar/node_modules/foo/package.json | 0 .../link-bins/test/fixtures/no-bin/.gitignore | 3 + .../no-bin/node_modules/simple/index.js | 0 .../no-bin/node_modules/simple/package.json | 0 .../fixtures/no-bin/packages/simple/index.js | 0 .../no-bin/packages/simple/package.json | 0 .../test/fixtures/no-bin/pnpm-workspace.yaml | 0 .../test/fixtures/no-name/.gitignore | 3 + .../no-name/node_modules/simple/index.js | 0 .../no-name/node_modules/simple/package.json | 0 .../test/fixtures/pnpm-cli/.gitignore | 3 + .../pnpm-cli/node_modules/pnpm/index.js | 0 .../pnpm-cli/node_modules/pnpm/package.json | 0 .../test/fixtures/simple-fixture/.gitignore | 3 + .../node_modules/simple/index.js | 0 .../node_modules/simple/package.json | 0 .../link-bins/test/index.ts | 0 .../link-bins/tsconfig.json | 36 +- .../link-bins}/tsconfig.lint.json | 0 .../modules-cleaner/CHANGELOG.md | 0 .../modules-cleaner/README.md | 0 .../modules-cleaner/package.json | 4 +- .../modules-cleaner/src/index.ts | 0 .../modules-cleaner/src/prune.ts | 0 .../src/removeDirectDependency.ts | 0 pkg-manager/modules-cleaner/tsconfig.json | 40 + .../modules-cleaner}/tsconfig.lint.json | 0 .../modules-yaml/CHANGELOG.md | 0 .../modules-yaml/README.md | 0 .../modules-yaml}/jest.config.js | 0 .../modules-yaml/package.json | 4 +- .../modules-yaml/src/index.ts | 0 .../old-no-shamefully-hoist/.modules.yaml | 0 .../old-shamefully-hoist/.modules.yaml | 0 .../modules-yaml/test/index.ts | 0 pkg-manager/modules-yaml/tsconfig.json | 16 + .../modules-yaml}/tsconfig.lint.json | 0 .../package-bins/CHANGELOG.md | 0 .../package-bins/README.md | 0 .../package-bins/jest.config.js | 0 .../package-bins/package.json | 4 +- .../package-bins/src/index.ts | 0 .../test/fixtures/bin-dir/rootBin.js | 0 .../test/fixtures/bin-dir/subdir/subBin.js | 0 .../package-bins/test/index.ts | 0 pkg-manager/package-bins/tsconfig.json | 16 + .../package-bins/tsconfig.lint.json | 0 .../package-requester/CHANGELOG.md | 0 .../package-requester/README.md | 0 .../package-requester}/jest.config.js | 0 .../package-requester/package.json | 6 +- .../src/equalOrSemverEqual.ts | 0 .../package-requester/src/index.ts | 0 .../package-requester/src/packageRequester.ts | 0 .../test/equalOrSemverEqual.test.ts | 0 .../test/fixtures/is-positive-1.0.0.tgz | Bin .../fixtures/pnpm-package-requester-0.8.1.tgz | Bin .../fixtures/pnpm-package-requester-4.1.2.tgz | Bin .../package-requester/test/index.ts | 0 pkg-manager/package-requester/tsconfig.json | 61 + .../package-requester}/tsconfig.lint.json | 0 .../plugin-commands-installation/CHANGELOG.md | 0 .../plugin-commands-installation/README.md | 0 .../jest.config.js | 0 .../plugin-commands-installation/package.json | 6 +- .../plugin-commands-installation/src/add.ts | 0 .../plugin-commands-installation/src/fetch.ts | 0 .../src/getOptionsFromRootManifest.ts | 0 .../src/getPinnedVersion.ts | 0 .../src/getSaveType.ts | 0 .../src/import/index.ts | 0 .../src/import/yarnUtil.ts | 0 .../plugin-commands-installation/src/index.ts | 0 .../src/install.ts | 0 .../src/installDeps.ts | 0 .../plugin-commands-installation/src/link.ts | 0 .../src/nodeExecPath.ts | 0 .../plugin-commands-installation/src/prune.ts | 0 .../src/recursive.ts | 0 .../src/remove.ts | 0 .../src/unlink.ts | 0 .../src/update/getUpdateChoices.ts | 0 .../src/update/index.ts | 0 .../src/updateToLatestSpecsFromManifest.ts | 0 .../src/updateWorkspaceDependencies.ts | 0 .../plugin-commands-installation/test/add.ts | 0 .../test/addRecursive.ts | 0 .../test/fetch.ts | 0 .../test/getOptionsFromRootManifest.test.ts | 0 .../test/getPinnedVersion.ts | 0 .../test/getSaveType.ts | 0 .../test/global.ts | 0 .../test/import.ts | 0 .../test/importRecursive.ts | 0 .../test/install.ts | 0 .../plugin-commands-installation/test/link.ts | 0 .../test/linkRecursive.ts | 0 .../test/miscRecursive.ts | 0 .../test/peerDependencies.ts | 0 .../test/prune.ts | 0 .../test/remove/completion.ts | 0 .../test/remove/remove.ts | 0 .../test/update/getUpdateChoices.test.ts | 0 .../test/update/interactive.ts | 0 .../test/update/recursive.ts | 0 .../test/update/update.ts | 0 .../test/updateToLatestSpecsFromManifest.ts | 0 .../test/updateWorkspaceDependencies.test.ts | 0 .../test/utils/index.ts | 0 .../test/warnCyclicDependencies.ts | 0 .../tsconfig.json | 97 + .../tsconfig.lint.json | 0 .../read-projects-context/CHANGELOG.md | 0 .../read-projects-context/README.md | 0 .../read-projects-context/package.json | 4 +- .../read-projects-context/src/index.ts | 0 .../read-projects-context/tsconfig.json | 14 +- .../read-projects-context}/tsconfig.lint.json | 0 .../real-hoist/CHANGELOG.md | 0 .../real-hoist/README.md | 0 .../real-hoist/jest.config.js | 0 .../real-hoist/package.json | 4 +- .../real-hoist/src/index.ts | 0 .../real-hoist/test/index.ts | 0 pkg-manager/real-hoist/tsconfig.json | 25 + .../real-hoist}/tsconfig.lint.json | 0 .../remove-bins/CHANGELOG.md | 0 .../remove-bins/README.md | 0 .../remove-bins/package.json | 4 +- .../remove-bins/src/index.ts | 0 .../remove-bins/src/removeBins.ts | 0 .../remove-bins/tsconfig.json | 14 +- .../remove-bins}/tsconfig.lint.json | 0 .../resolve-dependencies/CHANGELOG.md | 0 .../resolve-dependencies/README.md | 0 .../resolve-dependencies}/jest.config.js | 0 .../resolve-dependencies/package.json | 4 +- .../resolve-dependencies/src/depPathToRef.ts | 0 .../resolve-dependencies/src/encodePkgId.ts | 0 .../src/getNonDevWantedDependencies.ts | 0 .../src/getWantedDependencies.ts | 0 .../resolve-dependencies/src/index.ts | 0 .../resolve-dependencies/src/mergePeers.ts | 0 .../resolve-dependencies/src/nodeIdUtils.ts | 0 .../src/resolveDependencies.ts | 0 .../src/resolveDependencyTree.ts | 0 .../resolve-dependencies/src/resolvePeers.ts | 0 .../src/safeIsInnerLink.ts | 0 .../src/toResolveImporter.ts | 0 .../src/updateLockfile.ts | 0 .../src/updateProjectManifest.ts | 0 .../src/wantedDepIsLocallyAvailable.ts | 0 .../test/nodeIdUtils.test.ts | 0 .../test/relativeTarball.test.ts | 0 .../resolve-dependencies/test/resolvePeers.ts | 0 .../resolve-dependencies/tsconfig.json | 58 + .../resolve-dependencies}/tsconfig.lint.json | 0 .../exportable-manifest/CHANGELOG.md | 0 .../exportable-manifest/README.md | 0 .../exportable-manifest}/jest.config.js | 0 .../exportable-manifest/package.json | 4 +- .../exportable-manifest/src/index.ts | 0 .../src/overridePublishConfig.ts | 0 .../exportable-manifest/test/index.test.ts | 0 .../test/overridePublishConfig.test.ts | 0 .../exportable-manifest/tsconfig.json | 8 +- .../exportable-manifest}/tsconfig.lint.json | 0 .../manifest-utils/CHANGELOG.md | 0 .../manifest-utils/README.md | 0 .../manifest-utils}/jest.config.js | 0 .../manifest-utils/package.json | 4 +- .../src/filterDependenciesByType.ts | 0 .../src/getAllDependenciesFromManifest.ts | 0 .../src/getDependencyTypeFromManifest.ts | 0 .../manifest-utils/src/getPref.ts | 0 .../src/getSpecFromPackageManifest.ts | 0 .../manifest-utils/src/index.ts | 0 .../src/updateProjectManifestObject.ts | 0 .../getDependencyTypeFromManifest.test.ts | 0 .../manifest-utils/test/getPref.test.ts | 0 .../test/getSpecFromPackageManifest.test.ts | 0 .../manifest-utils/test/index.ts | 0 .../test/updateProjectManifestObject.test.ts | 0 .../manifest-utils}/tsconfig.json | 6 +- .../manifest-utils}/tsconfig.lint.json | 0 .../read-package-json/CHANGELOG.md | 0 .../read-package-json/README.md | 0 .../read-package-json}/jest.config.js | 0 .../read-package-json/package.json | 4 +- .../read-package-json/src/index.ts | 0 .../test/fixtures/invalid-name/package.json | 0 .../read-package-json/test/index.ts | 0 .../read-package-json}/tsconfig.json | 4 +- .../read-package-json}/tsconfig.lint.json | 0 .../read-project-manifest/CHANGELOG.md | 0 .../read-project-manifest/README.md | 0 .../invalid-package-json/package.json | 0 .../invalid-package-json5/package.json5 | 0 .../invalid-package-yaml/package.yaml | 0 .../fixtures/package-json}/package.json | 0 .../fixtures/package-json5/package.json5 | 0 .../fixtures/package-yaml/package.yaml | 0 .../read-project-manifest/jest.config.js | 0 .../read-project-manifest/package.json | 4 +- .../read-project-manifest/src/index.ts | 0 .../read-project-manifest/src/readFile.ts | 0 .../read-project-manifest/test/index.ts | 0 .../read-project-manifest/tsconfig.json | 6 +- .../read-project-manifest}/tsconfig.lint.json | 0 .../write-project-manifest/CHANGELOG.md | 0 .../write-project-manifest/README.md | 0 .../write-project-manifest}/jest.config.js | 0 .../write-project-manifest/package.json | 4 +- .../write-project-manifest/src/index.ts | 0 .../write-project-manifest/test/index.ts | 0 .../write-project-manifest/tsconfig.json | 16 + .../tsconfig.lint.json | 0 pnpm-lock.yaml | 8416 ++++++++--------- pnpm-workspace.yaml | 19 +- {packages/pnpm => pnpm}/.gitignore | 0 {packages/pnpm => pnpm}/CHANGELOG.md | 0 {packages/pnpm => pnpm}/LICENSE | 0 {packages/pnpm => pnpm}/README.md | 0 {packages => pnpm}/artifacts/.gitignore | 0 {packages => pnpm/artifacts}/exe/.npmignore | 0 {packages => pnpm/artifacts}/exe/CHANGELOG.md | 0 {packages => pnpm/artifacts}/exe/NOTES.md | 0 {packages => pnpm/artifacts}/exe/README.md | 0 {packages => pnpm/artifacts}/exe/package.json | 0 {packages => pnpm/artifacts}/exe/pnpm | 0 {packages => pnpm/artifacts}/exe/prepare.js | 0 .../artifacts}/exe/scripts/build-artifacts.ts | 4 +- {packages => pnpm/artifacts}/exe/setup.js | 0 .../artifacts/linux-arm64/.gitignore | 0 .../artifacts/linux-arm64/.npmignore | 0 .../artifacts/linux-arm64/CHANGELOG.md | 0 .../artifacts/linux-arm64/README.md | 0 .../artifacts/linux-arm64/package.json | 0 .../artifacts/linux-x64/.gitignore | 0 .../artifacts/linux-x64/.npmignore | 0 .../artifacts/linux-x64/CHANGELOG.md | 0 .../artifacts/linux-x64/README.md | 0 .../artifacts/linux-x64/package.json | 0 .../artifacts/linuxstatic-arm64}/.gitignore | 0 .../artifacts/macos-arm64}/.gitignore | 0 .../artifacts/macos-arm64/.npmignore | 0 .../artifacts/macos-arm64/CHANGELOG.md | 0 .../artifacts/macos-arm64/README.md | 0 .../artifacts/macos-arm64/package.json | 0 pnpm/artifacts/macos-x64/.gitignore | 1 + .../artifacts/macos-x64/.npmignore | 0 .../artifacts/macos-x64/CHANGELOG.md | 0 .../artifacts/macos-x64/README.md | 0 .../artifacts/macos-x64/package.json | 0 .../artifacts/win-x64/.gitignore | 0 .../artifacts/win-x64/.npmignore | 0 .../artifacts/win-x64/CHANGELOG.md | 0 .../artifacts/win-x64/README.md | 0 .../artifacts/win-x64/package.json | 0 {packages/pnpm => pnpm}/bin/pnpm.cjs | 0 {packages/pnpm => pnpm}/bin/pnpx.cjs | 0 {packages/pnpm => pnpm}/dev/package.json | 0 {packages/pnpm => pnpm}/dev/pd.js | 0 pnpm/jest.config.js | 1 + {packages/pnpm => pnpm}/node-gyp-bin/node-gyp | 0 .../pnpm => pnpm}/node-gyp-bin/node-gyp.cmd | 0 .../pnpm => pnpm}/package-linux-arm64.json | 2 +- .../pnpm => pnpm}/package-linux-x64.json | 2 +- .../package-linuxstatic-arm64.json | 2 +- .../package-linuxstatic-x64.json | 2 +- .../pnpm => pnpm}/package-macos-arm64.json | 2 +- .../pnpm => pnpm}/package-macos-x64.json | 2 +- {packages/pnpm => pnpm}/package-win-x64.json | 2 +- {packages/pnpm => pnpm}/package.json | 6 +- {packages/pnpm => pnpm}/pnpmrc | 0 .../pnpm => pnpm}/src/checkForUpdates.test.ts | 0 .../pnpm => pnpm}/src/checkForUpdates.ts | 0 {packages/pnpm => pnpm}/src/cmd/bin.ts | 0 {packages/pnpm => pnpm}/src/cmd/complete.ts | 0 {packages/pnpm => pnpm}/src/cmd/completion.ts | 0 {packages/pnpm => pnpm}/src/cmd/help.ts | 0 {packages/pnpm => pnpm}/src/cmd/index.ts | 0 .../pnpm => pnpm}/src/cmd/installTest.ts | 0 {packages/pnpm => pnpm}/src/cmd/recursive.ts | 0 {packages/pnpm => pnpm}/src/cmd/root.ts | 0 {packages/pnpm => pnpm}/src/errorHandler.ts | 0 {packages/pnpm => pnpm}/src/formatError.ts | 0 {packages/pnpm => pnpm}/src/getOptionType.ts | 0 {packages/pnpm => pnpm}/src/main.ts | 0 .../src/optionTypesToCompletions.ts | 0 {packages/pnpm => pnpm}/src/parseCliArgs.ts | 0 {packages/pnpm => pnpm}/src/pnpm.ts | 0 {packages/pnpm => pnpm}/src/reporter/index.ts | 0 .../src/reporter/silentReporter.ts | 0 {packages/pnpm => pnpm}/src/runNpm.ts | 0 {packages/pnpm => pnpm}/src/shorthands.ts | 0 {packages/pnpm => pnpm}/src/types.ts | 0 {packages/pnpm => pnpm}/test/bin.ts | 0 {packages/pnpm => pnpm}/test/cli.ts | 5 +- {packages/pnpm => pnpm}/test/complete.test.ts | 0 .../pnpm => pnpm}/test/filterProd.test.ts | 0 .../pnpm => pnpm}/test/formatError.test.ts | 0 .../pnpm => pnpm}/test/getOptionType.test.ts | 0 {packages/pnpm => pnpm}/test/help.spec.ts | 0 {packages/pnpm => pnpm}/test/hooks.ts | 5 +- .../pnpm => pnpm}/test/install/global.ts | 0 {packages/pnpm => pnpm}/test/install/hoist.ts | 0 {packages/pnpm => pnpm}/test/install/hooks.ts | 0 .../test/install/lifecycleScripts.ts | 0 {packages/pnpm => pnpm}/test/install/misc.ts | 0 {packages/pnpm => pnpm}/test/install/only.ts | 0 .../pnpm => pnpm}/test/install/optional.ts | 0 .../test/install/preferOffline.ts | 0 .../pnpm => pnpm}/test/install/selfUpdate.ts | 0 .../pnpm => pnpm}/test/install/sideEffects.ts | 0 .../pnpm => pnpm}/test/monorepo/index.ts | 0 .../test/optionTypesToCompletions.test.ts | 0 .../pnpm => pnpm}/test/recursive/misc.ts | 0 .../pnpm => pnpm}/test/recursive/rebuild.ts | 0 {packages/pnpm => pnpm}/test/recursive/run.ts | 0 .../pnpm => pnpm}/test/recursive/update.ts | 0 {packages/pnpm => pnpm}/test/root.ts | 0 {packages/pnpm => pnpm}/test/run.ts | 0 {packages/pnpm => pnpm}/test/server.ts | 0 {packages/pnpm => pnpm}/test/uninstall.ts | 0 {packages/pnpm => pnpm}/test/update.ts | 0 .../pnpm => pnpm}/test/utils/distTags.ts | 0 .../pnpm => pnpm}/test/utils/execPnpm.ts | 0 {packages/pnpm => pnpm}/test/utils/index.ts | 0 .../pnpm => pnpm}/test/utils/localPkg.ts | 0 .../test/utils/retryLoadJsonFile.ts | 0 .../test/utils/simple-package.json | 0 .../pnpm => pnpm}/test/utils/testDefaults.ts | 0 pnpm/tsconfig.json | 142 + .../tsconfig.lint.json | 0 privatePackages/assert-project/tsconfig.json | 12 +- privatePackages/assert-store/tsconfig.json | 2 +- privatePackages/test-fixtures/src/index.ts | 4 +- .../plugin-commands-deploy/CHANGELOG.md | 0 .../plugin-commands-deploy/README.md | 0 .../plugin-commands-deploy}/jest.config.js | 0 .../plugin-commands-deploy/package.json | 6 +- .../plugin-commands-deploy/src/deploy.ts | 0 .../plugin-commands-deploy/src/deployHook.ts | 0 .../plugin-commands-deploy/src/index.ts | 0 .../test/deploy.test.ts | 0 .../test/deployHook.test.ts | 0 .../test/utils/index.ts | 0 .../plugin-commands-deploy/tsconfig.json | 44 +- .../tsconfig.lint.json | 0 .../plugin-commands-publishing/CHANGELOG.md | 0 .../plugin-commands-publishing/README.md | 0 .../fixtures/has-bin/exec | 0 .../fixtures/has-bin/index.js | 0 .../fixtures/has-bin/other-exec | 0 .../fixtures/has-bin/package.json | 0 .../fixtures/readme/README.md | 0 .../fixtures/readme/package.json | 0 .../jest.config.js | 0 .../plugin-commands-publishing/package.json | 4 +- .../plugin-commands-publishing/src/index.ts | 0 .../plugin-commands-publishing/src/pack.ts | 0 .../plugin-commands-publishing/src/publish.ts | 0 .../src/recursivePublish.ts | 0 .../__snapshots__/recursivePublish.ts.snap | 0 .../test/gitChecks.ts | 0 .../plugin-commands-publishing/test/pack.ts | 0 .../test/publish.ts | 2 +- .../test/recursivePublish.ts | 0 .../test/utils/index.ts | 0 .../plugin-commands-publishing/tsconfig.json | 61 + .../tsconfig.lint.json | 0 .../default-resolver/CHANGELOG.md | 0 .../default-resolver/README.md | 0 .../default-resolver}/jest.config.js | 0 .../default-resolver/package.json | 4 +- .../default-resolver/src/index.ts | 0 .../default-resolver/test/index.ts | 0 .../default-resolver/tsconfig.json | 6 +- .../default-resolver}/tsconfig.lint.json | 0 .../git-resolver/CHANGELOG.md | 0 .../git-resolver/README.md | 0 .../git-resolver/__mocks__/graceful-git.js | 0 .../git-resolver/example.js | 0 .../git-resolver}/jest.config.js | 0 .../git-resolver/package.json | 4 +- .../git-resolver/src/index.ts | 0 .../git-resolver/src/parsePref.ts | 0 .../git-resolver/test/index.ts | 0 .../git-resolver/test/parsePref.test.ts | 0 .../git-resolver/tsconfig.json | 2 +- .../git-resolver}/tsconfig.lint.json | 0 .../local-resolver/CHANGELOG.md | 0 .../local-resolver/README.md | 0 .../local-resolver/example-package/README.md | 0 .../example-package}/package.json | 0 .../local-resolver/example.js | 0 .../local-resolver}/jest.config.js | 0 .../local-resolver/package.json | 4 +- .../local-resolver/src/index.ts | 0 .../local-resolver/src/parsePref.ts | 0 .../local-resolver/test/index.ts | 0 .../test/pnpm-local-resolver-0.1.1.tgz | Bin .../local-resolver/tsconfig.json | 12 +- .../local-resolver}/tsconfig.lint.json | 0 .../npm-resolver/CHANGELOG.md | 0 .../npm-resolver/README.md | 0 .../npm-resolver/example.js | 0 .../npm-resolver}/jest.config.js | 0 .../npm-resolver/package.json | 4 +- .../npm-resolver/src/createNpmPkgId.ts | 0 .../npm-resolver/src/fetch.ts | 0 .../npm-resolver/src/index.ts | 0 .../npm-resolver/src/parsePref.ts | 0 .../npm-resolver/src/pickPackage.ts | 0 .../npm-resolver/src/pickPackageFromMeta.ts | 0 .../npm-resolver/src/toRaw.ts | 0 .../npm-resolver/src/workspacePrefToNpm.ts | 0 .../npm-resolver/test/fixtures/JSON.json | 0 .../npm-resolver/test/fixtures/bad-dates.json | 0 .../test/fixtures/broken-integrity.json | 0 .../test/fixtures/is-positive-broken.json | 0 .../test/fixtures/is-positive-full.json | 0 .../fixtures/is-positive-with-deprecated.json | 0 .../test/fixtures/is-positive.json | 0 .../npm-resolver/test/fixtures/malformed.json | 0 .../test/fixtures/sindresorhus-is.json | 0 .../npm-resolver/test/index.ts | 0 .../npm-resolver/test/publishedBy.test.ts | 0 .../test/workspacePrefToNpm.test.ts | 0 .../npm-resolver/tsconfig.json | 38 +- .../npm-resolver}/tsconfig.lint.json | 0 .../resolver-base/CHANGELOG.md | 0 .../resolver-base/README.md | 0 .../resolver-base/package.json | 4 +- .../resolver-base/src/index.ts | 0 resolving/resolver-base/tsconfig.json | 16 + .../resolver-base}/tsconfig.lint.json | 0 .../tarball-resolver/CHANGELOG.md | 0 .../tarball-resolver/README.md | 0 .../tarball-resolver/example.js | 0 .../tarball-resolver}/jest.config.js | 0 .../tarball-resolver/package.json | 4 +- .../tarball-resolver/src/index.ts | 0 .../tarball-resolver/test/index.ts | 0 .../tarball-resolver/tsconfig.json | 0 .../tarball-resolver}/tsconfig.lint.json | 0 .../dependencies-hierarchy/CHANGELOG.md | 0 .../dependencies-hierarchy/README.md | 0 .../example}/.gitignore | 0 .../dependencies-hierarchy/example/index.js | 0 .../example/package.json | 0 .../example/pnpm-lock.yaml | 0 .../example/pnpm-workspace.yaml | 0 .../dependencies-hierarchy}/jest.config.js | 0 .../dependencies-hierarchy/package.json | 5 +- .../dependencies-hierarchy/src/index.ts | 0 .../test/circularTree.json | 0 .../dependencies-hierarchy/test/index.ts | 21 +- .../dependencies-hierarchy/tsconfig.json | 43 + .../tsconfig.lint.json | 0 .../license-scanner/README.md | 0 .../license-scanner/jest.config.js | 0 .../license-scanner/package.json | 4 +- .../license-scanner/src/getPkgInfo.ts | 0 .../license-scanner/src/index.ts | 0 .../license-scanner/src/licenses.ts | 0 .../src/lockfileToLicenseNodeTree.ts | 0 .../license-scanner/test/getPkgInfo.spec.ts | 0 .../license-scanner/test/licenses.spec.ts | 0 reviewing/license-scanner/tsconfig.json | 49 + .../license-scanner}/tsconfig.lint.json | 0 {packages => reviewing}/list/CHANGELOG.md | 0 {packages => reviewing}/list/README.md | 0 .../list/example}/.gitignore | 0 {packages => reviewing}/list/example/index.js | 0 .../list/example/package.json | 0 .../list/example/pnpm-lock.yaml | 0 .../list/example/pnpm-workspace.yaml | 0 {packages => reviewing}/list/jest.config.js | 0 {packages => reviewing}/list/package.json | 5 +- {packages => reviewing}/list/pnpm-lock.yaml | 0 .../list/src/createPackagesSearcher.ts | 0 .../list/src/getPkgInfo.ts | 0 {packages => reviewing}/list/src/index.ts | 0 {packages => reviewing}/list/src/readPkg.ts | 0 .../list/src/renderJson.ts | 0 .../list/src/renderParseable.ts | 0 .../list/src/renderTree.ts | 0 {packages => reviewing}/list/src/types.ts | 0 .../list/test/createPackagesSearcher.spec.ts | 0 {packages => reviewing}/list/test/index.ts | 25 +- .../list/test/pnpm-workspace.yaml | 0 {packages => reviewing}/list/tsconfig.json | 27 +- .../list}/tsconfig.lint.json | 0 {packages => reviewing}/outdated/CHANGELOG.md | 0 {packages => reviewing}/outdated/README.md | 0 .../outdated/jest.config.js | 0 {packages => reviewing}/outdated/package.json | 6 +- .../outdated/src/createManifestGetter.ts | 0 {packages => reviewing}/outdated/src/index.ts | 0 .../outdated/src/outdated.ts | 0 .../outdated/src/outdatedDepsOfProjects.ts | 0 .../outdated/test/getManifest.spec.ts | 0 .../outdated/test/outdated.spec.ts | 0 reviewing/outdated/tsconfig.json | 49 + .../outdated}/tsconfig.lint.json | 0 .../plugin-commands-licenses/README.md | 0 .../plugin-commands-licenses}/jest.config.js | 0 .../plugin-commands-licenses/package.json | 4 +- .../plugin-commands-licenses/src/index.ts | 0 .../plugin-commands-licenses/src/licenses.ts | 0 .../src/licensesList.ts | 0 .../src/outputRenderer.ts | 0 .../test/__snapshots__/index.ts.snap | 0 .../test/fixtures/.gitignore | 0 .../test/fixtures/.npmrc | 0 .../fixtures/complex-licenses/package.json | 0 .../fixtures/complex-licenses/pnpm-lock.yaml | 0 .../test/fixtures/pnpm-workspace.yaml | 0 .../fixtures/simple-licenses/package.json | 0 .../fixtures/simple-licenses/pnpm-lock.yaml | 0 .../fixtures/with-dev-dependency/package.json | 0 .../with-dev-dependency/pnpm-lock.yaml | 0 .../plugin-commands-licenses/test/index.ts | 0 .../test/utils/index.ts | 0 .../plugin-commands-licenses/tsconfig.json | 49 + .../tsconfig.lint.json | 0 .../plugin-commands-listing/CHANGELOG.md | 0 .../plugin-commands-listing/README.md | 0 .../plugin-commands-listing}/jest.config.js | 0 .../plugin-commands-listing/package.json | 6 +- .../plugin-commands-listing/src/index.ts | 0 .../plugin-commands-listing/src/list.ts | 0 .../plugin-commands-listing/src/ll.ts | 0 .../plugin-commands-listing/src/recursive.ts | 0 .../plugin-commands-listing/src/why.ts | 0 .../plugin-commands-listing/test/index.ts | 2 +- .../plugin-commands-listing/test/recursive.ts | 0 .../test/utils/index.ts | 0 .../plugin-commands-listing/test/why.ts | 0 .../plugin-commands-listing/tsconfig.json | 44 +- .../tsconfig.lint.json | 0 .../plugin-commands-outdated/CHANGELOG.md | 0 .../plugin-commands-outdated/README.md | 0 .../plugin-commands-outdated}/jest.config.js | 0 .../plugin-commands-outdated/package.json | 6 +- .../plugin-commands-outdated/src/index.ts | 0 .../plugin-commands-outdated/src/outdated.ts | 0 .../plugin-commands-outdated/src/recursive.ts | 0 .../plugin-commands-outdated/src/utils.ts | 0 .../plugin-commands-outdated/test/index.ts | 0 .../test/recursive.ts | 0 .../test/utils/index.ts | 0 .../plugin-commands-outdated/tsconfig.json | 64 + .../tsconfig.lint.json | 0 {packages => store}/cafs-types/CHANGELOG.md | 0 {packages => store}/cafs-types/README.md | 0 {packages => store}/cafs-types/package.json | 4 +- {packages => store}/cafs-types/src/index.ts | 0 store/cafs-types/tsconfig.json | 16 + .../cafs-types}/tsconfig.lint.json | 0 {packages => store}/cafs/CHANGELOG.md | 0 {packages => store}/cafs/README.md | 0 .../cafs/__fixtures__/node-gyp-6.1.0.tgz | Bin .../cafs}/jest.config.js | 0 {packages => store}/cafs/package.json | 4 +- .../cafs/src/addFilesFromDir.ts | 0 .../cafs/src/addFilesFromTarball.ts | 0 .../cafs/src/checkFilesIntegrity.ts | 0 .../cafs/src/getFilePathInCafs.ts | 0 {packages => store}/cafs/src/index.ts | 0 {packages => store}/cafs/src/parseJson.ts | 0 .../cafs/src/readManifestFromStore.ts | 0 {packages => store}/cafs/src/writeFile.ts | 0 .../test/fixtures/colorize-semver-diff.tgz | Bin .../cafs/test/fixtures/one-file/foo.txt | 0 {packages => store}/cafs/test/index.ts | 0 {packages => store}/cafs/tsconfig.json | 18 +- .../cafs}/tsconfig.lint.json | 0 .../create-cafs-store/CHANGELOG.md | 0 .../create-cafs-store/README.md | 0 .../create-cafs-store}/jest.config.js | 0 .../create-cafs-store/package.json | 4 +- .../create-cafs-store/src/index.ts | 0 .../create-cafs-store/tsconfig.json | 12 +- .../create-cafs-store}/tsconfig.lint.json | 0 .../package-store/CHANGELOG.md | 0 {packages => store}/package-store/README.md | 0 .../package-store/jest.config.js | 0 .../package-store/package.json | 4 +- .../package-store/src/index.ts | 0 .../src/storeController/index.ts | 0 .../src/storeController/prune.ts | 0 .../package-store/test/index.ts | 0 .../package-store/tsconfig.json | 30 +- .../package-store}/tsconfig.lint.json | 0 .../plugin-commands-server/CHANGELOG.md | 0 .../plugin-commands-server/README.md | 0 .../plugin-commands-server/package.json | 4 +- .../plugin-commands-server/src/index.ts | 0 .../plugin-commands-server/src/server.ts | 0 .../plugin-commands-server/src/start.ts | 0 .../plugin-commands-server/src/status.ts | 0 .../plugin-commands-server/src/stop.ts | 0 .../plugin-commands-server/tsconfig.json | 10 +- .../tsconfig.lint.json | 0 .../plugin-commands-store/CHANGELOG.md | 0 .../plugin-commands-store/README.md | 0 .../plugin-commands-store/jest.config.js | 0 .../plugin-commands-store/package.json | 6 +- .../plugin-commands-store/src/index.ts | 0 .../plugin-commands-store/src/store.ts | 0 .../plugin-commands-store/src/storeAdd.ts | 0 .../plugin-commands-store/src/storePrune.ts | 0 .../storeStatus/extendStoreStatusOptions.ts | 0 .../src/storeStatus/index.ts | 0 .../plugin-commands-store/src/types.ts | 0 .../plugin-commands-store/test/storeAdd.ts | 0 .../plugin-commands-store/test/storePath.ts | 0 .../plugin-commands-store/test/storePrune.ts | 2 +- .../plugin-commands-store/test/storeStatus.ts | 2 +- .../plugin-commands-store/tsconfig.json | 66 +- .../plugin-commands-store}/tsconfig.lint.json | 0 {packages => store}/server/CHANGELOG.md | 0 {packages => store}/server/README.md | 0 {packages => store}/server/example/client.js | 0 {packages => store}/server/example/server.js | 0 {packages => store}/server/jest.config.js | 0 {packages => store}/server/package.json | 4 +- .../server/src/connectStoreController.ts | 0 .../server/src/createServer.ts | 0 {packages => store}/server/src/index.ts | 0 {packages => store}/server/src/lock.ts | 0 {packages => store}/server/test/index.ts | 0 .../test/side-effect-fake-dir/side-effect.js | 0 .../test/side-effect-fake-dir/side-effect.txt | 0 {packages => store}/server/tsconfig.json | 12 +- .../server}/tsconfig.lint.json | 0 .../store-connection-manager/CHANGELOG.md | 0 .../store-connection-manager/README.md | 0 .../store-connection-manager/package.json | 4 +- .../src/createNewStoreController.ts | 0 .../store-connection-manager/src/index.ts | 0 .../src/runServerInBackground.ts | 0 .../src/serverConnectionInfoDir.ts | 0 .../store-connection-manager/tsconfig.json | 8 +- .../tsconfig.lint.json | 0 .../store-controller-types/CHANGELOG.md | 0 .../store-controller-types/README.md | 0 .../store-controller-types/package.json | 4 +- .../store-controller-types/src/index.ts | 0 .../store-controller-types/tsconfig.json | 18 +- .../tsconfig.lint.json | 0 {packages => store}/store-path/CHANGELOG.md | 0 {packages => store}/store-path/README.md | 0 .../store-path/__mocks__/can-link.js | 0 .../store-path/__mocks__/fs.js | 0 .../store-path/__mocks__/os.js | 0 .../store-path/__mocks__/path-temp.js | 0 .../store-path/__mocks__/root-link-target.js | 0 .../store-path/__mocks__/touch.js | 0 .../store-path}/jest.config.js | 0 {packages => store}/store-path/package.json | 4 +- {packages => store}/store-path/src/index.ts | 0 {packages => store}/store-path/test/index.ts | 0 .../store-path}/tsconfig.json | 0 .../store-path}/tsconfig.lint.json | 0 utils/eslint-config/eslint.json | 2 +- utils/scripts/src/copy-artifacts.ts | 4 +- .../filter-workspace-packages/CHANGELOG.md | 0 .../filter-workspace-packages/README.md | 0 .../filter-workspace-packages}/jest.config.js | 0 .../filter-workspace-packages/package.json | 4 +- .../src/getChangedPackages.ts | 0 .../filter-workspace-packages/src/index.ts | 0 .../src/parsePackageSelector.ts | 0 .../filter-workspace-packages/test/index.ts | 0 .../test/parsePackageSelector.ts | 0 .../filter-workspace-packages/tsconfig.json | 8 +- .../tsconfig.lint.json | 0 .../find-workspace-dir/CHANGELOG.md | 0 .../find-workspace-dir/README.md | 0 .../find-workspace-dir}/jest.config.js | 0 .../find-workspace-dir/package.json | 4 +- .../find-workspace-dir/src/index.ts | 0 .../find-workspace-dir/test/index.ts | 0 workspace/find-workspace-dir/tsconfig.json | 16 + .../find-workspace-dir}/tsconfig.lint.json | 0 .../find-workspace-packages/CHANGELOG.md | 0 .../find-workspace-packages/README.md | 0 .../find-workspace-packages}/jest.config.js | 0 .../find-workspace-packages/package.json | 4 +- .../find-workspace-packages/src/index.ts | 0 .../__fixtures__/bad-engine/pkg/package.json | 0 .../bad-engine/pnpm-workspace.yaml | 0 .../find-workspace-packages/test/index.ts | 0 .../find-workspace-packages}/tsconfig.json | 8 +- .../tsconfig.lint.json | 0 .../pkgs-graph/CHANGELOG.md | 0 {packages => workspace}/pkgs-graph/README.md | 0 .../pkgs-graph/jest.config.js | 0 .../pkgs-graph/package.json | 4 +- .../pkgs-graph/src/index.ts | 0 .../pkgs-graph/test/index.ts | 0 .../pkgs-graph/tsconfig.json | 0 .../pkgs-graph}/tsconfig.lint.json | 0 .../resolve-workspace-range/CHANGELOG.md | 0 .../resolve-workspace-range/README.md | 0 .../resolve-workspace-range/package.json | 4 +- .../resolve-workspace-range/src/index.ts | 0 .../resolve-workspace-range}/tsconfig.json | 0 .../tsconfig.lint.json | 0 .../sort-packages/CHANGELOG.md | 0 .../sort-packages/README.md | 0 .../sort-packages/package.json | 4 +- .../sort-packages/src/index.ts | 0 workspace/sort-packages/tsconfig.json | 16 + .../sort-packages}/tsconfig.lint.json | 0 1835 files changed, 6377 insertions(+), 13225 deletions(-) rename {fixtures => __fixtures__}/.gitignore (100%) rename {fixtures => __fixtures__}/.npmrc (100%) rename {fixtures => __fixtures__}/circular/package.json (100%) rename {fixtures => __fixtures__}/circular/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/empty/package.json (100%) rename {fixtures => __fixtures__}/fixture-with-external-shrinkwrap/pkg/.npmrc (100%) rename {fixtures => __fixtures__}/fixture-with-external-shrinkwrap/pkg/package.json (100%) rename {fixtures => __fixtures__}/fixture-with-external-shrinkwrap/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/fixture-with-external-shrinkwrap/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/fixture-with-no-pkg-name-and-no-version/package.json (100%) rename {fixtures => __fixtures__}/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/fixture-with-no-pkg-version/package.json (100%) rename {fixtures => __fixtures__}/fixture-with-no-pkg-version/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/fixture/package.json (100%) rename {fixtures => __fixtures__}/fixture/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/.npmrc (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/general/package.json (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/general/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/with-links-only/package.json (100%) rename {fixtures => __fixtures__}/fixtureWithLinks/with-links-only/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/general/package.json (100%) rename {fixtures => __fixtures__}/general/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-2-outdated-deps/.gitignore (100%) rename {fixtures => __fixtures__}/has-2-outdated-deps/.npmrc (100%) rename {fixtures => __fixtures__}/has-2-outdated-deps/node_modules/.pnpm/lock.yaml (100%) rename {fixtures => __fixtures__}/has-2-outdated-deps/package.json (100%) rename {fixtures => __fixtures__}/has-2-outdated-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-broken-symlink/has-broken-symlink.tar.gz (100%) create mode 100644 __fixtures__/has-major-outdated-deps/.gitignore rename {fixtures => __fixtures__}/has-major-outdated-deps/.npmrc (100%) rename {fixtures => __fixtures__}/has-major-outdated-deps/node_modules/.pnpm/lock.yaml (100%) rename {fixtures => __fixtures__}/has-major-outdated-deps/package.json (100%) rename {fixtures => __fixtures__}/has-major-outdated-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-no-lockfile/.npmrc (100%) rename {fixtures => __fixtures__}/has-no-lockfile/package.json (100%) create mode 100644 __fixtures__/has-not-outdated-deps/.gitignore rename {fixtures => __fixtures__}/has-not-outdated-deps/.npmrc (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/node_modules/.modules.yaml (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/node_modules/.pnpm/lock.yaml (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/node_modules/is-negative (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/node_modules/is-positive (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/package.json (100%) rename {fixtures => __fixtures__}/has-not-outdated-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-npm-shrinkwrap-json/.gitignore (100%) rename {fixtures => __fixtures__}/has-npm-shrinkwrap-json/npm-shrinkwrap.json (100%) rename {fixtures => __fixtures__}/has-npm-shrinkwrap-json/package.json (100%) create mode 100644 __fixtures__/has-outdated-deps-and-external-shrinkwrap/.gitignore rename {fixtures => __fixtures__}/has-outdated-deps-and-external-shrinkwrap/.npmrc (100%) rename {fixtures => __fixtures__}/has-outdated-deps-and-external-shrinkwrap/node_modules/.pnpm/lock.yaml (100%) rename {fixtures => __fixtures__}/has-outdated-deps-and-external-shrinkwrap/pkg/package.json (100%) rename {fixtures => __fixtures__}/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml (100%) create mode 100644 __fixtures__/has-outdated-deps/.gitignore rename {fixtures => __fixtures__}/has-outdated-deps/.npmrc (100%) rename {fixtures => __fixtures__}/has-outdated-deps/node_modules/.pnpm/lock.yaml (100%) rename {fixtures => __fixtures__}/has-outdated-deps/package.json (100%) rename {fixtures => __fixtures__}/has-outdated-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/has-package-lock-json/.gitignore (100%) rename {fixtures => __fixtures__}/has-package-lock-json/package-lock.json (100%) rename {fixtures => __fixtures__}/has-package-lock-json/package.json (100%) rename {fixtures => __fixtures__}/has-yarn-lock/.gitignore (100%) rename {fixtures => __fixtures__}/has-yarn-lock/.npmrc (100%) rename {fixtures => __fixtures__}/has-yarn-lock/package.json (100%) rename {fixtures => __fixtures__}/has-yarn-lock/yarn.lock (100%) rename {fixtures => __fixtures__}/has-yarn2-lock/.gitignore (100%) rename {fixtures => __fixtures__}/has-yarn2-lock/package.json (100%) rename {fixtures => __fixtures__}/has-yarn2-lock/yarn.lock (100%) rename {fixtures => __fixtures__}/hello-world-js-bin/index.js (100%) rename {fixtures => __fixtures__}/hello-world-js-bin/package.json (100%) rename {fixtures => __fixtures__}/local-pkg/index.js (100%) rename {fixtures => __fixtures__}/local-pkg/package.json (100%) rename {fixtures => __fixtures__}/local-scoped-pkg/index.js (100%) rename {fixtures => __fixtures__}/local-scoped-pkg/package.json (100%) rename {fixtures => __fixtures__}/monorepo/.npmrc (100%) rename {fixtures => __fixtures__}/monorepo/package/package.json (100%) rename {fixtures => __fixtures__}/monorepo/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/monorepo/pnpm-workspace.yaml (100%) create mode 100644 __fixtures__/package.yaml rename {fixtures => __fixtures__}/pkg-with-external-lockfile/pkg/.npmrc (100%) rename {fixtures => __fixtures__}/pkg-with-external-lockfile/pkg/package.json (100%) rename {fixtures => __fixtures__}/pkg-with-external-lockfile/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/pkg-with-external-lockfile/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/tar-pkg/index.js (100%) rename {fixtures => __fixtures__}/tar-pkg/package.json (100%) rename {fixtures => __fixtures__}/tar-pkg/tar-pkg-1.0.0.tgz (100%) rename {fixtures => __fixtures__}/with-aliased-dep/package.json (100%) rename {fixtures => __fixtures__}/with-aliased-dep/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/with-file-dep/package.json (100%) rename {fixtures => __fixtures__}/with-file-dep/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/with-non-package-dep/package.json (100%) rename {fixtures => __fixtures__}/with-non-package-dep/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/with-peer/package.json (100%) rename {fixtures => __fixtures__}/with-peer/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/with-pnpm-update-ignore/package.json (100%) rename {fixtures => __fixtures__}/with-pnpm-update-ignore/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/with-unsaved-deps/.npmrc (100%) rename {fixtures => __fixtures__}/with-unsaved-deps/package.json (100%) rename {fixtures => __fixtures__}/with-unsaved-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/.npmrc (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/package.json (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/packages/f/package.json (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/packages/g/package.json (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/workspace-external-depends-deep/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/.gitignore (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/npm-shrinkwrap.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-npm-shrinkwrap-json/pnpm-worksapce.yaml (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/.gitignore (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/package-lock.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/packages/bar/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/packages/foo/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-package-lock-json/pnpm-worksapce.yaml (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/.gitignore (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/packages/bar/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/packages/foo/package.json (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/pnpm-worksapce.yaml (100%) rename {fixtures => __fixtures__}/workspace-has-shared-yarn-lock/yarn.lock (100%) rename {fixtures => __fixtures__}/workspace-with-2-pkgs/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-2-pkgs/packages/bar/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-2-pkgs/packages/foo/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-2-pkgs/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/workspace-with-2-pkgs/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/workspace-with-different-deps/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-different-deps/packages/bar/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-different-deps/packages/foo/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-different-deps/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/workspace-with-different-deps/pnpm-workspace.yaml (100%) rename {fixtures => __fixtures__}/workspace-with-private-pkgs/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-private-pkgs/packages/private/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-private-pkgs/packages/public/package.json (100%) rename {fixtures => __fixtures__}/workspace-with-private-pkgs/pnpm-lock.yaml (100%) rename {fixtures => __fixtures__}/workspace-with-private-pkgs/pnpm-workspace.yaml (100%) rename {packages => cli}/cli-meta/CHANGELOG.md (100%) rename {packages => cli}/cli-meta/README.md (100%) rename {packages => cli}/cli-meta/package.json (84%) rename {packages => cli}/cli-meta/src/index.ts (100%) rename {packages => cli}/cli-meta/tsconfig.json (84%) rename {packages/audit => cli/cli-meta}/tsconfig.lint.json (100%) rename {packages => cli}/cli-utils/CHANGELOG.md (100%) rename {packages => cli}/cli-utils/README.md (100%) rename {packages => cli}/cli-utils/package.json (88%) rename {packages => cli}/cli-utils/src/getConfig.ts (100%) rename {packages => cli}/cli-utils/src/index.ts (100%) rename {packages => cli}/cli-utils/src/packageIsInstallable.ts (100%) rename {packages => cli}/cli-utils/src/readDepNameCompletions.ts (100%) rename {packages => cli}/cli-utils/src/readProjectManifest.ts (100%) rename {packages => cli}/cli-utils/src/recursiveSummary.ts (100%) rename {packages => cli}/cli-utils/src/style.ts (100%) rename {packages => cli}/cli-utils/tsconfig.json (57%) rename {packages/build-modules => cli/cli-utils}/tsconfig.lint.json (100%) rename {packages => cli}/command/CHANGELOG.md (100%) rename {packages => cli}/command/README.md (100%) rename {packages => cli}/command/package.json (82%) rename {packages => cli}/command/src/index.ts (100%) rename {packages => cli}/command/tsconfig.json (100%) rename {packages/cafs-types => cli/command}/tsconfig.lint.json (100%) rename {packages => cli}/common-cli-options-help/CHANGELOG.md (100%) rename {packages => cli}/common-cli-options-help/README.md (100%) rename {packages => cli}/common-cli-options-help/package.json (79%) rename {packages => cli}/common-cli-options-help/src/index.ts (100%) rename {packages => cli}/common-cli-options-help/tsconfig.json (100%) rename {packages/cafs => cli/common-cli-options-help}/tsconfig.lint.json (100%) rename {packages => cli}/default-reporter/CHANGELOG.md (100%) rename {packages => cli}/default-reporter/README.md (100%) rename {packages/build-modules => cli/default-reporter}/jest.config.js (100%) rename {packages => cli}/default-reporter/package.json (90%) rename {packages => cli}/default-reporter/src/constants.ts (100%) rename {packages => cli}/default-reporter/src/index.ts (100%) rename {packages => cli}/default-reporter/src/mergeOutputs.ts (100%) rename {packages => cli}/default-reporter/src/reportError.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/index.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/outputConstants.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/pkgsDiff.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportBigTarballsProgress.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportContext.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportDeprecations.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportExecutionTime.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportHooks.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportInstallChecks.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportLifecycleScripts.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportMisc.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportPeerDependencyIssues.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportProgress.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportRequestRetry.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportScope.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportSkippedOptionalDependencies.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportStats.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportSummary.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/reportUpdateCheck.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/utils/formatPrefix.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/utils/formatWarn.ts (100%) rename {packages => cli}/default-reporter/src/reporterForClient/utils/zooming.ts (100%) rename {packages => cli}/default-reporter/src/reporterForServer.ts (100%) rename {packages => cli}/default-reporter/test/__snapshots__/reportingUpdateCheck.ts.snap (100%) rename {packages => cli}/default-reporter/test/filterLogHook.ts (100%) rename {packages => cli}/default-reporter/test/index.ts (100%) rename {packages => cli}/default-reporter/test/is-positive-meta.json (100%) rename {packages => cli}/default-reporter/test/pnpm-meta.json (100%) rename {packages => cli}/default-reporter/test/reportingContext.ts (100%) rename {packages => cli}/default-reporter/test/reportingErrors.ts (100%) rename {packages => cli}/default-reporter/test/reportingExecutionTime.ts (100%) rename {packages => cli}/default-reporter/test/reportingLifecycleScripts.ts (100%) rename {packages => cli}/default-reporter/test/reportingPeerDependencyIssues.ts (100%) rename {packages => cli}/default-reporter/test/reportingProgress.ts (100%) rename {packages => cli}/default-reporter/test/reportingRequestRetry.ts (100%) rename {packages => cli}/default-reporter/test/reportingScope.ts (100%) rename {packages => cli}/default-reporter/test/reportingUpdateCheck.ts (100%) rename {packages/lifecycle => cli/default-reporter}/tsconfig.json (56%) rename {packages/cli-meta => cli/default-reporter}/tsconfig.lint.json (100%) rename {packages => cli}/parse-cli-args/CHANGELOG.md (100%) rename {packages => cli}/parse-cli-args/README.md (100%) rename {packages => cli}/parse-cli-args/jest.config.js (100%) rename {packages => cli}/parse-cli-args/package.json (85%) rename {packages => cli}/parse-cli-args/src/index.ts (100%) rename {packages => cli}/parse-cli-args/test/index.ts (100%) rename {packages/find-packages => cli/parse-cli-args}/tsconfig.json (71%) rename {packages/cli-utils => cli/parse-cli-args}/tsconfig.lint.json (100%) rename {packages => config}/config/CHANGELOG.md (100%) rename {packages => config}/config/README.md (100%) rename {packages/audit => config/config}/jest.config.js (100%) rename {packages => config}/config/package.json (92%) rename {packages => config}/config/src/Config.ts (100%) rename {packages => config}/config/src/checkGlobalBinDir.ts (100%) rename {packages => config}/config/src/concurrency.ts (100%) rename {packages => config}/config/src/dirs.ts (100%) rename {packages => config}/config/src/getScopeRegistries.ts (100%) rename {packages => config}/config/src/index.ts (100%) rename {packages => config}/config/src/readLocalConfig.ts (100%) rename {packages => config}/config/test/cafile.txt (100%) rename {packages => config}/config/test/concurrency.test.ts (100%) rename {packages => config}/config/test/dirs.test.ts (100%) rename {packages => config}/config/test/fixtures/pkg-using-workspaces/package.json (100%) rename {packages => config}/config/test/global-bin-dir-windows/etc/npmrc (100%) rename {packages => config}/config/test/global-bin-dir/etc/npmrc (100%) rename {packages => config}/config/test/globalBinDir.test.ts (100%) rename {packages => config}/config/test/has-workspace-yaml/pnpm-workspace.yaml (100%) rename {packages => config}/config/test/index.ts (100%) rename {packages => config}/config/test/scoped-registries.ini (100%) rename {packages => config}/config/test/using-test-pattern/.npmrc (100%) rename {packages => config}/config/tsconfig.json (63%) rename {packages/client => config/config}/tsconfig.lint.json (100%) rename {packages => config}/matcher/CHANGELOG.md (100%) rename {packages => config}/matcher/README.md (100%) rename {packages/lifecycle => config/matcher}/jest.config.js (100%) rename {packages => config}/matcher/package.json (84%) rename {packages => config}/matcher/src/index.ts (100%) rename {packages => config}/matcher/test/index.ts (100%) rename {packages/fetching-types => config/matcher}/tsconfig.json (100%) rename {packages/command => config/matcher}/tsconfig.lint.json (100%) rename {packages => config}/normalize-registries/CHANGELOG.md (100%) rename {packages => config}/normalize-registries/README.md (100%) rename {packages => config}/normalize-registries/package.json (83%) rename {packages => config}/normalize-registries/src/index.ts (100%) rename {packages/lockfile-types => config/normalize-registries}/tsconfig.json (84%) rename {packages/common-cli-options-help => config/normalize-registries}/tsconfig.lint.json (100%) rename {packages => config}/package-is-installable/CHANGELOG.md (100%) rename {packages => config}/package-is-installable/README.md (100%) rename {packages/default-reporter => config/package-is-installable}/jest.config.js (100%) rename {packages => config}/package-is-installable/package.json (86%) rename {packages => config}/package-is-installable/src/checkEngine.ts (100%) rename {packages => config}/package-is-installable/src/checkPlatform.ts (100%) rename {packages => config}/package-is-installable/src/getSystemNodeVersion.ts (100%) rename {packages => config}/package-is-installable/src/index.ts (100%) rename {packages => config}/package-is-installable/test/checkEngine.ts (100%) rename {packages => config}/package-is-installable/test/checkPlatform.ts (100%) rename {packages => config}/package-is-installable/test/getSystemNodeVersion.test.ts (100%) rename {packages/manifest-utils => config/package-is-installable}/tsconfig.json (66%) rename {packages/config => config/package-is-installable}/tsconfig.lint.json (100%) rename {packages => config}/parse-overrides/CHANGELOG.md (100%) rename {packages => config}/parse-overrides/README.md (100%) rename {packages/npm-resolver => config/parse-overrides}/jest.config.js (100%) rename {packages => config}/parse-overrides/package.json (83%) rename {packages => config}/parse-overrides/src/index.ts (100%) rename {packages => config}/parse-overrides/test/index.ts (100%) create mode 100644 config/parse-overrides/tsconfig.json rename {packages/core => config/parse-overrides}/tsconfig.lint.json (100%) rename {packages => config}/pick-registry-for-package/CHANGELOG.md (100%) rename {packages => config}/pick-registry-for-package/README.md (100%) rename {packages/package-is-installable => config/pick-registry-for-package}/jest.config.js (100%) rename {packages => config}/pick-registry-for-package/package.json (82%) rename {packages => config}/pick-registry-for-package/src/index.ts (100%) rename {packages => config}/pick-registry-for-package/test/index.spec.ts (100%) rename {packages/cafs-types => config/pick-registry-for-package}/tsconfig.json (84%) rename {packages/create-cafs-store => config/pick-registry-for-package}/tsconfig.lint.json (100%) rename {packages => env}/node.fetcher/CHANGELOG.md (100%) rename {packages => env}/node.fetcher/README.md (100%) rename {packages => env}/node.fetcher/jest.config.js (100%) rename {packages => env}/node.fetcher/package.json (88%) rename {packages => env}/node.fetcher/src/getNodeTarball.ts (100%) rename {packages => env}/node.fetcher/src/index.ts (100%) rename {packages => env}/node.fetcher/src/normalizeArch.ts (100%) rename {packages => env}/node.fetcher/test/getNodeTarball.test.ts (100%) rename {packages => env}/node.fetcher/test/node.test.ts (100%) rename {packages => env}/node.fetcher/test/normalizeArch.test.ts (100%) rename {packages => env}/node.fetcher/tsconfig.json (53%) rename {packages/default-reporter => env/node.fetcher}/tsconfig.lint.json (100%) rename {packages => env}/node.resolver/CHANGELOG.md (100%) rename {packages => env}/node.resolver/README.md (100%) rename {packages => env}/node.resolver/jest.config.js (100%) rename {packages => env}/node.resolver/package.json (86%) rename {packages => env}/node.resolver/src/index.ts (100%) rename {packages => env}/node.resolver/test/resolveNodeVersion.test.ts (100%) rename {packages => env}/node.resolver/test/resolveNodeVersions.test.ts (100%) rename {packages => env}/node.resolver/tsconfig.json (76%) rename {packages/default-resolver => env/node.resolver}/tsconfig.lint.json (100%) rename {packages => env}/plugin-commands-env/CHANGELOG.md (100%) rename {packages => env}/plugin-commands-env/README.md (100%) rename {packages => env}/plugin-commands-env/jest.config.js (100%) rename {packages => env}/plugin-commands-env/package.json (89%) rename {packages => env}/plugin-commands-env/src/env.ts (100%) rename {packages => env}/plugin-commands-env/src/envList.ts (100%) rename {packages => env}/plugin-commands-env/src/envRemove.ts (100%) rename {packages => env}/plugin-commands-env/src/envUse.ts (100%) rename {packages => env}/plugin-commands-env/src/getNodeMirror.ts (100%) rename {packages => env}/plugin-commands-env/src/index.ts (100%) rename {packages => env}/plugin-commands-env/src/node.ts (100%) rename {packages => env}/plugin-commands-env/src/parseNodeEditionSpecifier.ts (100%) rename {packages => env}/plugin-commands-env/src/utils.ts (100%) rename {packages => env}/plugin-commands-env/test/env.test.ts (100%) rename {packages => env}/plugin-commands-env/test/fixtures/node-16.4.0-release-info.json (100%) rename {packages => env}/plugin-commands-env/test/getNodeMirror.test.ts (100%) rename {packages => env}/plugin-commands-env/test/node.test.ts (100%) rename {packages => env}/plugin-commands-env/test/parseNodeEditionSpecifier.ts (100%) rename {packages => env}/plugin-commands-env/tsconfig.json (64%) rename {packages/dependencies-hierarchy => env/plugin-commands-env}/tsconfig.lint.json (100%) rename {packages => exec}/build-modules/CHANGELOG.md (100%) rename {packages => exec}/build-modules/README.md (100%) rename {packages/package-requester => exec/build-modules}/jest.config.js (100%) rename {packages => exec}/build-modules/package.json (89%) rename {packages => exec}/build-modules/src/buildSequence.ts (100%) rename {packages => exec}/build-modules/src/index.ts (100%) rename {packages => exec}/build-modules/test/buildSequence.test.ts (100%) rename {packages => exec}/build-modules/tsconfig.json (51%) rename {packages/directory-fetcher => exec/build-modules}/tsconfig.lint.json (100%) rename {packages => exec}/lifecycle/CHANGELOG.md (100%) rename {packages => exec}/lifecycle/README.md (100%) rename {packages/local-resolver => exec/lifecycle}/jest.config.js (100%) rename {packages => exec}/lifecycle/package.json (89%) rename {packages => exec}/lifecycle/src/index.ts (100%) rename {packages => exec}/lifecycle/src/runLifecycleHook.ts (100%) rename {packages => exec}/lifecycle/src/runLifecycleHooksConcurrently.ts (100%) rename {packages/headless/test/fixtures/deps-have-lifecycle-scripts => exec/lifecycle/test/fixtures}/.gitignore (100%) rename {packages => exec}/lifecycle/test/fixtures/escape-args/echo.sh (100%) rename {packages => exec}/lifecycle/test/fixtures/escape-args/package.json (100%) rename {packages => exec}/lifecycle/test/fixtures/simple/package.json (100%) rename {packages => exec}/lifecycle/test/fixtures/with-many-scripts/package.json (100%) rename {packages => exec}/lifecycle/test/index.ts (100%) create mode 100644 exec/lifecycle/tsconfig.json rename {packages/exportable-manifest => exec/lifecycle}/tsconfig.lint.json (100%) rename {packages => exec}/plugin-commands-rebuild/CHANGELOG.md (100%) rename {packages => exec}/plugin-commands-rebuild/README.md (100%) rename {packages/core => exec/plugin-commands-rebuild}/jest.config.js (100%) rename {packages => exec}/plugin-commands-rebuild/package.json (90%) rename {packages => exec}/plugin-commands-rebuild/src/implementation/extendRebuildOptions.ts (100%) rename {packages => exec}/plugin-commands-rebuild/src/implementation/index.ts (100%) rename {packages => exec}/plugin-commands-rebuild/src/index.ts (100%) rename {packages => exec}/plugin-commands-rebuild/src/rebuild.ts (100%) rename {packages => exec}/plugin-commands-rebuild/src/recursive.ts (100%) rename {packages => exec}/plugin-commands-rebuild/test/index.ts (99%) rename {packages => exec}/plugin-commands-rebuild/test/recursive.ts (98%) rename {packages => exec}/plugin-commands-rebuild/test/utils/index.ts (100%) create mode 100644 exec/plugin-commands-rebuild/tsconfig.json rename {packages/fetch => exec/plugin-commands-rebuild}/tsconfig.lint.json (100%) rename {packages => exec}/plugin-commands-script-runners/CHANGELOG.md (100%) rename {packages => exec}/plugin-commands-script-runners/README.md (100%) rename {packages/directory-fetcher => exec/plugin-commands-script-runners}/jest.config.js (100%) rename {packages => exec}/plugin-commands-script-runners/package.json (88%) rename {packages => exec}/plugin-commands-script-runners/src/create.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/dlx.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/exec.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/existsInDir.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/index.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/makeEnv.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/restart.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/run.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/runRecursive.ts (100%) rename {packages => exec}/plugin-commands-script-runners/src/test.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/create.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/dlx.e2e.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/dlx.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/exec.e2e.ts (99%) rename {packages => exec}/plugin-commands-script-runners/test/exec.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/index.ts (99%) rename {packages => exec}/plugin-commands-script-runners/test/runCompletion.ts (100%) rename {packages => exec}/plugin-commands-script-runners/test/runRecursive.ts (99%) rename {packages => exec}/plugin-commands-script-runners/test/testRecursive.ts (98%) rename {packages => exec}/plugin-commands-script-runners/test/utils/index.ts (100%) create mode 100644 exec/plugin-commands-script-runners/tsconfig.json rename {packages/fetcher-base => exec/plugin-commands-script-runners}/tsconfig.lint.json (100%) rename {packages => exec}/prepare-package/CHANGELOG.md (100%) rename {packages => exec}/prepare-package/README.md (100%) rename {packages/cafs => exec/prepare-package}/jest.config.js (100%) rename {packages => exec}/prepare-package/package.json (84%) rename {packages => exec}/prepare-package/src/index.ts (100%) rename {packages/parse-overrides => exec/prepare-package}/tsconfig.json (71%) rename {packages/fetching-types => exec/prepare-package}/tsconfig.lint.json (100%) rename {packages => exec}/run-npm/CHANGELOG.md (100%) rename {packages => exec}/run-npm/README.md (100%) rename {packages => exec}/run-npm/package.json (83%) rename {packages => exec}/run-npm/src/index.ts (100%) rename {packages/graceful-fs => exec/run-npm}/tsconfig.json (100%) rename {packages/filter-lockfile => exec/run-npm}/tsconfig.lint.json (100%) rename {packages => fetching}/directory-fetcher/CHANGELOG.md (100%) rename {packages => fetching}/directory-fetcher/README.md (100%) rename {packages/exportable-manifest => fetching/directory-fetcher}/jest.config.js (100%) rename {packages => fetching}/directory-fetcher/package.json (90%) rename {packages => fetching}/directory-fetcher/src/index.ts (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/no-manifest/index.js (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/pkg-with-broken-symlink/index.js (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/pkg-with-broken-symlink/not-exists (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/.gitignore (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/simple-pkg/index.js (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/simple-pkg/package.json (100%) rename {packages => fetching}/directory-fetcher/test/fixtures/simple-pkg/test.js (100%) rename {packages => fetching}/directory-fetcher/test/index.ts (100%) rename {packages => fetching}/directory-fetcher/tsconfig.json (76%) rename {packages/filter-workspace-packages => fetching/directory-fetcher}/tsconfig.lint.json (100%) rename {packages => fetching}/fetcher-base/CHANGELOG.md (100%) rename {packages => fetching}/fetcher-base/README.md (100%) rename {packages => fetching}/fetcher-base/package.json (88%) rename {packages => fetching}/fetcher-base/src/index.ts (100%) create mode 100644 fetching/fetcher-base/tsconfig.json rename {packages/find-packages => fetching/fetcher-base}/tsconfig.lint.json (100%) rename {packages => fetching}/git-fetcher/CHANGELOG.md (100%) rename {packages => fetching}/git-fetcher/README.md (100%) rename {packages/filter-lockfile => fetching/git-fetcher}/jest.config.js (100%) rename {packages => fetching}/git-fetcher/package.json (90%) rename {packages => fetching}/git-fetcher/src/index.ts (100%) rename {packages => fetching}/git-fetcher/test/index.ts (100%) rename {packages => fetching}/git-fetcher/tsconfig.json (64%) rename {packages/find-workspace-dir => fetching/git-fetcher}/tsconfig.lint.json (100%) rename {packages => fetching}/pick-fetcher/CHANGELOG.md (100%) rename {packages => fetching}/pick-fetcher/README.md (100%) rename {packages/find-packages => fetching/pick-fetcher}/jest.config.js (100%) rename {packages => fetching}/pick-fetcher/package.json (87%) rename {packages => fetching}/pick-fetcher/src/index.ts (100%) rename {packages => fetching}/pick-fetcher/test/pickFetcher.ts (100%) rename {packages => fetching}/pick-fetcher/tsconfig.json (84%) rename {packages/find-workspace-packages => fetching/pick-fetcher}/tsconfig.lint.json (100%) rename {packages => fetching}/tarball-fetcher/CHANGELOG.md (100%) rename {packages => fetching}/tarball-fetcher/README.md (100%) rename {packages/parse-overrides => fetching/tarball-fetcher}/jest.config.js (100%) rename {packages => fetching}/tarball-fetcher/package.json (92%) rename {packages => fetching}/tarball-fetcher/src/errorTypes/BadTarballError.ts (100%) rename {packages => fetching}/tarball-fetcher/src/errorTypes/index.ts (100%) rename {packages => fetching}/tarball-fetcher/src/gitHostedTarballFetcher.ts (100%) rename {packages => fetching}/tarball-fetcher/src/index.ts (100%) rename {packages => fetching}/tarball-fetcher/src/localTarballFetcher.ts (100%) rename {packages => fetching}/tarball-fetcher/src/remoteTarballFetcher.ts (100%) rename {packages => fetching}/tarball-fetcher/test/fetch.ts (100%) rename {packages => fetching}/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-6.24.1.tgz (100%) rename {packages => fetching}/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-7.0.0-alpha.10.tgz (100%) rename {packages => fetching}/tarball-fetcher/tsconfig.json (55%) rename {packages/fs.indexed-pkg-importer => fetching/tarball-fetcher}/tsconfig.lint.json (100%) delete mode 100644 fixtures/has-outdated-deps-and-external-shrinkwrap/.gitignore delete mode 100644 fixtures/has-outdated-deps/.gitignore delete mode 100644 fixtures/package.yaml rename {packages => fs}/find-packages/CHANGELOG.md (100%) rename {packages => fs}/find-packages/README.md (100%) rename {packages => fs}/find-packages/example.js (100%) rename {packages/find-workspace-dir => fs/find-packages}/jest.config.js (100%) rename {packages => fs}/find-packages/package.json (85%) rename {packages => fs}/find-packages/src/index.ts (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-2/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-1/package.yaml (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-2/package.json5 (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs/components/component-1/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs/components/component-2/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/many-pkgs/libs/foo/package.json (100%) rename {packages => fs}/find-packages/test/fixtures/one-pkg/foo/package.json (100%) rename {packages => fs}/find-packages/test/index.ts (100%) create mode 100644 fs/find-packages/tsconfig.json rename {packages/get-context => fs/find-packages}/tsconfig.lint.json (100%) rename {packages => fs}/graceful-fs/CHANGELOG.md (100%) rename {packages => fs}/graceful-fs/README.md (100%) rename {packages/client => fs/graceful-fs}/jest.config.js (100%) rename {packages => fs}/graceful-fs/package.json (83%) rename {packages => fs}/graceful-fs/src/index.ts (100%) rename {packages/matcher => fs/graceful-fs}/tsconfig.json (100%) rename {packages/git-fetcher => fs/graceful-fs}/tsconfig.lint.json (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/CHANGELOG.md (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/README.md (100%) rename {packages/config => fs/indexed-pkg-importer}/jest.config.js (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/package.json (89%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/src/importIndexedDir.ts (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/src/index.ts (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/test/createImportPackage.test.ts (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/test/importingPkgWithInvalidFiles.ts (100%) rename {packages/fs.indexed-pkg-importer => fs/indexed-pkg-importer}/tsconfig.json (74%) rename {packages/git-resolver => fs/indexed-pkg-importer}/tsconfig.lint.json (100%) rename {packages => fs}/read-modules-dir/CHANGELOG.md (100%) rename {packages => fs}/read-modules-dir/README.md (100%) rename {packages => fs}/read-modules-dir/package.json (82%) rename {packages => fs}/read-modules-dir/src/index.ts (100%) rename {packages => fs}/read-modules-dir/tsconfig.json (100%) rename {packages/graceful-fs => fs/read-modules-dir}/tsconfig.lint.json (100%) rename {packages => fs}/symlink-dependency/CHANGELOG.md (100%) rename {packages => fs}/symlink-dependency/README.md (100%) rename {packages/find-workspace-packages => fs/symlink-dependency}/jest.config.js (100%) rename {packages => fs}/symlink-dependency/package.json (85%) rename {packages => fs}/symlink-dependency/src/index.ts (100%) rename {packages => fs}/symlink-dependency/src/symlinkDirectRootDependency.ts (100%) rename {packages => fs}/symlink-dependency/test/symlinkDirectRootDependency.test.ts (100%) rename {packages => fs}/symlink-dependency/tsconfig.json (77%) rename {packages/headless => fs/symlink-dependency}/tsconfig.lint.json (100%) rename {packages => hooks}/pnpmfile/CHANGELOG.md (100%) rename {packages => hooks}/pnpmfile/README.md (100%) rename {packages => hooks}/pnpmfile/jest.config.js (100%) rename {packages => hooks}/pnpmfile/package.json (88%) rename {packages => hooks}/pnpmfile/src/index.ts (100%) rename {packages => hooks}/pnpmfile/src/requireHooks.ts (100%) rename {packages => hooks}/pnpmfile/src/requirePnpmfile.ts (100%) rename {packages => hooks}/pnpmfile/test/index.ts (100%) rename {packages => hooks}/pnpmfile/test/pnpmfiles/filterLog.js (100%) rename {packages => hooks}/pnpmfile/test/pnpmfiles/globalFilterLog.js (100%) rename {packages => hooks}/pnpmfile/test/pnpmfiles/readPackageNoObject.js (100%) rename {packages => hooks}/pnpmfile/test/pnpmfiles/readPackageNoReturn.js (100%) rename {packages => hooks}/pnpmfile/test/pnpmfiles/undefined.js (100%) create mode 100644 hooks/pnpmfile/tsconfig.json rename {packages/hoist => hooks/pnpmfile}/tsconfig.lint.json (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/CHANGELOG.md (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/README.md (100%) rename {packages/create-cafs-store => hooks/read-package-hook}/jest.config.js (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/package.json (87%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/src/createPackageExtender.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/src/createPeerDependencyPatcher.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/src/createReadPackageHook.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/src/createVersionsOverrider.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/src/index.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/test/createPackageExtender.test.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/test/createPeerDependencyPatcher.test.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/test/createReadPackageHook.ts (100%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/test/createVersionOverrider.test.ts (100%) rename {packages/default-reporter => hooks/read-package-hook}/tsconfig.json (58%) rename {packages/hooks.read-package-hook => hooks/read-package-hook}/tsconfig.lint.json (100%) rename {packages => lockfile}/audit/CHANGELOG.md (100%) rename {packages => lockfile}/audit/README.md (100%) rename {packages => lockfile}/audit/example.js (100%) rename {packages/default-resolver => lockfile/audit}/jest.config.js (100%) rename {packages => lockfile}/audit/package.json (90%) rename {packages => lockfile}/audit/src/index.ts (100%) rename {packages => lockfile}/audit/src/lockfileToAuditTree.ts (100%) rename {packages => lockfile}/audit/src/types.ts (100%) rename {packages => lockfile}/audit/test/index.ts (100%) rename {packages => lockfile}/audit/tsconfig.json (69%) rename {packages/license-scanner => lockfile/audit}/tsconfig.lint.json (100%) rename {packages => lockfile}/filter-lockfile/CHANGELOG.md (100%) rename {packages => lockfile}/filter-lockfile/README.md (100%) rename {packages/git-fetcher => lockfile/filter-lockfile}/jest.config.js (100%) rename {packages => lockfile}/filter-lockfile/package.json (91%) rename {packages => lockfile}/filter-lockfile/src/filterImporter.ts (100%) rename {packages => lockfile}/filter-lockfile/src/filterLockfile.ts (100%) rename {packages => lockfile}/filter-lockfile/src/filterLockfileByImporters.ts (100%) rename {packages => lockfile}/filter-lockfile/src/filterLockfileByImportersAndEngine.ts (100%) rename {packages => lockfile}/filter-lockfile/src/index.ts (100%) rename {packages => lockfile}/filter-lockfile/test/filterByImporters.ts (100%) rename {packages => lockfile}/filter-lockfile/test/filterByImportersAndEngine.ts (100%) rename {packages => lockfile}/filter-lockfile/tsconfig.json (65%) rename {packages/lifecycle => lockfile/filter-lockfile}/tsconfig.lint.json (100%) rename {packages => lockfile}/lockfile-file/CHANGELOG.md (100%) rename {packages => lockfile}/lockfile-file/README.md (100%) rename {packages => lockfile}/lockfile-file/jest.config.js (100%) rename {packages => lockfile}/lockfile-file/package.json (93%) rename {packages => lockfile}/lockfile-file/src/errors/LockfileBreakingChangeError.ts (100%) rename {packages => lockfile}/lockfile-file/src/errors/index.ts (100%) rename {packages => lockfile}/lockfile-file/src/existsWantedLockfile.ts (100%) rename {packages => lockfile}/lockfile-file/src/experiments/InlineSpecifiersLockfile.ts (100%) rename {packages => lockfile}/lockfile-file/src/experiments/inlineSpecifiersLockfileConverters.ts (100%) rename {packages => lockfile}/lockfile-file/src/getLockfileImporterId.ts (100%) rename {packages => lockfile}/lockfile-file/src/gitBranchLockfile.ts (100%) rename {packages => lockfile}/lockfile-file/src/gitMergeFile.ts (100%) rename {packages => lockfile}/lockfile-file/src/index.ts (100%) rename {packages => lockfile}/lockfile-file/src/lockfileName.ts (100%) rename {packages => lockfile}/lockfile-file/src/logger.ts (100%) rename {packages => lockfile}/lockfile-file/src/read.ts (100%) rename {packages => lockfile}/lockfile-file/src/sortLockfileKeys.ts (100%) rename {packages => lockfile}/lockfile-file/src/write.ts (100%) rename {packages => lockfile}/lockfile-file/test/__snapshots__/write.test.ts.snap (100%) create mode 100644 lockfile/lockfile-file/test/fixtures/.gitignore create mode 100644 lockfile/lockfile-file/test/fixtures/1/.gitignore rename {packages => lockfile}/lockfile-file/test/fixtures/1/node_modules/.pnpm/lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/1/pnpm-lock.yaml (100%) create mode 100644 lockfile/lockfile-file/test/fixtures/2/.gitignore rename {packages => lockfile}/lockfile-file/test/fixtures/2/node_modules/.pnpm/lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/2/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/3/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/4/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/5/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/6/otherFile.md (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/6/pnpm-lock.branch.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/6/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/fixtures/7/pnpm-lock.yaml (100%) rename {packages => lockfile}/lockfile-file/test/gitBranchLockfile.test.ts (100%) rename {packages => lockfile}/lockfile-file/test/lockfileName.test.ts (100%) rename {packages => lockfile}/lockfile-file/test/normalizeLockfile.test.ts (100%) rename {packages => lockfile}/lockfile-file/test/read.test.ts (100%) rename {packages => lockfile}/lockfile-file/test/sortLockfileKeys.test.ts (100%) rename {packages => lockfile}/lockfile-file/test/write.test.ts (100%) rename {packages => lockfile}/lockfile-file/tsconfig.json (64%) rename {packages/link-bins => lockfile/lockfile-file}/tsconfig.lint.json (100%) rename {packages => lockfile}/lockfile-to-pnp/CHANGELOG.md (100%) rename {packages => lockfile}/lockfile-to-pnp/README.md (100%) rename {packages/dependencies-hierarchy => lockfile/lockfile-to-pnp}/jest.config.js (100%) rename {packages => lockfile}/lockfile-to-pnp/package.json (91%) rename {packages => lockfile}/lockfile-to-pnp/src/index.ts (100%) rename {packages => lockfile}/lockfile-to-pnp/test/index.ts (100%) rename {packages/real-hoist => lockfile/lockfile-to-pnp}/tsconfig.json (78%) rename {packages/list => lockfile/lockfile-to-pnp}/tsconfig.lint.json (100%) rename {packages => lockfile}/lockfile-types/CHANGELOG.md (100%) rename {packages => lockfile}/lockfile-types/README.md (100%) rename {packages => lockfile}/lockfile-types/package.json (86%) rename {packages => lockfile}/lockfile-types/src/index.ts (100%) rename {packages/find-workspace-dir => lockfile/lockfile-types}/tsconfig.json (84%) rename {packages/local-resolver => lockfile/lockfile-types}/tsconfig.lint.json (100%) rename {packages => lockfile}/lockfile-utils/CHANGELOG.md (100%) rename {packages => lockfile}/lockfile-utils/README.md (100%) rename {packages => lockfile}/lockfile-utils/jest.config.js (100%) rename {packages => lockfile}/lockfile-utils/package.json (90%) rename {packages => lockfile}/lockfile-utils/src/extendProjectsWithTargetDirs.ts (100%) rename {packages => lockfile}/lockfile-utils/src/index.ts (100%) rename {packages => lockfile}/lockfile-utils/src/nameVerFromPkgSnapshot.ts (100%) rename {packages => lockfile}/lockfile-utils/src/packageIdFromSnapshot.ts (100%) rename {packages => lockfile}/lockfile-utils/src/packageIsIndependent.ts (100%) rename {packages => lockfile}/lockfile-utils/src/pkgSnapshotToResolution.ts (100%) rename {packages => lockfile}/lockfile-utils/src/satisfiesPackageManifest.ts (100%) rename {packages => lockfile}/lockfile-utils/test/index.ts (100%) rename {packages => lockfile}/lockfile-utils/test/nameVerFromPkgSnapshot.ts (100%) rename {packages => lockfile}/lockfile-utils/test/pkgSnapshotToResolution.ts (100%) rename {packages => lockfile}/lockfile-utils/test/satisfiesPackageManifest.ts (100%) rename {packages/prune-lockfile => lockfile/lockfile-utils}/tsconfig.json (68%) rename {packages/lockfile-file => lockfile/lockfile-utils}/tsconfig.lint.json (100%) rename {packages => lockfile}/lockfile-walker/CHANGELOG.md (100%) rename {packages => lockfile}/lockfile-walker/README.md (100%) rename {packages => lockfile}/lockfile-walker/package.json (89%) rename {packages => lockfile}/lockfile-walker/src/index.ts (100%) rename {packages => lockfile}/lockfile-walker/tsconfig.json (76%) rename {packages/lockfile-to-pnp => lockfile/lockfile-walker}/tsconfig.lint.json (100%) rename {packages => lockfile}/merge-lockfile-changes/CHANGELOG.md (100%) rename {packages => lockfile}/merge-lockfile-changes/README.md (100%) rename {packages/manifest-utils => lockfile/merge-lockfile-changes}/jest.config.js (100%) rename {packages => lockfile}/merge-lockfile-changes/package.json (89%) rename {packages => lockfile}/merge-lockfile-changes/src/index.ts (100%) rename {packages => lockfile}/merge-lockfile-changes/test/index.ts (100%) rename {packages => lockfile}/merge-lockfile-changes/tsconfig.json (100%) rename {packages/lockfile-types => lockfile/merge-lockfile-changes}/tsconfig.lint.json (100%) rename {packages => lockfile}/plugin-commands-audit/CHANGELOG.md (100%) rename {packages => lockfile}/plugin-commands-audit/README.md (100%) rename {packages => lockfile}/plugin-commands-audit/jest.config.js (100%) rename {packages => lockfile}/plugin-commands-audit/package.json (92%) rename {packages => lockfile}/plugin-commands-audit/src/audit.ts (100%) rename {packages => lockfile}/plugin-commands-audit/src/fix.ts (100%) rename {packages => lockfile}/plugin-commands-audit/src/index.ts (100%) rename {packages => lockfile}/plugin-commands-audit/test/__snapshots__/index.ts.snap (100%) rename {packages => lockfile}/plugin-commands-audit/test/fix.ts (100%) rename {packages => lockfile}/plugin-commands-audit/test/fixtures/.gitignore (100%) rename {packages => lockfile}/plugin-commands-audit/test/fixtures/.npmrc (100%) rename {packages => lockfile}/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json (100%) rename {packages => lockfile}/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml (100%) rename {packages => lockfile}/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml (100%) rename {packages => lockfile}/plugin-commands-audit/test/index.ts (89%) rename {packages => lockfile}/plugin-commands-audit/test/utils/responses/all-vulnerabilities-response.json (100%) rename {packages => lockfile}/plugin-commands-audit/test/utils/responses/dev-vulnerabilities-only-response.json (100%) rename {packages => lockfile}/plugin-commands-audit/test/utils/responses/index.ts (100%) rename {packages => lockfile}/plugin-commands-audit/test/utils/responses/no-vulnerabilities-response.json (100%) rename {packages => lockfile}/plugin-commands-audit/test/utils/responses/update.ts (100%) rename {packages => lockfile}/plugin-commands-audit/tsconfig.json (60%) rename {packages/lockfile-utils => lockfile/plugin-commands-audit}/tsconfig.lint.json (100%) rename {packages => lockfile}/prune-lockfile/CHANGELOG.md (100%) rename {packages => lockfile}/prune-lockfile/README.md (100%) rename {packages => lockfile}/prune-lockfile/jest.config.js (100%) rename {packages => lockfile}/prune-lockfile/package.json (89%) rename {packages => lockfile}/prune-lockfile/src/index.ts (100%) rename {packages => lockfile}/prune-lockfile/test/index.ts (100%) rename {packages/lockfile-utils => lockfile/prune-lockfile}/tsconfig.json (69%) rename {packages/lockfile-walker => lockfile/prune-lockfile}/tsconfig.lint.json (100%) rename {packages/network.auth-header => network/auth-header}/CHANGELOG.md (100%) rename {packages/network.auth-header => network/auth-header}/README.md (100%) rename {packages/fetch => network/auth-header}/jest.config.js (100%) rename {packages/network.auth-header => network/auth-header}/package.json (83%) rename {packages/network.auth-header => network/auth-header}/src/getAuthHeadersFromConfig.ts (100%) rename {packages/network.auth-header => network/auth-header}/src/index.ts (100%) rename {packages/network.auth-header => network/auth-header}/test/getAuthHeaderByURI.ts (100%) rename {packages/network.auth-header => network/auth-header}/test/getAuthHeadersFromConfig.test.ts (100%) rename {packages/network.auth-header => network/auth-header}/test/utils/test-exec-error.bat (100%) rename {packages/network.auth-header => network/auth-header}/test/utils/test-exec-error.js (100%) rename {packages/network.auth-header => network/auth-header}/test/utils/test-exec.bat (100%) rename {packages/network.auth-header => network/auth-header}/test/utils/test-exec.js (100%) create mode 100644 network/auth-header/tsconfig.json rename {packages/manifest-utils => network/auth-header}/tsconfig.lint.json (100%) rename {packages => network}/fetch/CHANGELOG.md (100%) rename {packages => network}/fetch/README.md (100%) rename {packages/filter-workspace-packages => network/fetch}/jest.config.js (100%) rename {packages => network}/fetch/package.json (87%) rename {packages => network}/fetch/src/fetch.ts (100%) rename {packages => network}/fetch/src/fetchFromRegistry.ts (100%) rename {packages => network}/fetch/src/index.ts (100%) rename {packages => network}/fetch/test/fetchFromRegistry.test.ts (100%) rename {packages => network}/fetch/tsconfig.json (85%) rename {packages/matcher => network/fetch}/tsconfig.lint.json (100%) rename {packages => network}/fetching-types/CHANGELOG.md (100%) rename {packages => network}/fetching-types/README.md (100%) rename {packages => network}/fetching-types/package.json (82%) rename {packages => network}/fetching-types/src/index.ts (100%) rename {packages/resolve-workspace-range => network/fetching-types}/tsconfig.json (100%) rename {packages/merge-lockfile-changes => network/fetching-types}/tsconfig.lint.json (100%) delete mode 100755 packages/artifacts/linuxstatic-arm64/pnpm delete mode 100644 packages/client/tsconfig.json delete mode 100644 packages/core/tsconfig.json delete mode 100644 packages/dependencies-hierarchy/example/.gitignore delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.modules.yaml delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/readme.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/LICENSE delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/README.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/fs.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/legacy-streams.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/README.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/imurmurhash.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/imurmurhash.min.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/readme.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/readme.md delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/pify delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/readme.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/LICENSE delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/README.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/package.json delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/is-plain-obj delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/readme.md delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/is-plain-obj delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/readme.md delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/graceful-fs delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/imurmurhash delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/slide delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/LICENSE delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/README.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/package.json delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/detect-indent delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/graceful-fs delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/make-dir delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/pify delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/sort-keys delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-file-atomic delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/readme.md delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/sort-keys delete mode 120000 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-json-file delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/index.js delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/license delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/package.json delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/readme.md delete mode 100644 packages/dependencies-hierarchy/example/node_modules/.shrinkwrap.yaml delete mode 120000 packages/dependencies-hierarchy/example/node_modules/write-pkg delete mode 100644 packages/dependencies-hierarchy/tsconfig.json delete mode 100644 packages/find-workspace-packages/tsconfig.json delete mode 100644 packages/hoist/tsconfig.json delete mode 100644 packages/hooks.read-package-hook/tsconfig.json delete mode 100644 packages/license-scanner/tsconfig.json delete mode 100644 packages/link-bins/test/fixtures/dir-with-no-manifest/node_modules/dir-with-no-manifest/.gitkeep delete mode 100644 packages/list/example/.gitignore delete mode 100644 packages/list/example/node_modules/.modules.yaml delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/detect-indent/5.0.0/node_modules/detect-indent/readme.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/LICENSE delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/README.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/fs.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/graceful-fs.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/legacy-streams.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/graceful-fs/4.1.11/node_modules/graceful-fs/polyfills.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/README.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/imurmurhash.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/imurmurhash.min.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/imurmurhash/0.1.4/node_modules/imurmurhash/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/is-plain-obj/1.1.0/node_modules/is-plain-obj/readme.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/make-dir/readme.md delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/make-dir/1.0.0/node_modules/pify delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/pify/2.3.0/node_modules/pify/readme.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/LICENSE delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/README.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/slide/1.1.6/node_modules/slide/package.json delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/is-plain-obj delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/1.1.2/node_modules/sort-keys/readme.md delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/is-plain-obj delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/sort-keys/2.0.0/node_modules/sort-keys/readme.md delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/graceful-fs delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/imurmurhash delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/slide delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/LICENSE delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/README.md delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-file-atomic/2.1.0/node_modules/write-file-atomic/package.json delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/detect-indent delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/graceful-fs delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/make-dir delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/pify delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/sort-keys delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-file-atomic delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-json-file/2.2.0/node_modules/write-json-file/readme.md delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/sort-keys delete mode 120000 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-json-file delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/index.js delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/license delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/package.json delete mode 100644 packages/list/example/node_modules/.registry.npmjs.org/write-pkg/3.1.0/node_modules/write-pkg/readme.md delete mode 100644 packages/list/example/node_modules/.shrinkwrap.yaml delete mode 120000 packages/list/example/node_modules/write-pkg delete mode 100644 packages/lockfile-file/test/fixtures/.gitignore delete mode 100644 packages/modules-cleaner/tsconfig.json delete mode 100644 packages/modules-yaml/tsconfig.json delete mode 100644 packages/network.auth-header/tsconfig.json delete mode 100644 packages/normalize-registries/tsconfig.json delete mode 100644 packages/outdated/tsconfig.json delete mode 100644 packages/package-bins/tsconfig.json delete mode 100644 packages/package-is-installable/tsconfig.json delete mode 100644 packages/package-requester/tsconfig.json delete mode 100644 packages/pick-registry-for-package/tsconfig.json delete mode 100644 packages/plugin-commands-installation/tsconfig.json delete mode 100644 packages/plugin-commands-licenses/tsconfig.json delete mode 100644 packages/plugin-commands-outdated/tsconfig.json delete mode 100644 packages/plugin-commands-publishing/tsconfig.json delete mode 100644 packages/plugin-commands-rebuild/tsconfig.json delete mode 100644 packages/plugin-commands-script-runners/tsconfig.json delete mode 100644 packages/pnpm/tsconfig.json delete mode 100644 packages/pnpmfile/tsconfig.json delete mode 100644 packages/prepare-package/tsconfig.json delete mode 100644 packages/read-package-json/tsconfig.json delete mode 100644 packages/resolve-dependencies/tsconfig.json delete mode 100644 packages/resolver-base/tsconfig.json delete mode 100644 packages/sort-packages/tsconfig.json delete mode 100644 packages/symlink-dependency/jest.config.js delete mode 100644 packages/write-project-manifest/tsconfig.json rename {packages => pkg-manager}/client/CHANGELOG.md (100%) rename {packages => pkg-manager}/client/README.md (100%) rename {packages/fs.indexed-pkg-importer => pkg-manager/client}/jest.config.js (100%) rename {packages => pkg-manager}/client/package.json (88%) rename {packages => pkg-manager}/client/src/index.ts (100%) rename {packages => pkg-manager}/client/test/index.ts (100%) create mode 100644 pkg-manager/client/tsconfig.json rename {packages/modules-cleaner => pkg-manager/client}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/core/CHANGELOG.md (100%) rename {packages => pkg-manager}/core/README.md (100%) rename {packages/git-resolver => pkg-manager/core}/jest.config.js (100%) rename {packages => pkg-manager}/core/package.json (96%) rename {packages => pkg-manager}/core/src/api.ts (100%) rename {packages => pkg-manager}/core/src/fs/gracefulify.ts (100%) rename {packages => pkg-manager}/core/src/getPeerDependencyIssues.ts (100%) rename {packages => pkg-manager}/core/src/index.ts (100%) rename {packages => pkg-manager}/core/src/install/allProjectsAreUpToDate.ts (100%) rename {packages => pkg-manager}/core/src/install/extendInstallOptions.ts (100%) rename {packages => pkg-manager}/core/src/install/getPreferredVersions.test.ts (100%) rename {packages => pkg-manager}/core/src/install/getPreferredVersions.ts (100%) rename {packages => pkg-manager}/core/src/install/hooks.ts (100%) rename {packages => pkg-manager}/core/src/install/index.ts (100%) rename {packages => pkg-manager}/core/src/install/link.ts (100%) rename {packages => pkg-manager}/core/src/install/reportPeerDependencyIssues.ts (100%) rename {packages => pkg-manager}/core/src/link/index.ts (100%) rename {packages => pkg-manager}/core/src/link/options.ts (100%) rename {packages => pkg-manager}/core/src/parseWantedDependencies.ts (100%) rename {packages => pkg-manager}/core/src/pnpmPkgJson.ts (100%) rename {packages => pkg-manager}/core/src/types.ts (100%) rename {packages => pkg-manager}/core/src/uninstall/removeDeps.ts (100%) rename {packages => pkg-manager}/core/test/allProjectsAreUpToDate.test.ts (100%) rename {packages => pkg-manager}/core/test/api.ts (100%) rename {packages => pkg-manager}/core/test/breakingChanges.ts (100%) rename {packages => pkg-manager}/core/test/brokenLockfileIntegrity.ts (100%) rename {packages => pkg-manager}/core/test/cache.ts (100%) rename {packages => pkg-manager}/core/test/fixtures/missing-pkg-name.tgz (100%) rename {packages => pkg-manager}/core/test/fixtures/missing-pkg-name/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/patch-pkg/is-positive@1.0.0.patch (100%) rename {packages => pkg-manager}/core/test/fixtures/symlink-workspace/app1/packages/public/bar/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/symlink-workspace/app1/packages/public/foo/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/symlink-workspace/app1/packages/public/foo/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/core/test/fixtures/symlink-workspace/app2/packages/.keep (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-dep-1/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-dep-1/tar-pkg-with-dep-1.0.0.tgz (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-dep-2/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-dep-2/tar-pkg-with-dep-1.0.0.tgz (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-peers/index.js (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-peers/package.json (100%) rename {packages => pkg-manager}/core/test/fixtures/tar-pkg-with-peers/tar-pkg-with-peers-1.0.0.tgz (100%) rename {packages => pkg-manager}/core/test/getPeerDependencyIssues.test.ts (100%) rename {packages => pkg-manager}/core/test/hoistedNodeLinker/install.ts (100%) rename {packages => pkg-manager}/core/test/hoistedNodeLinker/uninstall.ts (100%) rename {packages => pkg-manager}/core/test/install/aliases.ts (100%) rename {packages => pkg-manager}/core/test/install/auth.ts (100%) rename {packages => pkg-manager}/core/test/install/autoInstallPeers.ts (100%) rename {packages => pkg-manager}/core/test/install/dedupe.ts (100%) rename {packages => pkg-manager}/core/test/install/deepRecursive.ts (100%) rename {packages => pkg-manager}/core/test/install/defaultPeerDependencies.ts (100%) rename {packages => pkg-manager}/core/test/install/fixLockfile.ts (100%) rename {packages => pkg-manager}/core/test/install/fromRepo.ts (100%) rename {packages => pkg-manager}/core/test/install/fromTarball.ts (100%) rename {packages => pkg-manager}/core/test/install/frozenLockfile.ts (100%) rename {packages => pkg-manager}/core/test/install/gitBranchLockfile.test.ts (100%) rename {packages => pkg-manager}/core/test/install/hoist.ts (100%) rename {packages => pkg-manager}/core/test/install/hooks.ts (100%) rename {packages => pkg-manager}/core/test/install/injectLocalPackages.ts (100%) rename {packages => pkg-manager}/core/test/install/installationChecks.ts (100%) rename {packages => pkg-manager}/core/test/install/lifecycleScripts.ts (100%) rename {packages => pkg-manager}/core/test/install/local.ts (100%) rename {packages => pkg-manager}/core/test/install/lockfileDir.ts (100%) rename {packages => pkg-manager}/core/test/install/lockfileOnly.ts (100%) rename {packages => pkg-manager}/core/test/install/misc.ts (100%) rename {packages => pkg-manager}/core/test/install/modulesCache.ts (100%) rename {packages => pkg-manager}/core/test/install/modulesDir.ts (100%) rename {packages => pkg-manager}/core/test/install/multipleImporters.ts (100%) rename {packages => pkg-manager}/core/test/install/only.ts (100%) rename {packages => pkg-manager}/core/test/install/optionalDependencies.ts (100%) rename {packages => pkg-manager}/core/test/install/overrides.ts (100%) rename {packages => pkg-manager}/core/test/install/packageExtensions.ts (100%) rename {packages => pkg-manager}/core/test/install/patch.ts (100%) rename {packages => pkg-manager}/core/test/install/peerDependencies.ts (100%) rename {packages => pkg-manager}/core/test/install/reporting.ts (100%) rename {packages => pkg-manager}/core/test/install/sideEffects.ts (100%) rename {packages => pkg-manager}/core/test/install/store.ts (100%) rename {packages => pkg-manager}/core/test/install/timeBasedResolutionMode.ts (100%) rename {packages => pkg-manager}/core/test/install/update.ts (100%) rename {packages => pkg-manager}/core/test/install/updatingPkgJson.ts (100%) rename {packages => pkg-manager}/core/test/link.ts (100%) rename {packages => pkg-manager}/core/test/lockfile.ts (100%) rename {packages => pkg-manager}/core/test/offline.ts (100%) rename {packages => pkg-manager}/core/test/packageImportMethods.ts (100%) rename {packages => pkg-manager}/core/test/prune.ts (100%) rename {packages => pkg-manager}/core/test/uninstall.ts (100%) rename {packages => pkg-manager}/core/test/unlink.ts (100%) rename {packages => pkg-manager}/core/test/utils/index.ts (100%) rename {packages => pkg-manager}/core/test/utils/simple-package.json (100%) rename {packages => pkg-manager}/core/test/utils/testDefaults.ts (100%) create mode 100644 pkg-manager/core/tsconfig.json rename {packages/modules-yaml => pkg-manager/core}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/get-context/CHANGELOG.md (100%) rename {packages => pkg-manager}/get-context/README.md (100%) rename {packages => pkg-manager}/get-context/package.json (88%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/BreakingChangeError.ts (100%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/ErrorRelatedSources.ts (100%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/ModulesBreakingChangeError.ts (100%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/UnexpectedStoreError.ts (100%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/UnexpectedVirtualStoreDirError.ts (100%) rename {packages => pkg-manager}/get-context/src/checkCompatibility/index.ts (100%) rename {packages => pkg-manager}/get-context/src/index.ts (100%) rename {packages => pkg-manager}/get-context/src/readLockfiles.ts (100%) rename {packages => pkg-manager}/get-context/tsconfig.json (63%) rename {packages/network.auth-header => pkg-manager/get-context}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/headless/CHANGELOG.md (100%) rename {packages => pkg-manager}/headless/README.md (100%) rename {packages => pkg-manager}/headless/jest.config.js (100%) rename {packages => pkg-manager}/headless/package.json (93%) rename {packages => pkg-manager}/headless/src/index.ts (100%) rename {packages => pkg-manager}/headless/src/linkHoistedModules.ts (100%) rename {packages => pkg-manager}/headless/src/lockfileToDepGraph.ts (100%) rename {packages => pkg-manager}/headless/src/lockfileToHoistedDepGraph.ts (100%) rename {packages => pkg-manager}/headless/test/fixtures/.npmrc (100%) rename {packages/lifecycle/test/fixtures => pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts}/.gitignore (100%) rename {packages => pkg-manager}/headless/test/fixtures/deps-have-lifecycle-scripts/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-glob-and-rimraf/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-glob-and-rimraf/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-glob/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-glob/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-incompatible-optional-subdep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-incompatible-optional-subdep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dep/pkg/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dep/pkg/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dep/tar-pkg-1.0.0.tgz (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dir-dep/example/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dir-dep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-local-dir-dep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-nonexistent-optional-dep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-nonexistent-optional-dep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-several-versions-of-same-pkg/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/has-several-versions-of-same-pkg/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/ignore-package-manifest/.npmrc (100%) rename {packages => pkg-manager}/headless/test/fixtures/ignore-package-manifest/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/pnpm-workspace.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/prod-dep-is-dev-subdep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/prod-dep-is-dev-subdep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/reinstall-peer-deps/.npmrc (100%) rename {packages => pkg-manager}/headless/test/fixtures/reinstall-peer-deps/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/reinstall-peer-deps/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/resolved-peer-deps-in-subdeps/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/resolved-peer-deps-in-subdeps/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/side-effects-of-subdep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/side-effects-of-subdep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/side-effects/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/side-effects/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-shamefully-flatten/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-shamefully-flatten/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-with-more-deps/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-with-more-deps/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-with-optional-dep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple-with-optional-dep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/simple/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/with-1-dep/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/with-1-dep/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace/.npmrc (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace/bar/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace/foo/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace/pnpm-workspace.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace2/bar/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace2/foo/package.json (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace2/pnpm-lock.yaml (100%) rename {packages => pkg-manager}/headless/test/fixtures/workspace2/pnpm-workspace.yaml (100%) rename {packages => pkg-manager}/headless/test/index.ts (100%) rename {packages => pkg-manager}/headless/test/utils/testDefaults.ts (100%) rename {packages => pkg-manager}/headless/tsconfig.json (53%) rename {packages/node.fetcher => pkg-manager/headless}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/hoist/CHANGELOG.md (100%) rename {packages => pkg-manager}/hoist/README.md (100%) rename {packages => pkg-manager}/hoist/package.json (89%) rename {packages => pkg-manager}/hoist/src/index.ts (100%) create mode 100644 pkg-manager/hoist/tsconfig.json rename {packages/node.resolver => pkg-manager/hoist}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/link-bins/CHANGELOG.md (100%) rename {packages => pkg-manager}/link-bins/README.md (100%) rename {packages => pkg-manager}/link-bins/jest.config.js (100%) rename {packages => pkg-manager}/link-bins/package.json (91%) rename {packages => pkg-manager}/link-bins/src/index.ts (100%) rename {packages => pkg-manager}/link-bins/test/.gitignore (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-dir/pkg/bin/subdir/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-dir/pkg/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/bin-name-conflicts/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/bin-name-conflicts/node_modules/bar/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-name-conflicts/node_modules/bar/package.json (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-name-conflicts/node_modules/foo/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-name-conflicts/node_modules/foo/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/bin-not-exist/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/bin-not-exist/node_modules/foo/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/bin-window-shebang/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/bin-window-shebang/node_modules/crlf/bin/crlf.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-window-shebang/node_modules/crlf/bin/lf.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/bin-window-shebang/node_modules/crlf/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/dir-with-no-manifest/.gitignore create mode 100644 pkg-manager/link-bins/test/fixtures/dir-with-no-manifest/node_modules/dir-with-no-manifest/.gitkeep create mode 100644 pkg-manager/link-bins/test/fixtures/exotic-manifest/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/exotic-manifest/node_modules/simple/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/exotic-manifest/node_modules/simple/package.yaml (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/foobar/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/foobar/node_modules/bar/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/foobar/node_modules/bar/package.json (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/foobar/node_modules/foo/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/foobar/node_modules/foo/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/no-bin/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/no-bin/node_modules/simple/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/no-bin/node_modules/simple/package.json (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/no-bin/packages/simple/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/no-bin/packages/simple/package.json (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/no-bin/pnpm-workspace.yaml (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/no-name/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/no-name/node_modules/simple/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/no-name/node_modules/simple/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/pnpm-cli/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/pnpm-cli/node_modules/pnpm/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/pnpm-cli/node_modules/pnpm/package.json (100%) create mode 100644 pkg-manager/link-bins/test/fixtures/simple-fixture/.gitignore rename {packages => pkg-manager}/link-bins/test/fixtures/simple-fixture/node_modules/simple/index.js (100%) rename {packages => pkg-manager}/link-bins/test/fixtures/simple-fixture/node_modules/simple/package.json (100%) rename {packages => pkg-manager}/link-bins/test/index.ts (100%) rename {packages => pkg-manager}/link-bins/tsconfig.json (58%) rename {packages/normalize-registries => pkg-manager/link-bins}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/modules-cleaner/CHANGELOG.md (100%) rename {packages => pkg-manager}/modules-cleaner/README.md (100%) rename {packages => pkg-manager}/modules-cleaner/package.json (88%) rename {packages => pkg-manager}/modules-cleaner/src/index.ts (100%) rename {packages => pkg-manager}/modules-cleaner/src/prune.ts (100%) rename {packages => pkg-manager}/modules-cleaner/src/removeDirectDependency.ts (100%) create mode 100644 pkg-manager/modules-cleaner/tsconfig.json rename {packages/npm-resolver => pkg-manager/modules-cleaner}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/modules-yaml/CHANGELOG.md (100%) rename {packages => pkg-manager}/modules-yaml/README.md (100%) rename {packages/matcher => pkg-manager/modules-yaml}/jest.config.js (100%) rename {packages => pkg-manager}/modules-yaml/package.json (87%) rename {packages => pkg-manager}/modules-yaml/src/index.ts (100%) rename {packages => pkg-manager}/modules-yaml/test/fixtures/old-no-shamefully-hoist/.modules.yaml (100%) rename {packages => pkg-manager}/modules-yaml/test/fixtures/old-shamefully-hoist/.modules.yaml (100%) rename {packages => pkg-manager}/modules-yaml/test/index.ts (100%) create mode 100644 pkg-manager/modules-yaml/tsconfig.json rename {packages/outdated => pkg-manager/modules-yaml}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/package-bins/CHANGELOG.md (100%) rename {packages => pkg-manager}/package-bins/README.md (100%) rename {packages => pkg-manager}/package-bins/jest.config.js (100%) rename {packages => pkg-manager}/package-bins/package.json (85%) rename {packages => pkg-manager}/package-bins/src/index.ts (100%) rename {packages => pkg-manager}/package-bins/test/fixtures/bin-dir/rootBin.js (100%) rename {packages => pkg-manager}/package-bins/test/fixtures/bin-dir/subdir/subBin.js (100%) rename {packages => pkg-manager}/package-bins/test/index.ts (100%) create mode 100644 pkg-manager/package-bins/tsconfig.json rename {packages => pkg-manager}/package-bins/tsconfig.lint.json (100%) rename {packages => pkg-manager}/package-requester/CHANGELOG.md (100%) rename {packages => pkg-manager}/package-requester/README.md (100%) rename {packages/pick-registry-for-package => pkg-manager/package-requester}/jest.config.js (100%) rename {packages => pkg-manager}/package-requester/package.json (90%) rename {packages => pkg-manager}/package-requester/src/equalOrSemverEqual.ts (100%) rename {packages => pkg-manager}/package-requester/src/index.ts (100%) rename {packages => pkg-manager}/package-requester/src/packageRequester.ts (100%) rename {packages => pkg-manager}/package-requester/test/equalOrSemverEqual.test.ts (100%) rename {packages => pkg-manager}/package-requester/test/fixtures/is-positive-1.0.0.tgz (100%) rename {packages => pkg-manager}/package-requester/test/fixtures/pnpm-package-requester-0.8.1.tgz (100%) rename {packages => pkg-manager}/package-requester/test/fixtures/pnpm-package-requester-4.1.2.tgz (100%) rename {packages => pkg-manager}/package-requester/test/index.ts (100%) create mode 100644 pkg-manager/package-requester/tsconfig.json rename {packages/package-is-installable => pkg-manager/package-requester}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/plugin-commands-installation/CHANGELOG.md (100%) rename {packages => pkg-manager}/plugin-commands-installation/README.md (100%) rename {packages/pick-fetcher => pkg-manager/plugin-commands-installation}/jest.config.js (100%) rename {packages => pkg-manager}/plugin-commands-installation/package.json (92%) rename {packages => pkg-manager}/plugin-commands-installation/src/add.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/fetch.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/getOptionsFromRootManifest.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/getPinnedVersion.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/getSaveType.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/import/index.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/import/yarnUtil.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/index.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/install.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/installDeps.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/link.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/nodeExecPath.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/prune.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/recursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/remove.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/unlink.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/update/getUpdateChoices.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/update/index.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/updateToLatestSpecsFromManifest.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/src/updateWorkspaceDependencies.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/add.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/addRecursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/fetch.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/getOptionsFromRootManifest.test.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/getPinnedVersion.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/getSaveType.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/global.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/import.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/importRecursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/install.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/link.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/linkRecursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/miscRecursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/peerDependencies.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/prune.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/remove/completion.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/remove/remove.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/update/getUpdateChoices.test.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/update/interactive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/update/recursive.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/update/update.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/updateToLatestSpecsFromManifest.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/updateWorkspaceDependencies.test.ts (100%) rename {packages/plugin-commands-deploy => pkg-manager/plugin-commands-installation}/test/utils/index.ts (100%) rename {packages => pkg-manager}/plugin-commands-installation/test/warnCyclicDependencies.ts (100%) create mode 100644 pkg-manager/plugin-commands-installation/tsconfig.json rename {packages/package-requester => pkg-manager/plugin-commands-installation}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/read-projects-context/CHANGELOG.md (100%) rename {packages => pkg-manager}/read-projects-context/README.md (100%) rename {packages => pkg-manager}/read-projects-context/package.json (84%) rename {packages => pkg-manager}/read-projects-context/src/index.ts (100%) rename {packages => pkg-manager}/read-projects-context/tsconfig.json (67%) rename {packages/package-store => pkg-manager/read-projects-context}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/real-hoist/CHANGELOG.md (100%) rename {packages => pkg-manager}/real-hoist/README.md (100%) rename {packages => pkg-manager}/real-hoist/jest.config.js (100%) rename {packages => pkg-manager}/real-hoist/package.json (86%) rename {packages => pkg-manager}/real-hoist/src/index.ts (100%) rename {packages => pkg-manager}/real-hoist/test/index.ts (100%) create mode 100644 pkg-manager/real-hoist/tsconfig.json rename {packages/parse-cli-args => pkg-manager/real-hoist}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/remove-bins/CHANGELOG.md (100%) rename {packages => pkg-manager}/remove-bins/README.md (100%) rename {packages => pkg-manager}/remove-bins/package.json (86%) rename {packages => pkg-manager}/remove-bins/src/index.ts (100%) rename {packages => pkg-manager}/remove-bins/src/removeBins.ts (100%) rename {packages => pkg-manager}/remove-bins/tsconfig.json (67%) rename {packages/parse-overrides => pkg-manager/remove-bins}/tsconfig.lint.json (100%) rename {packages => pkg-manager}/resolve-dependencies/CHANGELOG.md (100%) rename {packages => pkg-manager}/resolve-dependencies/README.md (100%) rename {packages/read-package-json => pkg-manager/resolve-dependencies}/jest.config.js (100%) rename {packages => pkg-manager}/resolve-dependencies/package.json (92%) rename {packages => pkg-manager}/resolve-dependencies/src/depPathToRef.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/encodePkgId.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/getNonDevWantedDependencies.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/getWantedDependencies.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/index.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/mergePeers.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/nodeIdUtils.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/resolveDependencies.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/resolveDependencyTree.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/resolvePeers.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/safeIsInnerLink.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/toResolveImporter.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/updateLockfile.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/updateProjectManifest.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/src/wantedDepIsLocallyAvailable.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/test/nodeIdUtils.test.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/test/relativeTarball.test.ts (100%) rename {packages => pkg-manager}/resolve-dependencies/test/resolvePeers.ts (100%) create mode 100644 pkg-manager/resolve-dependencies/tsconfig.json rename {packages/pick-fetcher => pkg-manager/resolve-dependencies}/tsconfig.lint.json (100%) rename {packages => pkg-manifest}/exportable-manifest/CHANGELOG.md (100%) rename {packages => pkg-manifest}/exportable-manifest/README.md (100%) rename {packages/plugin-commands-deploy => pkg-manifest/exportable-manifest}/jest.config.js (100%) rename {packages => pkg-manifest}/exportable-manifest/package.json (84%) rename {packages => pkg-manifest}/exportable-manifest/src/index.ts (100%) rename {packages => pkg-manifest}/exportable-manifest/src/overridePublishConfig.ts (100%) rename {packages => pkg-manifest}/exportable-manifest/test/index.test.ts (100%) rename {packages => pkg-manifest}/exportable-manifest/test/overridePublishConfig.test.ts (100%) rename {packages => pkg-manifest}/exportable-manifest/tsconfig.json (78%) rename {packages/pick-registry-for-package => pkg-manifest/exportable-manifest}/tsconfig.lint.json (100%) rename {packages => pkg-manifest}/manifest-utils/CHANGELOG.md (100%) rename {packages => pkg-manifest}/manifest-utils/README.md (100%) rename {packages/merge-lockfile-changes => pkg-manifest/manifest-utils}/jest.config.js (100%) rename {packages => pkg-manifest}/manifest-utils/package.json (84%) rename {packages => pkg-manifest}/manifest-utils/src/filterDependenciesByType.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/getAllDependenciesFromManifest.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/getDependencyTypeFromManifest.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/getPref.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/getSpecFromPackageManifest.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/index.ts (100%) rename {packages => pkg-manifest}/manifest-utils/src/updateProjectManifestObject.ts (100%) rename {packages => pkg-manifest}/manifest-utils/test/getDependencyTypeFromManifest.test.ts (100%) rename {packages => pkg-manifest}/manifest-utils/test/getPref.test.ts (100%) rename {packages => pkg-manifest}/manifest-utils/test/getSpecFromPackageManifest.test.ts (100%) rename {packages => pkg-manifest}/manifest-utils/test/index.ts (100%) rename {packages => pkg-manifest}/manifest-utils/test/updateProjectManifestObject.test.ts (100%) rename {packages/fetcher-base => pkg-manifest/manifest-utils}/tsconfig.json (66%) rename {packages/pkgs-graph => pkg-manifest/manifest-utils}/tsconfig.lint.json (100%) rename {packages => pkg-manifest}/read-package-json/CHANGELOG.md (100%) rename {packages => pkg-manifest}/read-package-json/README.md (100%) rename {packages/resolve-dependencies => pkg-manifest/read-package-json}/jest.config.js (100%) rename {packages => pkg-manifest}/read-package-json/package.json (84%) rename {packages => pkg-manifest}/read-package-json/src/index.ts (100%) rename {packages => pkg-manifest}/read-package-json/test/fixtures/invalid-name/package.json (100%) rename {packages => pkg-manifest}/read-package-json/test/index.ts (100%) rename {packages/parse-cli-args => pkg-manifest/read-package-json}/tsconfig.json (74%) rename {packages/plugin-commands-audit => pkg-manifest/read-package-json}/tsconfig.lint.json (100%) rename {packages => pkg-manifest}/read-project-manifest/CHANGELOG.md (100%) rename {packages => pkg-manifest}/read-project-manifest/README.md (100%) rename {packages => pkg-manifest}/read-project-manifest/fixtures/invalid-package-json/package.json (100%) rename {packages => pkg-manifest}/read-project-manifest/fixtures/invalid-package-json5/package.json5 (100%) rename {packages => pkg-manifest}/read-project-manifest/fixtures/invalid-package-yaml/package.yaml (100%) rename {packages/local-resolver/example-package => pkg-manifest/read-project-manifest/fixtures/package-json}/package.json (100%) rename {packages => pkg-manifest}/read-project-manifest/fixtures/package-json5/package.json5 (100%) rename {packages => pkg-manifest}/read-project-manifest/fixtures/package-yaml/package.yaml (100%) rename {packages => pkg-manifest}/read-project-manifest/jest.config.js (100%) rename {packages => pkg-manifest}/read-project-manifest/package.json (87%) rename {packages => pkg-manifest}/read-project-manifest/src/index.ts (100%) rename {packages => pkg-manifest}/read-project-manifest/src/readFile.ts (100%) rename {packages => pkg-manifest}/read-project-manifest/test/index.ts (100%) rename {packages => pkg-manifest}/read-project-manifest/tsconfig.json (72%) rename {packages/plugin-commands-deploy => pkg-manifest/read-project-manifest}/tsconfig.lint.json (100%) rename {packages => pkg-manifest}/write-project-manifest/CHANGELOG.md (100%) rename {packages => pkg-manifest}/write-project-manifest/README.md (100%) rename {packages/tarball-fetcher => pkg-manifest/write-project-manifest}/jest.config.js (100%) rename {packages => pkg-manifest}/write-project-manifest/package.json (84%) rename {packages => pkg-manifest}/write-project-manifest/src/index.ts (100%) rename {packages => pkg-manifest}/write-project-manifest/test/index.ts (100%) create mode 100644 pkg-manifest/write-project-manifest/tsconfig.json rename {packages/plugin-commands-env => pkg-manifest/write-project-manifest}/tsconfig.lint.json (100%) rename {packages/pnpm => pnpm}/.gitignore (100%) rename {packages/pnpm => pnpm}/CHANGELOG.md (100%) rename {packages/pnpm => pnpm}/LICENSE (100%) rename {packages/pnpm => pnpm}/README.md (100%) rename {packages => pnpm}/artifacts/.gitignore (100%) rename {packages => pnpm/artifacts}/exe/.npmignore (100%) rename {packages => pnpm/artifacts}/exe/CHANGELOG.md (100%) rename {packages => pnpm/artifacts}/exe/NOTES.md (100%) rename {packages => pnpm/artifacts}/exe/README.md (100%) rename {packages => pnpm/artifacts}/exe/package.json (100%) rename {packages => pnpm/artifacts}/exe/pnpm (100%) rename {packages => pnpm/artifacts}/exe/prepare.js (100%) rename {packages => pnpm/artifacts}/exe/scripts/build-artifacts.ts (82%) rename {packages => pnpm/artifacts}/exe/setup.js (100%) rename {packages => pnpm}/artifacts/linux-arm64/.gitignore (100%) rename {packages => pnpm}/artifacts/linux-arm64/.npmignore (100%) rename {packages => pnpm}/artifacts/linux-arm64/CHANGELOG.md (100%) rename {packages => pnpm}/artifacts/linux-arm64/README.md (100%) rename {packages => pnpm}/artifacts/linux-arm64/package.json (100%) rename {packages => pnpm}/artifacts/linux-x64/.gitignore (100%) rename {packages => pnpm}/artifacts/linux-x64/.npmignore (100%) rename {packages => pnpm}/artifacts/linux-x64/CHANGELOG.md (100%) rename {packages => pnpm}/artifacts/linux-x64/README.md (100%) rename {packages => pnpm}/artifacts/linux-x64/package.json (100%) rename {packages/artifacts/macos-arm64 => pnpm/artifacts/linuxstatic-arm64}/.gitignore (100%) rename {packages/artifacts/macos-x64 => pnpm/artifacts/macos-arm64}/.gitignore (100%) rename {packages => pnpm}/artifacts/macos-arm64/.npmignore (100%) rename {packages => pnpm}/artifacts/macos-arm64/CHANGELOG.md (100%) rename {packages => pnpm}/artifacts/macos-arm64/README.md (100%) rename {packages => pnpm}/artifacts/macos-arm64/package.json (100%) create mode 100644 pnpm/artifacts/macos-x64/.gitignore rename {packages => pnpm}/artifacts/macos-x64/.npmignore (100%) rename {packages => pnpm}/artifacts/macos-x64/CHANGELOG.md (100%) rename {packages => pnpm}/artifacts/macos-x64/README.md (100%) rename {packages => pnpm}/artifacts/macos-x64/package.json (100%) rename {packages => pnpm}/artifacts/win-x64/.gitignore (100%) rename {packages => pnpm}/artifacts/win-x64/.npmignore (100%) rename {packages => pnpm}/artifacts/win-x64/CHANGELOG.md (100%) rename {packages => pnpm}/artifacts/win-x64/README.md (100%) rename {packages => pnpm}/artifacts/win-x64/package.json (100%) rename {packages/pnpm => pnpm}/bin/pnpm.cjs (100%) rename {packages/pnpm => pnpm}/bin/pnpx.cjs (100%) rename {packages/pnpm => pnpm}/dev/package.json (100%) rename {packages/pnpm => pnpm}/dev/pd.js (100%) create mode 100644 pnpm/jest.config.js rename {packages/pnpm => pnpm}/node-gyp-bin/node-gyp (100%) rename {packages/pnpm => pnpm}/node-gyp-bin/node-gyp.cmd (100%) rename {packages/pnpm => pnpm}/package-linux-arm64.json (70%) rename {packages/pnpm => pnpm}/package-linux-x64.json (70%) rename {packages/pnpm => pnpm}/package-linuxstatic-arm64.json (68%) rename {packages/pnpm => pnpm}/package-linuxstatic-x64.json (69%) rename {packages/pnpm => pnpm}/package-macos-arm64.json (70%) rename {packages/pnpm => pnpm}/package-macos-x64.json (70%) rename {packages/pnpm => pnpm}/package-win-x64.json (71%) rename {packages/pnpm => pnpm}/package.json (93%) rename {packages/pnpm => pnpm}/pnpmrc (100%) rename {packages/pnpm => pnpm}/src/checkForUpdates.test.ts (100%) rename {packages/pnpm => pnpm}/src/checkForUpdates.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/bin.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/complete.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/completion.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/help.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/index.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/installTest.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/recursive.ts (100%) rename {packages/pnpm => pnpm}/src/cmd/root.ts (100%) rename {packages/pnpm => pnpm}/src/errorHandler.ts (100%) rename {packages/pnpm => pnpm}/src/formatError.ts (100%) rename {packages/pnpm => pnpm}/src/getOptionType.ts (100%) rename {packages/pnpm => pnpm}/src/main.ts (100%) rename {packages/pnpm => pnpm}/src/optionTypesToCompletions.ts (100%) rename {packages/pnpm => pnpm}/src/parseCliArgs.ts (100%) rename {packages/pnpm => pnpm}/src/pnpm.ts (100%) rename {packages/pnpm => pnpm}/src/reporter/index.ts (100%) rename {packages/pnpm => pnpm}/src/reporter/silentReporter.ts (100%) rename {packages/pnpm => pnpm}/src/runNpm.ts (100%) rename {packages/pnpm => pnpm}/src/shorthands.ts (100%) rename {packages/pnpm => pnpm}/src/types.ts (100%) rename {packages/pnpm => pnpm}/test/bin.ts (100%) rename {packages/pnpm => pnpm}/test/cli.ts (97%) rename {packages/pnpm => pnpm}/test/complete.test.ts (100%) rename {packages/pnpm => pnpm}/test/filterProd.test.ts (100%) rename {packages/pnpm => pnpm}/test/formatError.test.ts (100%) rename {packages/pnpm => pnpm}/test/getOptionType.test.ts (100%) rename {packages/pnpm => pnpm}/test/help.spec.ts (100%) rename {packages/pnpm => pnpm}/test/hooks.ts (96%) rename {packages/pnpm => pnpm}/test/install/global.ts (100%) rename {packages/pnpm => pnpm}/test/install/hoist.ts (100%) rename {packages/pnpm => pnpm}/test/install/hooks.ts (100%) rename {packages/pnpm => pnpm}/test/install/lifecycleScripts.ts (100%) rename {packages/pnpm => pnpm}/test/install/misc.ts (100%) rename {packages/pnpm => pnpm}/test/install/only.ts (100%) rename {packages/pnpm => pnpm}/test/install/optional.ts (100%) rename {packages/pnpm => pnpm}/test/install/preferOffline.ts (100%) rename {packages/pnpm => pnpm}/test/install/selfUpdate.ts (100%) rename {packages/pnpm => pnpm}/test/install/sideEffects.ts (100%) rename {packages/pnpm => pnpm}/test/monorepo/index.ts (100%) rename {packages/pnpm => pnpm}/test/optionTypesToCompletions.test.ts (100%) rename {packages/pnpm => pnpm}/test/recursive/misc.ts (100%) rename {packages/pnpm => pnpm}/test/recursive/rebuild.ts (100%) rename {packages/pnpm => pnpm}/test/recursive/run.ts (100%) rename {packages/pnpm => pnpm}/test/recursive/update.ts (100%) rename {packages/pnpm => pnpm}/test/root.ts (100%) rename {packages/pnpm => pnpm}/test/run.ts (100%) rename {packages/pnpm => pnpm}/test/server.ts (100%) rename {packages/pnpm => pnpm}/test/uninstall.ts (100%) rename {packages/pnpm => pnpm}/test/update.ts (100%) rename {packages/pnpm => pnpm}/test/utils/distTags.ts (100%) rename {packages/pnpm => pnpm}/test/utils/execPnpm.ts (100%) rename {packages/pnpm => pnpm}/test/utils/index.ts (100%) rename {packages/pnpm => pnpm}/test/utils/localPkg.ts (100%) rename {packages/pnpm => pnpm}/test/utils/retryLoadJsonFile.ts (100%) rename {packages/pnpm => pnpm}/test/utils/simple-package.json (100%) rename {packages/pnpm => pnpm}/test/utils/testDefaults.ts (100%) create mode 100644 pnpm/tsconfig.json rename {packages/plugin-commands-installation => pnpm}/tsconfig.lint.json (100%) rename {packages => releasing}/plugin-commands-deploy/CHANGELOG.md (100%) rename {packages => releasing}/plugin-commands-deploy/README.md (100%) rename {packages/plugin-commands-installation => releasing/plugin-commands-deploy}/jest.config.js (100%) rename {packages => releasing}/plugin-commands-deploy/package.json (86%) rename {packages => releasing}/plugin-commands-deploy/src/deploy.ts (100%) rename {packages => releasing}/plugin-commands-deploy/src/deployHook.ts (100%) rename {packages => releasing}/plugin-commands-deploy/src/index.ts (100%) rename {packages => releasing}/plugin-commands-deploy/test/deploy.test.ts (100%) rename {packages => releasing}/plugin-commands-deploy/test/deployHook.test.ts (100%) rename {packages/plugin-commands-installation => releasing/plugin-commands-deploy}/test/utils/index.ts (100%) rename {packages => releasing}/plugin-commands-deploy/tsconfig.json (53%) rename {packages/plugin-commands-licenses => releasing/plugin-commands-deploy}/tsconfig.lint.json (100%) rename {packages => releasing}/plugin-commands-publishing/CHANGELOG.md (100%) rename {packages => releasing}/plugin-commands-publishing/README.md (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/has-bin/exec (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/has-bin/index.js (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/has-bin/other-exec (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/has-bin/package.json (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/readme/README.md (100%) rename {packages => releasing}/plugin-commands-publishing/fixtures/readme/package.json (100%) rename {packages/plugin-commands-licenses => releasing/plugin-commands-publishing}/jest.config.js (100%) rename {packages => releasing}/plugin-commands-publishing/package.json (93%) rename {packages => releasing}/plugin-commands-publishing/src/index.ts (100%) rename {packages => releasing}/plugin-commands-publishing/src/pack.ts (100%) rename {packages => releasing}/plugin-commands-publishing/src/publish.ts (100%) rename {packages => releasing}/plugin-commands-publishing/src/recursivePublish.ts (100%) rename {packages => releasing}/plugin-commands-publishing/test/__snapshots__/recursivePublish.ts.snap (100%) rename {packages => releasing}/plugin-commands-publishing/test/gitChecks.ts (100%) rename {packages => releasing}/plugin-commands-publishing/test/pack.ts (100%) rename {packages => releasing}/plugin-commands-publishing/test/publish.ts (99%) rename {packages => releasing}/plugin-commands-publishing/test/recursivePublish.ts (100%) rename {packages => releasing}/plugin-commands-publishing/test/utils/index.ts (100%) create mode 100644 releasing/plugin-commands-publishing/tsconfig.json rename {packages/plugin-commands-listing => releasing/plugin-commands-publishing}/tsconfig.lint.json (100%) rename {packages => resolving}/default-resolver/CHANGELOG.md (100%) rename {packages => resolving}/default-resolver/README.md (100%) rename {packages/graceful-fs => resolving/default-resolver}/jest.config.js (100%) rename {packages => resolving}/default-resolver/package.json (86%) rename {packages => resolving}/default-resolver/src/index.ts (100%) rename {packages => resolving}/default-resolver/test/index.ts (100%) rename {packages => resolving}/default-resolver/tsconfig.json (79%) rename {packages/plugin-commands-outdated => resolving/default-resolver}/tsconfig.lint.json (100%) rename {packages => resolving}/git-resolver/CHANGELOG.md (100%) rename {packages => resolving}/git-resolver/README.md (100%) rename {packages => resolving}/git-resolver/__mocks__/graceful-git.js (100%) rename {packages => resolving}/git-resolver/example.js (100%) rename {packages/plugin-commands-listing => resolving/git-resolver}/jest.config.js (100%) rename {packages => resolving}/git-resolver/package.json (87%) rename {packages => resolving}/git-resolver/src/index.ts (100%) rename {packages => resolving}/git-resolver/src/parsePref.ts (100%) rename {packages => resolving}/git-resolver/test/index.ts (100%) rename {packages => resolving}/git-resolver/test/parsePref.test.ts (100%) rename {packages => resolving}/git-resolver/tsconfig.json (87%) rename {packages/plugin-commands-publishing => resolving/git-resolver}/tsconfig.lint.json (100%) rename {packages => resolving}/local-resolver/CHANGELOG.md (100%) rename {packages => resolving}/local-resolver/README.md (100%) rename {packages => resolving}/local-resolver/example-package/README.md (100%) rename {packages/read-project-manifest/fixtures/package-json => resolving/local-resolver/example-package}/package.json (100%) rename {packages => resolving}/local-resolver/example.js (100%) rename {packages/modules-yaml => resolving/local-resolver}/jest.config.js (100%) rename {packages => resolving}/local-resolver/package.json (87%) rename {packages => resolving}/local-resolver/src/index.ts (100%) rename {packages => resolving}/local-resolver/src/parsePref.ts (100%) rename {packages => resolving}/local-resolver/test/index.ts (100%) rename {packages => resolving}/local-resolver/test/pnpm-local-resolver-0.1.1.tgz (100%) rename {packages => resolving}/local-resolver/tsconfig.json (63%) rename {packages/plugin-commands-rebuild => resolving/local-resolver}/tsconfig.lint.json (100%) rename {packages => resolving}/npm-resolver/CHANGELOG.md (100%) rename {packages => resolving}/npm-resolver/README.md (100%) rename {packages => resolving}/npm-resolver/example.js (100%) rename {packages/tarball-resolver => resolving/npm-resolver}/jest.config.js (100%) rename {packages => resolving}/npm-resolver/package.json (91%) rename {packages => resolving}/npm-resolver/src/createNpmPkgId.ts (100%) rename {packages => resolving}/npm-resolver/src/fetch.ts (100%) rename {packages => resolving}/npm-resolver/src/index.ts (100%) rename {packages => resolving}/npm-resolver/src/parsePref.ts (100%) rename {packages => resolving}/npm-resolver/src/pickPackage.ts (100%) rename {packages => resolving}/npm-resolver/src/pickPackageFromMeta.ts (100%) rename {packages => resolving}/npm-resolver/src/toRaw.ts (100%) rename {packages => resolving}/npm-resolver/src/workspacePrefToNpm.ts (100%) rename {packages => resolving}/npm-resolver/test/fixtures/JSON.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/bad-dates.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/broken-integrity.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/is-positive-broken.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/is-positive-full.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/is-positive-with-deprecated.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/is-positive.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/malformed.json (100%) rename {packages => resolving}/npm-resolver/test/fixtures/sindresorhus-is.json (100%) rename {packages => resolving}/npm-resolver/test/index.ts (100%) rename {packages => resolving}/npm-resolver/test/publishedBy.test.ts (100%) rename {packages => resolving}/npm-resolver/test/workspacePrefToNpm.test.ts (100%) rename {packages => resolving}/npm-resolver/tsconfig.json (57%) rename {packages/plugin-commands-script-runners => resolving/npm-resolver}/tsconfig.lint.json (100%) rename {packages => resolving}/resolver-base/CHANGELOG.md (100%) rename {packages => resolving}/resolver-base/README.md (100%) rename {packages => resolving}/resolver-base/package.json (83%) rename {packages => resolving}/resolver-base/src/index.ts (100%) create mode 100644 resolving/resolver-base/tsconfig.json rename {packages/plugin-commands-server => resolving/resolver-base}/tsconfig.lint.json (100%) rename {packages => resolving}/tarball-resolver/CHANGELOG.md (100%) rename {packages => resolving}/tarball-resolver/README.md (100%) rename {packages => resolving}/tarball-resolver/example.js (100%) rename {packages/write-project-manifest => resolving/tarball-resolver}/jest.config.js (100%) rename {packages => resolving}/tarball-resolver/package.json (83%) rename {packages => resolving}/tarball-resolver/src/index.ts (100%) rename {packages => resolving}/tarball-resolver/test/index.ts (100%) rename {packages => resolving}/tarball-resolver/tsconfig.json (100%) rename {packages/plugin-commands-store => resolving/tarball-resolver}/tsconfig.lint.json (100%) rename {packages => reviewing}/dependencies-hierarchy/CHANGELOG.md (100%) rename {packages => reviewing}/dependencies-hierarchy/README.md (100%) rename {fixtures/has-major-outdated-deps => reviewing/dependencies-hierarchy/example}/.gitignore (100%) rename {packages => reviewing}/dependencies-hierarchy/example/index.js (100%) rename {packages => reviewing}/dependencies-hierarchy/example/package.json (100%) rename {packages => reviewing}/dependencies-hierarchy/example/pnpm-lock.yaml (100%) rename {packages => reviewing}/dependencies-hierarchy/example/pnpm-workspace.yaml (100%) rename {packages/hooks.read-package-hook => reviewing/dependencies-hierarchy}/jest.config.js (100%) rename {packages => reviewing}/dependencies-hierarchy/package.json (86%) rename {packages => reviewing}/dependencies-hierarchy/src/index.ts (100%) rename {packages => reviewing}/dependencies-hierarchy/test/circularTree.json (100%) rename {packages => reviewing}/dependencies-hierarchy/test/index.ts (95%) create mode 100644 reviewing/dependencies-hierarchy/tsconfig.json rename {packages/pnpm => reviewing/dependencies-hierarchy}/tsconfig.lint.json (100%) rename {packages => reviewing}/license-scanner/README.md (100%) rename {packages => reviewing}/license-scanner/jest.config.js (100%) rename {packages => reviewing}/license-scanner/package.json (90%) rename {packages => reviewing}/license-scanner/src/getPkgInfo.ts (100%) rename {packages => reviewing}/license-scanner/src/index.ts (100%) rename {packages => reviewing}/license-scanner/src/licenses.ts (100%) rename {packages => reviewing}/license-scanner/src/lockfileToLicenseNodeTree.ts (100%) rename {packages => reviewing}/license-scanner/test/getPkgInfo.spec.ts (100%) rename {packages => reviewing}/license-scanner/test/licenses.spec.ts (100%) create mode 100644 reviewing/license-scanner/tsconfig.json rename {packages/pnpmfile => reviewing/license-scanner}/tsconfig.lint.json (100%) rename {packages => reviewing}/list/CHANGELOG.md (100%) rename {packages => reviewing}/list/README.md (100%) rename {fixtures/has-not-outdated-deps => reviewing/list/example}/.gitignore (100%) rename {packages => reviewing}/list/example/index.js (100%) rename {packages => reviewing}/list/example/package.json (100%) rename {packages => reviewing}/list/example/pnpm-lock.yaml (100%) rename {packages => reviewing}/list/example/pnpm-workspace.yaml (100%) rename {packages => reviewing}/list/jest.config.js (100%) rename {packages => reviewing}/list/package.json (89%) rename {packages => reviewing}/list/pnpm-lock.yaml (100%) rename {packages => reviewing}/list/src/createPackagesSearcher.ts (100%) rename {packages => reviewing}/list/src/getPkgInfo.ts (100%) rename {packages => reviewing}/list/src/index.ts (100%) rename {packages => reviewing}/list/src/readPkg.ts (100%) rename {packages => reviewing}/list/src/renderJson.ts (100%) rename {packages => reviewing}/list/src/renderParseable.ts (100%) rename {packages => reviewing}/list/src/renderTree.ts (100%) rename {packages => reviewing}/list/src/types.ts (100%) rename {packages => reviewing}/list/test/createPackagesSearcher.spec.ts (100%) rename {packages => reviewing}/list/test/index.ts (96%) rename {packages => reviewing}/list/test/pnpm-workspace.yaml (100%) rename {packages => reviewing}/list/tsconfig.json (54%) rename {packages/prepare-package => reviewing/list}/tsconfig.lint.json (100%) rename {packages => reviewing}/outdated/CHANGELOG.md (100%) rename {packages => reviewing}/outdated/README.md (100%) rename {packages => reviewing}/outdated/jest.config.js (100%) rename {packages => reviewing}/outdated/package.json (87%) rename {packages => reviewing}/outdated/src/createManifestGetter.ts (100%) rename {packages => reviewing}/outdated/src/index.ts (100%) rename {packages => reviewing}/outdated/src/outdated.ts (100%) rename {packages => reviewing}/outdated/src/outdatedDepsOfProjects.ts (100%) rename {packages => reviewing}/outdated/test/getManifest.spec.ts (100%) rename {packages => reviewing}/outdated/test/outdated.spec.ts (100%) create mode 100644 reviewing/outdated/tsconfig.json rename {packages/prune-lockfile => reviewing/outdated}/tsconfig.lint.json (100%) rename {packages => reviewing}/plugin-commands-licenses/README.md (100%) rename {packages/plugin-commands-outdated => reviewing/plugin-commands-licenses}/jest.config.js (100%) rename {packages => reviewing}/plugin-commands-licenses/package.json (90%) rename {packages => reviewing}/plugin-commands-licenses/src/index.ts (100%) rename {packages => reviewing}/plugin-commands-licenses/src/licenses.ts (100%) rename {packages => reviewing}/plugin-commands-licenses/src/licensesList.ts (100%) rename {packages => reviewing}/plugin-commands-licenses/src/outputRenderer.ts (100%) rename {packages => reviewing}/plugin-commands-licenses/test/__snapshots__/index.ts.snap (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/.gitignore (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/.npmrc (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/complex-licenses/package.json (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/complex-licenses/pnpm-lock.yaml (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/pnpm-workspace.yaml (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/simple-licenses/package.json (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/simple-licenses/pnpm-lock.yaml (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/with-dev-dependency/package.json (100%) rename {packages => reviewing}/plugin-commands-licenses/test/fixtures/with-dev-dependency/pnpm-lock.yaml (100%) rename {packages => reviewing}/plugin-commands-licenses/test/index.ts (100%) rename {packages => reviewing}/plugin-commands-licenses/test/utils/index.ts (100%) create mode 100644 reviewing/plugin-commands-licenses/tsconfig.json rename {packages/read-modules-dir => reviewing/plugin-commands-licenses}/tsconfig.lint.json (100%) rename {packages => reviewing}/plugin-commands-listing/CHANGELOG.md (100%) rename {packages => reviewing}/plugin-commands-listing/README.md (100%) rename {packages/plugin-commands-publishing => reviewing/plugin-commands-listing}/jest.config.js (100%) rename {packages => reviewing}/plugin-commands-listing/package.json (86%) rename {packages => reviewing}/plugin-commands-listing/src/index.ts (100%) rename {packages => reviewing}/plugin-commands-listing/src/list.ts (100%) rename {packages => reviewing}/plugin-commands-listing/src/ll.ts (100%) rename {packages => reviewing}/plugin-commands-listing/src/recursive.ts (100%) rename {packages => reviewing}/plugin-commands-listing/src/why.ts (100%) rename {packages => reviewing}/plugin-commands-listing/test/index.ts (98%) rename {packages => reviewing}/plugin-commands-listing/test/recursive.ts (100%) rename {packages => reviewing}/plugin-commands-listing/test/utils/index.ts (100%) rename {packages => reviewing}/plugin-commands-listing/test/why.ts (100%) rename {packages => reviewing}/plugin-commands-listing/tsconfig.json (52%) rename {packages/read-package-json => reviewing/plugin-commands-listing}/tsconfig.lint.json (100%) rename {packages => reviewing}/plugin-commands-outdated/CHANGELOG.md (100%) rename {packages => reviewing}/plugin-commands-outdated/README.md (100%) rename {packages/plugin-commands-rebuild => reviewing/plugin-commands-outdated}/jest.config.js (100%) rename {packages => reviewing}/plugin-commands-outdated/package.json (89%) rename {packages => reviewing}/plugin-commands-outdated/src/index.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/src/outdated.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/src/recursive.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/src/utils.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/test/index.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/test/recursive.ts (100%) rename {packages => reviewing}/plugin-commands-outdated/test/utils/index.ts (100%) create mode 100644 reviewing/plugin-commands-outdated/tsconfig.json rename {packages/read-project-manifest => reviewing/plugin-commands-outdated}/tsconfig.lint.json (100%) rename {packages => store}/cafs-types/CHANGELOG.md (100%) rename {packages => store}/cafs-types/README.md (100%) rename {packages => store}/cafs-types/package.json (82%) rename {packages => store}/cafs-types/src/index.ts (100%) create mode 100644 store/cafs-types/tsconfig.json rename {packages/read-projects-context => store/cafs-types}/tsconfig.lint.json (100%) rename {packages => store}/cafs/CHANGELOG.md (100%) rename {packages => store}/cafs/README.md (100%) rename {packages => store}/cafs/__fixtures__/node-gyp-6.1.0.tgz (100%) rename {packages/lockfile-to-pnp => store/cafs}/jest.config.js (100%) rename {packages => store}/cafs/package.json (90%) rename {packages => store}/cafs/src/addFilesFromDir.ts (100%) rename {packages => store}/cafs/src/addFilesFromTarball.ts (100%) rename {packages => store}/cafs/src/checkFilesIntegrity.ts (100%) rename {packages => store}/cafs/src/getFilePathInCafs.ts (100%) rename {packages => store}/cafs/src/index.ts (100%) rename {packages => store}/cafs/src/parseJson.ts (100%) rename {packages => store}/cafs/src/readManifestFromStore.ts (100%) rename {packages => store}/cafs/src/writeFile.ts (100%) rename {packages => store}/cafs/test/fixtures/colorize-semver-diff.tgz (100%) rename {packages => store}/cafs/test/fixtures/one-file/foo.txt (100%) rename {packages => store}/cafs/test/index.ts (100%) rename {packages => store}/cafs/tsconfig.json (73%) rename {packages/real-hoist => store/cafs}/tsconfig.lint.json (100%) rename {packages => store}/create-cafs-store/CHANGELOG.md (100%) rename {packages => store}/create-cafs-store/README.md (100%) rename {packages/network.auth-header => store/create-cafs-store}/jest.config.js (100%) rename {packages => store}/create-cafs-store/package.json (89%) rename {packages => store}/create-cafs-store/src/index.ts (100%) rename {packages => store}/create-cafs-store/tsconfig.json (82%) rename {packages/remove-bins => store/create-cafs-store}/tsconfig.lint.json (100%) rename {packages => store}/package-store/CHANGELOG.md (100%) rename {packages => store}/package-store/README.md (100%) rename {packages => store}/package-store/jest.config.js (100%) rename {packages => store}/package-store/package.json (91%) rename {packages => store}/package-store/src/index.ts (100%) rename {packages => store}/package-store/src/storeController/index.ts (100%) rename {packages => store}/package-store/src/storeController/prune.ts (100%) rename {packages => store}/package-store/test/index.ts (100%) rename {packages => store}/package-store/tsconfig.json (67%) rename {packages/resolve-dependencies => store/package-store}/tsconfig.lint.json (100%) rename {packages => store}/plugin-commands-server/CHANGELOG.md (100%) rename {packages => store}/plugin-commands-server/README.md (100%) rename {packages => store}/plugin-commands-server/package.json (89%) rename {packages => store}/plugin-commands-server/src/index.ts (100%) rename {packages => store}/plugin-commands-server/src/server.ts (100%) rename {packages => store}/plugin-commands-server/src/start.ts (100%) rename {packages => store}/plugin-commands-server/src/status.ts (100%) rename {packages => store}/plugin-commands-server/src/stop.ts (100%) rename {packages => store}/plugin-commands-server/tsconfig.json (67%) rename {packages/resolve-workspace-range => store/plugin-commands-server}/tsconfig.lint.json (100%) rename {packages => store}/plugin-commands-store/CHANGELOG.md (100%) rename {packages => store}/plugin-commands-store/README.md (100%) rename {packages => store}/plugin-commands-store/jest.config.js (100%) rename {packages => store}/plugin-commands-store/package.json (89%) rename {packages => store}/plugin-commands-store/src/index.ts (100%) rename {packages => store}/plugin-commands-store/src/store.ts (100%) rename {packages => store}/plugin-commands-store/src/storeAdd.ts (100%) rename {packages => store}/plugin-commands-store/src/storePrune.ts (100%) rename {packages => store}/plugin-commands-store/src/storeStatus/extendStoreStatusOptions.ts (100%) rename {packages => store}/plugin-commands-store/src/storeStatus/index.ts (100%) rename {packages => store}/plugin-commands-store/src/types.ts (100%) rename {packages => store}/plugin-commands-store/test/storeAdd.ts (100%) rename {packages => store}/plugin-commands-store/test/storePath.ts (100%) rename {packages => store}/plugin-commands-store/test/storePrune.ts (98%) rename {packages => store}/plugin-commands-store/test/storeStatus.ts (97%) rename {packages => store}/plugin-commands-store/tsconfig.json (57%) rename {packages/resolver-base => store/plugin-commands-store}/tsconfig.lint.json (100%) rename {packages => store}/server/CHANGELOG.md (100%) rename {packages => store}/server/README.md (100%) rename {packages => store}/server/example/client.js (100%) rename {packages => store}/server/example/server.js (100%) rename {packages => store}/server/jest.config.js (100%) rename {packages => store}/server/package.json (90%) rename {packages => store}/server/src/connectStoreController.ts (100%) rename {packages => store}/server/src/createServer.ts (100%) rename {packages => store}/server/src/index.ts (100%) rename {packages => store}/server/src/lock.ts (100%) rename {packages => store}/server/test/index.ts (100%) rename {packages => store}/server/test/side-effect-fake-dir/side-effect.js (100%) rename {packages => store}/server/test/side-effect-fake-dir/side-effect.txt (100%) rename {packages => store}/server/tsconfig.json (67%) rename {packages/run-npm => store/server}/tsconfig.lint.json (100%) rename {packages => store}/store-connection-manager/CHANGELOG.md (100%) rename {packages => store}/store-connection-manager/README.md (100%) rename {packages => store}/store-connection-manager/package.json (87%) rename {packages => store}/store-connection-manager/src/createNewStoreController.ts (100%) rename {packages => store}/store-connection-manager/src/index.ts (100%) rename {packages => store}/store-connection-manager/src/runServerInBackground.ts (100%) rename {packages => store}/store-connection-manager/src/serverConnectionInfoDir.ts (100%) rename {packages => store}/store-connection-manager/tsconfig.json (71%) rename {packages/server => store/store-connection-manager}/tsconfig.lint.json (100%) rename {packages => store}/store-controller-types/CHANGELOG.md (100%) rename {packages => store}/store-controller-types/README.md (100%) rename {packages => store}/store-controller-types/package.json (83%) rename {packages => store}/store-controller-types/src/index.ts (100%) rename {packages => store}/store-controller-types/tsconfig.json (68%) rename {packages/sort-packages => store/store-controller-types}/tsconfig.lint.json (100%) rename {packages => store}/store-path/CHANGELOG.md (100%) rename {packages => store}/store-path/README.md (100%) rename {packages => store}/store-path/__mocks__/can-link.js (100%) rename {packages => store}/store-path/__mocks__/fs.js (100%) rename {packages => store}/store-path/__mocks__/os.js (100%) rename {packages => store}/store-path/__mocks__/path-temp.js (100%) rename {packages => store}/store-path/__mocks__/root-link-target.js (100%) rename {packages => store}/store-path/__mocks__/touch.js (100%) rename {packages/plugin-commands-script-runners => store/store-path}/jest.config.js (100%) rename {packages => store}/store-path/package.json (87%) rename {packages => store}/store-path/src/index.ts (100%) rename {packages => store}/store-path/test/index.ts (100%) rename {packages/run-npm => store/store-path}/tsconfig.json (100%) rename {packages/store-connection-manager => store/store-path}/tsconfig.lint.json (100%) rename {packages => workspace}/filter-workspace-packages/CHANGELOG.md (100%) rename {packages => workspace}/filter-workspace-packages/README.md (100%) rename {packages/prepare-package => workspace/filter-workspace-packages}/jest.config.js (100%) rename {packages => workspace}/filter-workspace-packages/package.json (87%) rename {packages => workspace}/filter-workspace-packages/src/getChangedPackages.ts (100%) rename {packages => workspace}/filter-workspace-packages/src/index.ts (100%) rename {packages => workspace}/filter-workspace-packages/src/parsePackageSelector.ts (100%) rename {packages => workspace}/filter-workspace-packages/test/index.ts (100%) rename {packages => workspace}/filter-workspace-packages/test/parsePackageSelector.ts (100%) rename {packages => workspace}/filter-workspace-packages/tsconfig.json (81%) rename {packages/store-controller-types => workspace/filter-workspace-packages}/tsconfig.lint.json (100%) rename {packages => workspace}/find-workspace-dir/CHANGELOG.md (100%) rename {packages => workspace}/find-workspace-dir/README.md (100%) rename {packages/pnpm => workspace/find-workspace-dir}/jest.config.js (100%) rename {packages => workspace}/find-workspace-dir/package.json (82%) rename {packages => workspace}/find-workspace-dir/src/index.ts (100%) rename {packages => workspace}/find-workspace-dir/test/index.ts (100%) create mode 100644 workspace/find-workspace-dir/tsconfig.json rename {packages/store-path => workspace/find-workspace-dir}/tsconfig.lint.json (100%) rename {packages => workspace}/find-workspace-packages/CHANGELOG.md (100%) rename {packages => workspace}/find-workspace-packages/README.md (100%) rename {packages/store-path => workspace/find-workspace-packages}/jest.config.js (100%) rename {packages => workspace}/find-workspace-packages/package.json (84%) rename {packages => workspace}/find-workspace-packages/src/index.ts (100%) rename {packages => workspace}/find-workspace-packages/test/__fixtures__/bad-engine/pkg/package.json (100%) rename {packages => workspace}/find-workspace-packages/test/__fixtures__/bad-engine/pnpm-workspace.yaml (100%) rename {packages => workspace}/find-workspace-packages/test/index.ts (100%) rename {packages/lockfile-to-pnp => workspace/find-workspace-packages}/tsconfig.json (61%) rename {packages/symlink-dependency => workspace/find-workspace-packages}/tsconfig.lint.json (100%) rename {packages => workspace}/pkgs-graph/CHANGELOG.md (100%) rename {packages => workspace}/pkgs-graph/README.md (100%) rename {packages => workspace}/pkgs-graph/jest.config.js (100%) rename {packages => workspace}/pkgs-graph/package.json (85%) rename {packages => workspace}/pkgs-graph/src/index.ts (100%) rename {packages => workspace}/pkgs-graph/test/index.ts (100%) rename {packages => workspace}/pkgs-graph/tsconfig.json (100%) rename {packages/tarball-fetcher => workspace/pkgs-graph}/tsconfig.lint.json (100%) rename {packages => workspace}/resolve-workspace-range/CHANGELOG.md (100%) rename {packages => workspace}/resolve-workspace-range/README.md (100%) rename {packages => workspace}/resolve-workspace-range/package.json (82%) rename {packages => workspace}/resolve-workspace-range/src/index.ts (100%) rename {packages/store-path => workspace/resolve-workspace-range}/tsconfig.json (100%) rename {packages/tarball-resolver => workspace/resolve-workspace-range}/tsconfig.lint.json (100%) rename {packages => workspace}/sort-packages/CHANGELOG.md (100%) rename {packages => workspace}/sort-packages/README.md (100%) rename {packages => workspace}/sort-packages/package.json (82%) rename {packages => workspace}/sort-packages/src/index.ts (100%) create mode 100644 workspace/sort-packages/tsconfig.json rename {packages/write-project-manifest => workspace/sort-packages}/tsconfig.lint.json (100%) diff --git a/.eslintignore b/.eslintignore index 116caa1278..8ab8376580 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ fixtures +__fixtures__ diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 716a6282ff..ca6890ac15 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,8 +43,8 @@ jobs: run: npm add --global npm@7 - name: pnpm install run: pnpm install - - name: Audit - run: pnpm audit + # - name: Audit + # run: pnpm audit - name: Cache TypeScript and Jest uses: actions/cache@v3 with: diff --git a/.meta-updater/package.json b/.meta-updater/package.json index ada6102ab1..add3733246 100644 --- a/.meta-updater/package.json +++ b/.meta-updater/package.json @@ -7,8 +7,8 @@ "compile": "tsc --build" }, "dependencies": { - "@pnpm/lockfile-file": "workspace:*", - "@pnpm/types": "workspace:*", + "@pnpm/lockfile-file": "6.0.2", + "@pnpm/types": "8.9.0", "@types/normalize-path": "^3.0.0", "is-subdir": "^1.2.0", "load-json-file": "^6.2.0", diff --git a/.meta-updater/src/index.ts b/.meta-updater/src/index.ts index c1c19b2805..7c78d63abf 100644 --- a/.meta-updater/src/index.ts +++ b/.meta-updater/src/index.ts @@ -13,10 +13,11 @@ const NEXT_TAG = 'next-7' const CLI_PKG_NAME = 'pnpm' export default async (workspaceDir: string) => { - const pnpmManifest = loadJsonFile.sync(path.join(workspaceDir, 'packages/pnpm/package.json')) + const pnpmManifest = loadJsonFile.sync(path.join(workspaceDir, 'pnpm/package.json')) const pnpmVersion = pnpmManifest!['version'] // eslint-disable-line const pnpmMajorKeyword = `pnpm${pnpmVersion.split('.')[0]}` - const pkgsDir = path.join(workspaceDir, 'packages') + const privatePkgsDir = path.join(workspaceDir, 'privatePackages') + const utilsDir = path.join(workspaceDir, 'utils') const lockfile = await readWantedLockfile(workspaceDir, { ignoreIncompatible: false }) if (lockfile == null) { throw new Error('no lockfile found') @@ -30,21 +31,15 @@ export default async (workspaceDir: string) => { manifest.scripts!['release'] = `pnpm --filter=@pnpm/exe publish --tag=${NEXT_TAG} --access=public && pnpm publish --filter=!pnpm --filter=!@pnpm/exe --access=public && pnpm publish --filter=pnpm --tag=${NEXT_TAG} --access=public` return manifest } - if (!isSubdir(pkgsDir, dir)) { - if (manifest.name) { - manifest.devDependencies = { - ...manifest.devDependencies, - [manifest.name]: `workspace:*`, - } - } - return manifest - } if (manifest.name && manifest.name !== CLI_PKG_NAME) { manifest.devDependencies = { ...manifest.devDependencies, [manifest.name]: `workspace:*`, } + } else if (manifest.name === CLI_PKG_NAME && manifest.devDependencies) { + delete manifest.devDependencies[manifest.name] } + if (manifest.private || isSubdir(privatePkgsDir, dir) || isSubdir(utilsDir, dir)) return manifest manifest.keywords = [ pnpmMajorKeyword, ...(manifest.keywords ?? []).filter((keyword) => !/^pnpm[0-9]+$/.test(keyword)), diff --git a/.meta-updater/tsconfig.json b/.meta-updater/tsconfig.json index e28fff87bd..85fcd08076 100644 --- a/.meta-updater/tsconfig.json +++ b/.meta-updater/tsconfig.json @@ -9,12 +9,5 @@ "src/**/*.ts", "../typings/**/*.d.ts" ], - "references": [ - { - "path": "../packages/lockfile-file" - }, - { - "path": "../packages/types" - } - ] + "references": [] } diff --git a/.npmrc b/.npmrc index 59258dafe1..9bd88f00c3 100644 --- a/.npmrc +++ b/.npmrc @@ -2,7 +2,7 @@ git-checks = false hoist-pattern[] = jest-runner -link-workspace-packages = true +link-workspace-packages = false shared-workspace-lockfile = true publish-branch = main pnpmfile = .pnpmfile.cjs diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 239626051b..96e00f7b91 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -18,7 +18,7 @@ ## Setting Up the Environment 1. Run `pnpm install` in the root of the repository to install all dependencies. -1. Run `cd packages/pnpm/dev && pnpm link -g` to make pnpm from the repository available in the command line via the `pd` command. +1. Run `cd pnpm/dev && pnpm link -g` to make pnpm from the repository available in the command line via the `pd` command. 1. Return to the root of the repository and run `pnpm run compile` to create an initial build of pnpm from the source in the repository. 1. Now you can change any source code file and run `pd [command] [flags]` to run `pnpm` directly from the source code by compiling all the files without typechecking in memory. 1. Alternatively, for recompiling all the projects with typechecking after your changes, again run `pnpm run compile` in the root of the repository. To run a task that will recompile the projects on change, run `pnpm run watch`. diff --git a/fixtures/.gitignore b/__fixtures__/.gitignore similarity index 100% rename from fixtures/.gitignore rename to __fixtures__/.gitignore diff --git a/fixtures/.npmrc b/__fixtures__/.npmrc similarity index 100% rename from fixtures/.npmrc rename to __fixtures__/.npmrc diff --git a/fixtures/circular/package.json b/__fixtures__/circular/package.json similarity index 100% rename from fixtures/circular/package.json rename to __fixtures__/circular/package.json diff --git a/fixtures/circular/pnpm-lock.yaml b/__fixtures__/circular/pnpm-lock.yaml similarity index 100% rename from fixtures/circular/pnpm-lock.yaml rename to __fixtures__/circular/pnpm-lock.yaml diff --git a/fixtures/empty/package.json b/__fixtures__/empty/package.json similarity index 100% rename from fixtures/empty/package.json rename to __fixtures__/empty/package.json diff --git a/fixtures/fixture-with-external-shrinkwrap/pkg/.npmrc b/__fixtures__/fixture-with-external-shrinkwrap/pkg/.npmrc similarity index 100% rename from fixtures/fixture-with-external-shrinkwrap/pkg/.npmrc rename to __fixtures__/fixture-with-external-shrinkwrap/pkg/.npmrc diff --git a/fixtures/fixture-with-external-shrinkwrap/pkg/package.json b/__fixtures__/fixture-with-external-shrinkwrap/pkg/package.json similarity index 100% rename from fixtures/fixture-with-external-shrinkwrap/pkg/package.json rename to __fixtures__/fixture-with-external-shrinkwrap/pkg/package.json diff --git a/fixtures/fixture-with-external-shrinkwrap/pnpm-lock.yaml b/__fixtures__/fixture-with-external-shrinkwrap/pnpm-lock.yaml similarity index 100% rename from fixtures/fixture-with-external-shrinkwrap/pnpm-lock.yaml rename to __fixtures__/fixture-with-external-shrinkwrap/pnpm-lock.yaml diff --git a/fixtures/fixture-with-external-shrinkwrap/pnpm-workspace.yaml b/__fixtures__/fixture-with-external-shrinkwrap/pnpm-workspace.yaml similarity index 100% rename from fixtures/fixture-with-external-shrinkwrap/pnpm-workspace.yaml rename to __fixtures__/fixture-with-external-shrinkwrap/pnpm-workspace.yaml diff --git a/fixtures/fixture-with-no-pkg-name-and-no-version/package.json b/__fixtures__/fixture-with-no-pkg-name-and-no-version/package.json similarity index 100% rename from fixtures/fixture-with-no-pkg-name-and-no-version/package.json rename to __fixtures__/fixture-with-no-pkg-name-and-no-version/package.json diff --git a/fixtures/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml b/__fixtures__/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml similarity index 100% rename from fixtures/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml rename to __fixtures__/fixture-with-no-pkg-name-and-no-version/pnpm-lock.yaml diff --git a/fixtures/fixture-with-no-pkg-version/package.json b/__fixtures__/fixture-with-no-pkg-version/package.json similarity index 100% rename from fixtures/fixture-with-no-pkg-version/package.json rename to __fixtures__/fixture-with-no-pkg-version/package.json diff --git a/fixtures/fixture-with-no-pkg-version/pnpm-lock.yaml b/__fixtures__/fixture-with-no-pkg-version/pnpm-lock.yaml similarity index 100% rename from fixtures/fixture-with-no-pkg-version/pnpm-lock.yaml rename to __fixtures__/fixture-with-no-pkg-version/pnpm-lock.yaml diff --git a/fixtures/fixture/package.json b/__fixtures__/fixture/package.json similarity index 100% rename from fixtures/fixture/package.json rename to __fixtures__/fixture/package.json diff --git a/fixtures/fixture/pnpm-lock.yaml b/__fixtures__/fixture/pnpm-lock.yaml similarity index 100% rename from fixtures/fixture/pnpm-lock.yaml rename to __fixtures__/fixture/pnpm-lock.yaml diff --git a/fixtures/fixtureWithLinks/.npmrc b/__fixtures__/fixtureWithLinks/.npmrc similarity index 100% rename from fixtures/fixtureWithLinks/.npmrc rename to __fixtures__/fixtureWithLinks/.npmrc diff --git a/fixtures/fixtureWithLinks/general/package.json b/__fixtures__/fixtureWithLinks/general/package.json similarity index 100% rename from fixtures/fixtureWithLinks/general/package.json rename to __fixtures__/fixtureWithLinks/general/package.json diff --git a/fixtures/fixtureWithLinks/general/pnpm-lock.yaml b/__fixtures__/fixtureWithLinks/general/pnpm-lock.yaml similarity index 100% rename from fixtures/fixtureWithLinks/general/pnpm-lock.yaml rename to __fixtures__/fixtureWithLinks/general/pnpm-lock.yaml diff --git a/fixtures/fixtureWithLinks/pnpm-workspace.yaml b/__fixtures__/fixtureWithLinks/pnpm-workspace.yaml similarity index 100% rename from fixtures/fixtureWithLinks/pnpm-workspace.yaml rename to __fixtures__/fixtureWithLinks/pnpm-workspace.yaml diff --git a/fixtures/fixtureWithLinks/with-links-only/package.json b/__fixtures__/fixtureWithLinks/with-links-only/package.json similarity index 100% rename from fixtures/fixtureWithLinks/with-links-only/package.json rename to __fixtures__/fixtureWithLinks/with-links-only/package.json diff --git a/fixtures/fixtureWithLinks/with-links-only/pnpm-lock.yaml b/__fixtures__/fixtureWithLinks/with-links-only/pnpm-lock.yaml similarity index 100% rename from fixtures/fixtureWithLinks/with-links-only/pnpm-lock.yaml rename to __fixtures__/fixtureWithLinks/with-links-only/pnpm-lock.yaml diff --git a/fixtures/general/package.json b/__fixtures__/general/package.json similarity index 100% rename from fixtures/general/package.json rename to __fixtures__/general/package.json diff --git a/fixtures/general/pnpm-lock.yaml b/__fixtures__/general/pnpm-lock.yaml similarity index 100% rename from fixtures/general/pnpm-lock.yaml rename to __fixtures__/general/pnpm-lock.yaml diff --git a/fixtures/has-2-outdated-deps/.gitignore b/__fixtures__/has-2-outdated-deps/.gitignore similarity index 100% rename from fixtures/has-2-outdated-deps/.gitignore rename to __fixtures__/has-2-outdated-deps/.gitignore diff --git a/fixtures/has-2-outdated-deps/.npmrc b/__fixtures__/has-2-outdated-deps/.npmrc similarity index 100% rename from fixtures/has-2-outdated-deps/.npmrc rename to __fixtures__/has-2-outdated-deps/.npmrc diff --git a/fixtures/has-2-outdated-deps/node_modules/.pnpm/lock.yaml b/__fixtures__/has-2-outdated-deps/node_modules/.pnpm/lock.yaml similarity index 100% rename from fixtures/has-2-outdated-deps/node_modules/.pnpm/lock.yaml rename to __fixtures__/has-2-outdated-deps/node_modules/.pnpm/lock.yaml diff --git a/fixtures/has-2-outdated-deps/package.json b/__fixtures__/has-2-outdated-deps/package.json similarity index 100% rename from fixtures/has-2-outdated-deps/package.json rename to __fixtures__/has-2-outdated-deps/package.json diff --git a/fixtures/has-2-outdated-deps/pnpm-lock.yaml b/__fixtures__/has-2-outdated-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/has-2-outdated-deps/pnpm-lock.yaml rename to __fixtures__/has-2-outdated-deps/pnpm-lock.yaml diff --git a/fixtures/has-broken-symlink/has-broken-symlink.tar.gz b/__fixtures__/has-broken-symlink/has-broken-symlink.tar.gz similarity index 100% rename from fixtures/has-broken-symlink/has-broken-symlink.tar.gz rename to __fixtures__/has-broken-symlink/has-broken-symlink.tar.gz diff --git a/__fixtures__/has-major-outdated-deps/.gitignore b/__fixtures__/has-major-outdated-deps/.gitignore new file mode 100644 index 0000000000..5867a0493e --- /dev/null +++ b/__fixtures__/has-major-outdated-deps/.gitignore @@ -0,0 +1,2 @@ +!**/node_modules/**/* +!/node_modules/ diff --git a/fixtures/has-major-outdated-deps/.npmrc b/__fixtures__/has-major-outdated-deps/.npmrc similarity index 100% rename from fixtures/has-major-outdated-deps/.npmrc rename to __fixtures__/has-major-outdated-deps/.npmrc diff --git a/fixtures/has-major-outdated-deps/node_modules/.pnpm/lock.yaml b/__fixtures__/has-major-outdated-deps/node_modules/.pnpm/lock.yaml similarity index 100% rename from fixtures/has-major-outdated-deps/node_modules/.pnpm/lock.yaml rename to __fixtures__/has-major-outdated-deps/node_modules/.pnpm/lock.yaml diff --git a/fixtures/has-major-outdated-deps/package.json b/__fixtures__/has-major-outdated-deps/package.json similarity index 100% rename from fixtures/has-major-outdated-deps/package.json rename to __fixtures__/has-major-outdated-deps/package.json diff --git a/fixtures/has-major-outdated-deps/pnpm-lock.yaml b/__fixtures__/has-major-outdated-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/has-major-outdated-deps/pnpm-lock.yaml rename to __fixtures__/has-major-outdated-deps/pnpm-lock.yaml diff --git a/fixtures/has-no-lockfile/.npmrc b/__fixtures__/has-no-lockfile/.npmrc similarity index 100% rename from fixtures/has-no-lockfile/.npmrc rename to __fixtures__/has-no-lockfile/.npmrc diff --git a/fixtures/has-no-lockfile/package.json b/__fixtures__/has-no-lockfile/package.json similarity index 100% rename from fixtures/has-no-lockfile/package.json rename to __fixtures__/has-no-lockfile/package.json diff --git a/__fixtures__/has-not-outdated-deps/.gitignore b/__fixtures__/has-not-outdated-deps/.gitignore new file mode 100644 index 0000000000..5867a0493e --- /dev/null +++ b/__fixtures__/has-not-outdated-deps/.gitignore @@ -0,0 +1,2 @@ +!**/node_modules/**/* +!/node_modules/ diff --git a/fixtures/has-not-outdated-deps/.npmrc b/__fixtures__/has-not-outdated-deps/.npmrc similarity index 100% rename from fixtures/has-not-outdated-deps/.npmrc rename to __fixtures__/has-not-outdated-deps/.npmrc diff --git a/fixtures/has-not-outdated-deps/node_modules/.modules.yaml b/__fixtures__/has-not-outdated-deps/node_modules/.modules.yaml similarity index 100% rename from fixtures/has-not-outdated-deps/node_modules/.modules.yaml rename to __fixtures__/has-not-outdated-deps/node_modules/.modules.yaml diff --git a/fixtures/has-not-outdated-deps/node_modules/.pnpm/lock.yaml b/__fixtures__/has-not-outdated-deps/node_modules/.pnpm/lock.yaml similarity index 100% rename from fixtures/has-not-outdated-deps/node_modules/.pnpm/lock.yaml rename to __fixtures__/has-not-outdated-deps/node_modules/.pnpm/lock.yaml diff --git a/fixtures/has-not-outdated-deps/node_modules/is-negative b/__fixtures__/has-not-outdated-deps/node_modules/is-negative similarity index 100% rename from fixtures/has-not-outdated-deps/node_modules/is-negative rename to __fixtures__/has-not-outdated-deps/node_modules/is-negative diff --git a/fixtures/has-not-outdated-deps/node_modules/is-positive b/__fixtures__/has-not-outdated-deps/node_modules/is-positive similarity index 100% rename from fixtures/has-not-outdated-deps/node_modules/is-positive rename to __fixtures__/has-not-outdated-deps/node_modules/is-positive diff --git a/fixtures/has-not-outdated-deps/package.json b/__fixtures__/has-not-outdated-deps/package.json similarity index 100% rename from fixtures/has-not-outdated-deps/package.json rename to __fixtures__/has-not-outdated-deps/package.json diff --git a/fixtures/has-not-outdated-deps/pnpm-lock.yaml b/__fixtures__/has-not-outdated-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/has-not-outdated-deps/pnpm-lock.yaml rename to __fixtures__/has-not-outdated-deps/pnpm-lock.yaml diff --git a/fixtures/has-npm-shrinkwrap-json/.gitignore b/__fixtures__/has-npm-shrinkwrap-json/.gitignore similarity index 100% rename from fixtures/has-npm-shrinkwrap-json/.gitignore rename to __fixtures__/has-npm-shrinkwrap-json/.gitignore diff --git a/fixtures/has-npm-shrinkwrap-json/npm-shrinkwrap.json b/__fixtures__/has-npm-shrinkwrap-json/npm-shrinkwrap.json similarity index 100% rename from fixtures/has-npm-shrinkwrap-json/npm-shrinkwrap.json rename to __fixtures__/has-npm-shrinkwrap-json/npm-shrinkwrap.json diff --git a/fixtures/has-npm-shrinkwrap-json/package.json b/__fixtures__/has-npm-shrinkwrap-json/package.json similarity index 100% rename from fixtures/has-npm-shrinkwrap-json/package.json rename to __fixtures__/has-npm-shrinkwrap-json/package.json diff --git a/__fixtures__/has-outdated-deps-and-external-shrinkwrap/.gitignore b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/.gitignore new file mode 100644 index 0000000000..5867a0493e --- /dev/null +++ b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/.gitignore @@ -0,0 +1,2 @@ +!**/node_modules/**/* +!/node_modules/ diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/.npmrc b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/.npmrc similarity index 100% rename from fixtures/has-outdated-deps-and-external-shrinkwrap/.npmrc rename to __fixtures__/has-outdated-deps-and-external-shrinkwrap/.npmrc diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/node_modules/.pnpm/lock.yaml b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/node_modules/.pnpm/lock.yaml similarity index 100% rename from fixtures/has-outdated-deps-and-external-shrinkwrap/node_modules/.pnpm/lock.yaml rename to __fixtures__/has-outdated-deps-and-external-shrinkwrap/node_modules/.pnpm/lock.yaml diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/pkg/package.json b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/pkg/package.json similarity index 100% rename from fixtures/has-outdated-deps-and-external-shrinkwrap/pkg/package.json rename to __fixtures__/has-outdated-deps-and-external-shrinkwrap/pkg/package.json diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml similarity index 100% rename from fixtures/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml rename to __fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-lock.yaml diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml b/__fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml similarity index 100% rename from fixtures/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml rename to __fixtures__/has-outdated-deps-and-external-shrinkwrap/pnpm-workspace.yaml diff --git a/__fixtures__/has-outdated-deps/.gitignore b/__fixtures__/has-outdated-deps/.gitignore new file mode 100644 index 0000000000..5867a0493e --- /dev/null +++ b/__fixtures__/has-outdated-deps/.gitignore @@ -0,0 +1,2 @@ +!**/node_modules/**/* +!/node_modules/ diff --git a/fixtures/has-outdated-deps/.npmrc b/__fixtures__/has-outdated-deps/.npmrc similarity index 100% rename from fixtures/has-outdated-deps/.npmrc rename to __fixtures__/has-outdated-deps/.npmrc diff --git a/fixtures/has-outdated-deps/node_modules/.pnpm/lock.yaml b/__fixtures__/has-outdated-deps/node_modules/.pnpm/lock.yaml similarity index 100% rename from fixtures/has-outdated-deps/node_modules/.pnpm/lock.yaml rename to __fixtures__/has-outdated-deps/node_modules/.pnpm/lock.yaml diff --git a/fixtures/has-outdated-deps/package.json b/__fixtures__/has-outdated-deps/package.json similarity index 100% rename from fixtures/has-outdated-deps/package.json rename to __fixtures__/has-outdated-deps/package.json diff --git a/fixtures/has-outdated-deps/pnpm-lock.yaml b/__fixtures__/has-outdated-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/has-outdated-deps/pnpm-lock.yaml rename to __fixtures__/has-outdated-deps/pnpm-lock.yaml diff --git a/fixtures/has-package-lock-json/.gitignore b/__fixtures__/has-package-lock-json/.gitignore similarity index 100% rename from fixtures/has-package-lock-json/.gitignore rename to __fixtures__/has-package-lock-json/.gitignore diff --git a/fixtures/has-package-lock-json/package-lock.json b/__fixtures__/has-package-lock-json/package-lock.json similarity index 100% rename from fixtures/has-package-lock-json/package-lock.json rename to __fixtures__/has-package-lock-json/package-lock.json diff --git a/fixtures/has-package-lock-json/package.json b/__fixtures__/has-package-lock-json/package.json similarity index 100% rename from fixtures/has-package-lock-json/package.json rename to __fixtures__/has-package-lock-json/package.json diff --git a/fixtures/has-yarn-lock/.gitignore b/__fixtures__/has-yarn-lock/.gitignore similarity index 100% rename from fixtures/has-yarn-lock/.gitignore rename to __fixtures__/has-yarn-lock/.gitignore diff --git a/fixtures/has-yarn-lock/.npmrc b/__fixtures__/has-yarn-lock/.npmrc similarity index 100% rename from fixtures/has-yarn-lock/.npmrc rename to __fixtures__/has-yarn-lock/.npmrc diff --git a/fixtures/has-yarn-lock/package.json b/__fixtures__/has-yarn-lock/package.json similarity index 100% rename from fixtures/has-yarn-lock/package.json rename to __fixtures__/has-yarn-lock/package.json diff --git a/fixtures/has-yarn-lock/yarn.lock b/__fixtures__/has-yarn-lock/yarn.lock similarity index 100% rename from fixtures/has-yarn-lock/yarn.lock rename to __fixtures__/has-yarn-lock/yarn.lock diff --git a/fixtures/has-yarn2-lock/.gitignore b/__fixtures__/has-yarn2-lock/.gitignore similarity index 100% rename from fixtures/has-yarn2-lock/.gitignore rename to __fixtures__/has-yarn2-lock/.gitignore diff --git a/fixtures/has-yarn2-lock/package.json b/__fixtures__/has-yarn2-lock/package.json similarity index 100% rename from fixtures/has-yarn2-lock/package.json rename to __fixtures__/has-yarn2-lock/package.json diff --git a/fixtures/has-yarn2-lock/yarn.lock b/__fixtures__/has-yarn2-lock/yarn.lock similarity index 100% rename from fixtures/has-yarn2-lock/yarn.lock rename to __fixtures__/has-yarn2-lock/yarn.lock diff --git a/fixtures/hello-world-js-bin/index.js b/__fixtures__/hello-world-js-bin/index.js similarity index 100% rename from fixtures/hello-world-js-bin/index.js rename to __fixtures__/hello-world-js-bin/index.js diff --git a/fixtures/hello-world-js-bin/package.json b/__fixtures__/hello-world-js-bin/package.json similarity index 100% rename from fixtures/hello-world-js-bin/package.json rename to __fixtures__/hello-world-js-bin/package.json diff --git a/fixtures/local-pkg/index.js b/__fixtures__/local-pkg/index.js similarity index 100% rename from fixtures/local-pkg/index.js rename to __fixtures__/local-pkg/index.js diff --git a/fixtures/local-pkg/package.json b/__fixtures__/local-pkg/package.json similarity index 100% rename from fixtures/local-pkg/package.json rename to __fixtures__/local-pkg/package.json diff --git a/fixtures/local-scoped-pkg/index.js b/__fixtures__/local-scoped-pkg/index.js similarity index 100% rename from fixtures/local-scoped-pkg/index.js rename to __fixtures__/local-scoped-pkg/index.js diff --git a/fixtures/local-scoped-pkg/package.json b/__fixtures__/local-scoped-pkg/package.json similarity index 100% rename from fixtures/local-scoped-pkg/package.json rename to __fixtures__/local-scoped-pkg/package.json diff --git a/fixtures/monorepo/.npmrc b/__fixtures__/monorepo/.npmrc similarity index 100% rename from fixtures/monorepo/.npmrc rename to __fixtures__/monorepo/.npmrc diff --git a/fixtures/monorepo/package/package.json b/__fixtures__/monorepo/package/package.json similarity index 100% rename from fixtures/monorepo/package/package.json rename to __fixtures__/monorepo/package/package.json diff --git a/fixtures/monorepo/pnpm-lock.yaml b/__fixtures__/monorepo/pnpm-lock.yaml similarity index 100% rename from fixtures/monorepo/pnpm-lock.yaml rename to __fixtures__/monorepo/pnpm-lock.yaml diff --git a/fixtures/monorepo/pnpm-workspace.yaml b/__fixtures__/monorepo/pnpm-workspace.yaml similarity index 100% rename from fixtures/monorepo/pnpm-workspace.yaml rename to __fixtures__/monorepo/pnpm-workspace.yaml diff --git a/__fixtures__/package.yaml b/__fixtures__/package.yaml new file mode 100644 index 0000000000..7563ad9526 --- /dev/null +++ b/__fixtures__/package.yaml @@ -0,0 +1,5 @@ +scripts: + prepareFixtures: > + node ../pnpm/dist/pnpm.cjs install -rf --frozen-lockfile --no-shared-workspace-lockfile --no-link-workspace-packages && + node ../pnpm/dist/pnpm.cjs install -rf -C fixtureWithLinks --frozen-lockfile --link-workspace-packages --no-shared-workspace-lockfile && + cd ./fixture-with-external-shrinkwrap/pkg && node ../../../pnpm/dist/pnpm.cjs install -f --frozen-lockfile diff --git a/fixtures/pkg-with-external-lockfile/pkg/.npmrc b/__fixtures__/pkg-with-external-lockfile/pkg/.npmrc similarity index 100% rename from fixtures/pkg-with-external-lockfile/pkg/.npmrc rename to __fixtures__/pkg-with-external-lockfile/pkg/.npmrc diff --git a/fixtures/pkg-with-external-lockfile/pkg/package.json b/__fixtures__/pkg-with-external-lockfile/pkg/package.json similarity index 100% rename from fixtures/pkg-with-external-lockfile/pkg/package.json rename to __fixtures__/pkg-with-external-lockfile/pkg/package.json diff --git a/fixtures/pkg-with-external-lockfile/pnpm-lock.yaml b/__fixtures__/pkg-with-external-lockfile/pnpm-lock.yaml similarity index 100% rename from fixtures/pkg-with-external-lockfile/pnpm-lock.yaml rename to __fixtures__/pkg-with-external-lockfile/pnpm-lock.yaml diff --git a/fixtures/pkg-with-external-lockfile/pnpm-workspace.yaml b/__fixtures__/pkg-with-external-lockfile/pnpm-workspace.yaml similarity index 100% rename from fixtures/pkg-with-external-lockfile/pnpm-workspace.yaml rename to __fixtures__/pkg-with-external-lockfile/pnpm-workspace.yaml diff --git a/fixtures/pnpm-workspace.yaml b/__fixtures__/pnpm-workspace.yaml similarity index 100% rename from fixtures/pnpm-workspace.yaml rename to __fixtures__/pnpm-workspace.yaml diff --git a/fixtures/tar-pkg/index.js b/__fixtures__/tar-pkg/index.js similarity index 100% rename from fixtures/tar-pkg/index.js rename to __fixtures__/tar-pkg/index.js diff --git a/fixtures/tar-pkg/package.json b/__fixtures__/tar-pkg/package.json similarity index 100% rename from fixtures/tar-pkg/package.json rename to __fixtures__/tar-pkg/package.json diff --git a/fixtures/tar-pkg/tar-pkg-1.0.0.tgz b/__fixtures__/tar-pkg/tar-pkg-1.0.0.tgz similarity index 100% rename from fixtures/tar-pkg/tar-pkg-1.0.0.tgz rename to __fixtures__/tar-pkg/tar-pkg-1.0.0.tgz diff --git a/fixtures/with-aliased-dep/package.json b/__fixtures__/with-aliased-dep/package.json similarity index 100% rename from fixtures/with-aliased-dep/package.json rename to __fixtures__/with-aliased-dep/package.json diff --git a/fixtures/with-aliased-dep/pnpm-lock.yaml b/__fixtures__/with-aliased-dep/pnpm-lock.yaml similarity index 100% rename from fixtures/with-aliased-dep/pnpm-lock.yaml rename to __fixtures__/with-aliased-dep/pnpm-lock.yaml diff --git a/fixtures/with-file-dep/package.json b/__fixtures__/with-file-dep/package.json similarity index 100% rename from fixtures/with-file-dep/package.json rename to __fixtures__/with-file-dep/package.json diff --git a/fixtures/with-file-dep/pnpm-lock.yaml b/__fixtures__/with-file-dep/pnpm-lock.yaml similarity index 100% rename from fixtures/with-file-dep/pnpm-lock.yaml rename to __fixtures__/with-file-dep/pnpm-lock.yaml diff --git a/fixtures/with-non-package-dep/package.json b/__fixtures__/with-non-package-dep/package.json similarity index 100% rename from fixtures/with-non-package-dep/package.json rename to __fixtures__/with-non-package-dep/package.json diff --git a/fixtures/with-non-package-dep/pnpm-lock.yaml b/__fixtures__/with-non-package-dep/pnpm-lock.yaml similarity index 100% rename from fixtures/with-non-package-dep/pnpm-lock.yaml rename to __fixtures__/with-non-package-dep/pnpm-lock.yaml diff --git a/fixtures/with-peer/package.json b/__fixtures__/with-peer/package.json similarity index 100% rename from fixtures/with-peer/package.json rename to __fixtures__/with-peer/package.json diff --git a/fixtures/with-peer/pnpm-lock.yaml b/__fixtures__/with-peer/pnpm-lock.yaml similarity index 100% rename from fixtures/with-peer/pnpm-lock.yaml rename to __fixtures__/with-peer/pnpm-lock.yaml diff --git a/fixtures/with-pnpm-update-ignore/package.json b/__fixtures__/with-pnpm-update-ignore/package.json similarity index 100% rename from fixtures/with-pnpm-update-ignore/package.json rename to __fixtures__/with-pnpm-update-ignore/package.json diff --git a/fixtures/with-pnpm-update-ignore/pnpm-lock.yaml b/__fixtures__/with-pnpm-update-ignore/pnpm-lock.yaml similarity index 100% rename from fixtures/with-pnpm-update-ignore/pnpm-lock.yaml rename to __fixtures__/with-pnpm-update-ignore/pnpm-lock.yaml diff --git a/fixtures/with-unsaved-deps/.npmrc b/__fixtures__/with-unsaved-deps/.npmrc similarity index 100% rename from fixtures/with-unsaved-deps/.npmrc rename to __fixtures__/with-unsaved-deps/.npmrc diff --git a/fixtures/with-unsaved-deps/package.json b/__fixtures__/with-unsaved-deps/package.json similarity index 100% rename from fixtures/with-unsaved-deps/package.json rename to __fixtures__/with-unsaved-deps/package.json diff --git a/fixtures/with-unsaved-deps/pnpm-lock.yaml b/__fixtures__/with-unsaved-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/with-unsaved-deps/pnpm-lock.yaml rename to __fixtures__/with-unsaved-deps/pnpm-lock.yaml diff --git a/fixtures/workspace-external-depends-deep/.npmrc b/__fixtures__/workspace-external-depends-deep/.npmrc similarity index 100% rename from fixtures/workspace-external-depends-deep/.npmrc rename to __fixtures__/workspace-external-depends-deep/.npmrc diff --git a/fixtures/workspace-external-depends-deep/package.json b/__fixtures__/workspace-external-depends-deep/package.json similarity index 100% rename from fixtures/workspace-external-depends-deep/package.json rename to __fixtures__/workspace-external-depends-deep/package.json diff --git a/fixtures/workspace-external-depends-deep/packages/f/package.json b/__fixtures__/workspace-external-depends-deep/packages/f/package.json similarity index 100% rename from fixtures/workspace-external-depends-deep/packages/f/package.json rename to __fixtures__/workspace-external-depends-deep/packages/f/package.json diff --git a/fixtures/workspace-external-depends-deep/packages/g/package.json b/__fixtures__/workspace-external-depends-deep/packages/g/package.json similarity index 100% rename from fixtures/workspace-external-depends-deep/packages/g/package.json rename to __fixtures__/workspace-external-depends-deep/packages/g/package.json diff --git a/fixtures/workspace-external-depends-deep/pnpm-lock.yaml b/__fixtures__/workspace-external-depends-deep/pnpm-lock.yaml similarity index 100% rename from fixtures/workspace-external-depends-deep/pnpm-lock.yaml rename to __fixtures__/workspace-external-depends-deep/pnpm-lock.yaml diff --git a/fixtures/workspace-external-depends-deep/pnpm-workspace.yaml b/__fixtures__/workspace-external-depends-deep/pnpm-workspace.yaml similarity index 100% rename from fixtures/workspace-external-depends-deep/pnpm-workspace.yaml rename to __fixtures__/workspace-external-depends-deep/pnpm-workspace.yaml diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/.gitignore b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/.gitignore similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/.gitignore rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/.gitignore diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/npm-shrinkwrap.json b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/npm-shrinkwrap.json similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/npm-shrinkwrap.json rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/npm-shrinkwrap.json diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/package.json b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/package.json similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/package.json rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/package.json diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/bar/package.json diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/packages/foo/package.json diff --git a/fixtures/workspace-has-shared-npm-shrinkwrap-json/pnpm-worksapce.yaml b/__fixtures__/workspace-has-shared-npm-shrinkwrap-json/pnpm-worksapce.yaml similarity index 100% rename from fixtures/workspace-has-shared-npm-shrinkwrap-json/pnpm-worksapce.yaml rename to __fixtures__/workspace-has-shared-npm-shrinkwrap-json/pnpm-worksapce.yaml diff --git a/fixtures/workspace-has-shared-package-lock-json/.gitignore b/__fixtures__/workspace-has-shared-package-lock-json/.gitignore similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/.gitignore rename to __fixtures__/workspace-has-shared-package-lock-json/.gitignore diff --git a/fixtures/workspace-has-shared-package-lock-json/package-lock.json b/__fixtures__/workspace-has-shared-package-lock-json/package-lock.json similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/package-lock.json rename to __fixtures__/workspace-has-shared-package-lock-json/package-lock.json diff --git a/fixtures/workspace-has-shared-package-lock-json/package.json b/__fixtures__/workspace-has-shared-package-lock-json/package.json similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/package.json rename to __fixtures__/workspace-has-shared-package-lock-json/package.json diff --git a/fixtures/workspace-has-shared-package-lock-json/packages/bar/package.json b/__fixtures__/workspace-has-shared-package-lock-json/packages/bar/package.json similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/packages/bar/package.json rename to __fixtures__/workspace-has-shared-package-lock-json/packages/bar/package.json diff --git a/fixtures/workspace-has-shared-package-lock-json/packages/foo/package.json b/__fixtures__/workspace-has-shared-package-lock-json/packages/foo/package.json similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/packages/foo/package.json rename to __fixtures__/workspace-has-shared-package-lock-json/packages/foo/package.json diff --git a/fixtures/workspace-has-shared-package-lock-json/pnpm-worksapce.yaml b/__fixtures__/workspace-has-shared-package-lock-json/pnpm-worksapce.yaml similarity index 100% rename from fixtures/workspace-has-shared-package-lock-json/pnpm-worksapce.yaml rename to __fixtures__/workspace-has-shared-package-lock-json/pnpm-worksapce.yaml diff --git a/fixtures/workspace-has-shared-yarn-lock/.gitignore b/__fixtures__/workspace-has-shared-yarn-lock/.gitignore similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/.gitignore rename to __fixtures__/workspace-has-shared-yarn-lock/.gitignore diff --git a/fixtures/workspace-has-shared-yarn-lock/package.json b/__fixtures__/workspace-has-shared-yarn-lock/package.json similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/package.json rename to __fixtures__/workspace-has-shared-yarn-lock/package.json diff --git a/fixtures/workspace-has-shared-yarn-lock/packages/bar/package.json b/__fixtures__/workspace-has-shared-yarn-lock/packages/bar/package.json similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/packages/bar/package.json rename to __fixtures__/workspace-has-shared-yarn-lock/packages/bar/package.json diff --git a/fixtures/workspace-has-shared-yarn-lock/packages/foo/package.json b/__fixtures__/workspace-has-shared-yarn-lock/packages/foo/package.json similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/packages/foo/package.json rename to __fixtures__/workspace-has-shared-yarn-lock/packages/foo/package.json diff --git a/fixtures/workspace-has-shared-yarn-lock/pnpm-worksapce.yaml b/__fixtures__/workspace-has-shared-yarn-lock/pnpm-worksapce.yaml similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/pnpm-worksapce.yaml rename to __fixtures__/workspace-has-shared-yarn-lock/pnpm-worksapce.yaml diff --git a/fixtures/workspace-has-shared-yarn-lock/yarn.lock b/__fixtures__/workspace-has-shared-yarn-lock/yarn.lock similarity index 100% rename from fixtures/workspace-has-shared-yarn-lock/yarn.lock rename to __fixtures__/workspace-has-shared-yarn-lock/yarn.lock diff --git a/fixtures/workspace-with-2-pkgs/package.json b/__fixtures__/workspace-with-2-pkgs/package.json similarity index 100% rename from fixtures/workspace-with-2-pkgs/package.json rename to __fixtures__/workspace-with-2-pkgs/package.json diff --git a/fixtures/workspace-with-2-pkgs/packages/bar/package.json b/__fixtures__/workspace-with-2-pkgs/packages/bar/package.json similarity index 100% rename from fixtures/workspace-with-2-pkgs/packages/bar/package.json rename to __fixtures__/workspace-with-2-pkgs/packages/bar/package.json diff --git a/fixtures/workspace-with-2-pkgs/packages/foo/package.json b/__fixtures__/workspace-with-2-pkgs/packages/foo/package.json similarity index 100% rename from fixtures/workspace-with-2-pkgs/packages/foo/package.json rename to __fixtures__/workspace-with-2-pkgs/packages/foo/package.json diff --git a/fixtures/workspace-with-2-pkgs/pnpm-lock.yaml b/__fixtures__/workspace-with-2-pkgs/pnpm-lock.yaml similarity index 100% rename from fixtures/workspace-with-2-pkgs/pnpm-lock.yaml rename to __fixtures__/workspace-with-2-pkgs/pnpm-lock.yaml diff --git a/fixtures/workspace-with-2-pkgs/pnpm-workspace.yaml b/__fixtures__/workspace-with-2-pkgs/pnpm-workspace.yaml similarity index 100% rename from fixtures/workspace-with-2-pkgs/pnpm-workspace.yaml rename to __fixtures__/workspace-with-2-pkgs/pnpm-workspace.yaml diff --git a/fixtures/workspace-with-different-deps/package.json b/__fixtures__/workspace-with-different-deps/package.json similarity index 100% rename from fixtures/workspace-with-different-deps/package.json rename to __fixtures__/workspace-with-different-deps/package.json diff --git a/fixtures/workspace-with-different-deps/packages/bar/package.json b/__fixtures__/workspace-with-different-deps/packages/bar/package.json similarity index 100% rename from fixtures/workspace-with-different-deps/packages/bar/package.json rename to __fixtures__/workspace-with-different-deps/packages/bar/package.json diff --git a/fixtures/workspace-with-different-deps/packages/foo/package.json b/__fixtures__/workspace-with-different-deps/packages/foo/package.json similarity index 100% rename from fixtures/workspace-with-different-deps/packages/foo/package.json rename to __fixtures__/workspace-with-different-deps/packages/foo/package.json diff --git a/fixtures/workspace-with-different-deps/pnpm-lock.yaml b/__fixtures__/workspace-with-different-deps/pnpm-lock.yaml similarity index 100% rename from fixtures/workspace-with-different-deps/pnpm-lock.yaml rename to __fixtures__/workspace-with-different-deps/pnpm-lock.yaml diff --git a/fixtures/workspace-with-different-deps/pnpm-workspace.yaml b/__fixtures__/workspace-with-different-deps/pnpm-workspace.yaml similarity index 100% rename from fixtures/workspace-with-different-deps/pnpm-workspace.yaml rename to __fixtures__/workspace-with-different-deps/pnpm-workspace.yaml diff --git a/fixtures/workspace-with-private-pkgs/package.json b/__fixtures__/workspace-with-private-pkgs/package.json similarity index 100% rename from fixtures/workspace-with-private-pkgs/package.json rename to __fixtures__/workspace-with-private-pkgs/package.json diff --git a/fixtures/workspace-with-private-pkgs/packages/private/package.json b/__fixtures__/workspace-with-private-pkgs/packages/private/package.json similarity index 100% rename from fixtures/workspace-with-private-pkgs/packages/private/package.json rename to __fixtures__/workspace-with-private-pkgs/packages/private/package.json diff --git a/fixtures/workspace-with-private-pkgs/packages/public/package.json b/__fixtures__/workspace-with-private-pkgs/packages/public/package.json similarity index 100% rename from fixtures/workspace-with-private-pkgs/packages/public/package.json rename to __fixtures__/workspace-with-private-pkgs/packages/public/package.json diff --git a/fixtures/workspace-with-private-pkgs/pnpm-lock.yaml b/__fixtures__/workspace-with-private-pkgs/pnpm-lock.yaml similarity index 100% rename from fixtures/workspace-with-private-pkgs/pnpm-lock.yaml rename to __fixtures__/workspace-with-private-pkgs/pnpm-lock.yaml diff --git a/fixtures/workspace-with-private-pkgs/pnpm-workspace.yaml b/__fixtures__/workspace-with-private-pkgs/pnpm-workspace.yaml similarity index 100% rename from fixtures/workspace-with-private-pkgs/pnpm-workspace.yaml rename to __fixtures__/workspace-with-private-pkgs/pnpm-workspace.yaml diff --git a/packages/cli-meta/CHANGELOG.md b/cli/cli-meta/CHANGELOG.md similarity index 100% rename from packages/cli-meta/CHANGELOG.md rename to cli/cli-meta/CHANGELOG.md diff --git a/packages/cli-meta/README.md b/cli/cli-meta/README.md similarity index 100% rename from packages/cli-meta/README.md rename to cli/cli-meta/README.md diff --git a/packages/cli-meta/package.json b/cli/cli-meta/package.json similarity index 84% rename from packages/cli-meta/package.json rename to cli/cli-meta/package.json index ec8b866245..fda4ba2ebc 100644 --- a/packages/cli-meta/package.json +++ b/cli/cli-meta/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/cli-meta", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/cli-meta", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/cli-meta#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/cli-meta#readme", "devDependencies": { "@pnpm/cli-meta": "workspace:*" }, diff --git a/packages/cli-meta/src/index.ts b/cli/cli-meta/src/index.ts similarity index 100% rename from packages/cli-meta/src/index.ts rename to cli/cli-meta/src/index.ts diff --git a/packages/cli-meta/tsconfig.json b/cli/cli-meta/tsconfig.json similarity index 84% rename from packages/cli-meta/tsconfig.json rename to cli/cli-meta/tsconfig.json index 7fa294a1eb..4934a75de4 100644 --- a/packages/cli-meta/tsconfig.json +++ b/cli/cli-meta/tsconfig.json @@ -10,7 +10,7 @@ ], "references": [ { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/audit/tsconfig.lint.json b/cli/cli-meta/tsconfig.lint.json similarity index 100% rename from packages/audit/tsconfig.lint.json rename to cli/cli-meta/tsconfig.lint.json diff --git a/packages/cli-utils/CHANGELOG.md b/cli/cli-utils/CHANGELOG.md similarity index 100% rename from packages/cli-utils/CHANGELOG.md rename to cli/cli-utils/CHANGELOG.md diff --git a/packages/cli-utils/README.md b/cli/cli-utils/README.md similarity index 100% rename from packages/cli-utils/README.md rename to cli/cli-utils/README.md diff --git a/packages/cli-utils/package.json b/cli/cli-utils/package.json similarity index 88% rename from packages/cli-utils/package.json rename to cli/cli-utils/package.json index 4f5e47abdd..fa0e991171 100644 --- a/packages/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -17,7 +17,7 @@ "compile": "tsc --build && pnpm run lint --fix", "test": "pnpm run compile" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/cli-utils", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/cli-utils", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/cli-utils#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/cli-utils#readme", "devDependencies": { "@pnpm/cli-utils": "workspace:*", "@types/ramda": "0.28.15" diff --git a/packages/cli-utils/src/getConfig.ts b/cli/cli-utils/src/getConfig.ts similarity index 100% rename from packages/cli-utils/src/getConfig.ts rename to cli/cli-utils/src/getConfig.ts diff --git a/packages/cli-utils/src/index.ts b/cli/cli-utils/src/index.ts similarity index 100% rename from packages/cli-utils/src/index.ts rename to cli/cli-utils/src/index.ts diff --git a/packages/cli-utils/src/packageIsInstallable.ts b/cli/cli-utils/src/packageIsInstallable.ts similarity index 100% rename from packages/cli-utils/src/packageIsInstallable.ts rename to cli/cli-utils/src/packageIsInstallable.ts diff --git a/packages/cli-utils/src/readDepNameCompletions.ts b/cli/cli-utils/src/readDepNameCompletions.ts similarity index 100% rename from packages/cli-utils/src/readDepNameCompletions.ts rename to cli/cli-utils/src/readDepNameCompletions.ts diff --git a/packages/cli-utils/src/readProjectManifest.ts b/cli/cli-utils/src/readProjectManifest.ts similarity index 100% rename from packages/cli-utils/src/readProjectManifest.ts rename to cli/cli-utils/src/readProjectManifest.ts diff --git a/packages/cli-utils/src/recursiveSummary.ts b/cli/cli-utils/src/recursiveSummary.ts similarity index 100% rename from packages/cli-utils/src/recursiveSummary.ts rename to cli/cli-utils/src/recursiveSummary.ts diff --git a/packages/cli-utils/src/style.ts b/cli/cli-utils/src/style.ts similarity index 100% rename from packages/cli-utils/src/style.ts rename to cli/cli-utils/src/style.ts diff --git a/packages/cli-utils/tsconfig.json b/cli/cli-utils/tsconfig.json similarity index 57% rename from packages/cli-utils/tsconfig.json rename to cli/cli-utils/tsconfig.json index 668fd2c405..f5630fc6a3 100644 --- a/packages/cli-utils/tsconfig.json +++ b/cli/cli-utils/tsconfig.json @@ -9,29 +9,29 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../config/config" + }, + { + "path": "../../config/package-is-installable" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manifest/manifest-utils" + }, + { + "path": "../../pkg-manifest/read-project-manifest" + }, { "path": "../cli-meta" }, - { - "path": "../config" - }, { "path": "../default-reporter" - }, - { - "path": "../error" - }, - { - "path": "../manifest-utils" - }, - { - "path": "../package-is-installable" - }, - { - "path": "../read-project-manifest" - }, - { - "path": "../types" } ] } diff --git a/packages/build-modules/tsconfig.lint.json b/cli/cli-utils/tsconfig.lint.json similarity index 100% rename from packages/build-modules/tsconfig.lint.json rename to cli/cli-utils/tsconfig.lint.json diff --git a/packages/command/CHANGELOG.md b/cli/command/CHANGELOG.md similarity index 100% rename from packages/command/CHANGELOG.md rename to cli/command/CHANGELOG.md diff --git a/packages/command/README.md b/cli/command/README.md similarity index 100% rename from packages/command/README.md rename to cli/command/README.md diff --git a/packages/command/package.json b/cli/command/package.json similarity index 82% rename from packages/command/package.json rename to cli/command/package.json index 02a5403d01..85e8993563 100644 --- a/packages/command/package.json +++ b/cli/command/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/command", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/command", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/command#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/command#readme", "funding": "https://opencollective.com/pnpm", "devDependencies": { "@pnpm/command": "workspace:*" diff --git a/packages/command/src/index.ts b/cli/command/src/index.ts similarity index 100% rename from packages/command/src/index.ts rename to cli/command/src/index.ts diff --git a/packages/command/tsconfig.json b/cli/command/tsconfig.json similarity index 100% rename from packages/command/tsconfig.json rename to cli/command/tsconfig.json diff --git a/packages/cafs-types/tsconfig.lint.json b/cli/command/tsconfig.lint.json similarity index 100% rename from packages/cafs-types/tsconfig.lint.json rename to cli/command/tsconfig.lint.json diff --git a/packages/common-cli-options-help/CHANGELOG.md b/cli/common-cli-options-help/CHANGELOG.md similarity index 100% rename from packages/common-cli-options-help/CHANGELOG.md rename to cli/common-cli-options-help/CHANGELOG.md diff --git a/packages/common-cli-options-help/README.md b/cli/common-cli-options-help/README.md similarity index 100% rename from packages/common-cli-options-help/README.md rename to cli/common-cli-options-help/README.md diff --git a/packages/common-cli-options-help/package.json b/cli/common-cli-options-help/package.json similarity index 79% rename from packages/common-cli-options-help/package.json rename to cli/common-cli-options-help/package.json index bbaa9fdc21..5aa7fb8e7d 100644 --- a/packages/common-cli-options-help/package.json +++ b/cli/common-cli-options-help/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/common-cli-options-help", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/common-cli-options-help", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/common-cli-options-help#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/common-cli-options-help#readme", "funding": "https://opencollective.com/pnpm", "devDependencies": { "@pnpm/common-cli-options-help": "workspace:*" diff --git a/packages/common-cli-options-help/src/index.ts b/cli/common-cli-options-help/src/index.ts similarity index 100% rename from packages/common-cli-options-help/src/index.ts rename to cli/common-cli-options-help/src/index.ts diff --git a/packages/common-cli-options-help/tsconfig.json b/cli/common-cli-options-help/tsconfig.json similarity index 100% rename from packages/common-cli-options-help/tsconfig.json rename to cli/common-cli-options-help/tsconfig.json diff --git a/packages/cafs/tsconfig.lint.json b/cli/common-cli-options-help/tsconfig.lint.json similarity index 100% rename from packages/cafs/tsconfig.lint.json rename to cli/common-cli-options-help/tsconfig.lint.json diff --git a/packages/default-reporter/CHANGELOG.md b/cli/default-reporter/CHANGELOG.md similarity index 100% rename from packages/default-reporter/CHANGELOG.md rename to cli/default-reporter/CHANGELOG.md diff --git a/packages/default-reporter/README.md b/cli/default-reporter/README.md similarity index 100% rename from packages/default-reporter/README.md rename to cli/default-reporter/README.md diff --git a/packages/build-modules/jest.config.js b/cli/default-reporter/jest.config.js similarity index 100% rename from packages/build-modules/jest.config.js rename to cli/default-reporter/jest.config.js diff --git a/packages/default-reporter/package.json b/cli/default-reporter/package.json similarity index 90% rename from packages/default-reporter/package.json rename to cli/default-reporter/package.json index 628ba8650e..a1fd35a191 100644 --- a/packages/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/default-reporter", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/default-reporter", "keywords": [ "pnpm7", "pnpm-reporter" @@ -61,7 +61,7 @@ "load-json-file": "^6.2.0", "normalize-newline": "3.0.0" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/default-reporter#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/default-reporter#readme", "funding": "https://opencollective.com/pnpm", "exports": { ".": "./lib/index.js" diff --git a/packages/default-reporter/src/constants.ts b/cli/default-reporter/src/constants.ts similarity index 100% rename from packages/default-reporter/src/constants.ts rename to cli/default-reporter/src/constants.ts diff --git a/packages/default-reporter/src/index.ts b/cli/default-reporter/src/index.ts similarity index 100% rename from packages/default-reporter/src/index.ts rename to cli/default-reporter/src/index.ts diff --git a/packages/default-reporter/src/mergeOutputs.ts b/cli/default-reporter/src/mergeOutputs.ts similarity index 100% rename from packages/default-reporter/src/mergeOutputs.ts rename to cli/default-reporter/src/mergeOutputs.ts diff --git a/packages/default-reporter/src/reportError.ts b/cli/default-reporter/src/reportError.ts similarity index 100% rename from packages/default-reporter/src/reportError.ts rename to cli/default-reporter/src/reportError.ts diff --git a/packages/default-reporter/src/reporterForClient/index.ts b/cli/default-reporter/src/reporterForClient/index.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/index.ts rename to cli/default-reporter/src/reporterForClient/index.ts diff --git a/packages/default-reporter/src/reporterForClient/outputConstants.ts b/cli/default-reporter/src/reporterForClient/outputConstants.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/outputConstants.ts rename to cli/default-reporter/src/reporterForClient/outputConstants.ts diff --git a/packages/default-reporter/src/reporterForClient/pkgsDiff.ts b/cli/default-reporter/src/reporterForClient/pkgsDiff.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/pkgsDiff.ts rename to cli/default-reporter/src/reporterForClient/pkgsDiff.ts diff --git a/packages/default-reporter/src/reporterForClient/reportBigTarballsProgress.ts b/cli/default-reporter/src/reporterForClient/reportBigTarballsProgress.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportBigTarballsProgress.ts rename to cli/default-reporter/src/reporterForClient/reportBigTarballsProgress.ts diff --git a/packages/default-reporter/src/reporterForClient/reportContext.ts b/cli/default-reporter/src/reporterForClient/reportContext.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportContext.ts rename to cli/default-reporter/src/reporterForClient/reportContext.ts diff --git a/packages/default-reporter/src/reporterForClient/reportDeprecations.ts b/cli/default-reporter/src/reporterForClient/reportDeprecations.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportDeprecations.ts rename to cli/default-reporter/src/reporterForClient/reportDeprecations.ts diff --git a/packages/default-reporter/src/reporterForClient/reportExecutionTime.ts b/cli/default-reporter/src/reporterForClient/reportExecutionTime.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportExecutionTime.ts rename to cli/default-reporter/src/reporterForClient/reportExecutionTime.ts diff --git a/packages/default-reporter/src/reporterForClient/reportHooks.ts b/cli/default-reporter/src/reporterForClient/reportHooks.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportHooks.ts rename to cli/default-reporter/src/reporterForClient/reportHooks.ts diff --git a/packages/default-reporter/src/reporterForClient/reportInstallChecks.ts b/cli/default-reporter/src/reporterForClient/reportInstallChecks.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportInstallChecks.ts rename to cli/default-reporter/src/reporterForClient/reportInstallChecks.ts diff --git a/packages/default-reporter/src/reporterForClient/reportLifecycleScripts.ts b/cli/default-reporter/src/reporterForClient/reportLifecycleScripts.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportLifecycleScripts.ts rename to cli/default-reporter/src/reporterForClient/reportLifecycleScripts.ts diff --git a/packages/default-reporter/src/reporterForClient/reportMisc.ts b/cli/default-reporter/src/reporterForClient/reportMisc.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportMisc.ts rename to cli/default-reporter/src/reporterForClient/reportMisc.ts diff --git a/packages/default-reporter/src/reporterForClient/reportPeerDependencyIssues.ts b/cli/default-reporter/src/reporterForClient/reportPeerDependencyIssues.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportPeerDependencyIssues.ts rename to cli/default-reporter/src/reporterForClient/reportPeerDependencyIssues.ts diff --git a/packages/default-reporter/src/reporterForClient/reportProgress.ts b/cli/default-reporter/src/reporterForClient/reportProgress.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportProgress.ts rename to cli/default-reporter/src/reporterForClient/reportProgress.ts diff --git a/packages/default-reporter/src/reporterForClient/reportRequestRetry.ts b/cli/default-reporter/src/reporterForClient/reportRequestRetry.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportRequestRetry.ts rename to cli/default-reporter/src/reporterForClient/reportRequestRetry.ts diff --git a/packages/default-reporter/src/reporterForClient/reportScope.ts b/cli/default-reporter/src/reporterForClient/reportScope.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportScope.ts rename to cli/default-reporter/src/reporterForClient/reportScope.ts diff --git a/packages/default-reporter/src/reporterForClient/reportSkippedOptionalDependencies.ts b/cli/default-reporter/src/reporterForClient/reportSkippedOptionalDependencies.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportSkippedOptionalDependencies.ts rename to cli/default-reporter/src/reporterForClient/reportSkippedOptionalDependencies.ts diff --git a/packages/default-reporter/src/reporterForClient/reportStats.ts b/cli/default-reporter/src/reporterForClient/reportStats.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportStats.ts rename to cli/default-reporter/src/reporterForClient/reportStats.ts diff --git a/packages/default-reporter/src/reporterForClient/reportSummary.ts b/cli/default-reporter/src/reporterForClient/reportSummary.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportSummary.ts rename to cli/default-reporter/src/reporterForClient/reportSummary.ts diff --git a/packages/default-reporter/src/reporterForClient/reportUpdateCheck.ts b/cli/default-reporter/src/reporterForClient/reportUpdateCheck.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/reportUpdateCheck.ts rename to cli/default-reporter/src/reporterForClient/reportUpdateCheck.ts diff --git a/packages/default-reporter/src/reporterForClient/utils/formatPrefix.ts b/cli/default-reporter/src/reporterForClient/utils/formatPrefix.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/utils/formatPrefix.ts rename to cli/default-reporter/src/reporterForClient/utils/formatPrefix.ts diff --git a/packages/default-reporter/src/reporterForClient/utils/formatWarn.ts b/cli/default-reporter/src/reporterForClient/utils/formatWarn.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/utils/formatWarn.ts rename to cli/default-reporter/src/reporterForClient/utils/formatWarn.ts diff --git a/packages/default-reporter/src/reporterForClient/utils/zooming.ts b/cli/default-reporter/src/reporterForClient/utils/zooming.ts similarity index 100% rename from packages/default-reporter/src/reporterForClient/utils/zooming.ts rename to cli/default-reporter/src/reporterForClient/utils/zooming.ts diff --git a/packages/default-reporter/src/reporterForServer.ts b/cli/default-reporter/src/reporterForServer.ts similarity index 100% rename from packages/default-reporter/src/reporterForServer.ts rename to cli/default-reporter/src/reporterForServer.ts diff --git a/packages/default-reporter/test/__snapshots__/reportingUpdateCheck.ts.snap b/cli/default-reporter/test/__snapshots__/reportingUpdateCheck.ts.snap similarity index 100% rename from packages/default-reporter/test/__snapshots__/reportingUpdateCheck.ts.snap rename to cli/default-reporter/test/__snapshots__/reportingUpdateCheck.ts.snap diff --git a/packages/default-reporter/test/filterLogHook.ts b/cli/default-reporter/test/filterLogHook.ts similarity index 100% rename from packages/default-reporter/test/filterLogHook.ts rename to cli/default-reporter/test/filterLogHook.ts diff --git a/packages/default-reporter/test/index.ts b/cli/default-reporter/test/index.ts similarity index 100% rename from packages/default-reporter/test/index.ts rename to cli/default-reporter/test/index.ts diff --git a/packages/default-reporter/test/is-positive-meta.json b/cli/default-reporter/test/is-positive-meta.json similarity index 100% rename from packages/default-reporter/test/is-positive-meta.json rename to cli/default-reporter/test/is-positive-meta.json diff --git a/packages/default-reporter/test/pnpm-meta.json b/cli/default-reporter/test/pnpm-meta.json similarity index 100% rename from packages/default-reporter/test/pnpm-meta.json rename to cli/default-reporter/test/pnpm-meta.json diff --git a/packages/default-reporter/test/reportingContext.ts b/cli/default-reporter/test/reportingContext.ts similarity index 100% rename from packages/default-reporter/test/reportingContext.ts rename to cli/default-reporter/test/reportingContext.ts diff --git a/packages/default-reporter/test/reportingErrors.ts b/cli/default-reporter/test/reportingErrors.ts similarity index 100% rename from packages/default-reporter/test/reportingErrors.ts rename to cli/default-reporter/test/reportingErrors.ts diff --git a/packages/default-reporter/test/reportingExecutionTime.ts b/cli/default-reporter/test/reportingExecutionTime.ts similarity index 100% rename from packages/default-reporter/test/reportingExecutionTime.ts rename to cli/default-reporter/test/reportingExecutionTime.ts diff --git a/packages/default-reporter/test/reportingLifecycleScripts.ts b/cli/default-reporter/test/reportingLifecycleScripts.ts similarity index 100% rename from packages/default-reporter/test/reportingLifecycleScripts.ts rename to cli/default-reporter/test/reportingLifecycleScripts.ts diff --git a/packages/default-reporter/test/reportingPeerDependencyIssues.ts b/cli/default-reporter/test/reportingPeerDependencyIssues.ts similarity index 100% rename from packages/default-reporter/test/reportingPeerDependencyIssues.ts rename to cli/default-reporter/test/reportingPeerDependencyIssues.ts diff --git a/packages/default-reporter/test/reportingProgress.ts b/cli/default-reporter/test/reportingProgress.ts similarity index 100% rename from packages/default-reporter/test/reportingProgress.ts rename to cli/default-reporter/test/reportingProgress.ts diff --git a/packages/default-reporter/test/reportingRequestRetry.ts b/cli/default-reporter/test/reportingRequestRetry.ts similarity index 100% rename from packages/default-reporter/test/reportingRequestRetry.ts rename to cli/default-reporter/test/reportingRequestRetry.ts diff --git a/packages/default-reporter/test/reportingScope.ts b/cli/default-reporter/test/reportingScope.ts similarity index 100% rename from packages/default-reporter/test/reportingScope.ts rename to cli/default-reporter/test/reportingScope.ts diff --git a/packages/default-reporter/test/reportingUpdateCheck.ts b/cli/default-reporter/test/reportingUpdateCheck.ts similarity index 100% rename from packages/default-reporter/test/reportingUpdateCheck.ts rename to cli/default-reporter/test/reportingUpdateCheck.ts diff --git a/packages/lifecycle/tsconfig.json b/cli/default-reporter/tsconfig.json similarity index 56% rename from packages/lifecycle/tsconfig.json rename to cli/default-reporter/tsconfig.json index 11124d1c40..0c385db614 100644 --- a/packages/lifecycle/tsconfig.json +++ b/cli/default-reporter/tsconfig.json @@ -10,19 +10,19 @@ ], "references": [ { - "path": "../core-loggers" + "path": "../../config/config" }, { - "path": "../directory-fetcher" + "path": "../../packages/core-loggers" }, { - "path": "../read-package-json" + "path": "../../packages/error" }, { - "path": "../store-controller-types" + "path": "../../packages/render-peer-issues" }, { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/cli-meta/tsconfig.lint.json b/cli/default-reporter/tsconfig.lint.json similarity index 100% rename from packages/cli-meta/tsconfig.lint.json rename to cli/default-reporter/tsconfig.lint.json diff --git a/packages/parse-cli-args/CHANGELOG.md b/cli/parse-cli-args/CHANGELOG.md similarity index 100% rename from packages/parse-cli-args/CHANGELOG.md rename to cli/parse-cli-args/CHANGELOG.md diff --git a/packages/parse-cli-args/README.md b/cli/parse-cli-args/README.md similarity index 100% rename from packages/parse-cli-args/README.md rename to cli/parse-cli-args/README.md diff --git a/packages/parse-cli-args/jest.config.js b/cli/parse-cli-args/jest.config.js similarity index 100% rename from packages/parse-cli-args/jest.config.js rename to cli/parse-cli-args/jest.config.js diff --git a/packages/parse-cli-args/package.json b/cli/parse-cli-args/package.json similarity index 85% rename from packages/parse-cli-args/package.json rename to cli/parse-cli-args/package.json index fadd4d2560..3d54098198 100644 --- a/packages/parse-cli-args/package.json +++ b/cli/parse-cli-args/package.json @@ -19,7 +19,7 @@ "start": "tsc --watch", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/parse-cli-args", + "repository": "https://github.com/pnpm/pnpm/blob/main/cli/parse-cli-args", "keywords": [ "pnpm7", "pnpm" @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/parse-cli-args#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/parse-cli-args#readme", "devDependencies": { "@pnpm/parse-cli-args": "workspace:*", "tempy": "^1.0.1" diff --git a/packages/parse-cli-args/src/index.ts b/cli/parse-cli-args/src/index.ts similarity index 100% rename from packages/parse-cli-args/src/index.ts rename to cli/parse-cli-args/src/index.ts diff --git a/packages/parse-cli-args/test/index.ts b/cli/parse-cli-args/test/index.ts similarity index 100% rename from packages/parse-cli-args/test/index.ts rename to cli/parse-cli-args/test/index.ts diff --git a/packages/find-packages/tsconfig.json b/cli/parse-cli-args/tsconfig.json similarity index 71% rename from packages/find-packages/tsconfig.json rename to cli/parse-cli-args/tsconfig.json index 5cda9d07a8..2f39803eef 100644 --- a/packages/find-packages/tsconfig.json +++ b/cli/parse-cli-args/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../read-project-manifest" + "path": "../../packages/error" }, { - "path": "../types" + "path": "../../workspace/find-workspace-dir" } ] } diff --git a/packages/cli-utils/tsconfig.lint.json b/cli/parse-cli-args/tsconfig.lint.json similarity index 100% rename from packages/cli-utils/tsconfig.lint.json rename to cli/parse-cli-args/tsconfig.lint.json diff --git a/packages/config/CHANGELOG.md b/config/config/CHANGELOG.md similarity index 100% rename from packages/config/CHANGELOG.md rename to config/config/CHANGELOG.md diff --git a/packages/config/README.md b/config/config/README.md similarity index 100% rename from packages/config/README.md rename to config/config/README.md diff --git a/packages/audit/jest.config.js b/config/config/jest.config.js similarity index 100% rename from packages/audit/jest.config.js rename to config/config/jest.config.js diff --git a/packages/config/package.json b/config/config/package.json similarity index 92% rename from packages/config/package.json rename to config/config/package.json index 1b6c06a7db..2c1cf00100 100644 --- a/packages/config/package.json +++ b/config/config/package.json @@ -17,7 +17,7 @@ "start": "tsc --watch", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/config", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/config", "keywords": [ "pnpm7", "pnpm", @@ -30,7 +30,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/config#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/config#readme", "dependencies": { "@pnpm/config.env-replace": "1.0.0", "@pnpm/constants": "workspace:*", diff --git a/packages/config/src/Config.ts b/config/config/src/Config.ts similarity index 100% rename from packages/config/src/Config.ts rename to config/config/src/Config.ts diff --git a/packages/config/src/checkGlobalBinDir.ts b/config/config/src/checkGlobalBinDir.ts similarity index 100% rename from packages/config/src/checkGlobalBinDir.ts rename to config/config/src/checkGlobalBinDir.ts diff --git a/packages/config/src/concurrency.ts b/config/config/src/concurrency.ts similarity index 100% rename from packages/config/src/concurrency.ts rename to config/config/src/concurrency.ts diff --git a/packages/config/src/dirs.ts b/config/config/src/dirs.ts similarity index 100% rename from packages/config/src/dirs.ts rename to config/config/src/dirs.ts diff --git a/packages/config/src/getScopeRegistries.ts b/config/config/src/getScopeRegistries.ts similarity index 100% rename from packages/config/src/getScopeRegistries.ts rename to config/config/src/getScopeRegistries.ts diff --git a/packages/config/src/index.ts b/config/config/src/index.ts similarity index 100% rename from packages/config/src/index.ts rename to config/config/src/index.ts diff --git a/packages/config/src/readLocalConfig.ts b/config/config/src/readLocalConfig.ts similarity index 100% rename from packages/config/src/readLocalConfig.ts rename to config/config/src/readLocalConfig.ts diff --git a/packages/config/test/cafile.txt b/config/config/test/cafile.txt similarity index 100% rename from packages/config/test/cafile.txt rename to config/config/test/cafile.txt diff --git a/packages/config/test/concurrency.test.ts b/config/config/test/concurrency.test.ts similarity index 100% rename from packages/config/test/concurrency.test.ts rename to config/config/test/concurrency.test.ts diff --git a/packages/config/test/dirs.test.ts b/config/config/test/dirs.test.ts similarity index 100% rename from packages/config/test/dirs.test.ts rename to config/config/test/dirs.test.ts diff --git a/packages/config/test/fixtures/pkg-using-workspaces/package.json b/config/config/test/fixtures/pkg-using-workspaces/package.json similarity index 100% rename from packages/config/test/fixtures/pkg-using-workspaces/package.json rename to config/config/test/fixtures/pkg-using-workspaces/package.json diff --git a/packages/config/test/global-bin-dir-windows/etc/npmrc b/config/config/test/global-bin-dir-windows/etc/npmrc similarity index 100% rename from packages/config/test/global-bin-dir-windows/etc/npmrc rename to config/config/test/global-bin-dir-windows/etc/npmrc diff --git a/packages/config/test/global-bin-dir/etc/npmrc b/config/config/test/global-bin-dir/etc/npmrc similarity index 100% rename from packages/config/test/global-bin-dir/etc/npmrc rename to config/config/test/global-bin-dir/etc/npmrc diff --git a/packages/config/test/globalBinDir.test.ts b/config/config/test/globalBinDir.test.ts similarity index 100% rename from packages/config/test/globalBinDir.test.ts rename to config/config/test/globalBinDir.test.ts diff --git a/packages/config/test/has-workspace-yaml/pnpm-workspace.yaml b/config/config/test/has-workspace-yaml/pnpm-workspace.yaml similarity index 100% rename from packages/config/test/has-workspace-yaml/pnpm-workspace.yaml rename to config/config/test/has-workspace-yaml/pnpm-workspace.yaml diff --git a/packages/config/test/index.ts b/config/config/test/index.ts similarity index 100% rename from packages/config/test/index.ts rename to config/config/test/index.ts diff --git a/packages/config/test/scoped-registries.ini b/config/config/test/scoped-registries.ini similarity index 100% rename from packages/config/test/scoped-registries.ini rename to config/config/test/scoped-registries.ini diff --git a/packages/config/test/using-test-pattern/.npmrc b/config/config/test/using-test-pattern/.npmrc similarity index 100% rename from packages/config/test/using-test-pattern/.npmrc rename to config/config/test/using-test-pattern/.npmrc diff --git a/packages/config/tsconfig.json b/config/config/tsconfig.json similarity index 63% rename from packages/config/tsconfig.json rename to config/config/tsconfig.json index e2bf7a28dc..0e7ab5f005 100644 --- a/packages/config/tsconfig.json +++ b/config/config/tsconfig.json @@ -9,32 +9,32 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../hooks/pnpmfile" + }, + { + "path": "../../packages/constants" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/git-utils" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manifest/read-project-manifest" + }, { "path": "../../privatePackages/prepare" }, { "path": "../../privatePackages/test-fixtures" }, - { - "path": "../constants" - }, - { - "path": "../error" - }, - { - "path": "../git-utils" - }, { "path": "../matcher" - }, - { - "path": "../pnpmfile" - }, - { - "path": "../read-project-manifest" - }, - { - "path": "../types" } ] } diff --git a/packages/client/tsconfig.lint.json b/config/config/tsconfig.lint.json similarity index 100% rename from packages/client/tsconfig.lint.json rename to config/config/tsconfig.lint.json diff --git a/packages/matcher/CHANGELOG.md b/config/matcher/CHANGELOG.md similarity index 100% rename from packages/matcher/CHANGELOG.md rename to config/matcher/CHANGELOG.md diff --git a/packages/matcher/README.md b/config/matcher/README.md similarity index 100% rename from packages/matcher/README.md rename to config/matcher/README.md diff --git a/packages/lifecycle/jest.config.js b/config/matcher/jest.config.js similarity index 100% rename from packages/lifecycle/jest.config.js rename to config/matcher/jest.config.js diff --git a/packages/matcher/package.json b/config/matcher/package.json similarity index 84% rename from packages/matcher/package.json rename to config/matcher/package.json index 823c896f6b..906cb18000 100644 --- a/packages/matcher/package.json +++ b/config/matcher/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/matcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/matcher", "keywords": [ "pnpm7", "pnpm", @@ -30,7 +30,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/matcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/matcher#readme", "dependencies": { "escape-string-regexp": "^4.0.0" }, diff --git a/packages/matcher/src/index.ts b/config/matcher/src/index.ts similarity index 100% rename from packages/matcher/src/index.ts rename to config/matcher/src/index.ts diff --git a/packages/matcher/test/index.ts b/config/matcher/test/index.ts similarity index 100% rename from packages/matcher/test/index.ts rename to config/matcher/test/index.ts diff --git a/packages/fetching-types/tsconfig.json b/config/matcher/tsconfig.json similarity index 100% rename from packages/fetching-types/tsconfig.json rename to config/matcher/tsconfig.json diff --git a/packages/command/tsconfig.lint.json b/config/matcher/tsconfig.lint.json similarity index 100% rename from packages/command/tsconfig.lint.json rename to config/matcher/tsconfig.lint.json diff --git a/packages/normalize-registries/CHANGELOG.md b/config/normalize-registries/CHANGELOG.md similarity index 100% rename from packages/normalize-registries/CHANGELOG.md rename to config/normalize-registries/CHANGELOG.md diff --git a/packages/normalize-registries/README.md b/config/normalize-registries/README.md similarity index 100% rename from packages/normalize-registries/README.md rename to config/normalize-registries/README.md diff --git a/packages/normalize-registries/package.json b/config/normalize-registries/package.json similarity index 83% rename from packages/normalize-registries/package.json rename to config/normalize-registries/package.json index fbebd6ebff..59b16ff90c 100644 --- a/packages/normalize-registries/package.json +++ b/config/normalize-registries/package.json @@ -18,7 +18,7 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/normalize-registries", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/normalize-registries", "scripts": { "test": "pnpm run compile", "lint": "eslint src/**/*.ts", @@ -30,7 +30,7 @@ "normalize-registry-url": "2.0.0", "ramda": "npm:@pnpm/ramda@0.28.1" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/normalize-registries#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/normalize-registries#readme", "funding": "https://opencollective.com/pnpm", "devDependencies": { "@pnpm/normalize-registries": "workspace:*", diff --git a/packages/normalize-registries/src/index.ts b/config/normalize-registries/src/index.ts similarity index 100% rename from packages/normalize-registries/src/index.ts rename to config/normalize-registries/src/index.ts diff --git a/packages/lockfile-types/tsconfig.json b/config/normalize-registries/tsconfig.json similarity index 84% rename from packages/lockfile-types/tsconfig.json rename to config/normalize-registries/tsconfig.json index 7fa294a1eb..4934a75de4 100644 --- a/packages/lockfile-types/tsconfig.json +++ b/config/normalize-registries/tsconfig.json @@ -10,7 +10,7 @@ ], "references": [ { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/common-cli-options-help/tsconfig.lint.json b/config/normalize-registries/tsconfig.lint.json similarity index 100% rename from packages/common-cli-options-help/tsconfig.lint.json rename to config/normalize-registries/tsconfig.lint.json diff --git a/packages/package-is-installable/CHANGELOG.md b/config/package-is-installable/CHANGELOG.md similarity index 100% rename from packages/package-is-installable/CHANGELOG.md rename to config/package-is-installable/CHANGELOG.md diff --git a/packages/package-is-installable/README.md b/config/package-is-installable/README.md similarity index 100% rename from packages/package-is-installable/README.md rename to config/package-is-installable/README.md diff --git a/packages/default-reporter/jest.config.js b/config/package-is-installable/jest.config.js similarity index 100% rename from packages/default-reporter/jest.config.js rename to config/package-is-installable/jest.config.js diff --git a/packages/package-is-installable/package.json b/config/package-is-installable/package.json similarity index 86% rename from packages/package-is-installable/package.json rename to config/package-is-installable/package.json index 7799c88996..c8e2baf63a 100644 --- a/packages/package-is-installable/package.json +++ b/config/package-is-installable/package.json @@ -18,8 +18,8 @@ "peerDependencies": { "@pnpm/logger": "^5.0.0" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/package-is-installable", - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/package-is-installable#readme", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/package-is-installable", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/package-is-installable#readme", "scripts": { "start": "tsc --watch", "_test": "jest", diff --git a/packages/package-is-installable/src/checkEngine.ts b/config/package-is-installable/src/checkEngine.ts similarity index 100% rename from packages/package-is-installable/src/checkEngine.ts rename to config/package-is-installable/src/checkEngine.ts diff --git a/packages/package-is-installable/src/checkPlatform.ts b/config/package-is-installable/src/checkPlatform.ts similarity index 100% rename from packages/package-is-installable/src/checkPlatform.ts rename to config/package-is-installable/src/checkPlatform.ts diff --git a/packages/package-is-installable/src/getSystemNodeVersion.ts b/config/package-is-installable/src/getSystemNodeVersion.ts similarity index 100% rename from packages/package-is-installable/src/getSystemNodeVersion.ts rename to config/package-is-installable/src/getSystemNodeVersion.ts diff --git a/packages/package-is-installable/src/index.ts b/config/package-is-installable/src/index.ts similarity index 100% rename from packages/package-is-installable/src/index.ts rename to config/package-is-installable/src/index.ts diff --git a/packages/package-is-installable/test/checkEngine.ts b/config/package-is-installable/test/checkEngine.ts similarity index 100% rename from packages/package-is-installable/test/checkEngine.ts rename to config/package-is-installable/test/checkEngine.ts diff --git a/packages/package-is-installable/test/checkPlatform.ts b/config/package-is-installable/test/checkPlatform.ts similarity index 100% rename from packages/package-is-installable/test/checkPlatform.ts rename to config/package-is-installable/test/checkPlatform.ts diff --git a/packages/package-is-installable/test/getSystemNodeVersion.test.ts b/config/package-is-installable/test/getSystemNodeVersion.test.ts similarity index 100% rename from packages/package-is-installable/test/getSystemNodeVersion.test.ts rename to config/package-is-installable/test/getSystemNodeVersion.test.ts diff --git a/packages/manifest-utils/tsconfig.json b/config/package-is-installable/tsconfig.json similarity index 66% rename from packages/manifest-utils/tsconfig.json rename to config/package-is-installable/tsconfig.json index 4294fb7883..723f453bbd 100644 --- a/packages/manifest-utils/tsconfig.json +++ b/config/package-is-installable/tsconfig.json @@ -10,13 +10,13 @@ ], "references": [ { - "path": "../core-loggers" + "path": "../../packages/core-loggers" }, { - "path": "../error" + "path": "../../packages/error" }, { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/config/tsconfig.lint.json b/config/package-is-installable/tsconfig.lint.json similarity index 100% rename from packages/config/tsconfig.lint.json rename to config/package-is-installable/tsconfig.lint.json diff --git a/packages/parse-overrides/CHANGELOG.md b/config/parse-overrides/CHANGELOG.md similarity index 100% rename from packages/parse-overrides/CHANGELOG.md rename to config/parse-overrides/CHANGELOG.md diff --git a/packages/parse-overrides/README.md b/config/parse-overrides/README.md similarity index 100% rename from packages/parse-overrides/README.md rename to config/parse-overrides/README.md diff --git a/packages/npm-resolver/jest.config.js b/config/parse-overrides/jest.config.js similarity index 100% rename from packages/npm-resolver/jest.config.js rename to config/parse-overrides/jest.config.js diff --git a/packages/parse-overrides/package.json b/config/parse-overrides/package.json similarity index 83% rename from packages/parse-overrides/package.json rename to config/parse-overrides/package.json index 5a7ffbe05b..2d07ae7b9a 100644 --- a/packages/parse-overrides/package.json +++ b/config/parse-overrides/package.json @@ -18,7 +18,7 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/parse-overrides", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/parse-overrides", "scripts": { "_test": "jest", "test": "pnpm run compile && pnpm run _test", @@ -26,7 +26,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/parse-overrides#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/parse-overrides#readme", "funding": "https://opencollective.com/pnpm", "dependencies": { "@pnpm/error": "workspace:*", diff --git a/packages/parse-overrides/src/index.ts b/config/parse-overrides/src/index.ts similarity index 100% rename from packages/parse-overrides/src/index.ts rename to config/parse-overrides/src/index.ts diff --git a/packages/parse-overrides/test/index.ts b/config/parse-overrides/test/index.ts similarity index 100% rename from packages/parse-overrides/test/index.ts rename to config/parse-overrides/test/index.ts diff --git a/config/parse-overrides/tsconfig.json b/config/parse-overrides/tsconfig.json new file mode 100644 index 0000000000..f77e67b26a --- /dev/null +++ b/config/parse-overrides/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../packages/error" + }, + { + "path": "../../packages/parse-wanted-dependency" + } + ] +} diff --git a/packages/core/tsconfig.lint.json b/config/parse-overrides/tsconfig.lint.json similarity index 100% rename from packages/core/tsconfig.lint.json rename to config/parse-overrides/tsconfig.lint.json diff --git a/packages/pick-registry-for-package/CHANGELOG.md b/config/pick-registry-for-package/CHANGELOG.md similarity index 100% rename from packages/pick-registry-for-package/CHANGELOG.md rename to config/pick-registry-for-package/CHANGELOG.md diff --git a/packages/pick-registry-for-package/README.md b/config/pick-registry-for-package/README.md similarity index 100% rename from packages/pick-registry-for-package/README.md rename to config/pick-registry-for-package/README.md diff --git a/packages/package-is-installable/jest.config.js b/config/pick-registry-for-package/jest.config.js similarity index 100% rename from packages/package-is-installable/jest.config.js rename to config/pick-registry-for-package/jest.config.js diff --git a/packages/pick-registry-for-package/package.json b/config/pick-registry-for-package/package.json similarity index 82% rename from packages/pick-registry-for-package/package.json rename to config/pick-registry-for-package/package.json index ccdb59d092..6228de5317 100644 --- a/packages/pick-registry-for-package/package.json +++ b/config/pick-registry-for-package/package.json @@ -18,7 +18,7 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/pick-registry-for-package", + "repository": "https://github.com/pnpm/pnpm/blob/main/config/pick-registry-for-package", "scripts": { "_test": "jest", "test": "pnpm run compile && pnpm run _test", @@ -29,7 +29,7 @@ "dependencies": { "@pnpm/types": "workspace:*" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/pick-registry-for-package#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/config/pick-registry-for-package#readme", "funding": "https://opencollective.com/pnpm", "devDependencies": { "@pnpm/pick-registry-for-package": "workspace:*" diff --git a/packages/pick-registry-for-package/src/index.ts b/config/pick-registry-for-package/src/index.ts similarity index 100% rename from packages/pick-registry-for-package/src/index.ts rename to config/pick-registry-for-package/src/index.ts diff --git a/packages/pick-registry-for-package/test/index.spec.ts b/config/pick-registry-for-package/test/index.spec.ts similarity index 100% rename from packages/pick-registry-for-package/test/index.spec.ts rename to config/pick-registry-for-package/test/index.spec.ts diff --git a/packages/cafs-types/tsconfig.json b/config/pick-registry-for-package/tsconfig.json similarity index 84% rename from packages/cafs-types/tsconfig.json rename to config/pick-registry-for-package/tsconfig.json index 7fa294a1eb..4934a75de4 100644 --- a/packages/cafs-types/tsconfig.json +++ b/config/pick-registry-for-package/tsconfig.json @@ -10,7 +10,7 @@ ], "references": [ { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/create-cafs-store/tsconfig.lint.json b/config/pick-registry-for-package/tsconfig.lint.json similarity index 100% rename from packages/create-cafs-store/tsconfig.lint.json rename to config/pick-registry-for-package/tsconfig.lint.json diff --git a/packages/node.fetcher/CHANGELOG.md b/env/node.fetcher/CHANGELOG.md similarity index 100% rename from packages/node.fetcher/CHANGELOG.md rename to env/node.fetcher/CHANGELOG.md diff --git a/packages/node.fetcher/README.md b/env/node.fetcher/README.md similarity index 100% rename from packages/node.fetcher/README.md rename to env/node.fetcher/README.md diff --git a/packages/node.fetcher/jest.config.js b/env/node.fetcher/jest.config.js similarity index 100% rename from packages/node.fetcher/jest.config.js rename to env/node.fetcher/jest.config.js diff --git a/packages/node.fetcher/package.json b/env/node.fetcher/package.json similarity index 88% rename from packages/node.fetcher/package.json rename to env/node.fetcher/package.json index 330bc6cc7d..107174b786 100644 --- a/packages/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -22,7 +22,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/node.fetcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/env/node.fetcher", "keywords": [ "pnpm7", "pnpm", @@ -33,7 +33,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/node.fetcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/env/node.fetcher#readme", "dependencies": { "@pnpm/create-cafs-store": "workspace:*", "@pnpm/error": "workspace:*", diff --git a/packages/node.fetcher/src/getNodeTarball.ts b/env/node.fetcher/src/getNodeTarball.ts similarity index 100% rename from packages/node.fetcher/src/getNodeTarball.ts rename to env/node.fetcher/src/getNodeTarball.ts diff --git a/packages/node.fetcher/src/index.ts b/env/node.fetcher/src/index.ts similarity index 100% rename from packages/node.fetcher/src/index.ts rename to env/node.fetcher/src/index.ts diff --git a/packages/node.fetcher/src/normalizeArch.ts b/env/node.fetcher/src/normalizeArch.ts similarity index 100% rename from packages/node.fetcher/src/normalizeArch.ts rename to env/node.fetcher/src/normalizeArch.ts diff --git a/packages/node.fetcher/test/getNodeTarball.test.ts b/env/node.fetcher/test/getNodeTarball.test.ts similarity index 100% rename from packages/node.fetcher/test/getNodeTarball.test.ts rename to env/node.fetcher/test/getNodeTarball.test.ts diff --git a/packages/node.fetcher/test/node.test.ts b/env/node.fetcher/test/node.test.ts similarity index 100% rename from packages/node.fetcher/test/node.test.ts rename to env/node.fetcher/test/node.test.ts diff --git a/packages/node.fetcher/test/normalizeArch.test.ts b/env/node.fetcher/test/normalizeArch.test.ts similarity index 100% rename from packages/node.fetcher/test/normalizeArch.test.ts rename to env/node.fetcher/test/normalizeArch.test.ts diff --git a/packages/node.fetcher/tsconfig.json b/env/node.fetcher/tsconfig.json similarity index 53% rename from packages/node.fetcher/tsconfig.json rename to env/node.fetcher/tsconfig.json index 63b0b53e94..a8e3414abd 100644 --- a/packages/node.fetcher/tsconfig.json +++ b/env/node.fetcher/tsconfig.json @@ -9,29 +9,29 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../fetching/fetcher-base" + }, + { + "path": "../../fetching/pick-fetcher" + }, + { + "path": "../../fetching/tarball-fetcher" + }, + { + "path": "../../network/fetching-types" + }, + { + "path": "../../packages/error" + }, { "path": "../../privatePackages/prepare" }, { - "path": "../cafs-types" + "path": "../../store/cafs-types" }, { - "path": "../create-cafs-store" - }, - { - "path": "../error" - }, - { - "path": "../fetcher-base" - }, - { - "path": "../fetching-types" - }, - { - "path": "../pick-fetcher" - }, - { - "path": "../tarball-fetcher" + "path": "../../store/create-cafs-store" } ] } diff --git a/packages/default-reporter/tsconfig.lint.json b/env/node.fetcher/tsconfig.lint.json similarity index 100% rename from packages/default-reporter/tsconfig.lint.json rename to env/node.fetcher/tsconfig.lint.json diff --git a/packages/node.resolver/CHANGELOG.md b/env/node.resolver/CHANGELOG.md similarity index 100% rename from packages/node.resolver/CHANGELOG.md rename to env/node.resolver/CHANGELOG.md diff --git a/packages/node.resolver/README.md b/env/node.resolver/README.md similarity index 100% rename from packages/node.resolver/README.md rename to env/node.resolver/README.md diff --git a/packages/node.resolver/jest.config.js b/env/node.resolver/jest.config.js similarity index 100% rename from packages/node.resolver/jest.config.js rename to env/node.resolver/jest.config.js diff --git a/packages/node.resolver/package.json b/env/node.resolver/package.json similarity index 86% rename from packages/node.resolver/package.json rename to env/node.resolver/package.json index 277cc4a7a5..a1c554de0d 100644 --- a/packages/node.resolver/package.json +++ b/env/node.resolver/package.json @@ -22,7 +22,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/node.resolver", + "repository": "https://github.com/pnpm/pnpm/blob/main/env/node.resolver", "keywords": [ "pnpm7", "pnpm", @@ -33,7 +33,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/node.resolver#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/env/node.resolver#readme", "dependencies": { "@pnpm/fetching-types": "workspace:*", "@pnpm/node.fetcher": "workspace:*", diff --git a/packages/node.resolver/src/index.ts b/env/node.resolver/src/index.ts similarity index 100% rename from packages/node.resolver/src/index.ts rename to env/node.resolver/src/index.ts diff --git a/packages/node.resolver/test/resolveNodeVersion.test.ts b/env/node.resolver/test/resolveNodeVersion.test.ts similarity index 100% rename from packages/node.resolver/test/resolveNodeVersion.test.ts rename to env/node.resolver/test/resolveNodeVersion.test.ts diff --git a/packages/node.resolver/test/resolveNodeVersions.test.ts b/env/node.resolver/test/resolveNodeVersions.test.ts similarity index 100% rename from packages/node.resolver/test/resolveNodeVersions.test.ts rename to env/node.resolver/test/resolveNodeVersions.test.ts diff --git a/packages/node.resolver/tsconfig.json b/env/node.resolver/tsconfig.json similarity index 76% rename from packages/node.resolver/tsconfig.json rename to env/node.resolver/tsconfig.json index cf8b24d085..e5ac6a056e 100644 --- a/packages/node.resolver/tsconfig.json +++ b/env/node.resolver/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../fetch" + "path": "../../network/fetch" }, { - "path": "../fetching-types" + "path": "../../network/fetching-types" }, { "path": "../node.fetcher" diff --git a/packages/default-resolver/tsconfig.lint.json b/env/node.resolver/tsconfig.lint.json similarity index 100% rename from packages/default-resolver/tsconfig.lint.json rename to env/node.resolver/tsconfig.lint.json diff --git a/packages/plugin-commands-env/CHANGELOG.md b/env/plugin-commands-env/CHANGELOG.md similarity index 100% rename from packages/plugin-commands-env/CHANGELOG.md rename to env/plugin-commands-env/CHANGELOG.md diff --git a/packages/plugin-commands-env/README.md b/env/plugin-commands-env/README.md similarity index 100% rename from packages/plugin-commands-env/README.md rename to env/plugin-commands-env/README.md diff --git a/packages/plugin-commands-env/jest.config.js b/env/plugin-commands-env/jest.config.js similarity index 100% rename from packages/plugin-commands-env/jest.config.js rename to env/plugin-commands-env/jest.config.js diff --git a/packages/plugin-commands-env/package.json b/env/plugin-commands-env/package.json similarity index 89% rename from packages/plugin-commands-env/package.json rename to env/plugin-commands-env/package.json index b78c0f9573..bbe76cf1b9 100644 --- a/packages/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-env", + "repository": "https://github.com/pnpm/pnpm/blob/main/env/plugin-commands-env", "keywords": [ "pnpm7", "pnpm", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-env#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/env/plugin-commands-env#readme", "dependencies": { "@pnpm/cli-utils": "workspace:*", "@pnpm/config": "workspace:*", diff --git a/packages/plugin-commands-env/src/env.ts b/env/plugin-commands-env/src/env.ts similarity index 100% rename from packages/plugin-commands-env/src/env.ts rename to env/plugin-commands-env/src/env.ts diff --git a/packages/plugin-commands-env/src/envList.ts b/env/plugin-commands-env/src/envList.ts similarity index 100% rename from packages/plugin-commands-env/src/envList.ts rename to env/plugin-commands-env/src/envList.ts diff --git a/packages/plugin-commands-env/src/envRemove.ts b/env/plugin-commands-env/src/envRemove.ts similarity index 100% rename from packages/plugin-commands-env/src/envRemove.ts rename to env/plugin-commands-env/src/envRemove.ts diff --git a/packages/plugin-commands-env/src/envUse.ts b/env/plugin-commands-env/src/envUse.ts similarity index 100% rename from packages/plugin-commands-env/src/envUse.ts rename to env/plugin-commands-env/src/envUse.ts diff --git a/packages/plugin-commands-env/src/getNodeMirror.ts b/env/plugin-commands-env/src/getNodeMirror.ts similarity index 100% rename from packages/plugin-commands-env/src/getNodeMirror.ts rename to env/plugin-commands-env/src/getNodeMirror.ts diff --git a/packages/plugin-commands-env/src/index.ts b/env/plugin-commands-env/src/index.ts similarity index 100% rename from packages/plugin-commands-env/src/index.ts rename to env/plugin-commands-env/src/index.ts diff --git a/packages/plugin-commands-env/src/node.ts b/env/plugin-commands-env/src/node.ts similarity index 100% rename from packages/plugin-commands-env/src/node.ts rename to env/plugin-commands-env/src/node.ts diff --git a/packages/plugin-commands-env/src/parseNodeEditionSpecifier.ts b/env/plugin-commands-env/src/parseNodeEditionSpecifier.ts similarity index 100% rename from packages/plugin-commands-env/src/parseNodeEditionSpecifier.ts rename to env/plugin-commands-env/src/parseNodeEditionSpecifier.ts diff --git a/packages/plugin-commands-env/src/utils.ts b/env/plugin-commands-env/src/utils.ts similarity index 100% rename from packages/plugin-commands-env/src/utils.ts rename to env/plugin-commands-env/src/utils.ts diff --git a/packages/plugin-commands-env/test/env.test.ts b/env/plugin-commands-env/test/env.test.ts similarity index 100% rename from packages/plugin-commands-env/test/env.test.ts rename to env/plugin-commands-env/test/env.test.ts diff --git a/packages/plugin-commands-env/test/fixtures/node-16.4.0-release-info.json b/env/plugin-commands-env/test/fixtures/node-16.4.0-release-info.json similarity index 100% rename from packages/plugin-commands-env/test/fixtures/node-16.4.0-release-info.json rename to env/plugin-commands-env/test/fixtures/node-16.4.0-release-info.json diff --git a/packages/plugin-commands-env/test/getNodeMirror.test.ts b/env/plugin-commands-env/test/getNodeMirror.test.ts similarity index 100% rename from packages/plugin-commands-env/test/getNodeMirror.test.ts rename to env/plugin-commands-env/test/getNodeMirror.test.ts diff --git a/packages/plugin-commands-env/test/node.test.ts b/env/plugin-commands-env/test/node.test.ts similarity index 100% rename from packages/plugin-commands-env/test/node.test.ts rename to env/plugin-commands-env/test/node.test.ts diff --git a/packages/plugin-commands-env/test/parseNodeEditionSpecifier.ts b/env/plugin-commands-env/test/parseNodeEditionSpecifier.ts similarity index 100% rename from packages/plugin-commands-env/test/parseNodeEditionSpecifier.ts rename to env/plugin-commands-env/test/parseNodeEditionSpecifier.ts diff --git a/packages/plugin-commands-env/tsconfig.json b/env/plugin-commands-env/tsconfig.json similarity index 64% rename from packages/plugin-commands-env/tsconfig.json rename to env/plugin-commands-env/tsconfig.json index 09f367842c..7f7a8f2f44 100644 --- a/packages/plugin-commands-env/tsconfig.json +++ b/env/plugin-commands-env/tsconfig.json @@ -9,32 +9,32 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../cli/cli-utils" + }, + { + "path": "../../config/config" + }, + { + "path": "../../network/fetch" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../pkg-manager/remove-bins" + }, { "path": "../../privatePackages/prepare" }, { - "path": "../cli-utils" - }, - { - "path": "../config" - }, - { - "path": "../error" - }, - { - "path": "../fetch" + "path": "../../store/store-path" }, { "path": "../node.fetcher" }, { "path": "../node.resolver" - }, - { - "path": "../remove-bins" - }, - { - "path": "../store-path" } ] } diff --git a/packages/dependencies-hierarchy/tsconfig.lint.json b/env/plugin-commands-env/tsconfig.lint.json similarity index 100% rename from packages/dependencies-hierarchy/tsconfig.lint.json rename to env/plugin-commands-env/tsconfig.lint.json diff --git a/packages/build-modules/CHANGELOG.md b/exec/build-modules/CHANGELOG.md similarity index 100% rename from packages/build-modules/CHANGELOG.md rename to exec/build-modules/CHANGELOG.md diff --git a/packages/build-modules/README.md b/exec/build-modules/README.md similarity index 100% rename from packages/build-modules/README.md rename to exec/build-modules/README.md diff --git a/packages/package-requester/jest.config.js b/exec/build-modules/jest.config.js similarity index 100% rename from packages/package-requester/jest.config.js rename to exec/build-modules/jest.config.js diff --git a/packages/build-modules/package.json b/exec/build-modules/package.json similarity index 89% rename from packages/build-modules/package.json rename to exec/build-modules/package.json index 9d4130cc12..6527e491dc 100644 --- a/packages/build-modules/package.json +++ b/exec/build-modules/package.json @@ -18,7 +18,7 @@ "compile": "tsc --build && pnpm run lint --fix", "_test": "jest" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/build-modules", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/build-modules", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/build-modules#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/build-modules#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/build-modules/src/buildSequence.ts b/exec/build-modules/src/buildSequence.ts similarity index 100% rename from packages/build-modules/src/buildSequence.ts rename to exec/build-modules/src/buildSequence.ts diff --git a/packages/build-modules/src/index.ts b/exec/build-modules/src/index.ts similarity index 100% rename from packages/build-modules/src/index.ts rename to exec/build-modules/src/index.ts diff --git a/packages/build-modules/test/buildSequence.test.ts b/exec/build-modules/test/buildSequence.test.ts similarity index 100% rename from packages/build-modules/test/buildSequence.test.ts rename to exec/build-modules/test/buildSequence.test.ts diff --git a/packages/build-modules/tsconfig.json b/exec/build-modules/tsconfig.json similarity index 51% rename from packages/build-modules/tsconfig.json rename to exec/build-modules/tsconfig.json index b45c2cefc7..178209d2f3 100644 --- a/packages/build-modules/tsconfig.json +++ b/exec/build-modules/tsconfig.json @@ -10,28 +10,28 @@ ], "references": [ { - "path": "../calc-dep-state" + "path": "../../packages/calc-dep-state" }, { - "path": "../core-loggers" + "path": "../../packages/core-loggers" }, { - "path": "../error" + "path": "../../packages/error" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manager/link-bins" + }, + { + "path": "../../pkg-manifest/read-package-json" + }, + { + "path": "../../store/store-controller-types" }, { "path": "../lifecycle" - }, - { - "path": "../link-bins" - }, - { - "path": "../read-package-json" - }, - { - "path": "../store-controller-types" - }, - { - "path": "../types" } ] } diff --git a/packages/directory-fetcher/tsconfig.lint.json b/exec/build-modules/tsconfig.lint.json similarity index 100% rename from packages/directory-fetcher/tsconfig.lint.json rename to exec/build-modules/tsconfig.lint.json diff --git a/packages/lifecycle/CHANGELOG.md b/exec/lifecycle/CHANGELOG.md similarity index 100% rename from packages/lifecycle/CHANGELOG.md rename to exec/lifecycle/CHANGELOG.md diff --git a/packages/lifecycle/README.md b/exec/lifecycle/README.md similarity index 100% rename from packages/lifecycle/README.md rename to exec/lifecycle/README.md diff --git a/packages/local-resolver/jest.config.js b/exec/lifecycle/jest.config.js similarity index 100% rename from packages/local-resolver/jest.config.js rename to exec/lifecycle/jest.config.js diff --git a/packages/lifecycle/package.json b/exec/lifecycle/package.json similarity index 89% rename from packages/lifecycle/package.json rename to exec/lifecycle/package.json index f1475c8fad..8b71172ba5 100644 --- a/packages/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -19,7 +19,7 @@ "fix": "tslint -c tslint.json src/**/*.ts test/**/*.ts --fix", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lifecycle", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/lifecycle", "keywords": [ "pnpm7", "pnpm", @@ -30,7 +30,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lifecycle#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/lifecycle#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/lifecycle/src/index.ts b/exec/lifecycle/src/index.ts similarity index 100% rename from packages/lifecycle/src/index.ts rename to exec/lifecycle/src/index.ts diff --git a/packages/lifecycle/src/runLifecycleHook.ts b/exec/lifecycle/src/runLifecycleHook.ts similarity index 100% rename from packages/lifecycle/src/runLifecycleHook.ts rename to exec/lifecycle/src/runLifecycleHook.ts diff --git a/packages/lifecycle/src/runLifecycleHooksConcurrently.ts b/exec/lifecycle/src/runLifecycleHooksConcurrently.ts similarity index 100% rename from packages/lifecycle/src/runLifecycleHooksConcurrently.ts rename to exec/lifecycle/src/runLifecycleHooksConcurrently.ts diff --git a/packages/headless/test/fixtures/deps-have-lifecycle-scripts/.gitignore b/exec/lifecycle/test/fixtures/.gitignore similarity index 100% rename from packages/headless/test/fixtures/deps-have-lifecycle-scripts/.gitignore rename to exec/lifecycle/test/fixtures/.gitignore diff --git a/packages/lifecycle/test/fixtures/escape-args/echo.sh b/exec/lifecycle/test/fixtures/escape-args/echo.sh similarity index 100% rename from packages/lifecycle/test/fixtures/escape-args/echo.sh rename to exec/lifecycle/test/fixtures/escape-args/echo.sh diff --git a/packages/lifecycle/test/fixtures/escape-args/package.json b/exec/lifecycle/test/fixtures/escape-args/package.json similarity index 100% rename from packages/lifecycle/test/fixtures/escape-args/package.json rename to exec/lifecycle/test/fixtures/escape-args/package.json diff --git a/packages/lifecycle/test/fixtures/simple/package.json b/exec/lifecycle/test/fixtures/simple/package.json similarity index 100% rename from packages/lifecycle/test/fixtures/simple/package.json rename to exec/lifecycle/test/fixtures/simple/package.json diff --git a/packages/lifecycle/test/fixtures/with-many-scripts/package.json b/exec/lifecycle/test/fixtures/with-many-scripts/package.json similarity index 100% rename from packages/lifecycle/test/fixtures/with-many-scripts/package.json rename to exec/lifecycle/test/fixtures/with-many-scripts/package.json diff --git a/packages/lifecycle/test/index.ts b/exec/lifecycle/test/index.ts similarity index 100% rename from packages/lifecycle/test/index.ts rename to exec/lifecycle/test/index.ts diff --git a/exec/lifecycle/tsconfig.json b/exec/lifecycle/tsconfig.json new file mode 100644 index 0000000000..ed352ea11d --- /dev/null +++ b/exec/lifecycle/tsconfig.json @@ -0,0 +1,28 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../fetching/directory-fetcher" + }, + { + "path": "../../packages/core-loggers" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manifest/read-package-json" + }, + { + "path": "../../store/store-controller-types" + } + ] +} diff --git a/packages/exportable-manifest/tsconfig.lint.json b/exec/lifecycle/tsconfig.lint.json similarity index 100% rename from packages/exportable-manifest/tsconfig.lint.json rename to exec/lifecycle/tsconfig.lint.json diff --git a/packages/plugin-commands-rebuild/CHANGELOG.md b/exec/plugin-commands-rebuild/CHANGELOG.md similarity index 100% rename from packages/plugin-commands-rebuild/CHANGELOG.md rename to exec/plugin-commands-rebuild/CHANGELOG.md diff --git a/packages/plugin-commands-rebuild/README.md b/exec/plugin-commands-rebuild/README.md similarity index 100% rename from packages/plugin-commands-rebuild/README.md rename to exec/plugin-commands-rebuild/README.md diff --git a/packages/core/jest.config.js b/exec/plugin-commands-rebuild/jest.config.js similarity index 100% rename from packages/core/jest.config.js rename to exec/plugin-commands-rebuild/jest.config.js diff --git a/packages/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json similarity index 90% rename from packages/plugin-commands-rebuild/package.json rename to exec/plugin-commands-rebuild/package.json index ce6ae86256..1cb952bc1a 100644 --- a/packages/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -16,12 +16,12 @@ "registry-mock": "registry-mock", "test:jest": "jest", "test:e2e": "registry-mock prepare && run-p -r registry-mock test:jest", - "_test": "cross-env PNPM_REGISTRY_MOCK_PORT=7779 pnpm run test:e2e", + "_test": "cross-env PNPM_REGISTRY_MOCK_PORT=7770 pnpm run test:e2e", "test": "pnpm run compile && pnpm run _test", "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-rebuild", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/plugin-commands-rebuild", "keywords": [ "pnpm7", "pnpm", @@ -31,7 +31,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-rebuild#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/plugin-commands-rebuild#readme", "devDependencies": { "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/plugin-commands-rebuild": "workspace:*", diff --git a/packages/plugin-commands-rebuild/src/implementation/extendRebuildOptions.ts b/exec/plugin-commands-rebuild/src/implementation/extendRebuildOptions.ts similarity index 100% rename from packages/plugin-commands-rebuild/src/implementation/extendRebuildOptions.ts rename to exec/plugin-commands-rebuild/src/implementation/extendRebuildOptions.ts diff --git a/packages/plugin-commands-rebuild/src/implementation/index.ts b/exec/plugin-commands-rebuild/src/implementation/index.ts similarity index 100% rename from packages/plugin-commands-rebuild/src/implementation/index.ts rename to exec/plugin-commands-rebuild/src/implementation/index.ts diff --git a/packages/plugin-commands-rebuild/src/index.ts b/exec/plugin-commands-rebuild/src/index.ts similarity index 100% rename from packages/plugin-commands-rebuild/src/index.ts rename to exec/plugin-commands-rebuild/src/index.ts diff --git a/packages/plugin-commands-rebuild/src/rebuild.ts b/exec/plugin-commands-rebuild/src/rebuild.ts similarity index 100% rename from packages/plugin-commands-rebuild/src/rebuild.ts rename to exec/plugin-commands-rebuild/src/rebuild.ts diff --git a/packages/plugin-commands-rebuild/src/recursive.ts b/exec/plugin-commands-rebuild/src/recursive.ts similarity index 100% rename from packages/plugin-commands-rebuild/src/recursive.ts rename to exec/plugin-commands-rebuild/src/recursive.ts diff --git a/packages/plugin-commands-rebuild/test/index.ts b/exec/plugin-commands-rebuild/test/index.ts similarity index 99% rename from packages/plugin-commands-rebuild/test/index.ts rename to exec/plugin-commands-rebuild/test/index.ts index b55c3e7571..73267df854 100644 --- a/packages/plugin-commands-rebuild/test/index.ts +++ b/exec/plugin-commands-rebuild/test/index.ts @@ -11,7 +11,7 @@ import sinon from 'sinon' import { DEFAULT_OPTS } from './utils' const REGISTRY = `http://localhost:${REGISTRY_MOCK_PORT}/` -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') const f = fixtures(__dirname) test('rebuilds dependencies', async () => { diff --git a/packages/plugin-commands-rebuild/test/recursive.ts b/exec/plugin-commands-rebuild/test/recursive.ts similarity index 98% rename from packages/plugin-commands-rebuild/test/recursive.ts rename to exec/plugin-commands-rebuild/test/recursive.ts index ca0b05412b..68cc1a3ddf 100644 --- a/packages/plugin-commands-rebuild/test/recursive.ts +++ b/exec/plugin-commands-rebuild/test/recursive.ts @@ -7,7 +7,7 @@ import execa from 'execa' import writeYamlFile from 'write-yaml-file' import { DEFAULT_OPTS, REGISTRY } from './utils' -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') test('pnpm recursive rebuild', async () => { const projects = preparePackages([ diff --git a/packages/plugin-commands-rebuild/test/utils/index.ts b/exec/plugin-commands-rebuild/test/utils/index.ts similarity index 100% rename from packages/plugin-commands-rebuild/test/utils/index.ts rename to exec/plugin-commands-rebuild/test/utils/index.ts diff --git a/exec/plugin-commands-rebuild/tsconfig.json b/exec/plugin-commands-rebuild/tsconfig.json new file mode 100644 index 0000000000..e312b81b30 --- /dev/null +++ b/exec/plugin-commands-rebuild/tsconfig.json @@ -0,0 +1,76 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../cli/cli-utils" + }, + { + "path": "../../cli/common-cli-options-help" + }, + { + "path": "../../config/config" + }, + { + "path": "../../config/normalize-registries" + }, + { + "path": "../../lockfile/lockfile-utils" + }, + { + "path": "../../lockfile/lockfile-walker" + }, + { + "path": "../../packages/constants" + }, + { + "path": "../../packages/core-loggers" + }, + { + "path": "../../packages/dependency-path" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manager/get-context" + }, + { + "path": "../../pkg-manager/link-bins" + }, + { + "path": "../../pkg-manager/modules-yaml" + }, + { + "path": "../../privatePackages/prepare" + }, + { + "path": "../../privatePackages/test-fixtures" + }, + { + "path": "../../store/store-connection-manager" + }, + { + "path": "../../store/store-controller-types" + }, + { + "path": "../../workspace/filter-workspace-packages" + }, + { + "path": "../../workspace/find-workspace-packages" + }, + { + "path": "../../workspace/sort-packages" + }, + { + "path": "../lifecycle" + } + ] +} diff --git a/packages/fetch/tsconfig.lint.json b/exec/plugin-commands-rebuild/tsconfig.lint.json similarity index 100% rename from packages/fetch/tsconfig.lint.json rename to exec/plugin-commands-rebuild/tsconfig.lint.json diff --git a/packages/plugin-commands-script-runners/CHANGELOG.md b/exec/plugin-commands-script-runners/CHANGELOG.md similarity index 100% rename from packages/plugin-commands-script-runners/CHANGELOG.md rename to exec/plugin-commands-script-runners/CHANGELOG.md diff --git a/packages/plugin-commands-script-runners/README.md b/exec/plugin-commands-script-runners/README.md similarity index 100% rename from packages/plugin-commands-script-runners/README.md rename to exec/plugin-commands-script-runners/README.md diff --git a/packages/directory-fetcher/jest.config.js b/exec/plugin-commands-script-runners/jest.config.js similarity index 100% rename from packages/directory-fetcher/jest.config.js rename to exec/plugin-commands-script-runners/jest.config.js diff --git a/packages/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json similarity index 88% rename from packages/plugin-commands-script-runners/package.json rename to exec/plugin-commands-script-runners/package.json index 6c5c2b67eb..6943788395 100644 --- a/packages/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -16,13 +16,13 @@ "registry-mock": "registry-mock", "test:jest": "jest", "test:e2e": "registry-mock prepare && run-p -r registry-mock test:jest", - "_test": "cross-env PNPM_REGISTRY_MOCK_PORT=7780 pnpm run test:e2e", + "_test": "cross-env PNPM_REGISTRY_MOCK_PORT=7771 pnpm run test:e2e", "test": "pnpm run compile && pnpm run _test", "prepublishOnly": "pnpm run compile", "start": "tsc --watch", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-script-runners", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/plugin-commands-script-runners", "keywords": [ "pnpm7", "pnpm", @@ -32,7 +32,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-script-runners#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/plugin-commands-script-runners#readme", "devDependencies": { "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/plugin-commands-script-runners": "workspace:*", diff --git a/packages/plugin-commands-script-runners/src/create.ts b/exec/plugin-commands-script-runners/src/create.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/create.ts rename to exec/plugin-commands-script-runners/src/create.ts diff --git a/packages/plugin-commands-script-runners/src/dlx.ts b/exec/plugin-commands-script-runners/src/dlx.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/dlx.ts rename to exec/plugin-commands-script-runners/src/dlx.ts diff --git a/packages/plugin-commands-script-runners/src/exec.ts b/exec/plugin-commands-script-runners/src/exec.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/exec.ts rename to exec/plugin-commands-script-runners/src/exec.ts diff --git a/packages/plugin-commands-script-runners/src/existsInDir.ts b/exec/plugin-commands-script-runners/src/existsInDir.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/existsInDir.ts rename to exec/plugin-commands-script-runners/src/existsInDir.ts diff --git a/packages/plugin-commands-script-runners/src/index.ts b/exec/plugin-commands-script-runners/src/index.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/index.ts rename to exec/plugin-commands-script-runners/src/index.ts diff --git a/packages/plugin-commands-script-runners/src/makeEnv.ts b/exec/plugin-commands-script-runners/src/makeEnv.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/makeEnv.ts rename to exec/plugin-commands-script-runners/src/makeEnv.ts diff --git a/packages/plugin-commands-script-runners/src/restart.ts b/exec/plugin-commands-script-runners/src/restart.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/restart.ts rename to exec/plugin-commands-script-runners/src/restart.ts diff --git a/packages/plugin-commands-script-runners/src/run.ts b/exec/plugin-commands-script-runners/src/run.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/run.ts rename to exec/plugin-commands-script-runners/src/run.ts diff --git a/packages/plugin-commands-script-runners/src/runRecursive.ts b/exec/plugin-commands-script-runners/src/runRecursive.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/runRecursive.ts rename to exec/plugin-commands-script-runners/src/runRecursive.ts diff --git a/packages/plugin-commands-script-runners/src/test.ts b/exec/plugin-commands-script-runners/src/test.ts similarity index 100% rename from packages/plugin-commands-script-runners/src/test.ts rename to exec/plugin-commands-script-runners/src/test.ts diff --git a/packages/plugin-commands-script-runners/test/create.ts b/exec/plugin-commands-script-runners/test/create.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/create.ts rename to exec/plugin-commands-script-runners/test/create.ts diff --git a/packages/plugin-commands-script-runners/test/dlx.e2e.ts b/exec/plugin-commands-script-runners/test/dlx.e2e.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/dlx.e2e.ts rename to exec/plugin-commands-script-runners/test/dlx.e2e.ts diff --git a/packages/plugin-commands-script-runners/test/dlx.ts b/exec/plugin-commands-script-runners/test/dlx.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/dlx.ts rename to exec/plugin-commands-script-runners/test/dlx.ts diff --git a/packages/plugin-commands-script-runners/test/exec.e2e.ts b/exec/plugin-commands-script-runners/test/exec.e2e.ts similarity index 99% rename from packages/plugin-commands-script-runners/test/exec.e2e.ts rename to exec/plugin-commands-script-runners/test/exec.e2e.ts index 5ab5e00119..7228754875 100644 --- a/packages/plugin-commands-script-runners/test/exec.e2e.ts +++ b/exec/plugin-commands-script-runners/test/exec.e2e.ts @@ -8,7 +8,7 @@ import rimraf from '@zkochan/rimraf' import execa from 'execa' import { DEFAULT_OPTS, REGISTRY_URL } from './utils' -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') test('pnpm recursive exec', async () => { preparePackages([ diff --git a/packages/plugin-commands-script-runners/test/exec.ts b/exec/plugin-commands-script-runners/test/exec.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/exec.ts rename to exec/plugin-commands-script-runners/test/exec.ts diff --git a/packages/plugin-commands-script-runners/test/index.ts b/exec/plugin-commands-script-runners/test/index.ts similarity index 99% rename from packages/plugin-commands-script-runners/test/index.ts rename to exec/plugin-commands-script-runners/test/index.ts index 86d591594b..49acf09faf 100644 --- a/packages/plugin-commands-script-runners/test/index.ts +++ b/exec/plugin-commands-script-runners/test/index.ts @@ -14,7 +14,7 @@ import isWindows from 'is-windows' import writeYamlFile from 'write-yaml-file' import { DEFAULT_OPTS, REGISTRY_URL } from './utils' -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') test('pnpm run: returns correct exit code', async () => { prepare({ diff --git a/packages/plugin-commands-script-runners/test/runCompletion.ts b/exec/plugin-commands-script-runners/test/runCompletion.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/runCompletion.ts rename to exec/plugin-commands-script-runners/test/runCompletion.ts diff --git a/packages/plugin-commands-script-runners/test/runRecursive.ts b/exec/plugin-commands-script-runners/test/runRecursive.ts similarity index 99% rename from packages/plugin-commands-script-runners/test/runRecursive.ts rename to exec/plugin-commands-script-runners/test/runRecursive.ts index cb5ec5fc9e..ee4f0ac199 100644 --- a/packages/plugin-commands-script-runners/test/runRecursive.ts +++ b/exec/plugin-commands-script-runners/test/runRecursive.ts @@ -8,7 +8,7 @@ import execa from 'execa' import writeYamlFile from 'write-yaml-file' import { DEFAULT_OPTS, REGISTRY_URL } from './utils' -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') test('pnpm recursive run', async () => { preparePackages([ diff --git a/packages/plugin-commands-script-runners/test/testRecursive.ts b/exec/plugin-commands-script-runners/test/testRecursive.ts similarity index 98% rename from packages/plugin-commands-script-runners/test/testRecursive.ts rename to exec/plugin-commands-script-runners/test/testRecursive.ts index 8e3c4ccba6..c736514096 100644 --- a/packages/plugin-commands-script-runners/test/testRecursive.ts +++ b/exec/plugin-commands-script-runners/test/testRecursive.ts @@ -5,7 +5,7 @@ import { preparePackages } from '@pnpm/prepare' import execa from 'execa' import { DEFAULT_OPTS, REGISTRY_URL } from './utils' -const pnpmBin = path.join(__dirname, '../../pnpm/bin/pnpm.cjs') +const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') test('pnpm recursive test', async () => { preparePackages([ diff --git a/packages/plugin-commands-script-runners/test/utils/index.ts b/exec/plugin-commands-script-runners/test/utils/index.ts similarity index 100% rename from packages/plugin-commands-script-runners/test/utils/index.ts rename to exec/plugin-commands-script-runners/test/utils/index.ts diff --git a/exec/plugin-commands-script-runners/tsconfig.json b/exec/plugin-commands-script-runners/tsconfig.json new file mode 100644 index 0000000000..aa24321958 --- /dev/null +++ b/exec/plugin-commands-script-runners/tsconfig.json @@ -0,0 +1,58 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../cli/cli-utils" + }, + { + "path": "../../cli/command" + }, + { + "path": "../../cli/common-cli-options-help" + }, + { + "path": "../../config/config" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manager/package-bins" + }, + { + "path": "../../pkg-manager/plugin-commands-installation" + }, + { + "path": "../../pkg-manifest/read-package-json" + }, + { + "path": "../../pkg-manifest/read-project-manifest" + }, + { + "path": "../../privatePackages/prepare" + }, + { + "path": "../../store/store-path" + }, + { + "path": "../../workspace/filter-workspace-packages" + }, + { + "path": "../../workspace/sort-packages" + }, + { + "path": "../lifecycle" + } + ] +} diff --git a/packages/fetcher-base/tsconfig.lint.json b/exec/plugin-commands-script-runners/tsconfig.lint.json similarity index 100% rename from packages/fetcher-base/tsconfig.lint.json rename to exec/plugin-commands-script-runners/tsconfig.lint.json diff --git a/packages/prepare-package/CHANGELOG.md b/exec/prepare-package/CHANGELOG.md similarity index 100% rename from packages/prepare-package/CHANGELOG.md rename to exec/prepare-package/CHANGELOG.md diff --git a/packages/prepare-package/README.md b/exec/prepare-package/README.md similarity index 100% rename from packages/prepare-package/README.md rename to exec/prepare-package/README.md diff --git a/packages/cafs/jest.config.js b/exec/prepare-package/jest.config.js similarity index 100% rename from packages/cafs/jest.config.js rename to exec/prepare-package/jest.config.js diff --git a/packages/prepare-package/package.json b/exec/prepare-package/package.json similarity index 84% rename from packages/prepare-package/package.json rename to exec/prepare-package/package.json index 2ddc94b3ee..eb72a1254b 100644 --- a/packages/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/prepare-package", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/prepare-package", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/prepare-package#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/prepare-package#readme", "dependencies": { "@pnpm/error": "workspace:*", "@pnpm/read-package-json": "workspace:*", diff --git a/packages/prepare-package/src/index.ts b/exec/prepare-package/src/index.ts similarity index 100% rename from packages/prepare-package/src/index.ts rename to exec/prepare-package/src/index.ts diff --git a/packages/parse-overrides/tsconfig.json b/exec/prepare-package/tsconfig.json similarity index 71% rename from packages/parse-overrides/tsconfig.json rename to exec/prepare-package/tsconfig.json index c9a111ddb8..2acaf0bbdd 100644 --- a/packages/parse-overrides/tsconfig.json +++ b/exec/prepare-package/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../error" + "path": "../../packages/error" }, { - "path": "../parse-wanted-dependency" + "path": "../../pkg-manifest/read-package-json" } ] } diff --git a/packages/fetching-types/tsconfig.lint.json b/exec/prepare-package/tsconfig.lint.json similarity index 100% rename from packages/fetching-types/tsconfig.lint.json rename to exec/prepare-package/tsconfig.lint.json diff --git a/packages/run-npm/CHANGELOG.md b/exec/run-npm/CHANGELOG.md similarity index 100% rename from packages/run-npm/CHANGELOG.md rename to exec/run-npm/CHANGELOG.md diff --git a/packages/run-npm/README.md b/exec/run-npm/README.md similarity index 100% rename from packages/run-npm/README.md rename to exec/run-npm/README.md diff --git a/packages/run-npm/package.json b/exec/run-npm/package.json similarity index 83% rename from packages/run-npm/package.json rename to exec/run-npm/package.json index abbe45aaf5..053a1bca2e 100644 --- a/packages/run-npm/package.json +++ b/exec/run-npm/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/run-npm", + "repository": "https://github.com/pnpm/pnpm/blob/main/exec/run-npm", "keywords": [ "pnpm7" ], @@ -25,7 +25,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/run-npm#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/run-npm#readme", "devDependencies": { "@pnpm/run-npm": "workspace:*", "@types/cross-spawn": "^6.0.2" diff --git a/packages/run-npm/src/index.ts b/exec/run-npm/src/index.ts similarity index 100% rename from packages/run-npm/src/index.ts rename to exec/run-npm/src/index.ts diff --git a/packages/graceful-fs/tsconfig.json b/exec/run-npm/tsconfig.json similarity index 100% rename from packages/graceful-fs/tsconfig.json rename to exec/run-npm/tsconfig.json diff --git a/packages/filter-lockfile/tsconfig.lint.json b/exec/run-npm/tsconfig.lint.json similarity index 100% rename from packages/filter-lockfile/tsconfig.lint.json rename to exec/run-npm/tsconfig.lint.json diff --git a/packages/directory-fetcher/CHANGELOG.md b/fetching/directory-fetcher/CHANGELOG.md similarity index 100% rename from packages/directory-fetcher/CHANGELOG.md rename to fetching/directory-fetcher/CHANGELOG.md diff --git a/packages/directory-fetcher/README.md b/fetching/directory-fetcher/README.md similarity index 100% rename from packages/directory-fetcher/README.md rename to fetching/directory-fetcher/README.md diff --git a/packages/exportable-manifest/jest.config.js b/fetching/directory-fetcher/jest.config.js similarity index 100% rename from packages/exportable-manifest/jest.config.js rename to fetching/directory-fetcher/jest.config.js diff --git a/packages/directory-fetcher/package.json b/fetching/directory-fetcher/package.json similarity index 90% rename from packages/directory-fetcher/package.json rename to fetching/directory-fetcher/package.json index 885a939b39..275af8fbc0 100644 --- a/packages/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -16,7 +16,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/directory-fetcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/fetching/directory-fetcher", "engines": { "node": ">=14.6" }, @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/directory-fetcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fetching/directory-fetcher#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/directory-fetcher/src/index.ts b/fetching/directory-fetcher/src/index.ts similarity index 100% rename from packages/directory-fetcher/src/index.ts rename to fetching/directory-fetcher/src/index.ts diff --git a/packages/directory-fetcher/test/fixtures/no-manifest/index.js b/fetching/directory-fetcher/test/fixtures/no-manifest/index.js similarity index 100% rename from packages/directory-fetcher/test/fixtures/no-manifest/index.js rename to fetching/directory-fetcher/test/fixtures/no-manifest/index.js diff --git a/packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/index.js b/fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/index.js similarity index 100% rename from packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/index.js rename to fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/index.js diff --git a/packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/not-exists b/fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/not-exists similarity index 100% rename from packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/not-exists rename to fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/not-exists diff --git a/packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json b/fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json similarity index 100% rename from packages/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json rename to fetching/directory-fetcher/test/fixtures/pkg-with-broken-symlink/package.json diff --git a/packages/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/.gitignore b/fetching/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/.gitignore similarity index 100% rename from packages/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/.gitignore rename to fetching/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/.gitignore diff --git a/packages/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json b/fetching/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json similarity index 100% rename from packages/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json rename to fetching/directory-fetcher/test/fixtures/pkg-with-symlinked-dir-and-files/package.json diff --git a/packages/directory-fetcher/test/fixtures/simple-pkg/index.js b/fetching/directory-fetcher/test/fixtures/simple-pkg/index.js similarity index 100% rename from packages/directory-fetcher/test/fixtures/simple-pkg/index.js rename to fetching/directory-fetcher/test/fixtures/simple-pkg/index.js diff --git a/packages/directory-fetcher/test/fixtures/simple-pkg/package.json b/fetching/directory-fetcher/test/fixtures/simple-pkg/package.json similarity index 100% rename from packages/directory-fetcher/test/fixtures/simple-pkg/package.json rename to fetching/directory-fetcher/test/fixtures/simple-pkg/package.json diff --git a/packages/directory-fetcher/test/fixtures/simple-pkg/test.js b/fetching/directory-fetcher/test/fixtures/simple-pkg/test.js similarity index 100% rename from packages/directory-fetcher/test/fixtures/simple-pkg/test.js rename to fetching/directory-fetcher/test/fixtures/simple-pkg/test.js diff --git a/packages/directory-fetcher/test/index.ts b/fetching/directory-fetcher/test/index.ts similarity index 100% rename from packages/directory-fetcher/test/index.ts rename to fetching/directory-fetcher/test/index.ts diff --git a/packages/directory-fetcher/tsconfig.json b/fetching/directory-fetcher/tsconfig.json similarity index 76% rename from packages/directory-fetcher/tsconfig.json rename to fetching/directory-fetcher/tsconfig.json index b51e0063a3..c1bebc18f9 100644 --- a/packages/directory-fetcher/tsconfig.json +++ b/fetching/directory-fetcher/tsconfig.json @@ -9,17 +9,17 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../pkg-manifest/read-project-manifest" + }, { "path": "../../privatePackages/test-fixtures" }, + { + "path": "../../resolving/resolver-base" + }, { "path": "../fetcher-base" - }, - { - "path": "../read-project-manifest" - }, - { - "path": "../resolver-base" } ] } diff --git a/packages/filter-workspace-packages/tsconfig.lint.json b/fetching/directory-fetcher/tsconfig.lint.json similarity index 100% rename from packages/filter-workspace-packages/tsconfig.lint.json rename to fetching/directory-fetcher/tsconfig.lint.json diff --git a/packages/fetcher-base/CHANGELOG.md b/fetching/fetcher-base/CHANGELOG.md similarity index 100% rename from packages/fetcher-base/CHANGELOG.md rename to fetching/fetcher-base/CHANGELOG.md diff --git a/packages/fetcher-base/README.md b/fetching/fetcher-base/README.md similarity index 100% rename from packages/fetcher-base/README.md rename to fetching/fetcher-base/README.md diff --git a/packages/fetcher-base/package.json b/fetching/fetcher-base/package.json similarity index 88% rename from packages/fetcher-base/package.json rename to fetching/fetcher-base/package.json index 94ac6dd17d..74aca43cab 100644 --- a/packages/fetcher-base/package.json +++ b/fetching/fetcher-base/package.json @@ -15,7 +15,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/fetcher-base", + "repository": "https://github.com/pnpm/pnpm/blob/main/fetching/fetcher-base", "keywords": [ "pnpm7", "pnpm", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/fetcher-base#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fetching/fetcher-base#readme", "dependencies": { "@pnpm/resolver-base": "workspace:*", "@pnpm/types": "workspace:*", diff --git a/packages/fetcher-base/src/index.ts b/fetching/fetcher-base/src/index.ts similarity index 100% rename from packages/fetcher-base/src/index.ts rename to fetching/fetcher-base/src/index.ts diff --git a/fetching/fetcher-base/tsconfig.json b/fetching/fetcher-base/tsconfig.json new file mode 100644 index 0000000000..6da70fd1d7 --- /dev/null +++ b/fetching/fetcher-base/tsconfig.json @@ -0,0 +1,22 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../packages/types" + }, + { + "path": "../../resolving/resolver-base" + }, + { + "path": "../../store/cafs-types" + } + ] +} diff --git a/packages/find-packages/tsconfig.lint.json b/fetching/fetcher-base/tsconfig.lint.json similarity index 100% rename from packages/find-packages/tsconfig.lint.json rename to fetching/fetcher-base/tsconfig.lint.json diff --git a/packages/git-fetcher/CHANGELOG.md b/fetching/git-fetcher/CHANGELOG.md similarity index 100% rename from packages/git-fetcher/CHANGELOG.md rename to fetching/git-fetcher/CHANGELOG.md diff --git a/packages/git-fetcher/README.md b/fetching/git-fetcher/README.md similarity index 100% rename from packages/git-fetcher/README.md rename to fetching/git-fetcher/README.md diff --git a/packages/filter-lockfile/jest.config.js b/fetching/git-fetcher/jest.config.js similarity index 100% rename from packages/filter-lockfile/jest.config.js rename to fetching/git-fetcher/jest.config.js diff --git a/packages/git-fetcher/package.json b/fetching/git-fetcher/package.json similarity index 90% rename from packages/git-fetcher/package.json rename to fetching/git-fetcher/package.json index 5c4aac12f5..fb7dfee042 100644 --- a/packages/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -15,7 +15,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/git-fetcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/fetching/git-fetcher", "engines": { "node": ">=14.6" }, @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/git-fetcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fetching/git-fetcher#readme", "dependencies": { "@pnpm/fetcher-base": "workspace:*", "@pnpm/prepare-package": "workspace:*", diff --git a/packages/git-fetcher/src/index.ts b/fetching/git-fetcher/src/index.ts similarity index 100% rename from packages/git-fetcher/src/index.ts rename to fetching/git-fetcher/src/index.ts diff --git a/packages/git-fetcher/test/index.ts b/fetching/git-fetcher/test/index.ts similarity index 100% rename from packages/git-fetcher/test/index.ts rename to fetching/git-fetcher/test/index.ts diff --git a/packages/git-fetcher/tsconfig.json b/fetching/git-fetcher/tsconfig.json similarity index 64% rename from packages/git-fetcher/tsconfig.json rename to fetching/git-fetcher/tsconfig.json index f641de8e72..45c886fde6 100644 --- a/packages/git-fetcher/tsconfig.json +++ b/fetching/git-fetcher/tsconfig.json @@ -10,19 +10,19 @@ ], "references": [ { - "path": "../cafs" + "path": "../../exec/prepare-package" }, { - "path": "../create-cafs-store" + "path": "../../packages/types" + }, + { + "path": "../../store/cafs" + }, + { + "path": "../../store/create-cafs-store" }, { "path": "../fetcher-base" - }, - { - "path": "../prepare-package" - }, - { - "path": "../types" } ] } diff --git a/packages/find-workspace-dir/tsconfig.lint.json b/fetching/git-fetcher/tsconfig.lint.json similarity index 100% rename from packages/find-workspace-dir/tsconfig.lint.json rename to fetching/git-fetcher/tsconfig.lint.json diff --git a/packages/pick-fetcher/CHANGELOG.md b/fetching/pick-fetcher/CHANGELOG.md similarity index 100% rename from packages/pick-fetcher/CHANGELOG.md rename to fetching/pick-fetcher/CHANGELOG.md diff --git a/packages/pick-fetcher/README.md b/fetching/pick-fetcher/README.md similarity index 100% rename from packages/pick-fetcher/README.md rename to fetching/pick-fetcher/README.md diff --git a/packages/find-packages/jest.config.js b/fetching/pick-fetcher/jest.config.js similarity index 100% rename from packages/find-packages/jest.config.js rename to fetching/pick-fetcher/jest.config.js diff --git a/packages/pick-fetcher/package.json b/fetching/pick-fetcher/package.json similarity index 87% rename from packages/pick-fetcher/package.json rename to fetching/pick-fetcher/package.json index 5ae1501f5c..4c6ba8fd64 100644 --- a/packages/pick-fetcher/package.json +++ b/fetching/pick-fetcher/package.json @@ -15,7 +15,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/pick-fetcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/fetching/pick-fetcher", "license": "MIT", "engines": { "node": ">=14.6" @@ -23,7 +23,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/pick-fetcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fetching/pick-fetcher#readme", "funding": "https://opencollective.com/pnpm", "keywords": [ "pnpm7" diff --git a/packages/pick-fetcher/src/index.ts b/fetching/pick-fetcher/src/index.ts similarity index 100% rename from packages/pick-fetcher/src/index.ts rename to fetching/pick-fetcher/src/index.ts diff --git a/packages/pick-fetcher/test/pickFetcher.ts b/fetching/pick-fetcher/test/pickFetcher.ts similarity index 100% rename from packages/pick-fetcher/test/pickFetcher.ts rename to fetching/pick-fetcher/test/pickFetcher.ts diff --git a/packages/pick-fetcher/tsconfig.json b/fetching/pick-fetcher/tsconfig.json similarity index 84% rename from packages/pick-fetcher/tsconfig.json rename to fetching/pick-fetcher/tsconfig.json index e9b404f5ae..32f7cec749 100644 --- a/packages/pick-fetcher/tsconfig.json +++ b/fetching/pick-fetcher/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../fetcher-base" + "path": "../../resolving/resolver-base" }, { - "path": "../resolver-base" + "path": "../fetcher-base" } ] } diff --git a/packages/find-workspace-packages/tsconfig.lint.json b/fetching/pick-fetcher/tsconfig.lint.json similarity index 100% rename from packages/find-workspace-packages/tsconfig.lint.json rename to fetching/pick-fetcher/tsconfig.lint.json diff --git a/packages/tarball-fetcher/CHANGELOG.md b/fetching/tarball-fetcher/CHANGELOG.md similarity index 100% rename from packages/tarball-fetcher/CHANGELOG.md rename to fetching/tarball-fetcher/CHANGELOG.md diff --git a/packages/tarball-fetcher/README.md b/fetching/tarball-fetcher/README.md similarity index 100% rename from packages/tarball-fetcher/README.md rename to fetching/tarball-fetcher/README.md diff --git a/packages/parse-overrides/jest.config.js b/fetching/tarball-fetcher/jest.config.js similarity index 100% rename from packages/parse-overrides/jest.config.js rename to fetching/tarball-fetcher/jest.config.js diff --git a/packages/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json similarity index 92% rename from packages/tarball-fetcher/package.json rename to fetching/tarball-fetcher/package.json index be811a5a7f..c2b16f25cb 100644 --- a/packages/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -15,7 +15,7 @@ "test": "pnpm run compile && pnpm run _test", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/tarball-fetcher", + "repository": "https://github.com/pnpm/pnpm/blob/main/fetching/tarball-fetcher", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/tarball-fetcher#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fetching/tarball-fetcher#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/tarball-fetcher/src/errorTypes/BadTarballError.ts b/fetching/tarball-fetcher/src/errorTypes/BadTarballError.ts similarity index 100% rename from packages/tarball-fetcher/src/errorTypes/BadTarballError.ts rename to fetching/tarball-fetcher/src/errorTypes/BadTarballError.ts diff --git a/packages/tarball-fetcher/src/errorTypes/index.ts b/fetching/tarball-fetcher/src/errorTypes/index.ts similarity index 100% rename from packages/tarball-fetcher/src/errorTypes/index.ts rename to fetching/tarball-fetcher/src/errorTypes/index.ts diff --git a/packages/tarball-fetcher/src/gitHostedTarballFetcher.ts b/fetching/tarball-fetcher/src/gitHostedTarballFetcher.ts similarity index 100% rename from packages/tarball-fetcher/src/gitHostedTarballFetcher.ts rename to fetching/tarball-fetcher/src/gitHostedTarballFetcher.ts diff --git a/packages/tarball-fetcher/src/index.ts b/fetching/tarball-fetcher/src/index.ts similarity index 100% rename from packages/tarball-fetcher/src/index.ts rename to fetching/tarball-fetcher/src/index.ts diff --git a/packages/tarball-fetcher/src/localTarballFetcher.ts b/fetching/tarball-fetcher/src/localTarballFetcher.ts similarity index 100% rename from packages/tarball-fetcher/src/localTarballFetcher.ts rename to fetching/tarball-fetcher/src/localTarballFetcher.ts diff --git a/packages/tarball-fetcher/src/remoteTarballFetcher.ts b/fetching/tarball-fetcher/src/remoteTarballFetcher.ts similarity index 100% rename from packages/tarball-fetcher/src/remoteTarballFetcher.ts rename to fetching/tarball-fetcher/src/remoteTarballFetcher.ts diff --git a/packages/tarball-fetcher/test/fetch.ts b/fetching/tarball-fetcher/test/fetch.ts similarity index 100% rename from packages/tarball-fetcher/test/fetch.ts rename to fetching/tarball-fetcher/test/fetch.ts diff --git a/packages/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-6.24.1.tgz b/fetching/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-6.24.1.tgz similarity index 100% rename from packages/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-6.24.1.tgz rename to fetching/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-6.24.1.tgz diff --git a/packages/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-7.0.0-alpha.10.tgz b/fetching/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-7.0.0-alpha.10.tgz similarity index 100% rename from packages/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-7.0.0-alpha.10.tgz rename to fetching/tarball-fetcher/test/fixtures/babel-helper-hoist-variables-7.0.0-alpha.10.tgz diff --git a/packages/tarball-fetcher/tsconfig.json b/fetching/tarball-fetcher/tsconfig.json similarity index 55% rename from packages/tarball-fetcher/tsconfig.json rename to fetching/tarball-fetcher/tsconfig.json index f8b9a08296..b1195bdffe 100644 --- a/packages/tarball-fetcher/tsconfig.json +++ b/fetching/tarball-fetcher/tsconfig.json @@ -9,35 +9,35 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../exec/prepare-package" + }, + { + "path": "../../fs/graceful-fs" + }, + { + "path": "../../network/fetch" + }, + { + "path": "../../network/fetching-types" + }, + { + "path": "../../packages/core-loggers" + }, + { + "path": "../../packages/error" + }, { "path": "../../privatePackages/test-fixtures" }, { - "path": "../cafs-types" + "path": "../../store/cafs-types" }, { - "path": "../core-loggers" - }, - { - "path": "../create-cafs-store" - }, - { - "path": "../error" - }, - { - "path": "../fetch" + "path": "../../store/create-cafs-store" }, { "path": "../fetcher-base" - }, - { - "path": "../fetching-types" - }, - { - "path": "../graceful-fs" - }, - { - "path": "../prepare-package" } ] } diff --git a/packages/fs.indexed-pkg-importer/tsconfig.lint.json b/fetching/tarball-fetcher/tsconfig.lint.json similarity index 100% rename from packages/fs.indexed-pkg-importer/tsconfig.lint.json rename to fetching/tarball-fetcher/tsconfig.lint.json diff --git a/fixtures/has-outdated-deps-and-external-shrinkwrap/.gitignore b/fixtures/has-outdated-deps-and-external-shrinkwrap/.gitignore deleted file mode 100644 index cf4bab9ddd..0000000000 --- a/fixtures/has-outdated-deps-and-external-shrinkwrap/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!node_modules diff --git a/fixtures/has-outdated-deps/.gitignore b/fixtures/has-outdated-deps/.gitignore deleted file mode 100644 index cf4bab9ddd..0000000000 --- a/fixtures/has-outdated-deps/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!node_modules diff --git a/fixtures/package.yaml b/fixtures/package.yaml deleted file mode 100644 index 72aae191c7..0000000000 --- a/fixtures/package.yaml +++ /dev/null @@ -1,5 +0,0 @@ -scripts: - prepareFixtures: > - node ../packages/pnpm/dist/pnpm.cjs install -rf --frozen-lockfile --no-shared-workspace-lockfile --no-link-workspace-packages && - node ../packages/pnpm/dist/pnpm.cjs install -rf -C fixtureWithLinks --frozen-lockfile --link-workspace-packages --no-shared-workspace-lockfile && - cd ./fixture-with-external-shrinkwrap/pkg && node ../../../packages/pnpm/dist/pnpm.cjs install -f --frozen-lockfile diff --git a/packages/find-packages/CHANGELOG.md b/fs/find-packages/CHANGELOG.md similarity index 100% rename from packages/find-packages/CHANGELOG.md rename to fs/find-packages/CHANGELOG.md diff --git a/packages/find-packages/README.md b/fs/find-packages/README.md similarity index 100% rename from packages/find-packages/README.md rename to fs/find-packages/README.md diff --git a/packages/find-packages/example.js b/fs/find-packages/example.js similarity index 100% rename from packages/find-packages/example.js rename to fs/find-packages/example.js diff --git a/packages/find-workspace-dir/jest.config.js b/fs/find-packages/jest.config.js similarity index 100% rename from packages/find-workspace-dir/jest.config.js rename to fs/find-packages/jest.config.js diff --git a/packages/find-packages/package.json b/fs/find-packages/package.json similarity index 85% rename from packages/find-packages/package.json rename to fs/find-packages/package.json index 4b19dcf617..bc67d5a7b7 100644 --- a/packages/find-packages/package.json +++ b/fs/find-packages/package.json @@ -15,7 +15,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/find-packages", + "repository": "https://github.com/pnpm/pnpm/blob/main/fs/find-packages", "keywords": [ "pnpm7", "find", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/find-packages#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/find-packages#readme", "dependencies": { "@pnpm/read-project-manifest": "workspace:*", "@pnpm/types": "workspace:*", diff --git a/packages/find-packages/src/index.ts b/fs/find-packages/src/index.ts similarity index 100% rename from packages/find-packages/src/index.ts rename to fs/find-packages/src/index.ts diff --git a/packages/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json b/fs/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json rename to fs/find-packages/test/fixtures/many-pkgs-2/components/component-1/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json b/fs/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json rename to fs/find-packages/test/fixtures/many-pkgs-2/components/component-2/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json b/fs/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json rename to fs/find-packages/test/fixtures/many-pkgs-2/libs/foo/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs-2/package.json b/fs/find-packages/test/fixtures/many-pkgs-2/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-2/package.json rename to fs/find-packages/test/fixtures/many-pkgs-2/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-1/package.yaml b/fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-1/package.yaml similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-1/package.yaml rename to fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-1/package.yaml diff --git a/packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-2/package.json5 b/fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-2/package.json5 similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-2/package.json5 rename to fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/components/component-2/package.json5 diff --git a/packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json b/fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json rename to fs/find-packages/test/fixtures/many-pkgs-with-different-manifest-types/libs/foo/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs/components/component-1/package.json b/fs/find-packages/test/fixtures/many-pkgs/components/component-1/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs/components/component-1/package.json rename to fs/find-packages/test/fixtures/many-pkgs/components/component-1/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs/components/component-2/package.json b/fs/find-packages/test/fixtures/many-pkgs/components/component-2/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs/components/component-2/package.json rename to fs/find-packages/test/fixtures/many-pkgs/components/component-2/package.json diff --git a/packages/find-packages/test/fixtures/many-pkgs/libs/foo/package.json b/fs/find-packages/test/fixtures/many-pkgs/libs/foo/package.json similarity index 100% rename from packages/find-packages/test/fixtures/many-pkgs/libs/foo/package.json rename to fs/find-packages/test/fixtures/many-pkgs/libs/foo/package.json diff --git a/packages/find-packages/test/fixtures/one-pkg/foo/package.json b/fs/find-packages/test/fixtures/one-pkg/foo/package.json similarity index 100% rename from packages/find-packages/test/fixtures/one-pkg/foo/package.json rename to fs/find-packages/test/fixtures/one-pkg/foo/package.json diff --git a/packages/find-packages/test/index.ts b/fs/find-packages/test/index.ts similarity index 100% rename from packages/find-packages/test/index.ts rename to fs/find-packages/test/index.ts diff --git a/fs/find-packages/tsconfig.json b/fs/find-packages/tsconfig.json new file mode 100644 index 0000000000..211cb502ec --- /dev/null +++ b/fs/find-packages/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manifest/read-project-manifest" + } + ] +} diff --git a/packages/get-context/tsconfig.lint.json b/fs/find-packages/tsconfig.lint.json similarity index 100% rename from packages/get-context/tsconfig.lint.json rename to fs/find-packages/tsconfig.lint.json diff --git a/packages/graceful-fs/CHANGELOG.md b/fs/graceful-fs/CHANGELOG.md similarity index 100% rename from packages/graceful-fs/CHANGELOG.md rename to fs/graceful-fs/CHANGELOG.md diff --git a/packages/graceful-fs/README.md b/fs/graceful-fs/README.md similarity index 100% rename from packages/graceful-fs/README.md rename to fs/graceful-fs/README.md diff --git a/packages/client/jest.config.js b/fs/graceful-fs/jest.config.js similarity index 100% rename from packages/client/jest.config.js rename to fs/graceful-fs/jest.config.js diff --git a/packages/graceful-fs/package.json b/fs/graceful-fs/package.json similarity index 83% rename from packages/graceful-fs/package.json rename to fs/graceful-fs/package.json index 94bc827778..0409328046 100644 --- a/packages/graceful-fs/package.json +++ b/fs/graceful-fs/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/graceful-fs", + "repository": "https://github.com/pnpm/pnpm/blob/main/fs/graceful-fs", "keywords": [ "pnpm7", "pnpm" @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/graceful-fs#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/graceful-fs#readme", "dependencies": { "graceful-fs": "^4.2.10" }, diff --git a/packages/graceful-fs/src/index.ts b/fs/graceful-fs/src/index.ts similarity index 100% rename from packages/graceful-fs/src/index.ts rename to fs/graceful-fs/src/index.ts diff --git a/packages/matcher/tsconfig.json b/fs/graceful-fs/tsconfig.json similarity index 100% rename from packages/matcher/tsconfig.json rename to fs/graceful-fs/tsconfig.json diff --git a/packages/git-fetcher/tsconfig.lint.json b/fs/graceful-fs/tsconfig.lint.json similarity index 100% rename from packages/git-fetcher/tsconfig.lint.json rename to fs/graceful-fs/tsconfig.lint.json diff --git a/packages/fs.indexed-pkg-importer/CHANGELOG.md b/fs/indexed-pkg-importer/CHANGELOG.md similarity index 100% rename from packages/fs.indexed-pkg-importer/CHANGELOG.md rename to fs/indexed-pkg-importer/CHANGELOG.md diff --git a/packages/fs.indexed-pkg-importer/README.md b/fs/indexed-pkg-importer/README.md similarity index 100% rename from packages/fs.indexed-pkg-importer/README.md rename to fs/indexed-pkg-importer/README.md diff --git a/packages/config/jest.config.js b/fs/indexed-pkg-importer/jest.config.js similarity index 100% rename from packages/config/jest.config.js rename to fs/indexed-pkg-importer/jest.config.js diff --git a/packages/fs.indexed-pkg-importer/package.json b/fs/indexed-pkg-importer/package.json similarity index 89% rename from packages/fs.indexed-pkg-importer/package.json rename to fs/indexed-pkg-importer/package.json index d0b5a4d160..ebb71a4b86 100644 --- a/packages/fs.indexed-pkg-importer/package.json +++ b/fs/indexed-pkg-importer/package.json @@ -32,7 +32,7 @@ "directories": { "test": "test" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/fs.indexed-pkg-importer#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/indexed-pkg-importer#readme", "keywords": [ "pnpm7", "store", @@ -47,7 +47,7 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/fs.indexed-pkg-importer", + "repository": "https://github.com/pnpm/pnpm/blob/main/fs/indexed-pkg-importer", "scripts": { "start": "tsc --watch", "fix": "tslint -c tslint.json src/**/*.ts test/**/*.ts --fix", diff --git a/packages/fs.indexed-pkg-importer/src/importIndexedDir.ts b/fs/indexed-pkg-importer/src/importIndexedDir.ts similarity index 100% rename from packages/fs.indexed-pkg-importer/src/importIndexedDir.ts rename to fs/indexed-pkg-importer/src/importIndexedDir.ts diff --git a/packages/fs.indexed-pkg-importer/src/index.ts b/fs/indexed-pkg-importer/src/index.ts similarity index 100% rename from packages/fs.indexed-pkg-importer/src/index.ts rename to fs/indexed-pkg-importer/src/index.ts diff --git a/packages/fs.indexed-pkg-importer/test/createImportPackage.test.ts b/fs/indexed-pkg-importer/test/createImportPackage.test.ts similarity index 100% rename from packages/fs.indexed-pkg-importer/test/createImportPackage.test.ts rename to fs/indexed-pkg-importer/test/createImportPackage.test.ts diff --git a/packages/fs.indexed-pkg-importer/test/importingPkgWithInvalidFiles.ts b/fs/indexed-pkg-importer/test/importingPkgWithInvalidFiles.ts similarity index 100% rename from packages/fs.indexed-pkg-importer/test/importingPkgWithInvalidFiles.ts rename to fs/indexed-pkg-importer/test/importingPkgWithInvalidFiles.ts diff --git a/packages/fs.indexed-pkg-importer/tsconfig.json b/fs/indexed-pkg-importer/tsconfig.json similarity index 74% rename from packages/fs.indexed-pkg-importer/tsconfig.json rename to fs/indexed-pkg-importer/tsconfig.json index 11a6bdc019..98943131b9 100644 --- a/packages/fs.indexed-pkg-importer/tsconfig.json +++ b/fs/indexed-pkg-importer/tsconfig.json @@ -9,14 +9,14 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../packages/core-loggers" + }, { "path": "../../privatePackages/prepare" }, { - "path": "../core-loggers" - }, - { - "path": "../store-controller-types" + "path": "../../store/store-controller-types" } ] } diff --git a/packages/git-resolver/tsconfig.lint.json b/fs/indexed-pkg-importer/tsconfig.lint.json similarity index 100% rename from packages/git-resolver/tsconfig.lint.json rename to fs/indexed-pkg-importer/tsconfig.lint.json diff --git a/packages/read-modules-dir/CHANGELOG.md b/fs/read-modules-dir/CHANGELOG.md similarity index 100% rename from packages/read-modules-dir/CHANGELOG.md rename to fs/read-modules-dir/CHANGELOG.md diff --git a/packages/read-modules-dir/README.md b/fs/read-modules-dir/README.md similarity index 100% rename from packages/read-modules-dir/README.md rename to fs/read-modules-dir/README.md diff --git a/packages/read-modules-dir/package.json b/fs/read-modules-dir/package.json similarity index 82% rename from packages/read-modules-dir/package.json rename to fs/read-modules-dir/package.json index 1c69065d6e..60520ca127 100644 --- a/packages/read-modules-dir/package.json +++ b/fs/read-modules-dir/package.json @@ -15,8 +15,8 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/read-modules-dir", - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/read-modules-dir#readme", + "repository": "https://github.com/pnpm/pnpm/blob/main/fs/read-modules-dir", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/read-modules-dir#readme", "scripts": { "start": "tsc --watch", "test": "pnpm run compile", diff --git a/packages/read-modules-dir/src/index.ts b/fs/read-modules-dir/src/index.ts similarity index 100% rename from packages/read-modules-dir/src/index.ts rename to fs/read-modules-dir/src/index.ts diff --git a/packages/read-modules-dir/tsconfig.json b/fs/read-modules-dir/tsconfig.json similarity index 100% rename from packages/read-modules-dir/tsconfig.json rename to fs/read-modules-dir/tsconfig.json diff --git a/packages/graceful-fs/tsconfig.lint.json b/fs/read-modules-dir/tsconfig.lint.json similarity index 100% rename from packages/graceful-fs/tsconfig.lint.json rename to fs/read-modules-dir/tsconfig.lint.json diff --git a/packages/symlink-dependency/CHANGELOG.md b/fs/symlink-dependency/CHANGELOG.md similarity index 100% rename from packages/symlink-dependency/CHANGELOG.md rename to fs/symlink-dependency/CHANGELOG.md diff --git a/packages/symlink-dependency/README.md b/fs/symlink-dependency/README.md similarity index 100% rename from packages/symlink-dependency/README.md rename to fs/symlink-dependency/README.md diff --git a/packages/find-workspace-packages/jest.config.js b/fs/symlink-dependency/jest.config.js similarity index 100% rename from packages/find-workspace-packages/jest.config.js rename to fs/symlink-dependency/jest.config.js diff --git a/packages/symlink-dependency/package.json b/fs/symlink-dependency/package.json similarity index 85% rename from packages/symlink-dependency/package.json rename to fs/symlink-dependency/package.json index 15099adab3..726189ea2e 100644 --- a/packages/symlink-dependency/package.json +++ b/fs/symlink-dependency/package.json @@ -21,7 +21,7 @@ "directories": { "test": "test" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/symlink-dependency#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/symlink-dependency#readme", "keywords": [ "pnpm7", "pnpm" @@ -30,7 +30,7 @@ "engines": { "node": ">=14.6" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/symlink-dependency", + "repository": "https://github.com/pnpm/pnpm/blob/main/fs/symlink-dependency", "scripts": { "start": "tsc --watch", "test": "pnpm run compile && pnpm run _test", diff --git a/packages/symlink-dependency/src/index.ts b/fs/symlink-dependency/src/index.ts similarity index 100% rename from packages/symlink-dependency/src/index.ts rename to fs/symlink-dependency/src/index.ts diff --git a/packages/symlink-dependency/src/symlinkDirectRootDependency.ts b/fs/symlink-dependency/src/symlinkDirectRootDependency.ts similarity index 100% rename from packages/symlink-dependency/src/symlinkDirectRootDependency.ts rename to fs/symlink-dependency/src/symlinkDirectRootDependency.ts diff --git a/packages/symlink-dependency/test/symlinkDirectRootDependency.test.ts b/fs/symlink-dependency/test/symlinkDirectRootDependency.test.ts similarity index 100% rename from packages/symlink-dependency/test/symlinkDirectRootDependency.test.ts rename to fs/symlink-dependency/test/symlinkDirectRootDependency.test.ts diff --git a/packages/symlink-dependency/tsconfig.json b/fs/symlink-dependency/tsconfig.json similarity index 77% rename from packages/symlink-dependency/tsconfig.json rename to fs/symlink-dependency/tsconfig.json index 783b976c39..da754b4e20 100644 --- a/packages/symlink-dependency/tsconfig.json +++ b/fs/symlink-dependency/tsconfig.json @@ -9,14 +9,14 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../packages/core-loggers" + }, + { + "path": "../../packages/types" + }, { "path": "../../privatePackages/prepare" - }, - { - "path": "../core-loggers" - }, - { - "path": "../types" } ] } diff --git a/packages/headless/tsconfig.lint.json b/fs/symlink-dependency/tsconfig.lint.json similarity index 100% rename from packages/headless/tsconfig.lint.json rename to fs/symlink-dependency/tsconfig.lint.json diff --git a/packages/pnpmfile/CHANGELOG.md b/hooks/pnpmfile/CHANGELOG.md similarity index 100% rename from packages/pnpmfile/CHANGELOG.md rename to hooks/pnpmfile/CHANGELOG.md diff --git a/packages/pnpmfile/README.md b/hooks/pnpmfile/README.md similarity index 100% rename from packages/pnpmfile/README.md rename to hooks/pnpmfile/README.md diff --git a/packages/pnpmfile/jest.config.js b/hooks/pnpmfile/jest.config.js similarity index 100% rename from packages/pnpmfile/jest.config.js rename to hooks/pnpmfile/jest.config.js diff --git a/packages/pnpmfile/package.json b/hooks/pnpmfile/package.json similarity index 88% rename from packages/pnpmfile/package.json rename to hooks/pnpmfile/package.json index 6e31d057b8..c1940e9671 100644 --- a/packages/pnpmfile/package.json +++ b/hooks/pnpmfile/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/pnpmfile", + "repository": "https://github.com/pnpm/pnpm/blob/main/hooks/pnpmfile", "keywords": [ "pnpm7", "pnpm" @@ -27,7 +27,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/pnpmfile#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/hooks/pnpmfile#readme", "devDependencies": { "@pnpm/fetcher-base": "workspace:*", "@pnpm/pnpmfile": "workspace:*" diff --git a/packages/pnpmfile/src/index.ts b/hooks/pnpmfile/src/index.ts similarity index 100% rename from packages/pnpmfile/src/index.ts rename to hooks/pnpmfile/src/index.ts diff --git a/packages/pnpmfile/src/requireHooks.ts b/hooks/pnpmfile/src/requireHooks.ts similarity index 100% rename from packages/pnpmfile/src/requireHooks.ts rename to hooks/pnpmfile/src/requireHooks.ts diff --git a/packages/pnpmfile/src/requirePnpmfile.ts b/hooks/pnpmfile/src/requirePnpmfile.ts similarity index 100% rename from packages/pnpmfile/src/requirePnpmfile.ts rename to hooks/pnpmfile/src/requirePnpmfile.ts diff --git a/packages/pnpmfile/test/index.ts b/hooks/pnpmfile/test/index.ts similarity index 100% rename from packages/pnpmfile/test/index.ts rename to hooks/pnpmfile/test/index.ts diff --git a/packages/pnpmfile/test/pnpmfiles/filterLog.js b/hooks/pnpmfile/test/pnpmfiles/filterLog.js similarity index 100% rename from packages/pnpmfile/test/pnpmfiles/filterLog.js rename to hooks/pnpmfile/test/pnpmfiles/filterLog.js diff --git a/packages/pnpmfile/test/pnpmfiles/globalFilterLog.js b/hooks/pnpmfile/test/pnpmfiles/globalFilterLog.js similarity index 100% rename from packages/pnpmfile/test/pnpmfiles/globalFilterLog.js rename to hooks/pnpmfile/test/pnpmfiles/globalFilterLog.js diff --git a/packages/pnpmfile/test/pnpmfiles/readPackageNoObject.js b/hooks/pnpmfile/test/pnpmfiles/readPackageNoObject.js similarity index 100% rename from packages/pnpmfile/test/pnpmfiles/readPackageNoObject.js rename to hooks/pnpmfile/test/pnpmfiles/readPackageNoObject.js diff --git a/packages/pnpmfile/test/pnpmfiles/readPackageNoReturn.js b/hooks/pnpmfile/test/pnpmfiles/readPackageNoReturn.js similarity index 100% rename from packages/pnpmfile/test/pnpmfiles/readPackageNoReturn.js rename to hooks/pnpmfile/test/pnpmfiles/readPackageNoReturn.js diff --git a/packages/pnpmfile/test/pnpmfiles/undefined.js b/hooks/pnpmfile/test/pnpmfiles/undefined.js similarity index 100% rename from packages/pnpmfile/test/pnpmfiles/undefined.js rename to hooks/pnpmfile/test/pnpmfiles/undefined.js diff --git a/hooks/pnpmfile/tsconfig.json b/hooks/pnpmfile/tsconfig.json new file mode 100644 index 0000000000..8abbd80e28 --- /dev/null +++ b/hooks/pnpmfile/tsconfig.json @@ -0,0 +1,34 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../fetching/fetcher-base" + }, + { + "path": "../../lockfile/lockfile-types" + }, + { + "path": "../../packages/core-loggers" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manager/core" + }, + { + "path": "../../store/store-controller-types" + } + ] +} diff --git a/packages/hoist/tsconfig.lint.json b/hooks/pnpmfile/tsconfig.lint.json similarity index 100% rename from packages/hoist/tsconfig.lint.json rename to hooks/pnpmfile/tsconfig.lint.json diff --git a/packages/hooks.read-package-hook/CHANGELOG.md b/hooks/read-package-hook/CHANGELOG.md similarity index 100% rename from packages/hooks.read-package-hook/CHANGELOG.md rename to hooks/read-package-hook/CHANGELOG.md diff --git a/packages/hooks.read-package-hook/README.md b/hooks/read-package-hook/README.md similarity index 100% rename from packages/hooks.read-package-hook/README.md rename to hooks/read-package-hook/README.md diff --git a/packages/create-cafs-store/jest.config.js b/hooks/read-package-hook/jest.config.js similarity index 100% rename from packages/create-cafs-store/jest.config.js rename to hooks/read-package-hook/jest.config.js diff --git a/packages/hooks.read-package-hook/package.json b/hooks/read-package-hook/package.json similarity index 87% rename from packages/hooks.read-package-hook/package.json rename to hooks/read-package-hook/package.json index a95de7e321..6b824a2da7 100644 --- a/packages/hooks.read-package-hook/package.json +++ b/hooks/read-package-hook/package.json @@ -15,7 +15,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/hooks.read-package-hook", + "repository": "https://github.com/pnpm/pnpm/blob/main/hooks/read-package-hook", "keywords": [ "pnpm7" ], @@ -26,7 +26,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/hooks.read-package-hook#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/hooks/read-package-hook#readme", "dependencies": { "@pnpm/matcher": "workspace:*", "@pnpm/parse-overrides": "workspace:*", diff --git a/packages/hooks.read-package-hook/src/createPackageExtender.ts b/hooks/read-package-hook/src/createPackageExtender.ts similarity index 100% rename from packages/hooks.read-package-hook/src/createPackageExtender.ts rename to hooks/read-package-hook/src/createPackageExtender.ts diff --git a/packages/hooks.read-package-hook/src/createPeerDependencyPatcher.ts b/hooks/read-package-hook/src/createPeerDependencyPatcher.ts similarity index 100% rename from packages/hooks.read-package-hook/src/createPeerDependencyPatcher.ts rename to hooks/read-package-hook/src/createPeerDependencyPatcher.ts diff --git a/packages/hooks.read-package-hook/src/createReadPackageHook.ts b/hooks/read-package-hook/src/createReadPackageHook.ts similarity index 100% rename from packages/hooks.read-package-hook/src/createReadPackageHook.ts rename to hooks/read-package-hook/src/createReadPackageHook.ts diff --git a/packages/hooks.read-package-hook/src/createVersionsOverrider.ts b/hooks/read-package-hook/src/createVersionsOverrider.ts similarity index 100% rename from packages/hooks.read-package-hook/src/createVersionsOverrider.ts rename to hooks/read-package-hook/src/createVersionsOverrider.ts diff --git a/packages/hooks.read-package-hook/src/index.ts b/hooks/read-package-hook/src/index.ts similarity index 100% rename from packages/hooks.read-package-hook/src/index.ts rename to hooks/read-package-hook/src/index.ts diff --git a/packages/hooks.read-package-hook/test/createPackageExtender.test.ts b/hooks/read-package-hook/test/createPackageExtender.test.ts similarity index 100% rename from packages/hooks.read-package-hook/test/createPackageExtender.test.ts rename to hooks/read-package-hook/test/createPackageExtender.test.ts diff --git a/packages/hooks.read-package-hook/test/createPeerDependencyPatcher.test.ts b/hooks/read-package-hook/test/createPeerDependencyPatcher.test.ts similarity index 100% rename from packages/hooks.read-package-hook/test/createPeerDependencyPatcher.test.ts rename to hooks/read-package-hook/test/createPeerDependencyPatcher.test.ts diff --git a/packages/hooks.read-package-hook/test/createReadPackageHook.ts b/hooks/read-package-hook/test/createReadPackageHook.ts similarity index 100% rename from packages/hooks.read-package-hook/test/createReadPackageHook.ts rename to hooks/read-package-hook/test/createReadPackageHook.ts diff --git a/packages/hooks.read-package-hook/test/createVersionOverrider.test.ts b/hooks/read-package-hook/test/createVersionOverrider.test.ts similarity index 100% rename from packages/hooks.read-package-hook/test/createVersionOverrider.test.ts rename to hooks/read-package-hook/test/createVersionOverrider.test.ts diff --git a/packages/default-reporter/tsconfig.json b/hooks/read-package-hook/tsconfig.json similarity index 58% rename from packages/default-reporter/tsconfig.json rename to hooks/read-package-hook/tsconfig.json index a55bbd5309..13d8248f2f 100644 --- a/packages/default-reporter/tsconfig.json +++ b/hooks/read-package-hook/tsconfig.json @@ -10,19 +10,16 @@ ], "references": [ { - "path": "../config" + "path": "../../config/matcher" }, { - "path": "../core-loggers" + "path": "../../config/parse-overrides" }, { - "path": "../error" + "path": "../../packages/parse-wanted-dependency" }, { - "path": "../render-peer-issues" - }, - { - "path": "../types" + "path": "../../packages/types" } ] } diff --git a/packages/hooks.read-package-hook/tsconfig.lint.json b/hooks/read-package-hook/tsconfig.lint.json similarity index 100% rename from packages/hooks.read-package-hook/tsconfig.lint.json rename to hooks/read-package-hook/tsconfig.lint.json diff --git a/packages/audit/CHANGELOG.md b/lockfile/audit/CHANGELOG.md similarity index 100% rename from packages/audit/CHANGELOG.md rename to lockfile/audit/CHANGELOG.md diff --git a/packages/audit/README.md b/lockfile/audit/README.md similarity index 100% rename from packages/audit/README.md rename to lockfile/audit/README.md diff --git a/packages/audit/example.js b/lockfile/audit/example.js similarity index 100% rename from packages/audit/example.js rename to lockfile/audit/example.js diff --git a/packages/default-resolver/jest.config.js b/lockfile/audit/jest.config.js similarity index 100% rename from packages/default-resolver/jest.config.js rename to lockfile/audit/jest.config.js diff --git a/packages/audit/package.json b/lockfile/audit/package.json similarity index 90% rename from packages/audit/package.json rename to lockfile/audit/package.json index 8be243f2b0..b4170142ae 100644 --- a/packages/audit/package.json +++ b/lockfile/audit/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/audit", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/audit", "keywords": [ "pnpm7", "pnpm", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/audit#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/audit#readme", "devDependencies": { "@pnpm/audit": "workspace:*", "@pnpm/constants": "workspace:*", diff --git a/packages/audit/src/index.ts b/lockfile/audit/src/index.ts similarity index 100% rename from packages/audit/src/index.ts rename to lockfile/audit/src/index.ts diff --git a/packages/audit/src/lockfileToAuditTree.ts b/lockfile/audit/src/lockfileToAuditTree.ts similarity index 100% rename from packages/audit/src/lockfileToAuditTree.ts rename to lockfile/audit/src/lockfileToAuditTree.ts diff --git a/packages/audit/src/types.ts b/lockfile/audit/src/types.ts similarity index 100% rename from packages/audit/src/types.ts rename to lockfile/audit/src/types.ts diff --git a/packages/audit/test/index.ts b/lockfile/audit/test/index.ts similarity index 100% rename from packages/audit/test/index.ts rename to lockfile/audit/test/index.ts diff --git a/packages/audit/tsconfig.json b/lockfile/audit/tsconfig.json similarity index 69% rename from packages/audit/tsconfig.json rename to lockfile/audit/tsconfig.json index 652e71cdf5..cbbbf82b71 100644 --- a/packages/audit/tsconfig.json +++ b/lockfile/audit/tsconfig.json @@ -10,16 +10,19 @@ ], "references": [ { - "path": "../constants" + "path": "../../network/fetch" }, { - "path": "../error" + "path": "../../network/fetching-types" }, { - "path": "../fetch" + "path": "../../packages/constants" }, { - "path": "../fetching-types" + "path": "../../packages/error" + }, + { + "path": "../../packages/types" }, { "path": "../lockfile-file" @@ -32,9 +35,6 @@ }, { "path": "../lockfile-walker" - }, - { - "path": "../types" } ] } diff --git a/packages/license-scanner/tsconfig.lint.json b/lockfile/audit/tsconfig.lint.json similarity index 100% rename from packages/license-scanner/tsconfig.lint.json rename to lockfile/audit/tsconfig.lint.json diff --git a/packages/filter-lockfile/CHANGELOG.md b/lockfile/filter-lockfile/CHANGELOG.md similarity index 100% rename from packages/filter-lockfile/CHANGELOG.md rename to lockfile/filter-lockfile/CHANGELOG.md diff --git a/packages/filter-lockfile/README.md b/lockfile/filter-lockfile/README.md similarity index 100% rename from packages/filter-lockfile/README.md rename to lockfile/filter-lockfile/README.md diff --git a/packages/git-fetcher/jest.config.js b/lockfile/filter-lockfile/jest.config.js similarity index 100% rename from packages/git-fetcher/jest.config.js rename to lockfile/filter-lockfile/jest.config.js diff --git a/packages/filter-lockfile/package.json b/lockfile/filter-lockfile/package.json similarity index 91% rename from packages/filter-lockfile/package.json rename to lockfile/filter-lockfile/package.json index 37eec104c0..f2a1236fd8 100644 --- a/packages/filter-lockfile/package.json +++ b/lockfile/filter-lockfile/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/filter-lockfile", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/filter-lockfile", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/filter-lockfile#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/filter-lockfile#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/filter-lockfile/src/filterImporter.ts b/lockfile/filter-lockfile/src/filterImporter.ts similarity index 100% rename from packages/filter-lockfile/src/filterImporter.ts rename to lockfile/filter-lockfile/src/filterImporter.ts diff --git a/packages/filter-lockfile/src/filterLockfile.ts b/lockfile/filter-lockfile/src/filterLockfile.ts similarity index 100% rename from packages/filter-lockfile/src/filterLockfile.ts rename to lockfile/filter-lockfile/src/filterLockfile.ts diff --git a/packages/filter-lockfile/src/filterLockfileByImporters.ts b/lockfile/filter-lockfile/src/filterLockfileByImporters.ts similarity index 100% rename from packages/filter-lockfile/src/filterLockfileByImporters.ts rename to lockfile/filter-lockfile/src/filterLockfileByImporters.ts diff --git a/packages/filter-lockfile/src/filterLockfileByImportersAndEngine.ts b/lockfile/filter-lockfile/src/filterLockfileByImportersAndEngine.ts similarity index 100% rename from packages/filter-lockfile/src/filterLockfileByImportersAndEngine.ts rename to lockfile/filter-lockfile/src/filterLockfileByImportersAndEngine.ts diff --git a/packages/filter-lockfile/src/index.ts b/lockfile/filter-lockfile/src/index.ts similarity index 100% rename from packages/filter-lockfile/src/index.ts rename to lockfile/filter-lockfile/src/index.ts diff --git a/packages/filter-lockfile/test/filterByImporters.ts b/lockfile/filter-lockfile/test/filterByImporters.ts similarity index 100% rename from packages/filter-lockfile/test/filterByImporters.ts rename to lockfile/filter-lockfile/test/filterByImporters.ts diff --git a/packages/filter-lockfile/test/filterByImportersAndEngine.ts b/lockfile/filter-lockfile/test/filterByImportersAndEngine.ts similarity index 100% rename from packages/filter-lockfile/test/filterByImportersAndEngine.ts rename to lockfile/filter-lockfile/test/filterByImportersAndEngine.ts diff --git a/packages/filter-lockfile/tsconfig.json b/lockfile/filter-lockfile/tsconfig.json similarity index 65% rename from packages/filter-lockfile/tsconfig.json rename to lockfile/filter-lockfile/tsconfig.json index ff782d42cd..df082ad6ac 100644 --- a/packages/filter-lockfile/tsconfig.json +++ b/lockfile/filter-lockfile/tsconfig.json @@ -10,13 +10,19 @@ ], "references": [ { - "path": "../constants" + "path": "../../config/package-is-installable" }, { - "path": "../dependency-path" + "path": "../../packages/constants" }, { - "path": "../error" + "path": "../../packages/dependency-path" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/types" }, { "path": "../lockfile-types" @@ -26,12 +32,6 @@ }, { "path": "../lockfile-walker" - }, - { - "path": "../package-is-installable" - }, - { - "path": "../types" } ] } diff --git a/packages/lifecycle/tsconfig.lint.json b/lockfile/filter-lockfile/tsconfig.lint.json similarity index 100% rename from packages/lifecycle/tsconfig.lint.json rename to lockfile/filter-lockfile/tsconfig.lint.json diff --git a/packages/lockfile-file/CHANGELOG.md b/lockfile/lockfile-file/CHANGELOG.md similarity index 100% rename from packages/lockfile-file/CHANGELOG.md rename to lockfile/lockfile-file/CHANGELOG.md diff --git a/packages/lockfile-file/README.md b/lockfile/lockfile-file/README.md similarity index 100% rename from packages/lockfile-file/README.md rename to lockfile/lockfile-file/README.md diff --git a/packages/lockfile-file/jest.config.js b/lockfile/lockfile-file/jest.config.js similarity index 100% rename from packages/lockfile-file/jest.config.js rename to lockfile/lockfile-file/jest.config.js diff --git a/packages/lockfile-file/package.json b/lockfile/lockfile-file/package.json similarity index 93% rename from packages/lockfile-file/package.json rename to lockfile/lockfile-file/package.json index 85fb6ef173..f4ba48b454 100644 --- a/packages/lockfile-file/package.json +++ b/lockfile/lockfile-file/package.json @@ -19,7 +19,7 @@ "compile": "tsc --build && pnpm run lint --fix", "start": "tsc --watch" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-file", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-file", "keywords": [ "pnpm7", "pnpm", @@ -30,7 +30,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-file#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-file#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/lockfile-file/src/errors/LockfileBreakingChangeError.ts b/lockfile/lockfile-file/src/errors/LockfileBreakingChangeError.ts similarity index 100% rename from packages/lockfile-file/src/errors/LockfileBreakingChangeError.ts rename to lockfile/lockfile-file/src/errors/LockfileBreakingChangeError.ts diff --git a/packages/lockfile-file/src/errors/index.ts b/lockfile/lockfile-file/src/errors/index.ts similarity index 100% rename from packages/lockfile-file/src/errors/index.ts rename to lockfile/lockfile-file/src/errors/index.ts diff --git a/packages/lockfile-file/src/existsWantedLockfile.ts b/lockfile/lockfile-file/src/existsWantedLockfile.ts similarity index 100% rename from packages/lockfile-file/src/existsWantedLockfile.ts rename to lockfile/lockfile-file/src/existsWantedLockfile.ts diff --git a/packages/lockfile-file/src/experiments/InlineSpecifiersLockfile.ts b/lockfile/lockfile-file/src/experiments/InlineSpecifiersLockfile.ts similarity index 100% rename from packages/lockfile-file/src/experiments/InlineSpecifiersLockfile.ts rename to lockfile/lockfile-file/src/experiments/InlineSpecifiersLockfile.ts diff --git a/packages/lockfile-file/src/experiments/inlineSpecifiersLockfileConverters.ts b/lockfile/lockfile-file/src/experiments/inlineSpecifiersLockfileConverters.ts similarity index 100% rename from packages/lockfile-file/src/experiments/inlineSpecifiersLockfileConverters.ts rename to lockfile/lockfile-file/src/experiments/inlineSpecifiersLockfileConverters.ts diff --git a/packages/lockfile-file/src/getLockfileImporterId.ts b/lockfile/lockfile-file/src/getLockfileImporterId.ts similarity index 100% rename from packages/lockfile-file/src/getLockfileImporterId.ts rename to lockfile/lockfile-file/src/getLockfileImporterId.ts diff --git a/packages/lockfile-file/src/gitBranchLockfile.ts b/lockfile/lockfile-file/src/gitBranchLockfile.ts similarity index 100% rename from packages/lockfile-file/src/gitBranchLockfile.ts rename to lockfile/lockfile-file/src/gitBranchLockfile.ts diff --git a/packages/lockfile-file/src/gitMergeFile.ts b/lockfile/lockfile-file/src/gitMergeFile.ts similarity index 100% rename from packages/lockfile-file/src/gitMergeFile.ts rename to lockfile/lockfile-file/src/gitMergeFile.ts diff --git a/packages/lockfile-file/src/index.ts b/lockfile/lockfile-file/src/index.ts similarity index 100% rename from packages/lockfile-file/src/index.ts rename to lockfile/lockfile-file/src/index.ts diff --git a/packages/lockfile-file/src/lockfileName.ts b/lockfile/lockfile-file/src/lockfileName.ts similarity index 100% rename from packages/lockfile-file/src/lockfileName.ts rename to lockfile/lockfile-file/src/lockfileName.ts diff --git a/packages/lockfile-file/src/logger.ts b/lockfile/lockfile-file/src/logger.ts similarity index 100% rename from packages/lockfile-file/src/logger.ts rename to lockfile/lockfile-file/src/logger.ts diff --git a/packages/lockfile-file/src/read.ts b/lockfile/lockfile-file/src/read.ts similarity index 100% rename from packages/lockfile-file/src/read.ts rename to lockfile/lockfile-file/src/read.ts diff --git a/packages/lockfile-file/src/sortLockfileKeys.ts b/lockfile/lockfile-file/src/sortLockfileKeys.ts similarity index 100% rename from packages/lockfile-file/src/sortLockfileKeys.ts rename to lockfile/lockfile-file/src/sortLockfileKeys.ts diff --git a/packages/lockfile-file/src/write.ts b/lockfile/lockfile-file/src/write.ts similarity index 100% rename from packages/lockfile-file/src/write.ts rename to lockfile/lockfile-file/src/write.ts diff --git a/packages/lockfile-file/test/__snapshots__/write.test.ts.snap b/lockfile/lockfile-file/test/__snapshots__/write.test.ts.snap similarity index 100% rename from packages/lockfile-file/test/__snapshots__/write.test.ts.snap rename to lockfile/lockfile-file/test/__snapshots__/write.test.ts.snap diff --git a/lockfile/lockfile-file/test/fixtures/.gitignore b/lockfile/lockfile-file/test/fixtures/.gitignore new file mode 100644 index 0000000000..2e3b88e35f --- /dev/null +++ b/lockfile/lockfile-file/test/fixtures/.gitignore @@ -0,0 +1 @@ +!**/node_modules/**/* diff --git a/lockfile/lockfile-file/test/fixtures/1/.gitignore b/lockfile/lockfile-file/test/fixtures/1/.gitignore new file mode 100644 index 0000000000..2b9b8877da --- /dev/null +++ b/lockfile/lockfile-file/test/fixtures/1/.gitignore @@ -0,0 +1 @@ +!/node_modules/ diff --git a/packages/lockfile-file/test/fixtures/1/node_modules/.pnpm/lock.yaml b/lockfile/lockfile-file/test/fixtures/1/node_modules/.pnpm/lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/1/node_modules/.pnpm/lock.yaml rename to lockfile/lockfile-file/test/fixtures/1/node_modules/.pnpm/lock.yaml diff --git a/packages/lockfile-file/test/fixtures/1/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/1/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/1/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/1/pnpm-lock.yaml diff --git a/lockfile/lockfile-file/test/fixtures/2/.gitignore b/lockfile/lockfile-file/test/fixtures/2/.gitignore new file mode 100644 index 0000000000..2b9b8877da --- /dev/null +++ b/lockfile/lockfile-file/test/fixtures/2/.gitignore @@ -0,0 +1 @@ +!/node_modules/ diff --git a/packages/lockfile-file/test/fixtures/2/node_modules/.pnpm/lock.yaml b/lockfile/lockfile-file/test/fixtures/2/node_modules/.pnpm/lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/2/node_modules/.pnpm/lock.yaml rename to lockfile/lockfile-file/test/fixtures/2/node_modules/.pnpm/lock.yaml diff --git a/packages/lockfile-file/test/fixtures/2/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/2/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/2/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/2/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/fixtures/3/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/3/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/3/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/3/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/fixtures/4/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/4/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/4/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/4/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/fixtures/5/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/5/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/5/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/5/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/fixtures/6/otherFile.md b/lockfile/lockfile-file/test/fixtures/6/otherFile.md similarity index 100% rename from packages/lockfile-file/test/fixtures/6/otherFile.md rename to lockfile/lockfile-file/test/fixtures/6/otherFile.md diff --git a/packages/lockfile-file/test/fixtures/6/pnpm-lock.branch.yaml b/lockfile/lockfile-file/test/fixtures/6/pnpm-lock.branch.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/6/pnpm-lock.branch.yaml rename to lockfile/lockfile-file/test/fixtures/6/pnpm-lock.branch.yaml diff --git a/packages/lockfile-file/test/fixtures/6/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/6/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/6/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/6/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/fixtures/7/pnpm-lock.yaml b/lockfile/lockfile-file/test/fixtures/7/pnpm-lock.yaml similarity index 100% rename from packages/lockfile-file/test/fixtures/7/pnpm-lock.yaml rename to lockfile/lockfile-file/test/fixtures/7/pnpm-lock.yaml diff --git a/packages/lockfile-file/test/gitBranchLockfile.test.ts b/lockfile/lockfile-file/test/gitBranchLockfile.test.ts similarity index 100% rename from packages/lockfile-file/test/gitBranchLockfile.test.ts rename to lockfile/lockfile-file/test/gitBranchLockfile.test.ts diff --git a/packages/lockfile-file/test/lockfileName.test.ts b/lockfile/lockfile-file/test/lockfileName.test.ts similarity index 100% rename from packages/lockfile-file/test/lockfileName.test.ts rename to lockfile/lockfile-file/test/lockfileName.test.ts diff --git a/packages/lockfile-file/test/normalizeLockfile.test.ts b/lockfile/lockfile-file/test/normalizeLockfile.test.ts similarity index 100% rename from packages/lockfile-file/test/normalizeLockfile.test.ts rename to lockfile/lockfile-file/test/normalizeLockfile.test.ts diff --git a/packages/lockfile-file/test/read.test.ts b/lockfile/lockfile-file/test/read.test.ts similarity index 100% rename from packages/lockfile-file/test/read.test.ts rename to lockfile/lockfile-file/test/read.test.ts diff --git a/packages/lockfile-file/test/sortLockfileKeys.test.ts b/lockfile/lockfile-file/test/sortLockfileKeys.test.ts similarity index 100% rename from packages/lockfile-file/test/sortLockfileKeys.test.ts rename to lockfile/lockfile-file/test/sortLockfileKeys.test.ts diff --git a/packages/lockfile-file/test/write.test.ts b/lockfile/lockfile-file/test/write.test.ts similarity index 100% rename from packages/lockfile-file/test/write.test.ts rename to lockfile/lockfile-file/test/write.test.ts diff --git a/packages/lockfile-file/tsconfig.json b/lockfile/lockfile-file/tsconfig.json similarity index 64% rename from packages/lockfile-file/tsconfig.json rename to lockfile/lockfile-file/tsconfig.json index a22caf71b5..6628e0e6cd 100644 --- a/packages/lockfile-file/tsconfig.json +++ b/lockfile/lockfile-file/tsconfig.json @@ -10,25 +10,25 @@ ], "references": [ { - "path": "../constants" + "path": "../../packages/constants" }, { - "path": "../dependency-path" + "path": "../../packages/dependency-path" }, { - "path": "../error" + "path": "../../packages/error" }, { - "path": "../git-utils" + "path": "../../packages/git-utils" + }, + { + "path": "../../packages/types" }, { "path": "../lockfile-types" }, { "path": "../merge-lockfile-changes" - }, - { - "path": "../types" } ] } diff --git a/packages/link-bins/tsconfig.lint.json b/lockfile/lockfile-file/tsconfig.lint.json similarity index 100% rename from packages/link-bins/tsconfig.lint.json rename to lockfile/lockfile-file/tsconfig.lint.json diff --git a/packages/lockfile-to-pnp/CHANGELOG.md b/lockfile/lockfile-to-pnp/CHANGELOG.md similarity index 100% rename from packages/lockfile-to-pnp/CHANGELOG.md rename to lockfile/lockfile-to-pnp/CHANGELOG.md diff --git a/packages/lockfile-to-pnp/README.md b/lockfile/lockfile-to-pnp/README.md similarity index 100% rename from packages/lockfile-to-pnp/README.md rename to lockfile/lockfile-to-pnp/README.md diff --git a/packages/dependencies-hierarchy/jest.config.js b/lockfile/lockfile-to-pnp/jest.config.js similarity index 100% rename from packages/dependencies-hierarchy/jest.config.js rename to lockfile/lockfile-to-pnp/jest.config.js diff --git a/packages/lockfile-to-pnp/package.json b/lockfile/lockfile-to-pnp/package.json similarity index 91% rename from packages/lockfile-to-pnp/package.json rename to lockfile/lockfile-to-pnp/package.json index b7ee61d47f..d93ceec1a5 100644 --- a/packages/lockfile-to-pnp/package.json +++ b/lockfile/lockfile-to-pnp/package.json @@ -18,7 +18,7 @@ "_test": "jest", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-to-pnp", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-to-pnp", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-to-pnp#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-to-pnp#readme", "peerDependencies": { "@pnpm/logger": "^5.0.0" }, diff --git a/packages/lockfile-to-pnp/src/index.ts b/lockfile/lockfile-to-pnp/src/index.ts similarity index 100% rename from packages/lockfile-to-pnp/src/index.ts rename to lockfile/lockfile-to-pnp/src/index.ts diff --git a/packages/lockfile-to-pnp/test/index.ts b/lockfile/lockfile-to-pnp/test/index.ts similarity index 100% rename from packages/lockfile-to-pnp/test/index.ts rename to lockfile/lockfile-to-pnp/test/index.ts diff --git a/packages/real-hoist/tsconfig.json b/lockfile/lockfile-to-pnp/tsconfig.json similarity index 78% rename from packages/real-hoist/tsconfig.json rename to lockfile/lockfile-to-pnp/tsconfig.json index 9b78ad735d..d79e9bd548 100644 --- a/packages/real-hoist/tsconfig.json +++ b/lockfile/lockfile-to-pnp/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../dependency-path" + "path": "../../packages/dependency-path" }, { - "path": "../error" + "path": "../../packages/types" }, { "path": "../lockfile-file" diff --git a/packages/list/tsconfig.lint.json b/lockfile/lockfile-to-pnp/tsconfig.lint.json similarity index 100% rename from packages/list/tsconfig.lint.json rename to lockfile/lockfile-to-pnp/tsconfig.lint.json diff --git a/packages/lockfile-types/CHANGELOG.md b/lockfile/lockfile-types/CHANGELOG.md similarity index 100% rename from packages/lockfile-types/CHANGELOG.md rename to lockfile/lockfile-types/CHANGELOG.md diff --git a/packages/lockfile-types/README.md b/lockfile/lockfile-types/README.md similarity index 100% rename from packages/lockfile-types/README.md rename to lockfile/lockfile-types/README.md diff --git a/packages/lockfile-types/package.json b/lockfile/lockfile-types/package.json similarity index 86% rename from packages/lockfile-types/package.json rename to lockfile/lockfile-types/package.json index 54f0bedbc0..05b8d3c351 100644 --- a/packages/lockfile-types/package.json +++ b/lockfile/lockfile-types/package.json @@ -11,7 +11,7 @@ "lib", "!*.map" ], - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-types", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-types", "keywords": [ "pnpm7", "pnpm", @@ -21,7 +21,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-types#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-types#readme", "scripts": { "lint": "eslint src/**/*.ts", "compile": "tsc --build && pnpm run lint --fix", diff --git a/packages/lockfile-types/src/index.ts b/lockfile/lockfile-types/src/index.ts similarity index 100% rename from packages/lockfile-types/src/index.ts rename to lockfile/lockfile-types/src/index.ts diff --git a/packages/find-workspace-dir/tsconfig.json b/lockfile/lockfile-types/tsconfig.json similarity index 84% rename from packages/find-workspace-dir/tsconfig.json rename to lockfile/lockfile-types/tsconfig.json index b2232f7e30..4934a75de4 100644 --- a/packages/find-workspace-dir/tsconfig.json +++ b/lockfile/lockfile-types/tsconfig.json @@ -10,7 +10,7 @@ ], "references": [ { - "path": "../error" + "path": "../../packages/types" } ] } diff --git a/packages/local-resolver/tsconfig.lint.json b/lockfile/lockfile-types/tsconfig.lint.json similarity index 100% rename from packages/local-resolver/tsconfig.lint.json rename to lockfile/lockfile-types/tsconfig.lint.json diff --git a/packages/lockfile-utils/CHANGELOG.md b/lockfile/lockfile-utils/CHANGELOG.md similarity index 100% rename from packages/lockfile-utils/CHANGELOG.md rename to lockfile/lockfile-utils/CHANGELOG.md diff --git a/packages/lockfile-utils/README.md b/lockfile/lockfile-utils/README.md similarity index 100% rename from packages/lockfile-utils/README.md rename to lockfile/lockfile-utils/README.md diff --git a/packages/lockfile-utils/jest.config.js b/lockfile/lockfile-utils/jest.config.js similarity index 100% rename from packages/lockfile-utils/jest.config.js rename to lockfile/lockfile-utils/jest.config.js diff --git a/packages/lockfile-utils/package.json b/lockfile/lockfile-utils/package.json similarity index 90% rename from packages/lockfile-utils/package.json rename to lockfile/lockfile-utils/package.json index b714cc2f41..670835ac99 100644 --- a/packages/lockfile-utils/package.json +++ b/lockfile/lockfile-utils/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-utils", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-utils", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-utils#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-utils#readme", "devDependencies": { "@pnpm/lockfile-utils": "workspace:*", "@types/js-yaml": "^4.0.5", diff --git a/packages/lockfile-utils/src/extendProjectsWithTargetDirs.ts b/lockfile/lockfile-utils/src/extendProjectsWithTargetDirs.ts similarity index 100% rename from packages/lockfile-utils/src/extendProjectsWithTargetDirs.ts rename to lockfile/lockfile-utils/src/extendProjectsWithTargetDirs.ts diff --git a/packages/lockfile-utils/src/index.ts b/lockfile/lockfile-utils/src/index.ts similarity index 100% rename from packages/lockfile-utils/src/index.ts rename to lockfile/lockfile-utils/src/index.ts diff --git a/packages/lockfile-utils/src/nameVerFromPkgSnapshot.ts b/lockfile/lockfile-utils/src/nameVerFromPkgSnapshot.ts similarity index 100% rename from packages/lockfile-utils/src/nameVerFromPkgSnapshot.ts rename to lockfile/lockfile-utils/src/nameVerFromPkgSnapshot.ts diff --git a/packages/lockfile-utils/src/packageIdFromSnapshot.ts b/lockfile/lockfile-utils/src/packageIdFromSnapshot.ts similarity index 100% rename from packages/lockfile-utils/src/packageIdFromSnapshot.ts rename to lockfile/lockfile-utils/src/packageIdFromSnapshot.ts diff --git a/packages/lockfile-utils/src/packageIsIndependent.ts b/lockfile/lockfile-utils/src/packageIsIndependent.ts similarity index 100% rename from packages/lockfile-utils/src/packageIsIndependent.ts rename to lockfile/lockfile-utils/src/packageIsIndependent.ts diff --git a/packages/lockfile-utils/src/pkgSnapshotToResolution.ts b/lockfile/lockfile-utils/src/pkgSnapshotToResolution.ts similarity index 100% rename from packages/lockfile-utils/src/pkgSnapshotToResolution.ts rename to lockfile/lockfile-utils/src/pkgSnapshotToResolution.ts diff --git a/packages/lockfile-utils/src/satisfiesPackageManifest.ts b/lockfile/lockfile-utils/src/satisfiesPackageManifest.ts similarity index 100% rename from packages/lockfile-utils/src/satisfiesPackageManifest.ts rename to lockfile/lockfile-utils/src/satisfiesPackageManifest.ts diff --git a/packages/lockfile-utils/test/index.ts b/lockfile/lockfile-utils/test/index.ts similarity index 100% rename from packages/lockfile-utils/test/index.ts rename to lockfile/lockfile-utils/test/index.ts diff --git a/packages/lockfile-utils/test/nameVerFromPkgSnapshot.ts b/lockfile/lockfile-utils/test/nameVerFromPkgSnapshot.ts similarity index 100% rename from packages/lockfile-utils/test/nameVerFromPkgSnapshot.ts rename to lockfile/lockfile-utils/test/nameVerFromPkgSnapshot.ts diff --git a/packages/lockfile-utils/test/pkgSnapshotToResolution.ts b/lockfile/lockfile-utils/test/pkgSnapshotToResolution.ts similarity index 100% rename from packages/lockfile-utils/test/pkgSnapshotToResolution.ts rename to lockfile/lockfile-utils/test/pkgSnapshotToResolution.ts diff --git a/packages/lockfile-utils/test/satisfiesPackageManifest.ts b/lockfile/lockfile-utils/test/satisfiesPackageManifest.ts similarity index 100% rename from packages/lockfile-utils/test/satisfiesPackageManifest.ts rename to lockfile/lockfile-utils/test/satisfiesPackageManifest.ts diff --git a/packages/prune-lockfile/tsconfig.json b/lockfile/lockfile-utils/tsconfig.json similarity index 68% rename from packages/prune-lockfile/tsconfig.json rename to lockfile/lockfile-utils/tsconfig.json index 46f935c509..274338fcf5 100644 --- a/packages/prune-lockfile/tsconfig.json +++ b/lockfile/lockfile-utils/tsconfig.json @@ -10,16 +10,16 @@ ], "references": [ { - "path": "../constants" + "path": "../../packages/dependency-path" }, { - "path": "../dependency-path" + "path": "../../packages/types" + }, + { + "path": "../../resolving/resolver-base" }, { "path": "../lockfile-types" - }, - { - "path": "../types" } ] } diff --git a/packages/lockfile-file/tsconfig.lint.json b/lockfile/lockfile-utils/tsconfig.lint.json similarity index 100% rename from packages/lockfile-file/tsconfig.lint.json rename to lockfile/lockfile-utils/tsconfig.lint.json diff --git a/packages/lockfile-walker/CHANGELOG.md b/lockfile/lockfile-walker/CHANGELOG.md similarity index 100% rename from packages/lockfile-walker/CHANGELOG.md rename to lockfile/lockfile-walker/CHANGELOG.md diff --git a/packages/lockfile-walker/README.md b/lockfile/lockfile-walker/README.md similarity index 100% rename from packages/lockfile-walker/README.md rename to lockfile/lockfile-walker/README.md diff --git a/packages/lockfile-walker/package.json b/lockfile/lockfile-walker/package.json similarity index 89% rename from packages/lockfile-walker/package.json rename to lockfile/lockfile-walker/package.json index 3437780de0..9996c7a558 100644 --- a/packages/lockfile-walker/package.json +++ b/lockfile/lockfile-walker/package.json @@ -17,7 +17,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-walker", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-walker", "keywords": [ "pnpm7", "pnpm", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/lockfile-walker#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/lockfile-walker#readme", "devDependencies": { "@pnpm/lockfile-walker": "workspace:*", "@types/ramda": "0.28.15", diff --git a/packages/lockfile-walker/src/index.ts b/lockfile/lockfile-walker/src/index.ts similarity index 100% rename from packages/lockfile-walker/src/index.ts rename to lockfile/lockfile-walker/src/index.ts diff --git a/packages/lockfile-walker/tsconfig.json b/lockfile/lockfile-walker/tsconfig.json similarity index 76% rename from packages/lockfile-walker/tsconfig.json rename to lockfile/lockfile-walker/tsconfig.json index acf2df076b..543aecfa11 100644 --- a/packages/lockfile-walker/tsconfig.json +++ b/lockfile/lockfile-walker/tsconfig.json @@ -10,13 +10,13 @@ ], "references": [ { - "path": "../dependency-path" + "path": "../../packages/dependency-path" + }, + { + "path": "../../packages/types" }, { "path": "../lockfile-types" - }, - { - "path": "../types" } ] } diff --git a/packages/lockfile-to-pnp/tsconfig.lint.json b/lockfile/lockfile-walker/tsconfig.lint.json similarity index 100% rename from packages/lockfile-to-pnp/tsconfig.lint.json rename to lockfile/lockfile-walker/tsconfig.lint.json diff --git a/packages/merge-lockfile-changes/CHANGELOG.md b/lockfile/merge-lockfile-changes/CHANGELOG.md similarity index 100% rename from packages/merge-lockfile-changes/CHANGELOG.md rename to lockfile/merge-lockfile-changes/CHANGELOG.md diff --git a/packages/merge-lockfile-changes/README.md b/lockfile/merge-lockfile-changes/README.md similarity index 100% rename from packages/merge-lockfile-changes/README.md rename to lockfile/merge-lockfile-changes/README.md diff --git a/packages/manifest-utils/jest.config.js b/lockfile/merge-lockfile-changes/jest.config.js similarity index 100% rename from packages/manifest-utils/jest.config.js rename to lockfile/merge-lockfile-changes/jest.config.js diff --git a/packages/merge-lockfile-changes/package.json b/lockfile/merge-lockfile-changes/package.json similarity index 89% rename from packages/merge-lockfile-changes/package.json rename to lockfile/merge-lockfile-changes/package.json index c6c7ae4bc7..d9d0fbf7b8 100644 --- a/packages/merge-lockfile-changes/package.json +++ b/lockfile/merge-lockfile-changes/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/merge-lockfile-changes", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/merge-lockfile-changes", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/merge-lockfile-changes#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/merge-lockfile-changes#readme", "dependencies": { "@pnpm/lockfile-types": "workspace:*", "comver-to-semver": "^1.0.0", diff --git a/packages/merge-lockfile-changes/src/index.ts b/lockfile/merge-lockfile-changes/src/index.ts similarity index 100% rename from packages/merge-lockfile-changes/src/index.ts rename to lockfile/merge-lockfile-changes/src/index.ts diff --git a/packages/merge-lockfile-changes/test/index.ts b/lockfile/merge-lockfile-changes/test/index.ts similarity index 100% rename from packages/merge-lockfile-changes/test/index.ts rename to lockfile/merge-lockfile-changes/test/index.ts diff --git a/packages/merge-lockfile-changes/tsconfig.json b/lockfile/merge-lockfile-changes/tsconfig.json similarity index 100% rename from packages/merge-lockfile-changes/tsconfig.json rename to lockfile/merge-lockfile-changes/tsconfig.json diff --git a/packages/lockfile-types/tsconfig.lint.json b/lockfile/merge-lockfile-changes/tsconfig.lint.json similarity index 100% rename from packages/lockfile-types/tsconfig.lint.json rename to lockfile/merge-lockfile-changes/tsconfig.lint.json diff --git a/packages/plugin-commands-audit/CHANGELOG.md b/lockfile/plugin-commands-audit/CHANGELOG.md similarity index 100% rename from packages/plugin-commands-audit/CHANGELOG.md rename to lockfile/plugin-commands-audit/CHANGELOG.md diff --git a/packages/plugin-commands-audit/README.md b/lockfile/plugin-commands-audit/README.md similarity index 100% rename from packages/plugin-commands-audit/README.md rename to lockfile/plugin-commands-audit/README.md diff --git a/packages/plugin-commands-audit/jest.config.js b/lockfile/plugin-commands-audit/jest.config.js similarity index 100% rename from packages/plugin-commands-audit/jest.config.js rename to lockfile/plugin-commands-audit/jest.config.js diff --git a/packages/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json similarity index 92% rename from packages/plugin-commands-audit/package.json rename to lockfile/plugin-commands-audit/package.json index 730f892e9a..66682e077f 100644 --- a/packages/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -19,7 +19,7 @@ "compile": "tsc --build && pnpm run lint --fix", "update-responses": "ts-node test/utils/responses/update.ts" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-audit", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/plugin-commands-audit", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/plugin-commands-audit#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/plugin-commands-audit#readme", "devDependencies": { "@pnpm/plugin-commands-audit": "workspace:*", "@pnpm/test-fixtures": "workspace:*", diff --git a/packages/plugin-commands-audit/src/audit.ts b/lockfile/plugin-commands-audit/src/audit.ts similarity index 100% rename from packages/plugin-commands-audit/src/audit.ts rename to lockfile/plugin-commands-audit/src/audit.ts diff --git a/packages/plugin-commands-audit/src/fix.ts b/lockfile/plugin-commands-audit/src/fix.ts similarity index 100% rename from packages/plugin-commands-audit/src/fix.ts rename to lockfile/plugin-commands-audit/src/fix.ts diff --git a/packages/plugin-commands-audit/src/index.ts b/lockfile/plugin-commands-audit/src/index.ts similarity index 100% rename from packages/plugin-commands-audit/src/index.ts rename to lockfile/plugin-commands-audit/src/index.ts diff --git a/packages/plugin-commands-audit/test/__snapshots__/index.ts.snap b/lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap similarity index 100% rename from packages/plugin-commands-audit/test/__snapshots__/index.ts.snap rename to lockfile/plugin-commands-audit/test/__snapshots__/index.ts.snap diff --git a/packages/plugin-commands-audit/test/fix.ts b/lockfile/plugin-commands-audit/test/fix.ts similarity index 100% rename from packages/plugin-commands-audit/test/fix.ts rename to lockfile/plugin-commands-audit/test/fix.ts diff --git a/packages/plugin-commands-audit/test/fixtures/.gitignore b/lockfile/plugin-commands-audit/test/fixtures/.gitignore similarity index 100% rename from packages/plugin-commands-audit/test/fixtures/.gitignore rename to lockfile/plugin-commands-audit/test/fixtures/.gitignore diff --git a/packages/plugin-commands-audit/test/fixtures/.npmrc b/lockfile/plugin-commands-audit/test/fixtures/.npmrc similarity index 100% rename from packages/plugin-commands-audit/test/fixtures/.npmrc rename to lockfile/plugin-commands-audit/test/fixtures/.npmrc diff --git a/packages/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json b/lockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json similarity index 100% rename from packages/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json rename to lockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/package.json diff --git a/packages/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml b/lockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml similarity index 100% rename from packages/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml rename to lockfile/plugin-commands-audit/test/fixtures/has-vulnerabilities/pnpm-lock.yaml diff --git a/packages/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml b/lockfile/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml similarity index 100% rename from packages/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml rename to lockfile/plugin-commands-audit/test/fixtures/pnpm-workspace.yaml diff --git a/packages/plugin-commands-audit/test/index.ts b/lockfile/plugin-commands-audit/test/index.ts similarity index 89% rename from packages/plugin-commands-audit/test/index.ts rename to lockfile/plugin-commands-audit/test/index.ts index 68fe016cfd..1df3f5b4e8 100644 --- a/packages/plugin-commands-audit/test/index.ts +++ b/lockfile/plugin-commands-audit/test/index.ts @@ -20,7 +20,7 @@ test('audit', async () => { .reply(200, responses.ALL_VULN_RESP) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), userConfig: {}, rawConfig, registries, @@ -35,7 +35,7 @@ test('audit --dev', async () => { .reply(200, responses.DEV_VULN_ONLY_RESP) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), dev: true, production: false, userConfig: {}, @@ -54,7 +54,7 @@ test('audit --audit-level', async () => { const { output, exitCode } = await audit.handler({ auditLevel: 'moderate', - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), userConfig: {}, rawConfig, registries, @@ -70,7 +70,7 @@ test('audit: no vulnerabilities', async () => { .reply(200, responses.NO_VULN_RESP) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, '../../../fixtures/has-outdated-deps'), + dir: f.find('has-outdated-deps'), userConfig: {}, rawConfig, registries, @@ -86,7 +86,7 @@ test('audit --json', async () => { .reply(200, responses.ALL_VULN_RESP) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), json: true, userConfig: {}, rawConfig, @@ -105,7 +105,7 @@ test.skip('audit does not exit with code 1 if the found vulnerabilities are havi const { output, exitCode } = await audit.handler({ auditLevel: 'high', - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), userConfig: {}, rawConfig, dev: true, @@ -122,7 +122,7 @@ test('audit does not exit with code 1 if the registry responds with a non-200 re .post('/-/npm/v1/security/audits') .reply(500, { message: 'Something bad happened' }) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), dev: true, fetchRetries: 0, ignoreRegistryErrors: true, @@ -144,7 +144,7 @@ test('audit sends authToken', async () => { .reply(200, responses.NO_VULN_RESP) const { output, exitCode } = await audit.handler({ - dir: path.join(__dirname, '../../../fixtures/has-outdated-deps'), + dir: f.find('has-outdated-deps'), userConfig: {}, rawConfig: { registry: registries.default, @@ -163,7 +163,7 @@ test('audit endpoint does not exist', async () => { .reply(404, {}) await expect(audit.handler({ - dir: path.join(__dirname, 'fixtures/has-vulnerabilities'), + dir: f.find('has-vulnerabilities'), dev: true, fetchRetries: 0, ignoreRegistryErrors: false, diff --git a/packages/plugin-commands-audit/test/utils/responses/all-vulnerabilities-response.json b/lockfile/plugin-commands-audit/test/utils/responses/all-vulnerabilities-response.json similarity index 100% rename from packages/plugin-commands-audit/test/utils/responses/all-vulnerabilities-response.json rename to lockfile/plugin-commands-audit/test/utils/responses/all-vulnerabilities-response.json diff --git a/packages/plugin-commands-audit/test/utils/responses/dev-vulnerabilities-only-response.json b/lockfile/plugin-commands-audit/test/utils/responses/dev-vulnerabilities-only-response.json similarity index 100% rename from packages/plugin-commands-audit/test/utils/responses/dev-vulnerabilities-only-response.json rename to lockfile/plugin-commands-audit/test/utils/responses/dev-vulnerabilities-only-response.json diff --git a/packages/plugin-commands-audit/test/utils/responses/index.ts b/lockfile/plugin-commands-audit/test/utils/responses/index.ts similarity index 100% rename from packages/plugin-commands-audit/test/utils/responses/index.ts rename to lockfile/plugin-commands-audit/test/utils/responses/index.ts diff --git a/packages/plugin-commands-audit/test/utils/responses/no-vulnerabilities-response.json b/lockfile/plugin-commands-audit/test/utils/responses/no-vulnerabilities-response.json similarity index 100% rename from packages/plugin-commands-audit/test/utils/responses/no-vulnerabilities-response.json rename to lockfile/plugin-commands-audit/test/utils/responses/no-vulnerabilities-response.json diff --git a/packages/plugin-commands-audit/test/utils/responses/update.ts b/lockfile/plugin-commands-audit/test/utils/responses/update.ts similarity index 100% rename from packages/plugin-commands-audit/test/utils/responses/update.ts rename to lockfile/plugin-commands-audit/test/utils/responses/update.ts diff --git a/packages/plugin-commands-audit/tsconfig.json b/lockfile/plugin-commands-audit/tsconfig.json similarity index 60% rename from packages/plugin-commands-audit/tsconfig.json rename to lockfile/plugin-commands-audit/tsconfig.json index 9b9168e173..cf77939312 100644 --- a/packages/plugin-commands-audit/tsconfig.json +++ b/lockfile/plugin-commands-audit/tsconfig.json @@ -9,35 +9,35 @@ "../../typings/**/*.d.ts" ], "references": [ + { + "path": "../../cli/cli-utils" + }, + { + "path": "../../config/config" + }, + { + "path": "../../network/auth-header" + }, + { + "path": "../../packages/constants" + }, + { + "path": "../../packages/error" + }, + { + "path": "../../packages/types" + }, + { + "path": "../../pkg-manifest/read-project-manifest" + }, { "path": "../../privatePackages/test-fixtures" }, { "path": "../audit" }, - { - "path": "../cli-utils" - }, - { - "path": "../config" - }, - { - "path": "../constants" - }, - { - "path": "../error" - }, { "path": "../lockfile-file" - }, - { - "path": "../network.auth-header" - }, - { - "path": "../read-project-manifest" - }, - { - "path": "../types" } ] } diff --git a/packages/lockfile-utils/tsconfig.lint.json b/lockfile/plugin-commands-audit/tsconfig.lint.json similarity index 100% rename from packages/lockfile-utils/tsconfig.lint.json rename to lockfile/plugin-commands-audit/tsconfig.lint.json diff --git a/packages/prune-lockfile/CHANGELOG.md b/lockfile/prune-lockfile/CHANGELOG.md similarity index 100% rename from packages/prune-lockfile/CHANGELOG.md rename to lockfile/prune-lockfile/CHANGELOG.md diff --git a/packages/prune-lockfile/README.md b/lockfile/prune-lockfile/README.md similarity index 100% rename from packages/prune-lockfile/README.md rename to lockfile/prune-lockfile/README.md diff --git a/packages/prune-lockfile/jest.config.js b/lockfile/prune-lockfile/jest.config.js similarity index 100% rename from packages/prune-lockfile/jest.config.js rename to lockfile/prune-lockfile/jest.config.js diff --git a/packages/prune-lockfile/package.json b/lockfile/prune-lockfile/package.json similarity index 89% rename from packages/prune-lockfile/package.json rename to lockfile/prune-lockfile/package.json index b703295d45..27cec3de90 100644 --- a/packages/prune-lockfile/package.json +++ b/lockfile/prune-lockfile/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/prune-lockfile", + "repository": "https://github.com/pnpm/pnpm/blob/main/lockfile/prune-lockfile", "keywords": [ "pnpm7", "pnpm", @@ -29,7 +29,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/prune-lockfile#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/lockfile/prune-lockfile#readme", "devDependencies": { "@pnpm/prune-lockfile": "workspace:*", "@types/ramda": "0.28.15", diff --git a/packages/prune-lockfile/src/index.ts b/lockfile/prune-lockfile/src/index.ts similarity index 100% rename from packages/prune-lockfile/src/index.ts rename to lockfile/prune-lockfile/src/index.ts diff --git a/packages/prune-lockfile/test/index.ts b/lockfile/prune-lockfile/test/index.ts similarity index 100% rename from packages/prune-lockfile/test/index.ts rename to lockfile/prune-lockfile/test/index.ts diff --git a/packages/lockfile-utils/tsconfig.json b/lockfile/prune-lockfile/tsconfig.json similarity index 69% rename from packages/lockfile-utils/tsconfig.json rename to lockfile/prune-lockfile/tsconfig.json index 19b25b6e16..b76dc1b363 100644 --- a/packages/lockfile-utils/tsconfig.json +++ b/lockfile/prune-lockfile/tsconfig.json @@ -10,16 +10,16 @@ ], "references": [ { - "path": "../dependency-path" + "path": "../../packages/constants" + }, + { + "path": "../../packages/dependency-path" + }, + { + "path": "../../packages/types" }, { "path": "../lockfile-types" - }, - { - "path": "../resolver-base" - }, - { - "path": "../types" } ] } diff --git a/packages/lockfile-walker/tsconfig.lint.json b/lockfile/prune-lockfile/tsconfig.lint.json similarity index 100% rename from packages/lockfile-walker/tsconfig.lint.json rename to lockfile/prune-lockfile/tsconfig.lint.json diff --git a/packages/network.auth-header/CHANGELOG.md b/network/auth-header/CHANGELOG.md similarity index 100% rename from packages/network.auth-header/CHANGELOG.md rename to network/auth-header/CHANGELOG.md diff --git a/packages/network.auth-header/README.md b/network/auth-header/README.md similarity index 100% rename from packages/network.auth-header/README.md rename to network/auth-header/README.md diff --git a/packages/fetch/jest.config.js b/network/auth-header/jest.config.js similarity index 100% rename from packages/fetch/jest.config.js rename to network/auth-header/jest.config.js diff --git a/packages/network.auth-header/package.json b/network/auth-header/package.json similarity index 83% rename from packages/network.auth-header/package.json rename to network/auth-header/package.json index aaed1dc9d0..69688107ac 100644 --- a/packages/network.auth-header/package.json +++ b/network/auth-header/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/network.auth-header", + "repository": "https://github.com/pnpm/pnpm/blob/main/network/auth-header", "keywords": [ "pnpm7", "pnpm", @@ -28,7 +28,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/network.auth-header#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/network/auth-header#readme", "devDependencies": { "@pnpm/network.auth-header": "workspace:*", "safe-buffer": "5.2.1" diff --git a/packages/network.auth-header/src/getAuthHeadersFromConfig.ts b/network/auth-header/src/getAuthHeadersFromConfig.ts similarity index 100% rename from packages/network.auth-header/src/getAuthHeadersFromConfig.ts rename to network/auth-header/src/getAuthHeadersFromConfig.ts diff --git a/packages/network.auth-header/src/index.ts b/network/auth-header/src/index.ts similarity index 100% rename from packages/network.auth-header/src/index.ts rename to network/auth-header/src/index.ts diff --git a/packages/network.auth-header/test/getAuthHeaderByURI.ts b/network/auth-header/test/getAuthHeaderByURI.ts similarity index 100% rename from packages/network.auth-header/test/getAuthHeaderByURI.ts rename to network/auth-header/test/getAuthHeaderByURI.ts diff --git a/packages/network.auth-header/test/getAuthHeadersFromConfig.test.ts b/network/auth-header/test/getAuthHeadersFromConfig.test.ts similarity index 100% rename from packages/network.auth-header/test/getAuthHeadersFromConfig.test.ts rename to network/auth-header/test/getAuthHeadersFromConfig.test.ts diff --git a/packages/network.auth-header/test/utils/test-exec-error.bat b/network/auth-header/test/utils/test-exec-error.bat similarity index 100% rename from packages/network.auth-header/test/utils/test-exec-error.bat rename to network/auth-header/test/utils/test-exec-error.bat diff --git a/packages/network.auth-header/test/utils/test-exec-error.js b/network/auth-header/test/utils/test-exec-error.js similarity index 100% rename from packages/network.auth-header/test/utils/test-exec-error.js rename to network/auth-header/test/utils/test-exec-error.js diff --git a/packages/network.auth-header/test/utils/test-exec.bat b/network/auth-header/test/utils/test-exec.bat similarity index 100% rename from packages/network.auth-header/test/utils/test-exec.bat rename to network/auth-header/test/utils/test-exec.bat diff --git a/packages/network.auth-header/test/utils/test-exec.js b/network/auth-header/test/utils/test-exec.js similarity index 100% rename from packages/network.auth-header/test/utils/test-exec.js rename to network/auth-header/test/utils/test-exec.js diff --git a/network/auth-header/tsconfig.json b/network/auth-header/tsconfig.json new file mode 100644 index 0000000000..3c87944f95 --- /dev/null +++ b/network/auth-header/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../typings/**/*.d.ts" + ], + "references": [ + { + "path": "../../packages/error" + } + ] +} diff --git a/packages/manifest-utils/tsconfig.lint.json b/network/auth-header/tsconfig.lint.json similarity index 100% rename from packages/manifest-utils/tsconfig.lint.json rename to network/auth-header/tsconfig.lint.json diff --git a/packages/fetch/CHANGELOG.md b/network/fetch/CHANGELOG.md similarity index 100% rename from packages/fetch/CHANGELOG.md rename to network/fetch/CHANGELOG.md diff --git a/packages/fetch/README.md b/network/fetch/README.md similarity index 100% rename from packages/fetch/README.md rename to network/fetch/README.md diff --git a/packages/filter-workspace-packages/jest.config.js b/network/fetch/jest.config.js similarity index 100% rename from packages/filter-workspace-packages/jest.config.js rename to network/fetch/jest.config.js diff --git a/packages/fetch/package.json b/network/fetch/package.json similarity index 87% rename from packages/fetch/package.json rename to network/fetch/package.json index f4dee87819..a03cc2cc99 100644 --- a/packages/fetch/package.json +++ b/network/fetch/package.json @@ -18,7 +18,7 @@ "prepublishOnly": "pnpm run compile", "compile": "tsc --build && pnpm run lint --fix" }, - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/fetch", + "repository": "https://github.com/pnpm/pnpm/blob/main/network/fetch", "keywords": [ "pnpm7", "fetch", @@ -31,7 +31,7 @@ "peerDependencies": { "@pnpm/logger": "^5.0.0" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/fetch#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/network/fetch#readme", "dependencies": { "@pnpm/core-loggers": "workspace:*", "@pnpm/fetching-types": "workspace:*", diff --git a/packages/fetch/src/fetch.ts b/network/fetch/src/fetch.ts similarity index 100% rename from packages/fetch/src/fetch.ts rename to network/fetch/src/fetch.ts diff --git a/packages/fetch/src/fetchFromRegistry.ts b/network/fetch/src/fetchFromRegistry.ts similarity index 100% rename from packages/fetch/src/fetchFromRegistry.ts rename to network/fetch/src/fetchFromRegistry.ts diff --git a/packages/fetch/src/index.ts b/network/fetch/src/index.ts similarity index 100% rename from packages/fetch/src/index.ts rename to network/fetch/src/index.ts diff --git a/packages/fetch/test/fetchFromRegistry.test.ts b/network/fetch/test/fetchFromRegistry.test.ts similarity index 100% rename from packages/fetch/test/fetchFromRegistry.test.ts rename to network/fetch/test/fetchFromRegistry.test.ts diff --git a/packages/fetch/tsconfig.json b/network/fetch/tsconfig.json similarity index 85% rename from packages/fetch/tsconfig.json rename to network/fetch/tsconfig.json index caefc2a503..796c76fd90 100644 --- a/packages/fetch/tsconfig.json +++ b/network/fetch/tsconfig.json @@ -10,7 +10,7 @@ ], "references": [ { - "path": "../core-loggers" + "path": "../../packages/core-loggers" }, { "path": "../fetching-types" diff --git a/packages/matcher/tsconfig.lint.json b/network/fetch/tsconfig.lint.json similarity index 100% rename from packages/matcher/tsconfig.lint.json rename to network/fetch/tsconfig.lint.json diff --git a/packages/fetching-types/CHANGELOG.md b/network/fetching-types/CHANGELOG.md similarity index 100% rename from packages/fetching-types/CHANGELOG.md rename to network/fetching-types/CHANGELOG.md diff --git a/packages/fetching-types/README.md b/network/fetching-types/README.md similarity index 100% rename from packages/fetching-types/README.md rename to network/fetching-types/README.md diff --git a/packages/fetching-types/package.json b/network/fetching-types/package.json similarity index 82% rename from packages/fetching-types/package.json rename to network/fetching-types/package.json index 6d8b0faf4e..840d5ea044 100644 --- a/packages/fetching-types/package.json +++ b/network/fetching-types/package.json @@ -11,7 +11,7 @@ "lib", "!*.map" ], - "repository": "https://github.com/pnpm/pnpm/blob/main/packages/fetching-types", + "repository": "https://github.com/pnpm/pnpm/blob/main/network/fetching-types", "keywords": [ "pnpm7", "pnpm", @@ -21,7 +21,7 @@ "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, - "homepage": "https://github.com/pnpm/pnpm/blob/main/packages/fetching-types#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/main/network/fetching-types#readme", "scripts": { "compile": "tsc --build && pnpm run lint --fix", "lint": "eslint src/**/*.ts", diff --git a/packages/fetching-types/src/index.ts b/network/fetching-types/src/index.ts similarity index 100% rename from packages/fetching-types/src/index.ts rename to network/fetching-types/src/index.ts diff --git a/packages/resolve-workspace-range/tsconfig.json b/network/fetching-types/tsconfig.json similarity index 100% rename from packages/resolve-workspace-range/tsconfig.json rename to network/fetching-types/tsconfig.json diff --git a/packages/merge-lockfile-changes/tsconfig.lint.json b/network/fetching-types/tsconfig.lint.json similarity index 100% rename from packages/merge-lockfile-changes/tsconfig.lint.json rename to network/fetching-types/tsconfig.lint.json diff --git a/package.json b/package.json index aff333f673..95e3148638 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "changeset": "changeset", "preinstall": "npx only-allow pnpm", "prepare": "husky install", - "pretest": "pnpm run compile-only && pnpm --dir=fixtures run prepareFixtures", + "pretest": "pnpm run compile-only && pnpm --dir=__fixtures__ run prepareFixtures", "lint": "pnpm lint:meta && syncpack list-mismatches --workspace false && pnpm run lint:ts", "lint:ts": "eslint **/src/**/*.ts **/test/**/*.ts", "test-main": "pnpm pretest && pnpm lint --quiet && run-p -r verdaccio test-pkgs-main", diff --git a/packages/artifacts/linuxstatic-arm64/pnpm b/packages/artifacts/linuxstatic-arm64/pnpm deleted file mode 100755 index 164eb8b4e1ceef8305d03c3a7297edecdb6ab7bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29051145 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

Vz(U-si*%`)QkNz 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 s0q%IStOf($mOpHH{ln(lGof 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

g31d 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�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 z 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%0APY z;*8<eD$*zs@9e7F`an z9mv?rusKmrXaTkv?lk@gn$esliMLzAoX+H%!N(z@bCaRsL^b}a2Htkd>V`ETW9kJ@ z(c8yQu!q#a-4MZX+h1m$HOIdEHe0i;>h}foJLKWn+AZ8!BtC;*dTcs;2HC~jIdfr* zz5G+|suXNzg+kpM{s&nAtzlPten_VHGy(ja8vC;)D~Un)tZI=hV%8=m+StoNuw9*O|1lqQtx(IhVe8 zG$;6o9?BegFwjGM&CC-`t10p6fiq=KetA2Aqw41Vn05r;b`J)sSF&0C3^RY+rwx5r z&K&x%3vJ4_Iir4r*=kX$9IN8?Q4om;2oQ^$YbM51>b#_9@X&bD7P94)tC0r}+^t96Q>y`fa5TWLsWs$xeBS@~i`1aC{NW_=KbP%eKKCK2H>78_O>; zldF*rk$J!f+FFnAdB6k)h=;{zjhbfOnK-TdE3*%a%gKqlcWzAc(cJkgdHo2n*u%)5 zS;!y5d(njaQ!VU>KFvsPJN8>{-gDYqoli1~m~JDhnX}|KID>{hUkx6G&f^K3Y9=6W zq@$O)a*z4ns5Yz2G0r_krb;@W~c@y+m( z`>j*c#Cxk@zI;7cv0kOiz74<@eqe{cVcIe-SFgIS#0)7TYf zJIwrbe8psDI(P5dZTAPqZhwrspq+IC^A##!{gP+5{f4yANYiHW%=r=YnVEa7)Pj?( zOekJg7K*Pd3n71!-!@ai1+JZ?_mMXkRd-7+e6}Gk{6oEc9o;cEIRK( zf6xx1u(0{bEkKEtD=Th%jRoQ;4Rs6IqIn7) zwyut@I?lS>op;qSa34IJwP)RIWTf;j)|%{dZI1^{z4WWC4%t>|s?O-2m-q(@;-<~d&t{F0QPH=YS zDs&&M6}!NhVowJ<16`x`zs26~RbR5$sju0q@16e~ ztS`^&cYtRUT~hjV)Ew);>fhxPoq7k>XM1R;X}t@lk2rsTJm2W(Q=uZq26p99_(b?= zaW^fNo0fLdE+b8H>ndz6vbUhq%$I&G-uQd^5oeC13rh#taJ|Q0x<0v~~#nGwaBf zGs!C(OecNrz%C=0%$_wnQw}}Ez4bs0`boZuKL9dU>mKoy!{KrK@8qHU<-l?;yxh09 zJk2;~NpBir-nVY~61{1Nt2aH$oX*acXJ-F3+oFC5o~k#%U7PAt{4d$bZRi3OLWNhCvPQlp`2aRh#u0lU+hVgW(Arq=SSwnF_QUAF=+pzG&jpSV z9S0mb?yNFx%PxkNCzvUnRj!RtY5HEkxRloZoJ-dgcbaKY~lK3Bxt>8vgGUVWqa5fZnaZFFfY3aR+rRu|Qkq^Uh z=KZsNm7QP0SboafIdCmxU9$K~;9BUy^>T0QfjsVuXWZ@MMokTmbm=s{vKPMFM?3v| zm$jMb;!oHr{Jxw;U(8;2?e-U7#X7EM-5Pm5JAV*!qkACXf7`Jaz5j3YbM22iz6GrF zmG(8#;>X&{I^f^8-;eH6X7A~Me;aVER(X&G6F0$s(LL`+HgMLzUVGr{%sA)1gPD(G zTZTtm`JY>MHSz6r$4txX$QtQax0ycmV~3bjx?J{&aox!lXpcOv({7CR zKgIrV73~LT|8?4L$BvI*M{`v$P=8y#Nj+c!^($@SPQ#0KkL;W3BL9-d${Kc$oa5BF zxzJ2ky%ofg{t57%5IiqcLfgo*me?Tr9WpzPK^J>1&zzcOJ(BlZ+0KK~hj#Ws7l}%@ zX1%ZgoiOwp*-Y)W&00g@4}c$Y+iS@3kYGZ-F#7_<=-}EPs9ZK-pM|fS+M0l#ZljM( z7;L3x0f(afeN&PF?Tg^+;QB!HIeVO$`pj*n_41{&Gyhm)TGsy1PIZvC;%3uw&0woO z$exmO$3`$XNp@R{pYFP!HI%-f7Y6Bz`dMTKbhonx?oU6l`z~gmo4dX2w%3CLCoM46 zqUfrcF(08b`7|qj7&WDdN3ikM03TukEROsfUPzw>1FbLG(I5W8MT&w&*nx%VRvfMg zw6V^NT_jkPu-<^Sy5rwuE!U5B=TXPi?)pS)6Z*Czgr1+V{Pu6w-Q_A2>j4KnXPPyZi>j(mNqqSloe-*M|(RZQQi?4rcG( z9sVBz`{eY*dBDCH*rUU?rPjLo%Q*DMSy?MpcD!l3Y$^6v_}G>k*}q?Rc3aJjX7Y;V zW@-c;wVrmE*J~o^UiVj<$+2oP&7OC5+q$4xbVRlG<6V8{_;0`meqg3tKCeH#(oOp# zY3uNbu^?@N)Fky4jh?581n7O}d`Cr6)y}nrT)$cm}_wj^ngXkgW?k zHVkx*optm@FuEU^8hRYvdF1Sj`eI+)zb)AMdHa~weaXj==Z_uKZ^ElwIF1C4en0nL zgsyh=LEY^>`rQGK2tDNSHRfFV8zFSF*w@YEl4m$$fUb>w_FQD|qT}zx_GE$sL(iDD zBKZFx_GKg^>wcMSoe133cj3}z+O)f_)Smbh1HFYwi*y}bYX7i*+wSx5+p8KVyxf^S z*JPmCLPu_lM1BCf4)z1Irc++=!D{wmqR?Rp>xkIiAMC0C_eIaKg|SV-QTa&`6Tyi= zWq6l8Z3}!vb-;fYFT~!gIq#q^(MGKu4D;;X_k|vQ4RbNyZtUNt_-5LN&>aUVi$BDL zv)-#-ynX}Uf7-uIetW8~LU-^~4M>E^GdmQ`*!IxU%S|*j3%*u9A({!VTDc}NihT&? zy9%3J`GkODhg;u|esK21#PQX@Px6dWb_$-qqnz^}=>GLprth5_mR0S$a)O{I$|4YKNE`UVfhMwAJM!BKd0J7s18hii$iLq9GIhfSN62j0VTRgV=qG~bEWx%sRR zIs!gv;_aQ&Sf2*%Or6$z=qsJm;Lj^{F2d@5m@_|Vc%A`Hc6I-@3FNs;{VB9lU6kuY zz9cErMVU@y*1z}`9&V@7!T!yM`|kKqs;<@j+ioVW<|ua6zG+eRQzG?ew|#Oo@aZ?^ zxb^InjuXDouXyz>yGp>9(8AchI6k}`_{^y8zoUcTM=&YW$4pWCF??WRtYO#-$h2Q! zT2<%${mf9-W{b8V?|Q~j?~X&h8&^?=bKNc5R90tr@WpaqN1D$EJ$oy<(CNsu(-J0m zS|a+5_}p`su@aXI4~o1cmgGHW%Kq&H6Nnp3*Qo|W3oSXUww)ZcZ;80^pUtC(;0 z(ObLDw=?otmK=>6GtJR`%d@Q$kPETDMV7~JzJ3~dM20^9j_<^!lAgi&FnFEvRzbzqoZ?1^Bh_+dqqSWMeo9W%h()L!T6TFsGz_RN2CwpFr6I->TxZ-ZB@ z$j?ssCgar_TVsY7zkk;cv-7**FTRfU8s(ym@W-{{v8KE7T6mOa_iZ`}-HH7r?K6dL zXY*RM`qlco$T%( zxN<~e+yH#WBgfL0OMe>EeCA>oR_BJWuLI|jdp>VNi8o{?C$EnWQ|w~t+wm#AbX-%C z*h;-qSgT9NJ!kSk9rvfe&-X33i}&`4`1HTXd_yUVRqzS=86Hh z@W>7Q+r+a(>+I#A%jR`|rK8xknVm=KJlAs zc%c1lGuhGWKKVSaNoTT?*TZWrNB>s6QFAhDM%QlfUFy|%b@tJx=cUx^zc0z{OXxVK zFAKcB42T`<%QfWl>vY;kPE1@xKCQRZ$8XTbbSyh1ia&<_hZ%b%xMs(Q^Tzn!$*Jq& z-gSjeNJRa*#P{>fj-B&d+gt1e^kB|AXb+)8bDy(^P*un`^fbG~$|T{l{+MP_zwAZG zJID6^BEDA*p0Cz)z6md1W^6uC38t+Sju5a8wR0r++-Fv>m z^AJ3;PfTq4>cj@t*^ZoSzqDVEUy$Hfta*tan^*)4{~LK-41N@u6?>YX<&I#@8XNzJ z0C1^hAGvC@{KKsJD%L2)$bfa|-Or8UtO|C+4*a6!H`4Vgaq6hkr{yT?=qP)qQT9$n z%iJr>exJ$MFMT#SAGj7r;=}y@sy|inlM|15JoG;vz3F>2J;TBKRgA@n@)NhM zXIvG(ck?S&n#x6Z`eUwn+Wl7M)fG*CrH3aTOI_lL)jj<3;J1+XZ5iJxd(VAra$>SK z_t*2iTz(t5wiTN-Mf?8b18)7>%7;aje}l5f_0PbW3O zUi>QV`Xa3IWY(W@_|-ea{t}Ge;_1)p>t0${PFmVa`(N+*51u)2(m39$N_xI7>0=Yo z3gR{`DQoy#o*aLetzWB~+eMy`&D!;u&ssyXSrcyKc^2zQo@3E9;=n<1)kEJT&$4Vw zXk&S4`_hq9&9bA0asF*sXk)O{URpFwetdt07YaxJbW?Wz(ZEOYT6+)<&t}exz~Q4v z4`B~Va)v;5cGgeBIs;}(`wjU1dwCt0x1X3;4Xkwsva{#ZTLvU2BxJ9f>B00)^kW}> z_joW`&6E1)>fD!L{8Rpy_`EL`P87oTl>Q^qMSC5@yVn2P_}}2^D7CzQ4uGx+b?;m*eUC+C-Ptbcj@fnUx>*tN>9==Wcu| z^T2lp*YbPOZ}K>2Zjv4k{uAp5zwJ+mP2|6Sthh$(U#(#O%4UCK0^?m7dUecL_ODh1 z^R5X`;vN!w-ztz{_U5zOLVxW$)!xuAq5U51!O3qn{+G|D%wjL)J52}WsdSTEoyFw4 zYw~{rv+7g8+dqHi)R+A8kxqSnT}9Yg?0oy?4&uzp)=@NQ-1lpES9@XNzc@ON=U?|H z>JnU^Wej>g!&A0`IlxAHwducq=ID#Xi(FkXURPHZuUlCbzy`!#r=u(Cthe~)*}zfH zOL_V|d6f><^9wk8;jHUJoYOfla%vIJ3eE&2b$*8UK$ABDHvRK(}zMiGJ(+j(>JPUTh~mEHL=8&&`;mN$6}= z-M{)ZZ02lI99|yx;{sOI7)E8rHP4j~dI)kVFs9*Q^efl)ps#6>Ft{-kG%I0wZ(fX+S5oa3H<`oV8zH0&uqEf>P8i>37kB>PocB`R4;j1DU;6mtM}rMZ z=yRHOoc_`07W{Q}W~{(zudw+duOIkiIQ=`q>&N+|cY3g{2G$4R`J@{w48E|7d9Mfr z5{kQVbUKun5HE53QcKz=IOpHBcNv%%X=5)tlQ#~2F_Cl7W7)@peifG`mv=-?HdByJ zoUccI0jo!^VBhT~WW*TGBhSEpmbBAj2O8s(BKV$gru?*sV?Q{Ce#XamX~k|@n6%YL zMl$zS<|kg#oCSt=+vv&;KVaT94>#0;JIsHG{glmtf^OEg^Y5WdD|K&yhBSv^Gkp7z z)OG(m-%i~(Ad+c(*Uo$c+u+aMU67g;9MOFo@ZUv!HwHKlqI#LP0Q*qu3pg7D-EJY4 zK$v}^h+&_|V*hl4UD`2}XUHxE-zT#l%^l;W<%IVv-rbw7jA;5V=JYe4*D8@!_M4W+%I9+H+tz9JF{zq&H%gP z3V863-EQx*?D)=2zn%e4E9kxhxU1Y2=1KbrkCOhg?_ZKy`@eQ(%~m^eAMn2S+n1)Q zfy3MM^(*w%hj-HJb8)`g=Scp+K5y~*93FXSp9N>NYq72`rEb-`kiM^D3~BZo7X(Lj z+tRCONA+9GXBazlF))e3bEC{>G4r{V`ip_d`r(Jxe<^hq1-WyY`d<*#hY0mt* zwg4N|)ybY)@45mb4y{Xbr8-m>I#{7#um1b+7rsRPMGQFTG%g;Djo}{!#2In;@$rfO z;XRa|koX(V7<6jz+j)`q+&R33vR8u_3&6K_>U z=e3hE{+yQQ&M9U5IX#{9)tnFYdEf`L#TyHnr;;9j5E_RDPJXXn!|Gc6DYpg_j{&2P zM5Dm1UGm$ThYoyU1-k(D)ZVZw9&jk^6idY749a-gc#JrW>%lKeJoRRLt--T*o68zD z6Az}gHZP&HCcbNLE5>+)heOo2tK7cj)3^Ay-S>w};X&{z_4!9tM>W)R5_{t%U>`dw z5g(7;51QVJEU|fp==Uty>8X=vq2806X+@uGHt@hWFiy&!FMUGdd(2BVFseKKI(w&# zTXUbL4a3|NL9d~lbj^*@wtyEU%wGh45_vo8@DuCpY|GQ%KF~PFOSih*^evs)md8mi zBt1<2E$_JLHSc6wHj+NqOOJfy)r0J9CjB?0hv=)FZ{UfaKWi)%6>EK95*;YD4lmU6xq>>-~)@S(8g%FXAa)qF?V=lvjL)&m*{Cogd%n$C6C_ zYDVGV@)uB-@^XLH=gQpgl`+Wr_TYk-{qnv4>zf%8DfRP+{^5Tu+V2YSUdy}VlYkvk zc@C`DoN9OIZK4y8YX30ki@2?Euf5*mG0<>;U*s@xSX_4v>#?~K>B)sxhk<;y*-=^CZg!(lFwQnd<@<>F-DNf zL4!O-cejwsk%d*$YsTW!2#u}rd0))$9S(!avgNJ>Oqvh}|JNnf3CzpetV`3smM|@K*bZ#Lw$C z#N$~9pMh2!`CLOi!n20jgYsGN@+F@o6a9Q!oO~miU(U&=@5-0H6+Ngk=*Xd#W8gc; zp$6Kn4it9xmO~?cMT{>`4yl~@fJ6VJ@BJR*tqdmaC9Rr$B^%m(1z5ktZ`8J-iPo(J ziNRW%9EnUCU=Hg8^56K^gpnB*J|GqF{2PibczQv1yX5W|JF_f+&PZ&#G(cF8x=1O_UK%e?*@j2Y+fD9ftU_X2kY?J~E>r zeJOAy9i2llOD?q71FS%XNf)c>Z(2I1a)yn0cX(NPOd<_0>!`I7pPojXBGzd>Ka>AL z4gBm3#;tdoaU71H&43P61|Elhjaz1lSEe@)lucXwP(0>?PLH30x2u7>`Y{haTH(xh zL34PVt9!)xR%8mgW8jU}rv>mt#ggkC3&G`2e|-4cmmF|n)y4aoO!a5RS<}8lyXyj@ zyW_;@tT_zc&GPW>yE*+kU9d;4+yP9r_v!RI&t#_My#JMV*4nG!bsMp#x;E$>yYSDh zD{F|59%gTG+OPIE7L&h+AHl;0=KSx?Kk~93Z#(fIKfLmhFXx9J`}{Dc%s0I<;$IHm zXt&$eTcK&iR{qq0HN;tCN6q-t^579w%tfFbd|7zKbm_71%((|vY;o2c@V*xeyvL;b zBz`|M+sL?9g^_0#;}U-ofA`yv|6UVqglWT~4e_clZHNzvPg%4fUi4*c{4%GFw;plZ z@L}|&ycOCNZ*3<=hj2c3?Xd-WfOP@u!Rf^1T7^C0et77^vK0jCix+ZMi#^PeC1$9e6e3<7iP38FO`Mt^S z41Oj2;-}b|A>+)oeG9E?^9BX3HTl77;SC3JVvdwSk1_E`+Qy z#1JnchPWYyxFLr4S>y`|p6F_!_aghG2TAv->|eLLU$2|5jxol ztlc%M8xvY>8S*H0x9&o{fqr!fZ;;d7JS}i-Bk<6AQFPUVZ+72A7+i341M)mX9`a#u3F!foP$?k6H~vF-?ttA#di32%`iLjvw)R|7ZbmL^|yGTWSE5wS?|el_+G^q z?2C&xhoFa;*#SOe40rup0FM!G!~ZdHa_?D~Gu;P4Vls`Fn{;MFY_Kq6P#$QvMQx}boxoc*mX*+3oO;@kcWP$~ z^@KxahXV_ISPNE~eeGjR=CRtZrK*X4gUy?DHT4`hCw0YuZEIHkIk?s=yJBCQy47FF z73FIuzLs>1t-wxcR{pj%;dpTEI{Ij&2cSnNwxHnDb;W^3&5LBF&!aj!dvN!En9bLjLrcm9~;L*~!6ocR;~uL_-n?N)ujr=PnIj=Jjj zhR6T+!qj74{nGK(mv(QwH35yco$;ErVa8j-c#9cdxyGw}(40SBrB&p&uL<8}4m;k5 zG+xFaJBRcG-Q%~Hwf9ZfD%55T|Kpmk{BrzoS@&Rv)SSqN3wzTlC*DvmTV-TGP8?Y$ zp0gWoRP$}2_i3){z!lB+EcW(o`WpmK^q$tb3LFVC7f}x%)IZrDE%=(gg-t%!7P6N8 zg8B@)#+TN|{9;e|Tz&A6ow8-=`2kNudzv#tdy2`O+y2*keILz#ttHQS;6S7BV>$n^ zjjuXvELQ0v@DIgeb>m$>`*7I<2e7-ku`Qqf<$=aCDK9?I{9QjD*3*aOFR~5E9x3{F zcnh{gL;qzzh!2~SIy(QEH4m)hp4w$s9zqvdW41F-KAwm!g5<4==dIn$Jcur$;HL00 zYM+!i3OteSaU(ixD}H3+JEt`tp6}!xhVKN?W5idg>~Rj?$>lj$Z$HR$I<~Pk0YCPR z#gCLe-B|4Lo3WqgH?`o9%WL2*&_?Ys;yZ!vB(lt6-q534#FK?5;>lguS7%dq6+U~i z<%Y>8TonJ&e25l>lU4DPuut2W_kwxN2Ua}uun82s+=J`Xq5k=Hc?;Zi=92u%+a6r- zvf8VIm)}PJRDTV8%*FLSjvjm^<5FBCAJ^5caJ>pRi~l(>-(*k9#r2a8;-cc<3P<$(vAN^f>?rRmn9d0I!5j?R(Fq zn~xzz*6C*c=AT%Le{>ShUkqOS_E)t>F?`bQj+Jva2l5s@&;P5AtKa$hu2nmq9rDng zX~@fGpL}J{(I&a)!5_b|r=N8AyR5~}<72hp{=ti%pUTtZE&9=PWWp`at|d-D^GCsv zlRh41hT8kj-No8qlKkyC^FROPBhAoHs`3&Y0c)W4*!FG6OROgj#J-A>T{#5+7H~t`pg}K=S%Hco1{iNm|zr4e<|n zufy+^v-$zE@9vH|aMd=Ywy~VEZ2hNj4rVKIJ2^5DRXbh5#1Le$>i%#8adWRbShszw zS2t;0ON~>HQ~wPn6CYt8P#dGovR{O=)w{yPA1>{8-`^)Nx3i8l@1K1lHm09i?;lsp zbKT(gpFf#-?O3^U7JgShI_1zgee=vac4|)F`s>|0-!8g;r+h24hpYM3Jilor_v9BO z_oV(S>CU(5*Zus_tj|q;cZxn1nf~410S@KNx6V6#f^RmywL>eJ?;_^<4q$!hU^8@o zS6-qbsJR~3{833CXRhUQ|Is?m)oH%50i@T7mh$QsZu-T}x0(0++aB3-Or$XJ)`hR^ zd6WJ>JpT1Pn)l*tbXR#l%{#taw>-BtieGvpFHj%htVVdCwLL>W!o;O)$1byVVa0Tl zXP3s$nlb&-fj$oO>wXKF4-UNlFfqJJx0#`(MP}H2;J_QqdDm)Up4HDwrI$+94(~QY zZeMeo3Dj?fpFWT5NgT*pvM^JWg}@Nl7sA$%34@#MjNi6Vke__VA?2 z#S`I&5w280`@$1q)I49pnFjDLoIWX0>EKBqal2P{W&`nr&p%jqJNlMWH)&n?4XZu} zPv)_|!a84gvNeoO1fG6S)hF>5yxy_-mbv;|*XpxV8gobeMX5Bt#MNf>A>(~p<9)); zyt$zd{^b37#(W&UdTHX6#=L%gP!dRdFe|5D#9(pyMOqg=dQP9pdyTnVa74#L?=5!5 zX(hs&p$~jv&hhH4L@%ifsJv(nn<+Mw62_vmssZRHh97hn>ub0JhWheMW)?6gB1UAK zzIU7nkHzP3-9y+tev6*UIHb2Z-x!y^{Y>A^mt0}}uQI?v>31uAfzrpg=~uhycPSlQ zCDy2$4n8RV?MlB+>BHUhrEYp$>D5Xf>8AhCO}|;`@HyGOoOT=C^d+SC$fC{mA+jh^ z0Ng!U=Ia)U^XS?(UU6hoIN#;1;$z`_`|e!cTK}xeTg6w!Uqw%?Hy6z_@YklkX6W#< zZk%r5oAEqT`V_WU)g{^$-KwtMw7XRGO~WsJx!LH`Z|SGiyN-iyL)Pf}((f#H>5uv* zBFlDT7Yq!Fq-yUvCDlUxdhh({k*Vi;-Up?olg~{bkUCHDk35w}TB+N5((_ZY!@NAg z9Vd4vd`^a3=#5kIN8|h+^2S8|=LVVi^RNf(VlOVn`d@lV1vUVK zUB`$YABk@Wyy>Q`fkc|v<+7V4c~(4Ww++YkQi$y(($7q(n}e-(tCdKyZVBKc$SP|5 zR(wA4@E5xcAHVhZRQ2T?iWyQhz7MvjT2nO4tg0Np9$V&XilH|oHr^WYz42yT#rV8e z*egoQXKZ+L4Yrq9p1Ic6Gv6FI_ALC7=&StDOkQM{Azgh@-dc2FdyqLWo;}=N9ZU(3&&$I?7D}CTY&cnce2P7;-`7ty{L7uKHs6@zX1e`L$o48B#I+fqhvQ z7DFn>&)zrKfzgxD3wSy=Mm%+`Bktor_LGf{y)M}|v11VTg$=oN{8rNSl>VuwVwVaQ zNuDA4A$)LbC-~~g{xIO7{f&xI?Bd5$J^ldBo_^d;iD#$bspz6@_H47M7C!Bc-}O_F z%_L~{-~BVjEj*cLMs2VBEV_CD>yvhDQIvn*E?l<;``aS{{*Q##hVx@B(5gCb8fFs7 zYreAS@xX|B>;Uhdz`AQ0-|o58q#BVAj^5t026Nj~?0c;TG{0B69!`Nc>reCE+qwjCz|6$Fu z_xE8QC%QaOC2H^cds2=1De4*&KyyI@_Ec zX)^5f#dO=dn#qUY~J&I=R^})$7}7T zwu||7f>)9kYBL6$(!^cYx888-U>)BZPCvp<^F?rK;#^t*aEddYFXYqMvo3;9gVWd% zIDephCSV^2o)y6JX)i9l>|WOX*y@fmO=&7Cth zvK4i*4<^3TyWVzuzkAw_xoy8e{sQ3qG*9ut@x+lAEpIu@+`T$rd_%g(WM*r=i{QuP zi7X^OCH$hZ03B7lk8@ka5AJVNy@#YHPfm;@UA}O==U;sH%jQ4*8+e1{;bG>#2HRrq z`A>bx{BL3Y3q>biGXD#~Db4>q&}I)kL64%R8s@*un}1ulmoxuO1NKeJV-H03yJC~K zXgzzGE8)#SVjWbOz`5&8aM20$EqMLeZF%gOz{?j|OZvA(UZ@*WWvp|F+jVY@u?AWT ziN|n#f4-Z=Kc>9qC41V$h9LXg>UZ#PID=mBMK~i~(i>+~k5A9rnUg~LtQfU@=vSWE zICmxe-OLysfv@Dz-@c4tj_Esao$0%15NT(aJ_BpX(}%tW=&Q!@Ka{7hJ1;orD5tM4 zx&P<>h&cDcsbBHGH$Rx;;nZ(qE>0;=-G9Bdll_f7f8f1pi~BD5`{32Ra4mF7;)f6H zZ`3z`zehOog>((C*Z!7`&DcVZ2(YK-`{hQ^leG6%VM5ciud(-fQ<%Ho^i9Sfo0Eg% z$y1#DrlGW*9&Bfn?(2a5ev@Rj`tskg;~OgAA+t^(Zp#T~zIdJRXdb?vx*sV-nvY{A zhTS`4b;wRU4z###aw*W3bvF&1r-9OD7z4Xd5Md|FL!Sv=OBZ z@(v3Cuh#uO;M+<0!G^Y*DCjJYXL+&^Rcx}WdfqYd(&K;GVM{6%e?c4!;Vs14GbHqft6V814} zjaR%js-7_X&^9)EZD_Bor;U?ngS>a) zKhnF64Qk`0L)*ApZII@)G0rUhF1Cu?aXjd?VFY_0uZn4dyeE?PM)10|)9i?YQ}wF9 z_|W=qR{f+o^@kV(drGy=Bi5$kC5AnzAUw!^5D;QgvJ7%Ug+m(H#;uz-_vHtb$-2L${{CSigoclKExv)3y zW?L8g<&3psxnC||?XdBOU+I4fSv%_eZ^hOQ`P<*?e`BBV=e%pb{D!Etqy2+y>%;tK zeYeV4-xG?vBC_nMF-2d_X#M!z3)A@-ra{t@?6Or8i z$^MDcbN`zGiPGHvu>pxGx&PY-Bu>r!9~ziAk^cu)Je>-7_doml?R)Xbw?eGRkvY=Q z406~)e+lK>Wf(_yl%6FVnnFI^c~yulxQ2T~wZCbjYlQGyi{ooG#b8HdA7=@$yJ8qV zeUyn6Be#&7iu+(w*A?Kf-nIWUoc$VSzl?f2*uTS{GMF7#XWcH*Qd!&U^;r$(`jUSRcG2 zkg75J9=8g$hPJwY#kcC(qJ6pkm&ZO5Z0Mb)x%r~`k-k*GJm=!?Uhd@r=M>NARP0dm z4R*m;v1ywk93)NauNZb9^zfFFiNYcF65EF*LN@nJGnduibOk)Uk}-uCBes(5A;zdR zuhNLc<&2ZH)pm<<&SIR8pr6+=wg6)jP5g@g8i&DOwRQar=YBGLNmqqq;}RA=8C!Xe zwihI}_QjqLEDQ3Cv)52Tzp=TW8V5FE`dvZ4w?RYNhma0efsbAb{RlxL)`4|9JF*-0 z6amX0L04PIr##Zh!_b)WD4vOUfBzp79Ur9-`nUdfsBZ2&Z4a2tF3L&v#Te@Y zyl?*&_nGlbU7@pfpQmRBU%=7-lkw%a|3mSm=JLkfF+T;=(v?PV`iHrA2I zyM55Dd;`YdL#FdsF=#2xzM*7jvNm3p*8c4PO_6BQmopB0fqGqdw#GhKG5FNSYi?%2h8@z;fWs)yMN97!4dTz(B8d) zVEt>H(VECu;pOMYW#dW?OJvVAnNg1c^Sa=#4Yq6cKBkxwJ7M0t(6y6Iv=iYWm+O9N z?&);Tg|QBQA#9(T81U}E1{1%1=NQg_>%8$VnFHCYHCLC^&D}J+ZrG-OeZ#daj{=sQ zO*}Owc@-G7XwTC6ObeRE{`)myo}GkZIL-Y;&AXD(pU+IOe)nay0l*03R+4 z8s@vOxs(_!cXRIpJU_8IP*7h`XHuHOACqR0M%>8E67C*p=xY+AHgI0(8uobVil(d1 z6n79MB@ftJy#rfwShyyiGJAL;9WbemzE(;&PzMj}(O1(06Tj}8qp#Y75~I%eD1q0PR6@A6N3z1!guN9UBOY4#DfK^4e`Ow9rMx&4e_9Zch&Fg=&}-l z+lko|zZ5%sus%H#oP2p;!+n(PU=LMzQbRm!^gx90XcIVe$0zsAxI zF%)+$%>8DLNG#)<_6PrieMdB>I?=0}930j@L}8U=N^2_5;}5>gM*QGo{A9!nGVDLCl;0F_+WH`O zlL{En0$K6Y0>+ zj=t<&h_C7%@X~B#*LubgjUAb|a`5PS{Jx>1G0l;&1*tPOpp&jB-KTaUjkNg?XNWnQ z5PigC&b{zJqumePf;F_2bLKn-Kh*hdXlm|{Ie*-NKZfAgv5`2{qBHnNXWiK;%f4@C zzK@Eo?@l0PPPn*HUgtHwRFXWQa` z>m^dh;;ztFzfNV2_hn&h~cZ6nu`G{HZpvIk+3+GXy!c2?ZNj~Yicbc|Qw-n7whW1Un=qdK}wsMax`JaH7$8JV{ z!tXcykKo!;=*X z=j^%}j$T#*Y_?E;ESi_t3jVBv|J*acv~j*WbL4q5nNzD-Hp>XMlN)KjDKNS|dCl^D zW}Mq@oc#Jlzj3d#`UeFx)rWpb*_kwLvY|#5>5kIM&c1L|TzEki{;};_y z{y+3f{Shu*&U_d%s=nj8e#8wYE*5dHV(7|koHN?QuavV!qqY?!#NU>K_ZE9wacr|O zcq>FY?df!S5FIA2X2KVzMA ze+l%)UU&s*D|nZzP~7q+e1z4vr^&wsd~y6ih`;{)FYsZRg?@S+ICZA_&RIC-H;r#k zJMg?wd0P;3+s(oTIj^?uFXZ`#yCg`y^uDH_pDf z{9DiqHahF*ix1Tcn$R&+uXF=nFF3GbyQ34t&M_Iq5Qz>1XTcGBBWGG?>mFQ}ZZ=B~ z@#v<&qnp?p*~wEWqp=GH>+qXvLN;pr?WB(ZfBvcO)B*f=j@^`P{2KqAx$O_nV{WJ4 zvT3d6S3bzXy%=*`!5p*4mMI!ymgDD@iLlob&Y|Z{#V3S*10hpd!1oyVv;*7Ma?Yhn zmom^MF(jHl+3DUX{0HVi{HYInnO6n!66%ZaBAFj=)140wFy27^t81e1v1^kzSMIa@ zJx}_e|2p^gz-PpX1jo0~H~9y~w2p($<}t6C0k5ukmASm}X3jLdHg;_Wy+^h)@eA^0 zw$b*3Hy7`V(N2=}*oK?K`?&w0xtl!V zh+b%@_Fz+GO2m$0H`|54j5~ifdlLo&mc!u~#`1+%Ug>`4p3HUoQ-|e*VGUH96 zQ_E*c=Tr?g5UmIOHb!FCP(P#}iY{k>r@1uQK^yp99YU9it8GD-BWW`YPkMqp>Z3(0 z8P#!|SBG>SpSP*6;8%;uvCArEV~BdDQBMc;h&DC;Ex=iJAoV>A-pLN6zGHu%|2VeU zO^mq)8j!4%ugwYI-dg;7?gPJke*Y9Hx?A#k1D_Es12 z6&bR9W43WGGIaG(rsc-3bEbMY_CS2DlxLPPi^3C-hqv3A>`ZjTdu6XP-JxRLJ=iBT zHqX4UVpj;ol)E?vF?UCq)@7Z+g!WFb9cGN=9yaK3+&yC@87LShS(^&Z`mQr&_#I?k z!oHZ)ym>elCg#{I_BoT_x%k21eEr^HuW#Oa5p3cG%@xdJn6azg81Di4vw*v z)VKoRW0Y|%U|ccwsE`di!@%zMi&;Cvr&yCa?Ny8+4*mq$Fh@17|N4Q(CgJ;NmnK7_ z&1A#5>5xa4A!2_RVo--db}4O477SywC4PN5Wi_{&KY#AF>>i4a zQD#~k9Iwgok1-|qNfrxkBUrn#&T;I3vtD-Ud(dgaDc{bWEy9&Iz@_w8h$)ROw3~Ij z?$MS%Kj)YlwI8o?d$DEALq}atTfznDLnETW2I(mdJ^%yp_<8rwXfW`03%*=&H+Tg6 zEckk?@6eQRMY0+B>Z~{Z@N3q_tTjFip4GF~Xbo6vZ~QtumNumu6@wRkd!Iyt&iX`f zU*N$##-5dU$p~mWmmgWobrbfOTs^_(N2A~)@Z?Mb^*1>4p!{qi;zP*yl9o?(Ntij^X}HU3>2<?=Yv^%G1#_x%1!4GB2ejUSzLpMXEj9kMbb#1Xe6PfBR_6p_51LFTv=Ifa_VsR> zeZ9#jPa0iJI3>NsS*xLwSIjjIjs53q2O4FA)_38a-QP^h#m#g#_8Q4go#SpF?AQs< z31l04(qeAf8Ki0c{(PNlb1~EzQ#sFLmzSCqN~18UTB*1p%1`E@l$*YGjC%Hi;*@Q`-SN6 z!EXi|R9}!eyMpvEG3hF{68D}lXkKg1IwO;~?f~|g;mzkmQQte5X%NIs3H4ZG0Eplt=#5wZKDoV~Dwzi#wrrvy;0h z*SXED!zrIWEphYD_cv-x-=TiB>%dEWBIfS*ytcbob2vDKuWwGCRpI2Ri7Ux-A>WG} z{qhO4t6J9dy7z7NOelXa5gGZKd%h-b-<^J07q3W+N#9Qp8S(^l!p z;}9^59}nFT$8Jk-)HLaT#oSdYc`m+NNen#EQh+rbduNk+V&Wl}#49Ir-%BO=YLVAA zZB=v{&ODeF$>$o@QKxXPy52+B5wt(7^+TN46mjj#6Bl6#IO6z(%N`03(fV1i@_it~ z$N2lh&pT_`+%d@~aWa06y9LSx|J5l>_r zD;c*9Z;3I^^}&e_4aI;>F?eM!j7>M(ZHN7FRc^dQTQ+NKr?tdO`~V&mNg8mdpgGDu zB5@&|m`9!1EsBR=XOiwZ1UeSIweX8aGynN-?&bg|PrNwT(8?OImG#}yPqRFSCiZQx zu&0mbjM6ClzY3aP*pJ-8Ui2a|IX>RgOY$6>o)fbq(wF-p_`YtuVXoslm(x!6hkaAG zt#$1@A!xG`dY#%8O578GpCS+A*m+3bxo&`!nsMyx%u{EUHB3G>FEaxiw9$p;BirKA ze>4xwspdKSL^M-eK0Fbk?R0-f_74qVM@-Xp5}qJErs8$=9xU?%It zO0#;!1(V(z2Y(IgE!n3n@PfRp7P9HaH8UEv>wB@C$c_8h=M^{ZV+cD$+>86zzBfCi z319OhKR>o&{YAlspQ%p9e&zRE-aL{2A<2n+lc~NnFQs{}B~393>fw{=lkLnY%2P5s zGr1%$6WW(;-NyfqnJ2+eXO{o`2)2IUmPF2X1kYrj{l1-1Y>MFOS_cPDV-CK{UB8nV zSE1b&C$>ZG`6QinF4=ZPX~{>~DHC3ewv_}2B%b+jA3!nF!PlB$GG^ucC zY@*=x;~L^yO(JqLd@^)IVle;LT-qn~IOSdjf7hR8w>`6UXkx=K&a8rGP2g(X4A#Q6 z&z9BJ($`}9fb__UsC}Sjj>+7&#Mtem$wc} z9DUw_M&a}g;PejqD*jQzT*Nv<*p^2&cS3vLFq~In+zT$SQp4vUyTJ9{xLfgf)PV{5 zgLGC0Z*%9R1703MZ>`wv#`+5H&bIvaT+V?DAA~c^gK*{s{v*?|=}bz@0iMn~^1YmQ z(dvhH5!cmgOTH`Z#lu*Wh`+ha+l|xySaYb)J$Ns_|1ZkkJU*%-`~R-)4kYYILLdQ5cTkpqfb2Ur z0Th=}L`E4<=_H7ZxBvpOjkyHGB`#@*h5<%8fJ@>sj1!PJDmS3WSCE0I=rE3U0wM}3 z2m(P!p3k{;s=K<)o%ua~RYtv@c$cp+MKeb}I>K|NJ1$&onM4DsEI=VZ^W#+)}P@h-Ec-wLW=+LrHHRx@9^KW}AG5~pFxrwF zau_&}8ycU0qa)Q39O*}(Zo(jR&*-yNW{drVE|+C%4t zLgz5wJu`&)7L#?(M7tB#8Exz3JceG5I@j{hG_k!N3H{bAU@ zC0j!45EIERQn@4VsoedjZ*)d*ImXQ}hg5NFv@768-QT4B%?7#k++T~3v*DT-f zTKi{v9&B3ptdG$s^Yw0zeI`a0WbJ_N&@+ERCC0^FI1@(LXMMQQxA*Vp8$df!HF4}P z%-za)E+6XhJjhq`TweHFRA)kNVb616P!0WT=q}IotG;Y=j3ZDwDZTSJtsf%q$oACr zmS-MQADPC-N3OS;tw{Rggh@@yJi=fzK))--Ef(-OrvQ z@xn&Z`1{}X$~lrawC`!~>5f2O@6PXQ&ykqOo5L8lqy2O4ghQAgNp+kb*+lar$QvpH zTEpPy`H^Pen@ta`NsY%?$n}kDQ}(B>9fJEc|BATKm>S-z^?>^#&yRS~m)GY<=pD-6 zc6cWQov=`59>j~zQd097Z(%;;A;h^KWCbCY<}>JAESkqiLz_l>G?fmeKwni}zl7(i zJ&e^~df(Pz^Um`Im2r#?&yCUH`nAzIjCoR9hd+f4Asr_DZ3j6@e_ukrkp7b0KIfpn zYaH~~gdYCC>hGp8!>}%i=V`A%*b zuzvsHla#eXq2Dhfp8v1LJ=s zTV7g?b4k@4P}s*~TS{Xs$NGs&RQ~o@1nN{eKG#eYw$B$2pMb)SVgKzo?7!_6v;Vd+ z-ly>RCcD;r8*GgIxA&YkCW!Jzcy=B3-*(6T+mhCD|1Hh0-hGQGr|;5Sh5d;jf5$jieSDSpiTRpV|}H}>C7!~R1QL^O@M3g>^Z!MrR||>g2eokKC>-HywRjwA21% zap~9Bx)tTsH7SK3FkvJ1i=(fEwe431vaBvNE9Sg)F!7xH_={Ps>gW6sUg%iNh#~s8U3)kaF53HW;kCJXHnyO zEq-5t&lEnc7qx3CWlugow200y$V6Y!+ikS1Z)w7w*B^p@FzO>b7!YeTrz^>vGpql_UIE zTQI+ADvk;=tMc+&mQs2eBj0l#L7R`YP?EI&P``ftQg&%P9<2%}1 z%&SW*^%Yi*F!PIs=e>dQOl^mHYL4)`o4@XNw|KoX%7FTPPJ@VqXr+PuE5+Id4=wf^VL5i<}b3a7BdUFIRo_x^Z&CC$FE;Ay1A!- z^u#Z^4cvhDFuqrDEy}`=ds{Z)`(y2~&dUBi*#5qvBgTB%820Bz;~t;zjVm~3x!0&z zzNAqHZ<}$0rageOp4x~3Q?cLh(V^nxi$;fliS%T7&D5NOqGCobSH(SBaTZh!>Wsi% z93l4m@weRUX78uZ!RK83Wm%U8a;=_$(}_(=k5K(+)f8*!+M{2Kar7y|KIbinF+0mA z$3d%6cWLf}>azF7PDRoTBg6l$h{I?mk!-si_@{wm~zpL&?y{Eo-HsV1(ZF)Iu6l{4`Ftc_h>^ar@yHWns z$I8Z-tU5a-)KLrw(HZkJUOW~4B4n%a;%e-PRQ|K_jcK0eSU>7B?X|~{Jy?sKi?bK< zn!9F~e2jG$oAbA&C5cm+_#9N{fp`-GAOBic?1inR@$-8yzCt?S6CL|zVSJ7BE4{I%pYmE*CnN3!S?M?R%EM zn67Bom)3TYZ2$MI2GY6Kar;+R#o_ER?~gYR41zya=iK6{X@7_p1(b{A86E|Z_6=Qv}pEz*5 zr)U!Lfa>q$Rm1J})Q55=yV~Trp+z(oxCnkb>CaJo4`Ceq9pvR%gs;Oo5c1hZ;T{Nq zzU({5pD&&y2d|ELX`j=VwJQ{gLwU&?j~cC)Y9 zOH}+DVIpbFCv+$4(mgnjq^YQ#jAuU}PY=?aT}tQ7#6TbD9JSrgArH}(hS$ka->Vw) zFh1mkkK4D{Ibgf~A}_69yfr_d_swV=7>-DySGgs0pC$~C!EH6 zC8(FA19|vN&+PSp4)rpKKI7kR=dmV?9ne@4wFy)&slK|fhl9psePR&C1oV9kdtd4M z+(o-DmuAnmZ7n_AfbUD=QZ!yw-4$&I)Ju%^QVqf51lQUUgpM(q$N{yz<6tYQ31d^o_fwb~>GF^Hd|8X*=CM)0Xry9n3uV z%|YlaeXoRG(z7vmclqOVrcInZei1HU(-?2su zOC@PJoPQ*S+U#LiSAl;dTuUr}2rY93{`3uot?_F19JmFT#_>Vbv*%!W7=}J*>!es> ztfXY+<|mfUdjr!-5Kl`h1|b{$P1}}kK@_QKz28F)b2LWPp(5S$Ipp?0x3kIlx9EB- zucyzz(~$pn`~AeSZT9<#WfxY_`$=VQAsZ=cU$?UsrWVzLhEu~P{^l4Hk7h-gc(s&( zxcA>8iim@&o3>E5($Y*F4a3emK&CEfrWe;~S!(*|r{9{oUvKghEx_+9Q51T-pX7M& z<#<2A@y_FT4?(v|=W{ zlRDNwPh9j)nl<7VJSP)b4-+5iV2=3AF4wkYS*!=kkw5fXH`0_%zef|74jHt3fR6gf zdlNc|=YK+ZtFAF*J(!q8Z;qIyk>+T`^4y+IeNB*!lEbZ5`4mYS-UJ-4t8_ zINB8;v*9xa1wJpr@f$oy*C5kpX-?h^ccrPT zthR>;3)2#mZY=YpbeQp2UO`6NOwg5^J8;E2hJ|SOItRD;C^7pJ{{M}=3HuLUn@IgAg&Be zYI$`vmbD|F3*|QXwt;7n&moW5<~!us8057VX;9`G`Muv~4GMg`>S8fnp-0;_DGq8V zA`$sZQ;HNPT9#txVVcZC3wgK{wurW2t9<-rC*@5z}Z{(t0Si9tJza4jz>-6wzFaDFaCe$uceEmyAL z{ETe(x0fwfkWD@eeWda=8hZy(*E{WeK4$0JaEs7Af1!PcjNC+drTM0&$|=WiQ0b-u2c-Vu0Lz1I`( zksBO-&uSa^7Vo`)d=yA0=_SRJ{>%Ctt&gXni!YCN6*kp`ttOl3ikFO$WwY;;6>x_vC0IG%~2NAErMkUk1QsXlS|UE7;0HS5RR6 zU*yOsDj&GSG$l24mRzzx<>tq`ChYk`b^cHC(JsL4$e?b}=|Q4`mOEK&59ZJ{D5_kb zzk0clEwS56=($>2Pw}MmQ`hD&^4A4hl8WuCRCf>IJEn;W;r+XL_5K>71nQZ>k^pl|{G6i7RjNvwUK^6X+Op0d>+lN@2aOWmz zTm8^=YV+u7Y-$??x>?jdlC7oXO9qZmBVDtgySDy7cjqs{6chAf1E&1Vt=CofakVlw zXjPaIM%)f2M6Y@yjVAJw!ehBOmEF(kvWl7eqdy`!=uy`4~h#{%co;z5N+^Yv-faoiNCMl-o0; z-@gy_eX;Q-y0v>oS>EHFq2oE&dM8A?W@xNx{rj*i>b=oJ79xIRXKFiR3eV2lEy79~l*x{+)TQ%1otc;QN2ApP02It66>H{F%-0x#XrXwIb21 z+Av`ZY}=@V=b_IAmOq)0i)rKu$RE_<_GKx}X!y8onY#mqLx+hWICrlC2MiBMLw6tz zzF=BjLTTD)_mJ27BObJ^p=Dgl?CHiO$^-B6U@!l4ap_&eN7om7nhW{%^0~TViif={ z`!*R5`W+p|K>2z*>lA&K?KZY(QM(Pj`Z{p2cm>`|3;RD?O26Uu=0(&?<^LSUaB~oK zGjuy-AZ=<1%W^EOKZhwNEHf?B{h_nV+_t{W+E`zli}GC7S`5lF92{g{UaOv9&?81AbiX=xSit zqoKU0JXb&Qp7c0-$!$|?-C4ZBs9mxlE)a^#EPV>Y1~XSsel*`R1H*bkG~463GY?W0vPVc zRM>a$6%mkZ-Xv$QD}g5l?$B6sOhV?4{LV`(Y-BuOKcyD~AkR$XjExQTzFT$X0~moCo{x`+m?tT7pfwTZ!@@d-o2$ ztNbEPAN&2pvK@H;?+6R?Ldmv1E&(ey0mE}~p5xcSm%))jd+3VX9Oz>1#mrASx9}9u zQ9N{vXCAis3Zx~3>w!q$j;)U`9rX;3qd?h_&K+BSZRz3WqIR)JDDabQiX+>EsU76o zTIimC#*FhO^pl>MnAVzr`1ol#zW>T_+9x4C(6v)j5GM?iuAyn>DWXF`9=3fRgD&_n zy?eO0ap{qb@ulBhiz}E4hZY?!z6M*i(Z-UV!{?=Gf?SVh&nWo4l!hZ4uPyaps^Hse z5hwKHDE@SuQfn3W#A{2BrHw27CNaKL#2cl@S|yZzi(w_&V*2*87z2TP@t^<`>03Xp zl$MW>KSo!3>v{dzG+DOyAg?DQjPlDw-4{OCwvCN(1f_eAUx`=Zd>VPT@tV?a zR$YsRiB#tN`W#<$6rnF# zoR+k!wr2r+z)=|DejVdK#i&Q2ba8-|y8E$&o{qpcfTJ(Swvyj0XuB2O--0RNZ1Nf5 zFVeB=W{MbqDVhpeCfFRy7){uUIM{{d@Plix9EO&}knbd?CX>rP-GHMg>}g60Z&x<$ zNBE?W8zmFV$LxJdz&Y>}!qZ{%5 zVb_pdV*MKb1Z-Ct4c)@=!AH1Dw@zLu&MdR^|;z4Z_#s3%U>#F2YW*cl<{h7+^k1X5L%FB=PT8%LqT7FC%8jqZZ zV|AY&DSt=D*Q)yT@h!uP^gP0pNIUwj^0^1TvpvAooI?WRpS@Uowf-zLByaSeCLzTFp#$#13aHTVu&ve{=04XiA_SiBI=dFje#HC{w*IO&DmKS#dX_F*b)Ez*7G zYE0K-+Z%_Ghm+Ku1s0doGl>&vXZ9X){e@dy~2o}8wrX)E(ml)H&PHD;m8oATo2 z(~yOJa%En3EZcj0=w|+w@^N+9Ywq*R${q){k?J=$R2;fZ*860 z>9X6uBDAMl!P2THjo;115joUe(e}ep!uXlm zOR|6U8(l-(R{KB==8rHw*7vzK&!sMH>K#N|KDW3<8-ex|{d9~=T@eV~+^Dn~Hux9( zCLd`t(7(z-d-TmPyFW4e2z(y$RX)QO$@@`vseP?X5dDwl!Y)B~$hIy??PiaG2jTlA z;mCE0cOvxdQ?yUjSUMDf4AlKoSF|=R7_hCG82h3&BU`IOCh8E?fpA^v8r_~%V;oks zXVf-8XY4kO%1qUHYST)fXQT(TRQM@;{utvW6lWjCUT6!w4{;`YPI2!Iy(imA?Lw^H zQyCxsxl@rzc}iPYz3l^QPS+LRa-FB>X}pi+8G+~V-EMFEDS=h^d0YQjUN`+{q)7+ClKb850#jnr}|8Fi}J%492U@R z2<6LLPhV_TzpM}WkWqC?jZ0A73fHSvk$P42Jn9v6Ahupnom$$^78dw2j&%yULUoF4 zlvACWfp_d{gwg*b8$A#2QX6qU^eBhwlt4~+N_81r(h<^W z(vMv!Qm-*4Ix*4K>*TUK!TLMt^)l2?$k6q=0Aohsa%&Z>ze~Z0(%)s+HUOV&1JaoV z`~3mRoOHGv|Lr>VYkmLI(5KVTp&ELI_$H3H3=OKA~Z8U8+qY0VXX_-52}8du^t1jfV(UlVP+YOx6vrVpZCsjL zBNpa8l2DqL@Iw_#HM{gZo6lGV_qV+Nx zzE+f8dZb<5!FowY9NF~;`Ks#A5isn!Lv;o|46e;AQ}xD&^qg;RA48h)9Q^e4$(S3( zHQ9E4DO(y!4O|O-q!H#NY10DG`no32IyHo$fLfa z$W0FnzN%A^oi`MB#e}`iz&qr}lkcy_de!$g@UD{o#Z9OixugsBnD1s^aCqPz*k#g# zrFf5cs*VKVOHp0nK6{kC{f!U9eRgUC9)7Oj`k{Q7?8|@a!~Cy0^1pnTaUIy+vJXS! z$}|?Ce3`3YHPB)5 zb?R|^&As1CyKSUI*R$H4l(#8mTmKSW&qz)Xa!B6N8cp*oU-yjNq6Z}-8`6j-N2@uW5)Hog|d z5=s!)(1RGeLHp%JzgmymzwjIX+4}z0_19Gdo1Y(4$@4NhcwUC=RS;WX(w1Pp1vV;e z3Fcc2_mDf#PonXh!#H-T21kj~x|4@7caQjHgc_e8D93O*l-<@7&rlv|?OI-)eHvp4 zYAbcHL*Uv|b;UH7MC)I^0Dpr?V=2kdokVP<7MJb3zDWhy!bPx!IjOLJWDnc8N|&?| zwF|Ih6zgAx^u{bQfyWZ>;SeryT1YgtEA;dM~u&13pUb7E6Y1?7w$h}cI zBK^~)&?|6HoyAztBIJ+yOhX+H{oQbqIa(G6wx?AIDfFDx&9>DZ;VrrKHrEi!Jn_A_h!lGG^V1< zD*Iiuk9irw*@hMR#E8Jv1s99k@iRJ(!-XaKK5IlEAI~X$^llBx(thqA8JLgt6k~K5 z{t*E$-ffR(%KnjmaB1;2nqLiXZ>0QHK4#RI1j^ctG9O$7KeIi`2KB`iGbZ7}(&OLs z-7uEPe&%ntN@I-jfBBimaMURI2K_N_L4GFH^{X&GMt(sW#y(-YCXPm*dW?Z_FN`IG z@ckFqe>o1&wrmsh#Qq&!xkKZ3s8eLaX&h|==JOLVe?{}du6EIOPR$=LS@&BzXQWCy zhpR37Td9$`;zZcF{L4iD&=iWNd!`q@Qg*6=xp$-XrtNah-K2RM_?|TzU4e~FVXH8% zE^uTCZQ-Z1{SLkmu9=v9KXh4mQLmswUd+QEo@rF%;TSN1V??~eQ9t0bP+#Ix9AS^X zc1Bw3mRHZjSPa#}jSa-vgq;oBGt>q0>%-%Xh^Oj@Tw1)_UgJY?R%3^1Tv*T7o3wnr z{};?3qCA9O9C#J_rSv)oA96MORqc>B3tC`~8+kLz)80O=71!!kxRJ(c*e=R1u|Gfc z!m`XEHLzin7j56iwV9Y}rg;~;-a`k1(7`O!Q9tYp)!hZKG2}-nJG1aMclSj(us4rj zyU`=qZp6M*j1;zDnUO()l14VpLbM%`m~g9O}6TO90gB4*I;~ivQ^!FvVE@oa(!Dw{%4S{$|}sqRS*BPpUZae z3&>UPEWHui?_hVTSBb*VDlFgkW(0gzkAMhu4P<4T6V!XtV9RveGzFaYU0~x4u9fu-5>v?fL<}1J#uh_-1!wy^%eJ3g1qRi_(0~YxIt0 zr|8{-SYvwu+?I6wHpx(y5w-@hGT`_PJ%}}t(N3`l6tICGFEDw&s!S$Mdz~3+& zQ%`e#3GfL=dBiC*)mY@iXOwHNbRj|_|lal=n8OqE&y|Sw9V~nH{L_PujEbGIr1^EWflGcjW@M9J6hDf-=SO4 z1+-N)H^9c=IlV_=WY6A37`;zE%4vjOoRU@BVQqbJ`&(gOnqjR}W6{XAu5Tv>(=o*ZTZ%2PDMQGf&~Nm9T@bo)co5k{ zSAhJbOsr$M0`Zy$8$3P`xOhsHZTU~;yzjfb} z>=x>TJszR!!VIc!WRuY@k}qU`_KE}d<1^_!_1kEEg_z&q{~s{MLiu8^*+HL|@|5zD z^3ad|V>R-SjuEsTMck2B9dU$aDSk)xt2vDsqhE4%Swbn5SHAr`rK~ZY+hu{@*WT`~ z4MC^K4ybghdEVi7c*y@O8-TD_8>ad>=YEjB8XYgc9&s?CzcfbZlut|1*2m@(aVf7J z9OFrP0LMS~qTgfu^agwmQ5oU8AO5%r-;?}w@)3)=M|{KpK8NjOs8it4AMJ4(X;;0S z0!#6o>eBM2#v&7akr3*U%QUN~|3&#w&3QoesW-9cC*G@a76(Ae~kYaSBl6qE)U!cnN-HRFwXQo!c-Z!ZlL2Zwl?T5Dtm3ukCVP)Efv|` zbbPM4S^AEp0kj^28}=PbdjHmUEFFkvaz1N+?0i<`0BQS%@>DuutDLo#lp!kjL(XRsiiU~(x zXWkt_>pQRpGG1JL1p1eXy!XQoUhherIeF*0)T!tn_Cy_HQQ_pVV*-Ek10Ge zT}-?HTTRC=)3L!D@w*mSdp3DAw%EHn95>L$-s&NHo>;aRYvHD@z}5D&Rt8(}AHp^$ z`!~2EKpu&cQuYX!Z@Y9+egS1g{Y27D(h(XPSb*ckiA{E0wUyrE_2nLsSTGrBIghnFu2u!fNGb;NSHHVM}}6y(hqHrRu-rFjyM`;d=hKXP$3 zKpNIIWy4=;sDAk2qmZ9YSMPaIrnzWW{W0z7_Lkxljh$`iVyy{n7lrxlaAh6mc@}io zHGIbi%J+2Sdph!+@*Zpdk7KOQ&igIMdl&LPKe25A)?x&LxSodc8GWAu?1eg>gM2m< zvBeQ#8=A_p@nH=S<@FQD>wL;hOyrY z@)i8>8OR=!&oFnEDE%4j2j(MSqf^R;LcfYb_2txe>3@0iB1>%>jH&zC7}ukBoa+A{ zR}4+k^ALRk`zR5*dZwZL{2X@XuqPFB%!&3@I8^Vxp5Cg6>KpmrRJM6ZVlb629Z_ES zQ~gAmGs{N1co6*@R^?N(%%(nfdJkO|JI)tcpBfaMkz2F za=*p9nb!?3>MZ*|Ck6iJV(!pqjtU6qVg60#gf7?1eve(hF}^SpzoBa)PT~J)_)mYr ze`2e-bJAOCPb*`#bJ}eu>|i?nRNLvs=Z4z1V;F0;=T4IO_*ArU^|ZDc{pb79hw-DG zYj*>$r$D=>#!&8qJ)|~>jtHl#k;(6S?@8o4*8HV;#i<0;*&xDQ`WVlBt!HOqy{GG> zabBDpeV*1wRbo7X^2qiZv90|Vly~vq9!0;v&!_a+^T&`^LOkjNp?}jn<~rX!Sc9Pa z2Wo#Ux?TqF(wyQs_%QUFz3_XNLI*359`E_FwL{Qu(pLG2@EvLWgN0+YL{qcsu@ys$ z=smJw5GFgnsAh_yMRwOh4qvCbFe{OA0}fi*ZbgPyG$bg7vB zr{jNSE94FSI-@T{#~S2U;XkhM$!vzcAJ&~N+kx*W&n!GM+S9gf&z^i7TPB(>g)MX+ z$C}ZJ<{W&-m6GNh#O-pld&pN8#`2fqe>;r7P`!Vv7-MP(6Lb|0!f0I}>emG7tKX8* zsmPDxVT*B{1idR(WBnk~7)phWME`?y24mS16LFoSE8eUMrDDx5^;6(?2m|}CFb1#I z$dSM9WEWk~ZL*2V2l7K#RK1hqo;dFL2~W{6l*?Z1C#r@$AsrncaK#RuSHpL}dWr(l z(`sDhi}~uZEtg#?o(LO3bq00%z+`+TU0SGg4*nwP+*?zm&Y350Tq}+v`ET*x4;l0D zdpdsA--YxUbq#(L%~?^N!S|`6@~gqzCjC!9Ig-rd9R3TApQiDh1bh$MCev%LEx!A> zT*DxJ?({%5z8i;S*j@M>e&6d2k15f+w#LBiN<@DA6fK?+1xA;&GVrrjgF(QH}MFrH4&b;@H+V>G>2lCRWCn^qq5*v zQF$i{{70Hyu#di0!Y&_L8}G&1cvbeaKHfyyXf1}F4#OAdt*0yK3-rME`DlZu#w8yo z&TTlRpgnv5H{yE`KG^fkld*<6`S=s)bBz-1kNeR!lkT0&A6|4DxL>$C7Ff^^+usA< zXeMe0eey|Q(c0)qxPmFo)9Cm(*iC_T(X)`YWKZ&*U&*#0 zUBs?VM%_aClI=L44uMT;pNYR8{A!fF`8ISPYn}6!NvOgg4TVtF{`LQ*$H_WvD4Ux3Ok(w9hjB)TRZJ>D?5!n+vzmkE03l6 z{TgYf(>GrE8$105>^<3O6JualXIJ5);|$m~=helPehwQ;eSPW^3E1D3hP1OLj_X;7 zBZA5Pwk124A!=#PD7%Fyf37AzP@EHQ+ue}^rQLmh0QOrTJcz%INVjcw>+l~owi@zn zyZa-)$J*T*JY&0SU>=|BZZ_Fe!)@E%O!Bi}TQ4l5wl%eE^7GQ>dU5@Pw7Dr|xfwK{ zDDCc(u)86wEnA&V@k=e+fcIUUA+JNk?qUwWw!5@1#X?-E4%*}1u)Sn!$^Kewf5Ubc zc9V1^JXe4+mv;BV@H~OCy9=PVRQ?Zh`BT~7$7N4r)@0X+tC%|P2!2axp|U-LxYPd+ zkhk<3iW{xlrSQMu$Z)cUlkh!k-*Cm08l&)jFOLs-6m=~dEcij;BSf;XR>`NW$yUdQ zsB5+!hfFWq&z6u=gR69uoqQYR`!eKBAsdPE%>5rW(u9qS^BARBu#xWO`Fp0~=(bYy zHONNZg}9O3v+Yq=I#HpK(a$Q~gdPvJ@~99z78O{z#On96q1fL+W$dj5dpVrcA&_J|PM z)lS;Q6gv*OUBt0z;JeV?m`9~u9I|X^(Ym9!t_!wU+C?0b1H0&FyXZxK^-uUsLw50w zYlauqePG+gLb8i@?TWUGmlpqx>|uC+KIu-BfBo=(w};)}tJ2!hRjB_a`LFP+Y2By^ zUATW-#2%9VkxlfXeyI0uB!3F+4(yM;&X>l?T|F@NgF2GK>)p;h_Pf$*_#m{GIf(TW z2kYzipYQC(m9;$sL!j^37?&j-^h1st^>ZrPIocn9YsKs;yU56t&J0##3Ipj?V z;u^$Jr(>GonAu~lwJRDprgN&ta~y3b+BxTAW;Zm4oE`F**>Bc1F0JT2tms?#Sd>TK zz^1s6hezRq{R6CQPvZjr%<1PX*lKF0OgDT_d{07M2tp2QX8>y%YA>8lDD8wX9m-Q> zbLhC9r6>y;i;nRd{m6~C~3d`Y1=Q#FFICm*9w_uv_6k)k3IJNSVHNA z)8nwdt6kX{^h3z5uE&+WMJv~>p{oPWVJzih9*$>&KS$$-w0OhXwomo%V|B&U4<*?ocQ4*~g^$V=XnV-_t;YVTZ!pJy zWNY`LZ?R{Je4KAEZnz0;(01rX9M+AzlrN9YO+&xVgq}o>&;1a`i^i|@FU~oSva`$3 zkFulh9{k^g<8w);NVn)}xgdNb@`t{~KC_`n$G6!3^>Q4p&20AJnt$LJ-Cf7x*X~02 zBE&NYKFQjMI80xhe%_C=^n#JQSY9*u9lt|5Q;v5?H!QTB9cd_^U7Q}x5 zWX;5H=$KKmHNWC2y6x>n?Jj&)zKv>2#*W2WG7t5QvA2W9GEGTv`Tyq#(h%mf=m^p#i^R#;BS;$|tfV!3Jnab5 zY|Pcg9zkkiOiLX>O7Wkj9Yad%lhZ}y7*YerkZwi&JG0CUe+c?+=S6ba0_5?&qWa>4 zO|iBT>80_hipFgVDp8k){F?X4Jvg%6LccN*w&_;b9XTGBQbv6-3-26%RQAWt#>ba> zp}T(ADZ0uAZD09AkX^IN9q>R`=efj|v8eB(u%BrubjA=^qv<|Bh~k|Kn?Qc|cDLua zz;z)ZgD9#Tco@cf*V>iE;T>8>Bu0xsqFA*CevxfgvJp=g`ViF*M%$MX^g*J=>N?Yz6Z>pi zGs=rNVLhda(|5J?6Y0#8dAM2@db{wURLpCpi$Dghqx5e`TVU>(y6sB(yd!Pfc6Z|O zYNR3MLj7Bzow%wxm)1;T+yhsJgnFaB#@KmvZ=?1j$g}gQwQ)<@$-LP+ar`-5<3agO z`A>dr0rH>Dbvk=F5S=|T7uUCpXu z*sKeId!!s(AM%|3e1j*DOY$!_tCCJexE?&q?`&4lHN!3OoNUQs7-ul=h=aZ*mi6o> zpS{@^zODy(-U#~~Fy}?*sti3j;ru7i!<=Ww;fij|AL4!C7Xi#M)}}uzN-yh%{(e`Z zG#%qRnF;^5#`ky=995is-oX0C1e8PEW%7vP1Q+(*;9LRvZsI*r*ktV}%ul$`m!67a z)m#`W_cTJ;z$c^edM|85BiIG94ckTBOc(Sn4t8N0A5Uz;F3>oWfjaXg;!Sz&LcBjT zQD^9?RzI%)`nIn4FrHJJdG0cr(@!irV84rXg0Q9e7<==1-GQf}Bj=E|+=1vnL0&fE z?eAjL&gmkL#-y<&x&IX7Iapsz{)2x)+(hbMlbjrq<97!ZD>>I|a)y$u-^wXsIl-GF za(0lMpgZtKC1;H$=Si&JYCulDlJmQWoDC!=gzKi1oE4g!`8fWw0Xegjoa-ZU>~wiO zfw4-?U7DPmjM|I_FUK>n9uM!{+_<}4 zjzL4puU{1x@`pOeAH?##Bc=RrS$-2;zCSK1{>T5p@gGj| z{kHsc2l;6#{==mFf3o~jG_I)fCloFJ6P9lbCHXnF{H6}_<5m0zNcnHE{D0~4{WQMX zu1w|sKUDntk^E`4{GV4eoc}*H;{5L`<*#S?mAd>;wET@K{#TRyyKVW09OQq_^1Xee z{Kr^+sV?83@#{$Z3sn4jK|brx4hQ+$Rs64#@*iaR0bPD5TK+>S{yi!FQh&-E0)`3rUVCXKU1;y*>jzX!>e`m@qO{vLve9DpPf{OcK&1ybTb!w3$x6GK(Cf`6m?tJXDzHXj(`p&1iETrhvo0~=bA}@ zESyW`)xsciKVr2W}+RYy{oi-3c6{xx9Fc#{kW{VZ67GS5^D#2{tkh3 z*rpauC?4cP;yg_FFchDAIz^ssvY#cE4IL%>H}f)Z4cCRSwZ)L*M|;upU0f}6p^<&I zCbf^0XB~!NZ#$kj#bpo2g;+OgtS6Y2#;nQ2`Z>b7j95QMvjnm5%!##`S(HZPS0OQT zjjIA1){DX{YgnK)@@x_IwNl)(4tGVF+vR~g?G30!DFc^Lj}A@OqeJF|4S%|6;6y`VCUnN% zH1LfUwo~ba)e>djH1HL|(swqs*SV5j8=x)s?v zhB)}fy92Shcq5m`MdaO!U{-@i@%u=NUp(mn=dD{bqx0c5(>uAw;J_v=59qm_cSbt$ zu36wO(P8`ZU!d}$W7Ycwp4Y;VKbtAOxrL2UmRAIx)xsc?>goPm;Xzolz~daIbYmxe zn`>geIr=xU?2Q&Er)Gi0(P8^-c~&o!Q?tNaEex_wX1#!TSi_++NrC&dFvL;*PIL-n zSoq#Klnkh?i|Ki1xBzsVJXf72PP=7Ad;3NyQa z)gmwkVXE9I53{@-Y`H^G?&K4m!F8agp+`$cw+Of~Z(u)*r{6%gkgq%N%oS{b-z1kE zo+@g8hz%1hWmqoGDAB^QJoufT!|uVF2`$V`VIdBiiTNfiYy)K%tiQ12}Fgu<`YZ-w1wU6b3s672b4vNtuj5;Yxb$*O6c?nfRR7c6zgPMeV!xEpDrxqj?H z3im^nW6c5eLqfYf6RF+089GNk@oe~W^gCLQ;0q=qzf!{f*{v1bZ2M+@=wbf`GH7#Ntb_mo6LVv5y}4y2l=g3{NIxDKWF*1@V6r68!i9eEZ^K3$^SME^3TOd z|J%Ps%HPiNt9AJ}A5)M2P8I)h$QNH!g<74ruMDJj&M#|NkN(4);A@ieB6B{}IXD+h z=ae$Xc$GMZqBvhUaCR~$R4O?I%z0hscySJtRv(^K`Sl8MK8oVJ@4zW#j`wBBna!M4 zIwu&-na3RKMdExJ#VK>(JgdrQljPjaoP|0EXG-YlnWD;PBXK^cGB1miPoV>6o+_Ub z$r-_%sX7O~m(Iyl-ho)`FE=PS})~a$?~t&9V-d^1}9Wh(w_DW5*760IZobWH;s8ZQ{_mh~m{XURGJu&nQGb&g1lO2@gk z*xs%N$L>$2l=X6u--G4*3#9yiv;0dmPOa>@KU)6REMGhsDTibS`H3q2k4yPGS^hV= zd@EZ1hbsP$Mda7z|F)h}{`~44=pzQaDq{1M)$_YOW%A;qP5t+;dp*X!AxEZ@4$Qy!W*^Ucr*d6hH0v(ka{EOY$hBxe+J zvULuwQq(!4nIo=6Ixc=)73vh>EO6k=Q~5Pka;{{~wK~V_9L4Fb@@ot@sgW|7>cF^z z8Dg|#G-pOHok3@nAwSeub!%n>Gk=?wu@0Op<`{=s$aLnFaq z8+Da~{0x?FjgayWvHXi@)5CQf=jiJ4zhe3R;VAnXa^DPH6)BTM2Tp61U&AEFVor_D zv7$NeGbcDCx=b#Z4cGT`^*H;A=E(+2#>>q3Kb_(25|x%$nIQ%tE%)5}W@uO>Eg=Wa zf0z>-AURJn=dU^k<2HJp1(;*>M_Smf?{<*?0n7LHlk(@W{9;|cm&QyZy0wtyTUV2O z>DO#_kpH@he;+CTPL`ji%MV7&&sOp8P4cB*v)V!ab1MG5r2Mfg{~lew(JdA#kG9BdqNyWd1lz$b=zgd?bik5%1ihl;=vtKjALH^w;{@tbgwk&^;F5llhD*h=d z{#_~l((f4WApdtN{#~T}OStlo`tfPHe320)-=*SzCCQiV-e3p$162I4kn+D_`SH4Z zD_Z_{<5$Jh!|NcwlZwAj%Kw<<|AclvY%{z)qT+vm+`NPvkytz&|a5skDW*4U-&z>_f07N()L{KAitN2e}a_% z70Va8e0%&oBEN>^`{OD8Qhthq{A3mX#!~(+mVXR>LD)9fWB3vIAF24qQT(NCb2-Sb zyCmzb<&pB=VEOxX`5~GIh{%6a#orD2LB->c$(0rGi`LrIi;TF)fo|ALDD|4I2bvHV%O ze3~0Unw8%>LB)SJo412t=xoH-jro(?R1w@S>v5T3iDwOo5F(#r+gJ0-UsoM zb0u>BrOK}f%o95#&nFdKh!QqwzuZDTzEy-J{^UMgZBlE=8 z7+y&7l9*>~k>Q&hc)OTqluO=xo#*WnPM=_&@%I>Bu#cU-^M8~2X}&4LA9vuDG0*&) ze~hTrGFdq$Pt81+R1Kj*0Odrk7vb)LU(nD-j<#H%qpOY$}`&nT1O{TyS zAe+~pdB%Df{=Nh6=&#bg7%xcP^Eyuq4)eUsGyW38vj*F|_RKTa$?#Vkcpov(Tq}8t zbe=IJ%!^~5xh94uhT6P~o4Nn?XBqyK1MdyyS*s=QE}dr%4fBpc9@TfNIEIJw-l_cy zF;8&#EC=37=85MeFH7fP9hkD$dzmMmlf2BeV!z$qqKzcp`^+I3YOuYXugY(g z9R^?YHc};a*D8egZp80GH59gB-?j3ZNb)8!&v-(HAF=(j-`bbPs{9_8ysc5ZQDL6JJmaw#o;Au&-(cpMD`fa? z2j2G=WPLXumAo~QC;dUM2=lIBp1C~C+idG+5c}~_ejS--EtBD|Iq>!|&&rp)M|55& z!b@PDwKRt3#~v8)1oH%k7dr6XWFF3awfh@6Ixpx7r|-mHWqlWUF+Ab6c}EaV{;u(e z44>=3d!Bj5pCs=Zo#(apH`)I6e&!iVq`b=YLgpvd@=^MBGtXQs!zVfL7OC=EBzYM+ z&y4WOnP)DHNgwts5brhSSqo(Na0lL9s{9_7yp}o-YZsM0Tg^Ocehkm=v3Z5e6CCb! z;AN@unbsp9;tMoNzp7>)7 z&yu`2<{2|&c##8dEAxzdByYOT6Y*i*$v0$uH>OK@C8~dmvu!DT#}H2S-Mm|dFL2EvB%(HHn;U}H-qJN( zex~#X6PRcIB*Rxb@ZM&g`J?3BtMft;-kI0A|NcWv`po8b`c5F6>brG9hA(m8y}&%{ zxa8fW^RP}`*|RU0XMG>T^UL;qKl22K`yF`ss{Fo_yuLcmjPTxJo;Vi63rSu%^Neq0 z_!tM?bX9&wB`;a$d0U3l7i6CCO$^U$Y3Ju^=9x!icsB>$^{V_1OWuY1_4*#+EoYut z6T>rF*}Nspv#Moya|d28RemAK`zngpDxAI<%(K3Z;dxuzJU{aUho4;BaD8v1%I_=5 z+oALPt;4(=RJDFPSH*Vt66R`;>Xc0U18cfww}H z-+sv(7{yBp^DO2W|BT@UlkD_uW1hKBhL3aL-K)y)W64X^d04Bj(zl6u=H3_{*4tD2 zzK(g;9vR-#fp?QCzmFuZ4)=+M`|sE@rFf4s&-y=CxrP0U^xP$6TSW5_Ci4Ws>3eGj zUSCyyyCtti=Y=A?`~K_H!EZj9oJP%%XIWcUmR-jk~Q z-jckbIuC2xRr=m%p1C!KXQtZedxv?}78!n{1MdMH#LJSmQs-gqxhlVo%o8ug z@Pd+;#606g8NSJZw~KkkCdr$x^RO0O@dWdXjZ$9acGds8(oWy`GVZ@`kl~Lz@XDBH zmPp=YorksQigyI^?D@Z7O!~0CoXYP@=2`1y_NDuSoGS7T2hG(YR>AR14 zR*?+9xS-+sez_{YRg$+)=V9%((w9lhvsT9PI@`SQ%o7|Qa^SgD`2{5J%_v^yFmE{X zM4{wi{8Rc9M!e1I&phK<8UDTl@8}usKRhFO&+9zwSy$=vGS7HACVkcwHm^PN%%^1d zD-OJmm}eG9-XficGcOe{j(O&jQXa;$_g9!_E|uYf9e9&f`I(Z}RObaFydvhA zc`-b!<0jry%(EVm;T;`#BUSnRN%DUDqgLO|uHp18V4k%kh9~6s;4J0|4i^r*bX9(f zC9g{7VGXy+&pVhW7D-+S)>PU0BBVW=$UI}A3_pUsP!0JLjaB(Aki4xrFBst&%rhR2 zNgwV#r~DkuJafJb-|fKr{xtU==1JZfoo99rr|$~pnR8>(7nJQ$N9I`%$?(@4c>9=V z&5^uEbY3XJOJJTgJ0^XG9G@4=6C7UXzs0%|^MA~%3ruH->rUT~c18eYncb&*99o?v&ws9e6+f z%>9QuB<}^C=e;VdFWs1DO^HdLA^jIG^8|-)cHmVpPfV7)e4S@Tc+Ht7{vdg%57K_( zP72bOIOZ9XWO$JSZ!7bR+a+(h&ePU^o_tx>cjLC0^jWgLA453Rck}l$e1QXR4fD*2 zl6Sq%!&*{R|2}1&d20;Mki5OjvnI&!I~;hAsPel-@_OmKV1&1gdDi$Co{;6YnR$Z4 z4F_J1D!-d0uZ_;r)|;+lp13K77nJp(hhylYhX-6(ly@6qZz)~>4jG?{1I zAmxSY1Ftt-z&!JM8J^(4%TVQao#Y+TdD?o@Y0NXn#qfB&=^f0ou9e{@<~3a3TdMNA zM)Ka%dD?o@am=&EN_i3cDf81{p5XBP4!oaF$@(tFNZtmWhdbI-e)eRZ7#+j&OWqaC zGqPlOxdZPY^NdW%TcPu`^{uU$XBbjmxcr1%Z<@e7bCe8U?ZA7RdFDvTyI1EKk@co$ zUgG}yh?w+Qvj2Ai;Z)zP;WB)Q1MdaqS;HjnCY=|I@V;Q4H8h6jmHD}!d4j|J4!nF- zenTX$ug(+w!sYi4^Tc4utFGk!QBbZ&DQBKBNQRGb;7wQMH&F7DC2zl6uOHzBnP&_L zr%(2eLNa};nP>Kw;oTf~*Q@gDCwUj9+x1=YtO##8^US_6Jg@XWmoU$|T81}w;Pq1F z*GKZc(s|yt*&VlzH^Qw}TcOI&D|rKTovr=Msrp!;1d4j`RJMj9d@@p@7H9F6V@a|)tXeW8${PfE8?9-TMB+KwK z*vHgReNR^9*H-d&={%exsoLA|%rlZ=c)Wgo9P`XX8UBR>@4`>qe{UmsWjfCrSwG*O zdFEv?yx$hRzoo0(+f1D; z(XMPa){e?^qG^v{WRKkk%<#65jCsr`))~goD8@o&Sj}8GUut(1IDAf8yRtVNIIl9t z-&As@Fy~J?$BO1mWsYb$YZMHFX|1Lt9t zZ(}8=D|4>XIc7Achsrnjecl$4vdMN}+{FwtOEOwAqmRzOz6O1NVjE_7Gbt_aSAi2Q zn`<37W0+%&lAJTsq@E?~9PDS%Ip;S?o9`dVI-qf`a^PezM~sl1L(I8|eM@0|HlsOT zF(){TID4bgljy){%^YK>&LW-T9Tk3=XEU_Av(ka_ zEHi>VC1VsbvUNrV zFp-#(|T`9RC%Pb1GNbf<&Do=)Szj zp6FjTN?QQG&DH^(li|SWs>;VFIiEA97JHhY(=y+%|3v5fn>mJ;IA2Ajr?ms8g({!R zCFfn{e64e=Xig<_%ucRyf6IuSK8N+04cUP+KX5;wqhxGi#x9*<$op`}CrO9T_zE*Z zsg#x-Rp5l}^nV;UhnQogNY0bYc}?d8qdCto$J?GbyP`Nd9XJ+qtYpcV#hjHo#~Xcj z#9Ze1+Y)DY6sOdI^AdAJlH}aRoCP`u`%ZKnn9Q7D8?>RVB4tzPz<8P&{>vm|1T&`U z4D2=08JWxw@Xx4hzzLVldg*-#%eNmi44xG=KZc z!Sj-HD|6=Q9Dg+Dc2z#-hy!0rOV3jdoF`QI{31C+m@`G^Skasjs(j86=U^0PjsxdG zRX(RBCyhCoI>%@dRX&|n`J5sSd^RmTlN>m|SLJh3avCwGtIn~aIZagg{6w5XQJj$u zoMEbbevq8w+0q`g&^g#IqwDogCDI-kCx`>zP)pAh4ji8=d%*cC^J|NDnDpTWBIB>Qy$9!LMrZeYpor66`I_F+hK0ArC8+Qdn z?Av+=&N}8;m6CHKa~{w+g6;x|q-VS;AB#A2_d$g7r~@ZomCts`>C2pnI>(IW3{>Uw zE^+ooab`MjW~lOcM{?RTXQUM4*~9aZ_fO`LsEoLd|?H>vWekes@yvYvW%j(rD7 zB;VYse6|s1e-vks1E;?#pRJN}ggK3Mj(rzNgmY}Yv<2aZtX^Eb)a%$zEnW8WPTNl!U*LVqRB!6?pmSf|;L zJvjOu`v-4G&hyOKrgJR1J0!wc!yNDH#GyM%B6|H#2hLvRSg%UX66U<1a}2uEBf>FN z`IHfd?kI_Hwm5L!WR576oE+vX*EykR&U95iFB6CE4vBEqI&fAq$9PF{#xdt!o#UrF zJtFD3QI*do;(QgwS?a)fM3v7*F)<%^Ez3Kx+T(n}wq;p+joK+$@{S^F1LASm6{t$X zooSzmlj4r7+UnxyJBzbliMg|Q=9p5toBYz^Pwab(DXw&mhR>f8_-=EvqLts^KH+pD zAcjw<6+yZe*{Jv`7+;ho5@#Bj7bjX72=m`IBxGD1kcsu@2L62B-nd`*|6}gm7CBYjR zFQpoksMQG|T5m;AYJIFu0$Ma^xdg~SLVoYhxg?Vi)TiI)_j~>RnAc~{Is5Fr_S$Q& zz4qE`?=vKFZC_v1Q`4052k5zRM^nyX@K*39a3**UcsIBZTmW7RE(VLiC>REpg4ck{ z!MR`zoDHr7uK-trGr>4G16&VI06ze42RDPaf}epGf?GkAza6|0+y#yY_k$|myR#{0 z3YZQC!5*N>&jqgr`+_6EfuPDi8N3`E3JwKFgDQUH1z z@KI3ZKLPFlW8eqi3!ut>1^fn#gKvXxgDQUmxE0(Ct^q#>RsL7t=iqkmHLwm;`3>MF zpm%pu&P!kyP~~TU8^K&~CFloL{vhx@@MJIso(`(~v%vM>IPeMZLQv&T0^{J7;A7wv zQ03nQz5?D3J_ODJRel((02hMyfqwv1{)6E2;G^JT@Ci`mKMSq^UjP?^uYf9l4Y(Y9 z8w`URK$ZUq_$c@}I2-&5RQcb54}x{z46p%I`Dt}cIZMDU;H_W=sPcP(_kw=#MsN_Q z@`r#6z|+Ag;8~!`9}nIQUI<gZAJPYgvjt5o#Md0b+BrprS z8dUk$fO4hF+uI(QGL@|S=Ezz0Du_!y}2p91@W&w>rdz!y;EzXs-l zYrwtSe+N|g8^H|l6L1Ij6QIi926hF%1Ha+^UQp#91UrIhd+C4N?+U8?EYN_xz|Xm# z2dezR;C^rj_z5^1RQW-$4jd0|1TO+r{^j6z;ML%J;I*L2zXjX|-T|%$XM-xg7_0&B z0ps8jP~|@aeg-}Uz5+f4s{H4{&0qys0lo&R{B__4@E!1Za3iSlKLy_b6W|JP8>sSk zfa}1$;BxRFsPa4RYsz^Y>D*s&YS@0t8 zUhr~I1bhfw4$cIh1Eb(-@D6Y-sPaDm zZv|iYn*I;|1-uDd58eZQ2wo3<3ab1Xuo&D1hQJ-5%C86Kf(OAX!H(b1|G{pc%FhBP zfqg)gKLETP91LCro(kRqjs#VH5Ih$=7gYI|fY*YTg9YFKJW!p`L}{S!5Ls3_veBte*xG7ychhA`}ct=e<|1nECsi5e+8)W zSAuEaOJEK6Uk6qGdhj6E?}49zAAu_WGq4`40XKu+fGU3%xC^WYH-KilU4A;ao$GGk zJ77;x<@W`@0tbNWz!O20KNL)WBf;0f0#N0j4}J<>0u1YTmkZ}hUiLA<*x=`178Q1g6lz*{{i?C_z@Td zKLb_%R&XWw4fqFe7pU_0gE7#2OaBAYL6zSFd;;tV7K433l|K-C3_KB>3l0TU{%G(a zumGG1o)4=03E+L;72xe)2)q@1nt8-x@CEQD@Gqdse;d3W+ypKFKL@9P+rTim8@vWQ z2&(+fU(x@-3~&~B40t&>2%G_)22KFa1XcdI;6>m>@D}hI@OQL*P>IEbwvgYVdh*B=|CT1-J%09efv@1a1aT1-}3<0lxuH26uxOf(OCDV5fi4 z|G^A!AlMrm2Mz@Dz*E2=I0Ebo7J#F{pMbr<%faDbA=neV2^YV3tR&h zfeCOi_&WFi_!(FVz5a# zdlno3-V2@tt^kLF3&DKw3GhO&7`zND1w-K7;6JJv|G}-`Z17v~A+R2t308tpa2=TN zd1BR5y^-4=I3oHq*SB*2A79Y_z`tYfsr(x7MsPc*^7nz)f?n(%m474{0&_u?-yggh zJQ-B^Bfu-baiGe-7@P!N3Elx-2VMf+4yyb);Dz8q@Fp++{Se|*pcfBa4XkufL^ZO0TWz*1Reyx06zo20r!J@ zz)wJvME`(CfFFT9!Chbg+yI^keg~cbz6Tb7-+(^>-v+M$zXGR%>%d#V8t^VK4lV#c z2mc7Z1}+6Z1)l_0gDb(!;HzK-xE|aHeh97vKLbAi{{=n^?gHNd8^IM|`hN5em$#!1>Ouk2+jm&fb+onz_!2lt z*W@<=d=cG*g+=ZTzPGLPrRcx%}Qva!tA{%E_rwU%G^Na~s(pMD;bbj$SnTbJ)SF_^4^ zesgZH(xjP7`=yy_iIQc#l-{M)qz98Br2%!nan2j%{twL#!x;;rdlYu-Vg)>*|A)S*mtAF*qWS zZZgKCn`zW(QsbN|i&q8qd&%I+VDbVVebu=iL^cevAwReW+9ek?KJQ?+jLDR7Bl-Ae zO{sV3aNn`$AzpR&+7|vu-gIB>oVnTT2u;b37-$PZ+mvHRM?=pSSn}q|&Cib=o#pc$_OIQ{qE0Re-k;v`-gN%E@7)7`e@Z^~cb&3gzdK=cbPs(aNSZi(V7E8(-Kv?$ zAUq40%tci*P14%~{^tghQ@q|q-X117nRdDt{&>Qr8}p54k>?(7IW+D3z3ycNt>=r= zB)i$MoCT(SUvKiAm|wo&seegj&GUL{-}4zuX4)$wlXBKIHRYVZ-l)&O9A8V_&!_Hwt_}PWjeqC4 z*=$yt(48Z~9y2WA%d)r%;ozDfJix?H8qul zjalW&xa6u?Hi$<)r0>UBZb9zvTxjZRd_5%x z6BM_3{FU@)`kDT#o-WT^UKy|CIy=_Yp{EpHDZT2{_8nqtb{O_FtX^}lMEk2G^C!c@ z9iZNM+2P^;#(0bDwi=H`izh9-(bbd3Ts<@f!9>zb1y*O>xcd;LO#3G_WDnMoTR=OV7w`6YN8LmQEom& zkMK=4$<>YU&%?9)bab09yz!f>MrK*pX(rhK4^_`ExtChMcI}sQDL>@3?2}UH@G@>q zNrNuda`QWwp^T-M<{ML4g`UYD5FEkx&W19kB?H54JEI1k`ZdOfI+BMc5=`^ehk6B* zsslWkln;#>kJnr^GAf=G7MsZQ0u#~mIL`~Yr}j`9*+i?M*=--`8(UrmM^2=^`TpRD zqK2lSvJ3JXnkw!&vauvVU9B|cgh+qV{3rD-aOxXqr@mGHVSN{-)Ys)jVTN7Lc|5b^ zBeO*oXH##tt~;yjx|TV0Eu^kLp{~^_b=^i9^$}ZUN4A#POW-py>$d0r8}+;Bd+K+N zTfgj<`W4vq+h9ruM=IN?Uv^9VHW=D+WlQ}w1lZf@+Cr|)t@;^9Uh~j@l2=b!ioANv zP^XV>aP99O>Z39;5v%+KXCf-*L!% zfw3@Pe69LhyYxH#t<2k+mbP_DI6BVlGXeTWdvgklHh6!fLw}V+e^Fyo#Y@otO$z;& z{z&@&SNPwdMMf&G{9*nNZioL1+wec|L-ey>NAlzLkN+?EzdvsG?Nt6>-iH4>Nz>f7 z+s-#7KMwu>+x-98kKq414*jX}Kd=q|t6J#a5J+@y-FK1CRNi|v2GVz{k@L1=O;MYE z*mg`k33^?*e!`)v`k>t}%MLbG80gxaBG-?QCUty3cWwy8Gux%lk8bh!gOy{_%ztT| z!UmgmBy&X3=S&TbnwAvX=BuBzp(W+n7d#6=i%UZwew0mvHCHsTq434Cz*}FuCexa8PU+b` z4c}rby8H+*PKLS#lTqH8(WU+Lzif|xo#CHlQ?6N2*_P&%XD_5Y`-(OlV$t6+$CbUT zIp>2uvvS{5UpYHqB4=Q~W@68T7Q)8|ZJQ+CmH8xm4IE`E{9q~i)5~1HfVuu;=KA3* z>~ZXy{2i0)11p2G#sqsz3xs=I>d(!eot|wbP27=RueL4pk_WbppSBM1Uv|@E)3Y|8 zG@*{zd88@s9?no3`p9o8{We5ey{GrxcQwaJK!f}Rp&ZLzt;|a^M|rWi^1GR#ZPV*} zv&!=jx-&#~cw>M%|Ndlr!nB3SwDT+KX@=$uFe7v?o@?I=X4Lp1VQjS`Y#8w;5H=qcfU<3>I+;n5dFAg3hBuz`vystoPyRCp zF1(L%8hSnKzY29csyvKrWcpg#M01;>-A$81SHc(OH}cDrf>~YjlRbOnCzpA9*80hR zdX0(5Ha=Y2yxkodXd9J9{9$b=*HLWEFT7c`hB;*sZGs(bwRwUuFSX4J8=EHOQLcyj z1Xl)=A0PBaC1Y;ARi^5#`l{ZRJy+jk*BPFeuz@#+)~jlJ)1-IECrsJI+F3rOe(5F| zxc!)nfMEywiDtw-JQt586Y2+=1MQnS*79lmsY_!{DqVkquEW*;yxOKoYWvy~S$B|3 zeUFS155W8}GggFrs@+si(creR=CP^eMyzse+1h)OEnC5Fn^qZg-*dEeKVy>pdYHRZ zH}Tnne<_gSKda7J)(cq}k;U_HHRFqz^B6q*FB1m$sBmmKLlGXsk#xm4)hGk}t*-@jbsI^A^z4rDg1x zeFgd&p3J&pWON^8wv^ZHu;tzOBg;G1Eia>`ylb5Du6D|k{*nGro%7#N`7QpOVPSle zjvvtzG?6FZrSw+l)L`=1^mR+0T#)vN!FL*#Jx(7POCKC#e6^*_Vby2Wzz^NKp0w*1 zr#ZX$=HEokWnPi-QFHr?|<+tjdV^EJ~}%r_V%Qw4lC z*!B7RJ)<$_`)Eus#9FYlINV}&xtm$%nes=IWsbgbJ} z?ePO%Y>>ZhL@#!mYFH2hHLAapxpi2Q)_8@*B5tYU`Krq|M@ z#XM7+PPE!Itu{XJ2B)v-fkxCj4rW6O-dq$y_|B$-CqKqy%6DfHC$yUTvZO3(K@lzvNl z>2D|fG}8atPTx4^HLWjM@?@kHd}U<*|`FKF6(G^2EZ~ebLxCEqL6(DGdfbQ8;1_J)~0B$Jo0weraZ`xWX#gz zmXFnLw@KLY>F5T@g;j5O+HmKnXf;0Ukk=#&yBOA5&Sg)0fCiS7_I^(DQ|7)G!I82>?ewaE>rp`T6>io}# z8&c*!uQb90+n6ZPlo-)8*i>adDYRm}Hzdh;s z<&x#8w1wJ7e(XofkB=78?~SRyPit)Ghn>H${MOhVubT~1$S)8c6qz`CR8%&nG4$a} ze38H)TOWDoyJ7r@A#{xL-_xJ-PqvuI9(0=WUqJrVi^f_$=>qadAWQvBw&ioIJ`R0~ zKk>=S@j1GCT~2AE8<5M^vbNsR5z;jq)n8Q}GPR8|{oIp($Cahd@YRwd&a+=Yw(Kvk9 z^J<^YN~Uf5<7=k;89Z1068+JcvQc;z;J)g&2HhM-FZV-tCg9DQfzE&Wqz9dx&lsZm zDR0$p3p|!=Of_k>l8qwLrEx8q8mS=@t#P#8PCph8F$0Te=AyU=`pQ{zT(*ttT#Kx)@#1u;ktUNEtB5#@WwjU2Hr?N zAzF8_NvdqE$N!SN3axT`#@1lR1^nj2tNJyT6!M(DJ$MXb^zYlI37QWlkOo~nt(<2? z-OQ!ZW{R_-KFK8w#%<=Kj7DNb5C=RG+^io7H)YFPuZvEjcQxx|MceUhUL#J9DoP z`Kyi|%1E$Q6$pDH{x)@e?=b0lI`v(_bLD*xvb(Gs_6xoNVY?PRfpbndynd=~q0j5Dz79 z;^Xu1!qe5}ar&Mnt33SsRvEIvlxI41Ras?KW~K67-y<^;2z8Ap|82a#EQ7BckVbUj zCs?Vp1<u>`A5yBCq>9n7W%}JbM(kh zkjoJLSutDEAF{9AXWP-y>I0&IZ`ntB3}T-f`e!=#{_)X>sLt?`uZVGDg8JF;C4-^~ zbhzjYb;E8$KWn{BdNws5jdLnf@dJvd_$SD?x50{S;VhW*+iCOrUO6V(=P2UM@P#Pv zuX#uF*S7ppY(-vL@V?1uW@i~b)jWJ`1?b+%T|Lth$iC{b9Das~8)=W9*m;NWv$Nhi zjD8NlfAQ1c`kE!5AO`)F{G)kg=?Ud{KMejDJPWMwDmCGTqnDIVn2<~EdV zD0{|=52D_lwqxhOcG~8+?`a#-XG+$Q*<)#Qof)hD#CuJ^o|vFmHs~Q12)z&=7)e}# zy@#%P>;&S=N$c;+oR;+JzmoMpY41oL?;ZH#AS?DLbc`L7vxTvt#+f(fp62wUK8&T- zy`Hf<`Xg`TllDV2aCY?@4h_GC2Kk!fz1q-_uxa=d8bqVvxoF-(S&FAnKiqe!O+yG< zL*qm>_b-J8$))Vku^eb1Jw25(0t!r@$oiUw64CeB&kxTd54Ll_42YCC^j+rA7w*}H zKE9159=+hu7tcPFzP~y2`5D(mn`k`V;nAx&XGUP;oX;m?XvMHTfED6zik#e*=oN6 zxBZwyw3V;PZu>FjyX{w*XUq5n&>*=~d$ilnF3E{>v}ouVTj$V#O=8hd*8KgyV=Nj1 z&>%l^h_TNuC(DuZ%-C6O`!UvO9YlO>Z6m(9BAVyR`XjvSj=uRlm<`?x_5yzg4hDY< z4gs$Nhk^4!jo(G!1aLC=Q}EZ|4d5K`m*CI9JHP~Ut(p9nt@%5yr}JO-#5C{)@M2K$ zM!y8*XH)s_gXe*o1EM3BVB65QY}@9O)yG5)^5)tFssCG#cXr%P8M;|z5Hz z7-x=i(PVth_(>J_QjHwxeyQSMI4j#)H@l?j%#b&HX6pDL*?QvV2TOKAlgdneCS9#x z)7s1rum9L=Xq@9KZ^TcsUUM{T>8a$qdtw@M`wr;u4y=)RVtbj7?VH-Myq@+;5Sx~~ zxl?)aac@LtZXcMQUcUcvUnB$_Yti#te&w~|ir-+JsOcF~nK&bS=KkqK)<5nWF@4<` z(duVdBgIy^5Ib4&;O~Jv+^_RJvtvz9o64J%=ILOi^t;k^J(4k@yZTyY?6$Ygh#v6y zBA!0M`)fL3r>ylx4qRoDUrrlEyjd`*^6s>J=Gn15myYIqlB3b1X0YA&h|ODnMl?bB zjEB>1Az$VBQ}Wz4J($cU&sBH#>^%tkJ8@euNt|2l3haR|FP0q}p3pSUl>0o{i=H$+ z7bV7;5j8q*e5x6-mAxr-_&=1F`c^0S-I3om=8$`CHpx5QKO-9U1}l4VPvsto{gHsy zex|qWdzh*@wTUd8pctQ=*xheJBYDjgLKpAs9G4l~AEeE1$2WujX@lhp`&B_JUsw^g zj`U08oUzyn<5(9un{}b_<;k1R;Y^Nm%W3b3Y`1=%UbTr%%X%eBOl6;=mMvX{f6nGl zpV-s>(a~-2Jewsx{>7w&HpPcxf2_1@J%888 z-&P~5q^)7j7svid{Prj11^99%W9Ph$os;n8#;V8qA~ody`Es zcE0PGwaETFyMJtV`vinGe_4J?Vq=)Pmg6w4#0&y~(qYj}ZLXx5XRTNB`W* zeFG1gws=P*P6(g5%-dtWbo zXODqZDPy4O?T&+s8PEQcaj@p9_Q$~{U*3n;Bcu2zoBMYh8MXa_X)*aM)z>u+s( z;)!Vdv;5m*(k%b>8;o&@-r+OtG13>?H;Qp?x4CN`@_im-cM?D9UG%4ko$Ft&WR9Ak z4gW?P`LV;2_*8e#?`Zjcs;7G*O_NRK?$b;%wgw$A8Qn`+lKW?od%tX^QTWw;nS-ay z?l)0$lrNFNOxpQ2`iaID_&@Di%SW9Z`xZTtAidf|eWe;&nq_{>xK=VRpM%DmwlWWY zELq=#??ZFE>iO~|=Em+vZ`<(#*|AM+%1Pjt(t2dG{zksVgY%Gq=6lGv?u|>mhg=3F zR~zsX5$k=X{yQ=nwq)$+SP^^+v#wKfn$5RjWYz8$IkDrBQStLR%6@u)y$3>NY{_g{ zKWmzwXX)}Ow0WvNx7)izEJ)j1?Tx-xd+(jIu zMDs=TZ2$0?N%ZpG3y^`+Ja?7fGa_0@yQmFM!VfcMG(IlIK($!{J*Bo;N85O4v*xzB zxOLkEq^sL$8|fqJW3|uCw9gLeoj3>GGcQ~@nX&dp+SL9YN=~e1tVs@Z+Dv^@W0J<0 z1JE#!acJb+;Qa@XFTFq6XKK%bp3&%#dA^>tA?VIOFmKaRU;WGZO2e3?vEcvowa0=u zw*LP4>E&}Z4xopNJDOEi-tcRyFMIG7hBF1qw-y$daU;aR}Z zlhk?V0Q4kwf_y2>dh$`yYHX5>MSenk9iAyZ$Cb@E^;UjAgCA;7#jVH>))5)hSgHLX zqCX!wthUy77bK)PXW^E&j_loE*0phD< z%bvZPwNTna<5*Sm{_5s-2zQT+q#brRMPhB74XQD5(^{JkRPIY{MOWLl{6t?lHs_%yIp{>la{VLUGTU+h(@xB~l)$hy1dNBb!cn z--5DzK2PNbv9WtsSw8eu^USkW9Rq(_VjC^r8~j0Ll7Wg_?;8ehKgnq<@e}thABOl> z#{4|7;=cO=;bS7D$jp5F8-IFiP!#(m7G?~#=QCNco;~gOupsv3ZSVl!$6!4hgMYb- zIZ1O{1$#vP25quETIy%ZK@BonO5JOanQy3%=AX{`=gO_jFI{TEV zD%sE;q#l}^D{s+XDt=Kft%s@(>JwTEl04r{9aKNn)$$`S4lqwC5&fDMY+-#?{=x!& zi$1b_IU(9e@1BMnh1dsc#fIPmNL_ENrmijZdef5co2k>ksLy$pd|K<{)_z-!DH=;8 zkJh>(ZEKAktcyec#ywZ~qJDU+=WXRRPC1^t%nrlP^&_mWI40UwhVLPr_|fcJz^9G> zVMkkeCcc?lFFarM?UAQ(iUeeOkW^b5DMl0CVFvF0$6;?RIIiF0XcReQ8$vSnI*8&0pcm+HzFO z_}@6^W$9O|eJpzp`f^LzFH2i7CQnd%X}_z+d+BWH+@m|mkB5w%W6NG0F{-0{S?^xk zH1_@l_$iCCOoeo(6o{V7fosr5X zD^|M3L^_2`RCB?)6y5#KPDgj6t3+o&GQ-c`C-@?EhqdQBba&{*nsb7fOp00c)v8W` z9x3az#Fx5rpvF0W{a)Svyi;BkwqOx_P`?T|x}6x29FsL}lh*qR8E^9#|NhFoRK8}L zgZC{{T!z+G8B@bq%a$%M=9x9j&DP=H)UyRk9$5Ooj$dz5|CT+Hd-2HVe#skSZnnu@ z)CXSW-#n_mz}I_G8NBeP@YAr?KE{_-8%B>`#dBMBdRev|Yok^_UBf$LdFNW%U>R+I zE>S$c)dm6bo`;=OL|cwV77kFqNBf(|)xJK9#NUuFn4H74`ghkzr|1}8@7h9a6gqo_ z=Lm-%ChOfU$n<{VHlrMq@Q{l@z_#(aq;fw5`c|PXjjFGax3%%T;hj=f=q4nY?Kc@$L z49uke?D_YvU$E>b{F;XKfUJle6Vy0ob-B*}l?+LLOV6n<$@ihYw2k?K`q{6rUo71> z#@2m%i#?Iqm-wO|7YEDbV`JQ&l;|BlQ*Bp@A5-lm9{cH&y^*Dl84F)5Fp>IGgUL-D z4eOP;@A7Qp9@0-gIPQLpk<&YxOS6#Y8OZU+ykF+nEk`)A7{_jD*6U+h>-93^Ofu@~ z4m+0mZA-?>EcwlDwqME|`(@7#yH6<&yg7{{;~KxELyk60_w9$~3U9A>!_cXAOK4pk znf4&l*l*9|aUJetR%Lp_8;_8vRH3GpMYuC^4}P}_$)2FpVoO?he_Z;{6%@beMoQH98;K~Jx7>QYTz3Xxsev#z~X zc$%H2(n%xPY)+HXrw^PU`^Q9Hf!?Yv%A;2-V0yiK=}$&R>rXYwOfR6YIhgZ3eCAubmK_4G#pf@GUwVanHBUVppY!3f=Bm)aex4RS|MCBV&u`uO zzsu)R)*gO{&!y}O5TE7SY|G~$V{SDumg!^(4_HJ^V2pDV~0AEM<0 zko*=QGi8ivhl>kWy#5$$hamc?0KQveDEC6d$r~$%A6al?_>t+OIyIJ*4km^xPj$?y z^`L)JWl8Pp*0EW4x3T^58Ou}kwrrHfId)v8*z~RCnP^R5J1UM| zGOoC7$+u|wZ}d$SF&uiP7<=unh%2UpYsK?PkELFp*5-QG!Pd{0w|PE}YxQgSW7eP3 zSfaH`*A}axj;-u4`e%D}TzyVs&daNm5JrU3)xF5 zTeeg0%Qz2$F*}rPh8gDlnQPS+nY9VzQ@S&WZj`>QhJT5?79APD?vU;%Wxc&UnUY?6 z@xqaIOaprDP4rq7I#Kbd0~qV7QsPs;K)1b$uKWT$HnqP$@+LZNKehw@hU6FMxi9ie z@?XCk71i?u?Iu02hI?9v@=_n^y1n>KEnSCiFf4t|eOK2dpuG+qRRjH#(MJjRDf(rn zOr{PR2hmCobvLs=5{&zFN=GbWKZ~4k8LxL z{b#bzO!r`U6?qOwU%Pa{0w4Qbu5I4$614gXIxMBH=w1iXJ{k5svW&eec3;U+Jl4kX z?8n)REGzGP`boIs*m8^inj1h%nDQdN`i-CaZojeY$dv18JXbr) z{)&!oEcp}H`tL!m-TJ)8J!?*e9NyLqdqDFu{*Sa|{*_koMkalH(sVVPB|_X0<3D5Y z%94U15xtW;-yhjejJoD_KO=tP%C)|Td^ICB9TVxpb?+5sgY;b6coA!k0gdlne7xmX zD0+!{4lPLjv$H+l&12qs&0b>VpnK83-B^;$*aDu1$>09I!qGAL9MqOmE;-)n7kXCB zSdZ?>$m7{R7TR%0=FUz9&Af8Qgxn*dF?&+DBTVd=%A)?nr45R-rR8+W*E*uw z+`qt;pPsS0bjerG*uAvZ`aO0mQa(1YMPK+7;`GB4)%1+?2KmmY+61K zIP|fPx5lAa^cA}F~@;`4H2FOjF}A0)O+>6_cY1S0AenaHo| z$UbZ8m`lu%)>~B9tk@8@+)Vj^?E2q(v>m(D=X+?#w`lN0{_fE5fI~xqJ>IQo2--C4 z`i)J4pXY69=vCLW#-(6A)XV^HKJhlUvr4PoNSTG3Ey)9|4~L)sQ@EAUs~I&dyn11<&=;C+b*b-_E{x^sFI%xiqcE>B|P9^BEgj>0|bs_!W~uTYmZz z_Gvs$`eB^qNxJGB@*@xB>*iy8Jxl$ zQRW{>+2MuIt-3V(J{(`qY=^$U0el~B8prpcJ>TbdwSCMwZ%e#|XO^wi-gyu=Vi$@p z3C35?@cg9r66lSxFY2N5Dt*|Q16WfY_vm?*Q%n0s2Cxr&TR9bUdw#WljSLYV2z1fKQNf= z+{0U*{;03K#~~(p-NLiWJ1po}j;vlhucJv$Io&$@ zEIDN)m`)!lE*dTU6e=zr9V(vBZvnsG@LM=~A~8u}%I4ij7?}%GW|;Yghj#bUegWE? zb=%?j#ISidGc~|j0ApBl{RQ^6ClRb^+EI5dZnI7$&g&@EP(0A zq}AS~{UiT%UPFn>sSrn|;)jrm#dJzT)KrY0l89Hh~7^3*GC

O(a`bC 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

um8uxt;Zo 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

=;Bp5S27A{Fi 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 GX8Fyj<(z{9+%@?>!jKFE}ZF{Xua4&hg_C z%HtXx;^2HOxOM1ZWaF2?c`H5x;r%sW`*B{u+^A^o6CVLS(s2H%gY$mzAug``bE;Un zG<2OS zw%?2WY@Ym&@vWn)YQAMRj&sL8jBVD-r-wB*zV7Ns+E1hT0A1PoTX>v3mv4lAc5rf% z>_pSg(Vf;a$Mv1&dL%k7{vq#0S5{xaR()#ku*StMY~z+)pX*2e;gO~{8f z{&(=7gjTn3-430mxPOuBF8=?_zhu>0{42&h*{^TIAN5_ovl_m}{Zm|D!2d@6ujBu9 z{^etNjsHgef5*SpDg^(xTnqlMx&H;%Yx!Ttzj7t({TlcEYuxw9)wH(X|5zX^-8LM1 z@hHdc!)}w^XWM}8wbrQgb7Q-(wbEi=2cs8o>QY%y>pN!E!xMuE`SqId>-@8EumRS3 z{?RyC^Ezv##KAs%@&0kJ!DUVyto;pfus`D)^{0$7f3H8^cl*QIqurlF#lrgA9RnAB zf1>7hz!wV}{N&)VuwGy0xqb1+!v3M&iG}t0at+@&%g}5YW|0d>DD`U0nNV6(Tta6ZeiG1Re>FdNKKBQ*#0bii)7vxl;2&WPS zIF-oIkEcJucj)3z;}8E$@m3|O(2KRz@yvG}Zv)LYDLGtf#6B`z)<-?8Q8MNv*pmL2m^2eD1~ z-~NO4$jKthKHZkqC-ueaSKh6G2E~fYkNE?>^ZQI&=}#+di5$RhnvLHy ziC^?a@Vr*I-rc=gFe+RalKpwE?^Sq_U(f)@;C}_5bCdXA!(mf22{>zk^8{^(l}t}9 zF3Cv6I=WZOHuN)S+>;@Gl*xj>*)~N*zB0W>oV@zM}ep@l6-uD=MGf zRKK%(Vr=9!>{VC46dX)X3RYRI{O)02kG1e-Y(3lOv?;1VBmMhhIH}Q*QVQ^;uvwlz80>ovM06Rt8 ziePHJ02|QBBa!CYU4~E8qd9LqL9{KniaQvy7nz(6pIC!~!7HPz!=C}pBtLDt3p#pprR(FQeUf#(@@?OE zD%op>F))mA6@C!tZI$i=Y5w6>=rG+sd>6LA>^0=n65g+JhX!+xomA3JoO$j46%Z{k#y{~4qRMCBZOEE2@VO|@rIUf{CX2YRGWweQ%hHy7 zaG$(k+2`iZTRuN@XD=yV?#>ux2@aN4bRFLP=YUw+&P6|WYwvefrbR_ zjIBE&o+zP@YCmm%hPL(6@Ome{Cg_Z}@;&_&n$ftd;9q&c6T0_!q8Svwdlq^I<7;V* z(aq&!e`DsTL|FTAnoo)^|=;PJEJ@on(_njCq5aC-gYF6_vI&}-QN=(YbL=rxi?uU^ipIKEr?DaEfndQH!H^~o9^ zy|SP0VQ?Y7?5Ec~tQmOpDq7V#^TFtKOK@C5^ayRuj6kmyF1_AxAbO33ShMMCk9Rrr zDS8#%ie6*TgXq;nkG5&mPp6hkqfzK}O-Z1r@?oueI=WEk|0aD_4~Zv&!w#E1>qU>y zr`EwlpAYEXqtE8S@vSrWr_U37^!cB>7kw807t!ai{pizPOSR>{xBe!c>hWQF9gaDz zdEMr&tBTi-g?3}u)y)6>cx@FqYSVdb0e;+r@!Dd1)Y(2>djzyEoVBt3Alk(r-9x*| z6C3r-e+$}0PjPrHdslaV=%?Lmo7c|p(XQy$*_6{5O+ohBps)X&)Wquy}J6{o`$Iu+O!G#wp_EOldku6t&JEl7Riu6q``K&Ezq>$G%wwudIIO4!vu+ z58hb~Eg&mXOUIhja>_OjGpm;KduBw(rH*yaKy%J-DP=Dm zX^viaX;#5qji%{G_vaSe`L81jl8jx|a?AckZHrxs>;|UBwCYXY^YY&3_IJpBeOET- z&$(5XW;a!pYw_G%Q?3^c21%E@J<|L-8j;p-VW)*k%z z7ez7x1A``58yRFSG~gtbuM^RSH9j~z(DXoVpsBiXV5+J-yJ_C4;XQfRqKtj`)9wlB zC)$e!H1?HenWmt#uX3j5!HYw)6Ug>OcDxgNCW8k2yX(hQ=mxAA6iP;E{&g*Q#kRk8 zg@(@%J&odbJM#^_X^8qPzF>i$HQ@9{+OdUqcDy4rhD_gR`>Dbs;^QvpstcURyta;w zFN5|c@SS~cj*Yh~cM0=jSw4Dwp-CO@y>q`6Pw~F>zWD~v)F#T!oXoZ6l5$7T#vxvg zIpO66o>{ZNBl8YVEA2ThUJs26r@sS-(X{V>#rJxqvX65uzToxe-yV0?kKI_r{dkRE zU*?G8I@<tYufqJH)TfK)I)brmx z>$E|6SKfoJ)tCFay6Z#-c_!zBsJ)*ltMSpNo$uuT47+2i_*3CqxbC6T@l(+yCsmmEgn{r>{Qj|i=!eZ~W>!@Mn#$pEk_jQkB~ZUKw`TE(CS=o`8g!A! z#_HUve$XJg-)qpy(s9JIQ{UsqpzBf&zEQ{-LpELi9^JF*C}^BKw7)-|`E`t$FwJ6) zDAub!mWw?-bDA-8A{%45u@HH6j&k5ezeKsvIR$yiz})-?N^g0ed-^pqz%K)y>0Q_G zz1EF?^4F0G+Ljt4pKt;jg#EwCKIZyjjm2%0d#zOv;oWTN zo=!WM@3{+2U|{S8(-aB6lzS|)DvTakHFS7EY>jDJ!NG2e^dP*ABGR)57k;bby?wU(E+8mSggNm?oFUfggyH< zzrSf;e&0G*`*=$lw$CbM+@{0p&LZdL*_@XXiZ_R5zbSkxH(Avf8*YDWP)fYM@2RVpdnv-tx(2;_Q(5EShWG664$>mDL#z%&pI&14?d*DhAS+)s@(9d+=$h z&1=bz!<BGB)HdD&5l`UrjZ+s~B8-;G#x-Sa3bTgD^0cayHj4s*U zeNiPeRLp(Z#wyU^&Q<7X7~g@nl%b6=+8Cf+!liwt3+psyQPmQBMJe?+7_L`*Bz+EU zJLf&}+k%&MCzy#Et1`6(-cm(-GEc5)>CZSV4rSKXh5Fa#P@f;iqrh>joAor|_e2Lb zu^P+XTbe917xiPTw<2$9Lj7umgM47C-oD_XxvQIf^s$+us|aoHku4VaO&G$X=lgt5`-e=`JLVBYa@=KX*fT zs7cx5WjK4OwHqBScSdBC87e&W1y98NpQ0RSvQLzMR6KgAi=V~dB1XT(8+J4QS^v1G zyL&)GclV%%7&(SJ6~hLPOG%HJWl}Nvobh~h3+F{}ol%>tFm61gVx>nl&KogSXMGl; z<2ZCWg82dcB(VjBvr6nnlWFaV=GeB_wyN4QizYJ$mH2eRA#2Y%WCJpHCU)AkAoIJM z9PF+0@TX^UUh1C8%{g28kyj;W+j`zz&HNKR#MYP04+l(9?2a>w!hQG$Uj{#BcfR#m zz$|KMy|-#fcQE6#S6MsFfk(H&D{?w3H%|l3qv$jBjJQn}zz5YW!NQuBJv+!KuE)mSGC9nF1n;7rpJb2FD(#_AKD_;(7%E1Nld&A|~CWTC^ zEr<71uQ|`Yu3j@JWmq?gTwOLraxPhmp27G>eY~;#vtGVh^TS&=i%0e` zRV_Id``Sac#NLD|l{&&4sPt-sTbH zu{SP{NOnQXk9-{)C1+dtC-AL1zKUJj-^S@vIR%NOFF>=5i^ji-Hm>3sxkPzyH9b%> zyg|GSK4r_+%olW~bf1QYm>*Tpuk;!649;y9k5X>7x6Mi7HR7kS4THK~qwZF6*h?-) z(Wj+Hc<*24-59=A?3T^DU+P}H6dW$4KTl}>(asd{e{EM=ra2kSAOi>DM@;o8~fgrA$1Y35^(741|V^t(LM9Ibwrj52Z2 z*$;p(nk|ENgo7${N6I(p9qWuoC!s@q`}KC>8EB(uEJ_)DyA`@bzQ!wtnx=Ju*pSO> z0u4(uOp)j`5B|n~QyJIOt_tfq#Wj2~P>UR~zv;QpOuHYHc0V}nJ}d2>{>7el>Vn2E zoOVulO3yvK)qkI_w!mZWc5(i|y91zwjK;Ue^>1k3Vwwu*+tT&{skgzELnnP~Iw^GV z)V>8dq4(py+RzP*eCAy~Yo_9Nn!91}GdmPSrc^JH91wr*2ks*G6gN~uKViNvfj3vc zv&S%ptC9QS>*C=N=?cu<4B$=yU&&JIsj6R{2hYjg)(YRxSzL$D&wOU!k;k#mVJ$IP zv8T^Vao$c!y!t+Oj7tVOV|)v;Lu1#O&3L(Ej6P+LZxWuR@zwh+ZM|drzP_dJQO5Na z##Mc&U|iL=%CxbqppBL8*m7;lKyPe&?%lENxp&95=iVLLo_lv}d+r%q(atlpQRDU% z`Unl$Yh>-}g9&Yz&Dqr@oL&8dzTsQ7U$V6%6xa~qJ>S$;ael-vc|VHst=MLwk9^*# zUzbxxFeJkTCuU5oU_Z$Bg4LHYdFUyNnXe-kJ&>ErPvzR|c-^6m_wZc=7>VG>TJea8 z8Mz_C*fORw9)d?ox4VaVS&f`4Gw@Jk72{EOCU&r7@Hz1CrSN3Ie}wCWp;PCR*QEBB z@awY%oA}k&Ts37O&#%7bxQi^#}69NJjgb)xY%mf7lFWey(WRl>eYHLN*dTE&it5#}TyrNh$ z2~@3k;po&@ZOa6$WkzkOf;DRE0Nx(a%Eh~V>Lj2=(OT~e7xR06&Si2kB!YdO@Av!9 z@0C|xbM`s=?6WUxefC;wue~JT>g8B>pD;T(Mz3?w(!ox&M&&{Z=uSog=Cj9GG{p6UK9?#CZwE`iQP<8|+# z!|-hA!sv&3uDk=_r66Pry6mGxs`y&${BRhOV zT3D=q*%v<8=}Ti@*yc<7<9Ryq;kCaoII8TbWp_3*S4yw1B4&&9kY;qGQ*8Tv-}LPJ zowJGP|CP61W41TeYrj|Dbi&ekKyLiWzD^t>>8?imuancQZYQu_xCvc7c4>JA8AR`# z=#~}bObN+s^B*>e9sH{P{`#TR{7JTx+e(+-A>TOpEKcKHtt~{U$0hlCl%y}R>p>j8 zd~CV3w(ZpWHu-Iz$HUzB!(VWQI&~?`e=2qHd`b4DJ_mMEpKtGDefHZ+ea05lr;&Ec zN7vpz(}Va=ia!(&S+SdDZ_kFzx-s5&duS|(O?lsuB^nQpKKAy0xZwQ*zT*463*HYD zyx+d=%*)V`0W&^Z0v%y<6c5>YGjV}NBV*Kbm%bTT%%0s`bOrp@n>dBo5X#Wok)6S{ z(6;N58A9>o#wzeFbX}1374xCiNCNB|m(IfEGs}x5slM>8ySyJLVNGBi`o^|}(E7f7 z>siijc?()a2V7y>*Ucd7q~jf5V~1WIPSxSJP`DOmdb_qecMWVPw$w0o0nxYY(iMZz zw}Os+sN&zmYSKRIXzzKEcyHF9Dz044^V5iRaT@~Yxv0LpjvHe|$4x=&+ zb};3A!p)my4M}+hs9a>mLzS?M@V zdh5JH3-av#C;K<=3RuHl2qc;p9+N6({UnO+(C4Q+8|-)J*Y{|Lzua24+zfTJzfGRQ zl!tZ=N}3HOV>Za9&)USS+r7N3m)YfU|2g{5U)~>|-qnCSl(x&_`Jn~RxAI(jl0?V% zs=sOfVOtzOnP%h-?THy^1}|>P9+_ATeZO`Az9c`6=E|Y(7;UMF6er&NvB^EkwXLgg*&x6W!mc6=1RaO12p(<3!0W^$)~&8!OJ4-rIGoIQWY zMMbP%2Jjoma&Fwvk(@t7eGF@cvj2?adTAds?|gnU_`6Kbc0FXmto;rd8tt>)F2mIo zet~UHblS*ok~5LQCz__rJ;Wq_wSmO%dTO=I! za98VG-kOotyS6i5>t1K?>-*lj-ujq-Y%0W?qSvt5@J+54QjaM6Tb2!@#MmL$oS4?z z@H2;QK70vz3Oe(6&}^~ehAgr9IyMN~j&tUnX!f*k?r!jZXBuS(7>Cy$vVHl|+RI{p zH)b~E>ku~^WZSpzbA7URoirQH(lz`t2tHo0P;mzbrK`Dz-Ed=H{^d82WbIjf{!N|z z=*1`?e*1XplB{&bU@7@nuRa;Mbl!D3yE4@8go%vJuT;MJA!9aR?8slAp=+@dR%~X9GdP~T7_s41<->7In)sYpnRehv>QJrGMms3AAF-D^6VbHbYtfbQ5h#7#M36>b< zqT^WCifv@QkTOlctgIjI#QUqmcc~5x2s5TbO^F>-Jx^PiA=b~2^U+#th*jrLn<3WE zNQYVDn)CLxeb7~UXx$F^eb%spoS2Dmd(As!uX*cR`mXLp&GeV$S0I~9{(H>JKcu|Q zmlY z9iP@1G6Qv9Ip&~Z?zh)vKDueA9pfoX8$4V%lyCZR0a@F|h4b!f!v)rSXQ@ww3#yOT zHyQ9jee)PR=Hb{dY|Z=9{%1KeDu8@m0fts1pZ}!;Op%YDFy%5Z1>54vHN%nd`CSd4 zH`Ct^rj%~01Ir3ALOux|Mr3>#p?6h|?g=B_ggz7xHyaA2i{A|-gl&1e0H3}G-R0B7 zPd&q*j)tvM{pn=bI@zBFzrN*9gKyvTr@^D6Nk4nH6GO9*raxi)Jh~1**NP!z({}yf z?eS~)hsKl8wqgE@4G&xqXD&=a+m{A4_w`G^jelpd1e#t}Reo7Z(29w^uaD*~uPm~f zi`(cM88G*zJs0*%zYiV39}_QI7PNIR?e$IE*hb@ZniHYjdWZfN*L?|%6Od{T8b1M9 zElwFRXgdRqCq?7bsU3}f-=Xnl=Ns$lv!d~S>7}%X`F&z+rbFYG4-<{Iopa&D*LY(2 z6r0Zbr5~X!tRGLzxO3o%1+*SuPK+%pvhKULjn*5Xb@h+>L-q3dNwHSdPmlO$y$V|2 zmwvb&S{F9^>0RXn3g=MK`$LQmbrQX|xb)uKj^6w4mENoq!$ZEl=Ojd*dHRnUH1z%}e;RuKr9Tb5TmCfkexpAPz5jyr*KB(KY8YN! zfZ?$M4F7n)HaTx^7@j4sAH)BCLmPby!-dWJf?=J}w=i7vEeyBm`&F2L|--*hni zpIcq}b}{_%G6%yK-MF(sSRP<+MVp?pcKKs(PAL)n-$#4)hUXur+i1KqJeRyDJeR!p zRq_0S0zB`CzW;CI`7K-br0;i*ZcpED`P0yMvp)@e|F=I4eZS^UL*Fm?)6n+@(x=_^ zpW`_;ly-QY_2KzN&_~vX=b3%L^DDs2XaSywee^CopSzEEzODm2U+m(!=v;W7b@9BC z{UCXnr2x;rX45QYaJH-H+E4EuwzvL6G~X{>MZ4lYZ0}Hx0Y@hm z(0xbP9(J+)&job9FW5e+fbJje0M~80|G$9io*eTc_OLstM>N03ZHP4*y3D7MV@CMX z(ETuf8oD3qPeb>E{AuXEzdsG#_a%M%GH}$k*FTz%=IxJNQ}3EE`{sFn81L8eek0!)hFx|J zcG=pVfq5$L#=G3ITpO$O?Hegq@8f{7K{iv?r|01pVt@Nm_uCoxNVY@Ic6y@TX=gj_ zm%hNwt9?PG)N^}i06t&+(>eBo{BzB&2Ki}hrLM*dSjRqvZP#(F=hyK}Z5dz&ES`=1 z^hX8z_hN3H<9yS$Uy|oOe4X|EQpW1#dfB2B|FB>Bn{FMV$VtlEU$$QCohQ2aHMWio zxnKGyH*XgI$*2Ep3Eqn$e$*zRe#cVyx7{1@|Qz=$pifPh!MHJKb;(A?dMOk z*Px3(orzch(*8PYFM**i41DdyAlS`$CH7huwnE{HhbcASUc9VhOsOVDWFe;D2;3>A zRD_*%7~xhSwq*R+5pyYcYluzkcAL%vIwIb}sz1F?A( z8o%Ggm(p+>zGP^x`1O14x3dNKazh9BGSkf)hZlt{;%)Jy)@fc??cmFD)m3FoJ&ZZj%~OamW88XRk7U?dGv{CE;7roR8F0nM85>u?nbj`NuwK$B&IprV3iew( z|FqsI8)LqIKA@@_V=sy zA=nrN#t5&3FB(^{#);S9;*5<&1vulMzt62~!<@zXP66fw3NS}Lbv8zUISH=w7!x09 z6;tngIy&6uqk#V&vF~yiIG44T#W)i7wP z`|W+fps{Y=jxgvCnJ>qnZ}a@iFle}2?|s3bUT!`11%rybzAeC@dg}9K7*xh{4}*^V z(f>INdg9^EG3Zldoc|F9B^}!9TfjU2Co$;givJ}HN*-#xRpG;z*eIKivi^ISQP$u6 zY2uN;O8Tsg1sD__ZEf`Di;uSc=1*rwThBV__4ZnF^ib<5f7&?TUd_FI#h}9V9?3!e zwNstn>h~Av#=dE-pI*#fCas@lImgbwE)wrzCdhWCI4)7v5W24)l&Iao{ziAbqtA7Y zolLgLYU~D!v7dT&GGyVev^M%J?DO8*=)1^M^1spAsQi--+7c)UBLmxOny$~1)-(g$ z3;xkrgM7ikf2S{FhglcXZ=TJ{^V?y4~MK*b|2c7&)FAPf9w!5BfXV?Di^(iHKzj;IZ zGZ$p*560#DRNQX;s@b>Bt@W$ye(lF8$u~4kmoQH9$I+bi`)k|VG*9r2RrQzH?C&LC z;kuN@SvJiuK9q56JTZPnCtmyQ_F~f%&HRkIcxzBMf4$glyR$C6X8FwPcINGhRr^pM ztwDbao4DU@{u<+@wVFFO2NG}i$1Zc2^-!t7(;v*6K-3FG2Iy>)(>j0clu?r#%PUcx|DSl$>kcO zqkLmjCp#Q{vM)BLbp>NI+n83Ft zx%Jxi-WR0f&Mh( z#1UGO-}4yU$Dd}LzDD{#<)?T7KgA39X^zIMfS)e#jhXmKe6laJdqM|erg0QMWn6wT z#hvq0RAc7y(@cBJ*n4k}88&Qp%sii;lM2RdZ}ro-J>S8&z37hH8I0S@1>?42x^G;< zhg1UbVeoTzioETd-`-(z?yRj`vcjZyzn&b-JWEXaa}oPlJ)6OlUp}>WTNggo?m4S zn0_7m`mrS_ZzOw|)dKd4F0;hL3YqP<%)yUBKEsMNBiq2wc9kcPCDNbZQ~Jpf_vFV1ov9`*+&6Al2u;De2H@P6Oz~mp%as+GYQTA?tEwk};isMgOUDL(d((4%f z!2;XjyuX^hsX@Ma;wEB45oab#S$;cAymss;E>w}!*sWaE3 zvRRLC?mxzT#dP?i#-FyCOfSo@&$8N>-r?)QxHu1eInSTj!)^bVL;PbMJ;J_s5ckwK zWt@K=i5+ff?aodINN2}d54q_|rNiT_2i$ax(y?*YAN=`~<1EGEZhL>6b&s14+V79I zmbvLl`+MW9-+K9#&WyM2aMR1|{1dF(+_dw(3DzzCbaH|npGn`d^Jgbmisg_`hbLOs zxapw%y@^)6|NYEF%eHywef#+lc6=ti-(uJ22n@{ z;HK^N5##AxH@(L0ud!B*Kb;(Fecw&n^~)S?o$00R_8(!L=B4$0bGRL!sd0%}5wy$O z-}<)uTyz~VldR)Oi!S6_S;Uz&TN;Y(_)ab3;aTQ?)-*oMB7aL({0;uDx-XhtQw$BB zUp7TFcsB2PbSfSYFKA6pb!on6;s`XmrVvM5I{i`{;XMyWrrcrU2z$kbTi+PC z6ItXh(zRFQb#2ytBE(OYJW?`M_D=4;6znuq0E{pQP4N*uXl zt-TKD$+xlr$o}%B{_DsfvcH@{Tu|9x@U>~LmvqH16*)&So(tP^?SIf7zwPF(h3#!O zetqVDY`by&+SNa+-t^gSeE#UN-Q1dXY&RLBu0VXKBu6$o^=0{V;j`7-)7jQ8{|>a{(F?YpcJY2aKhGes z!%ZgG&i)f&{mHMthPB7RrISzawHMus=D&FMtI>R+&1j%YBT;xs_PuS)bJBUW&*95- z-V>l}zs@Ur#G%}i&Wn$dZ8Ktz`YP2qKURu=4iEb4|F^GLf5|M8uk(G+o+I(;XD?03 z>(Kui&}M@YkBdfEEOhJ}v*GdMT-|wZZA|Cd+o2S9TzYfvAA!VEei}4mtnWa7`F6&} zSSR|^;QDd?H1t2ipN58`q<1fPOg5-?G?KSLfpG!o#P$akt@!+bqtJ@+*`cD)%B9FV zwRf1@r#7whOF#7es?^2w^)m3V(Z$Ed!ACpo;^X5sJ}NdxzjOwCEY!7cu5YuCNZ0Pc zcuSX6Kh}MTeQ|CFv~nW%q-$rP71^%B(2DAu??cfFwkv=AtG;6WWs9puhRV~*Ee@^B z6|K0s`y88A_Vgz{sDNJfrJdIo(92qvUM_@Qo-Cl3C%)01UNZhP^zxWL4ZS?E+8XrLF)|;+160fwB)CsvPr| zb!O7evz_&Kbcq#)wam!+URD>%I*9)ec9kIiH@)hdlehKOK%#5y2wT28ca}*gK7nMg z<8KMSG*7Hy?N`2;gqlQ z_6DREc2GX`T@v}uc&nGce9Nq$&V3?LY@*cv=Wh9Cm?JC3eC0pyD}QbWy5uwM0jyP9|Gwq*{s+xBhu+sVPsw-51s`!?UVC%A3P*F8STVoYbQDs#_Q z9jJZv>gSU5A>^H3c}z~%ihH>py+yHv40)WmggPU#U;2~>96uPMnGzSE?Og7YOF5Uj zPjPM~wl=4|rRigDhBmmT@o)UB6?YujMAZ860$pw1s~)}!L6 zzs0ZUpewkd__Orq647QPJIT_xh~D1$noG}p@x`>yupW>OzwY#*(|t{G; zShJ69mhL_8mjA)uIYXEj_4YTS1F=00$e)qD!7U$KxO;~6fONM`%J1TqAI9HN<*#zf ze}(c@ce{Kuxn229Uj4tO@^yywfb_p#>$v{!f7h))zKJUTH*Wcl`^yivFTc^NKW9ET zXK)WlzuHOpFS+H1ZU5+!^v~V$fA23p*1r5-c=gv=KW_aqos|Ca^|sz$#W?AU*>nF``)Gw-t*>+z&7W-G)1EaQJ-9QQvm;t z4$hcl4NSgy;S&6G+&u{3>#U&9mpm@pH*=)s$LASy&5wcGoiV^3p7-Y-!T3i-Ka>|J zIA^VbG75d2-@y;w-9NFU@SL>(&-~}CoyfjM|GawK?`+y1rMS=C$Xfy5MB)d4zr|K0 zTx?xN9nHk}#tGk@^YH1%&6)D~#woGeOuPY)Yg?H9$V zIl-W{<$1GyQRYbN)ZUIw?ws!3Qd>5dC5tkXtlHy^Vsp%_Dq_uzdvnNlPLQ((4(HsP zZ}W_~{x0Yi`DTgys)V;e)~HN)lBNCMExa2e@5MTIZOe?@fkpijwO@=)HQ+C^wBC^= zB)5C=m;8*vtm|nHgVw1Ge)&W3>#rt`hW8B<9&4RG#qqV&UOAm9r86(`&*Pk%!E@&M zC9H=m@yRK6x-zO-vHMPkXyFpNRFvT!jqMaa@e$jJM>g3G(Z5 zX=i_IH=>=38aSH?nTI_w7iC3H?(-YEv>#)PrPkl>cFu8%KLY&`12+l1C5wq8!nkkc z8<$Z>M`j9GFK;{=tWb=1`kT6GerZLH8ubPH4DSw%%^=$eC;W1o`Z?ysfFb6i+T)#b z&(|*)}xoVW@!kJF26AQop z`*HLM+Jx`Ltj6HbJ}(uSNz>u6%p_vP9TcA#Ht~VYXNm737le_!BgTxzstMAJI==!VSsI{oV*9z?D64MDI?YN}PLWpb$$^&{1btvYK%$(OxX% z^3LdWBzf$(Rf^-{(&L59FEPfr4!P^6e{lVa(c855NOmq_Ro(h|sNbjzc>+I;5}%~s z-2Lc(Gl6t4-p9>=3Wb2i4JejF2E`rDRpT8a` zd6j+wpPQz$|7kTez}~4*)r{lM=x^2=EG+^53Wz9xX+lHKSsjt#I*arccl; znR)TJ9(@$QH3_cQ67x4`uA6Dh?K3MyU%aC=hgXaH+wV0JcU|B2<`A8)EBx_euVO1` zEJ|q0y<8K=@dT}th`t_&U*$h+ufG>yjrwfCq`~ffJV*agIsIbbv8%I5hTXilDAhdM zG`;Z}d*wL`Ack&MT^4UL$sv|Gzj{hk=K_x=rV6&hPw+d4ohyt+hJWEm&Yma!E#J=) zZ%)`woi;MB<^K9ndEyerVWrLxo~_vIoayk9X^LMk*c!TPX*cy>yzF2rz;&E_O5a`? zv2JTYA`1ts+xIU{n4Fxxd64*SWu!KU|u4mwRgaOz3J0IJCJcV6|Kv zu&P@WpMe;fy>{CBr-+{`*>!&(sI|dRdF+^@%e9yKQt0WSHG{1u$eX;QDmSP56L-vc zuISGB|Nhw~Gk?x@@ruS${z0`tV#t6cN@qlW>Zfi`+)=rx=+0VviVShM4ePbqi<4SE zMKQ$F!x*Pz<=3s*Cz;f0zOjaSK5|t#`c@#VdAtH$>Cb#O8yv8>`GWb|tBL;?ru=9K z-XuMc_0SCO7}i3t&v91BjFjj|{oI%UuKdYh)r z-{4H5l{*@s+`36vulLw;e7E{*>0&Qlf8>0-Ul_nLNqGOf-$J`N(fN0{FB}d` zs8pN(6qpdq9mJd&p&v~WyA&N$JBVa}dEiM$Wjf8ClcUm)gLVfaI#kqPzR6MXwk@UjT({9W+t zb{rVdPaR{hIaHKh1g(^Hdkq>s@XqEdYqnRA56sF{Lw8CK&mk2)uKtt-h5@4IHtk$ zHaAZNbpASdDni5}f~VMzjn4t^c3X2tpItFlm0$85ys$#Nuyv5xT|u4Y&&RlI zyp*}k<_+dh(RU;C9frO|*PmWnlnOxC!gI#>fBC z$?sR@%z$VU{4+t=cs>1T>@zp}Srcf-vWqHnqOYx?fK^v-tW{-wt>bz|ccUZjK6t^d zh8E=JDBns7gTS{4F^$2vd92UQO7NX5{)g4*QE~clA>%MUUb$ypWanyZwK{kGlwUeD z7pJ`YuuBP-0_Yr)&!gP?eSBv_qsnDI9!VXJy#cx(7O(=e3*2$eO2@yk9qxdW-h8`t zP;~e11y9@flPqhGD_^J(kE0Q(k=_D8$8a>p+M3F&YF#v}$#9ezn5 zp|(k%sH9(YKg#`)+?Tz)nReN_1pHYBU(H^&vqACW6wg@xu%ZEBhveu={9rvfO0fsQ z?3pttZwo%Ll06OO&tc9mnZee|@;qkRbTYxiOyXCFF6w-A@ku9iAw1|u-wPLyRv%sy zO%0XV{=W3qGFa03ZU4HBtVgi7}G3Z6#n{}N-FCpqO2imHIwhXkT zI_RwRrxT7YBzg(E^iqw?ul8hUk7(mc=7BtI6vPN!?b)B~*olr$u|ce!aOdbp5zTS0C?5S4Gg( zExa%K(RXgYIAG6-TGw^%h0?dW_tZBUCyj$QCQshyj7KBi*-crB)#2I2H$!_h)H&0* zvq83nEWXSo^o#s|WusEMx0@DizE6zg!nK%^p7aT_N(Q+v9;_;-&nGzZxg+nzj}h(1 zHx7E4_$wiU{OhcFOCCIiGQ-R}%o87mnRlK*kEfhj;pmK}GUlFeV8G-Mb4%5CiS=sC zs2uX2xvDgw^gl>vo>$E8zE-yh#B}swaS>^czx+C?@by!0R=idM zKSkBw@Rykp#pc^wEKahQN<6pP zA{X&JC45G*oQL_xc3?Sv-PEbeV#-kyrA-QUv#$x zn*0s#XuT;6AH{Bprap!K>cH6vi}u9VF#4>6uO;c7@QCIX@yjgMBW!#HA7jM3s3pcl z5`9NJb3gRc8P6aqp2o7H+#JkeCBMXpJlbAK1PmuI$zyUU;;-Ft-0(@NSlL z)Cb8Y8WnwNo)L}qhelNw)hW5N75UGJ#i~6varSFmf}V5fnh^O*(mg&$wkHm2n0j{> zhjqtirM3*VYinzRV%cOo9z?$`#P(s=1rn;)jpQ3@%!eB9MO^3UDpPK^>B8~58)nc) z+IwEf?^1qMpEvnd(v1uE9P^q#1|s^B9RqRr?QJo$D#)YwhhE(?JDk|4+J_M+h~xH* zFBWP%WLDlbJeoU=UwwC3k~X4O))AMj>>%V8#uuzXZw=ahHoC9;x+lLI#W1ybDbFuM z>~>A2UHP^Wk4NJ-&VMiC+&heWdbU|{ZGG|#_D0*cNV=Ohj~V0~J!eGkJSXPPth%*GTYpDqRc5TK~sHsM{~#9&Ca==jg+PFe0-8=GV{OQ2V2d&F!D%i zZI@K*9P~cqkaM9cSMTXi{%A(8^5hRs_VCwZ17oc=n6TNPy@yH8@Wl2rA;5XyTdQ21 z#gtq3ZD?)Cvc|!)mCc+@*`N} zUL*cx7`ZCW92Uj~qq!{0`BXIx&=NMzDa;MBMmAj9wAw6=({~DYAy0J^hffxH%+8 z8~P3k*kdG{Xc(+aGG1QasUIWo?b-C7^2+9E_~tA8Yp#pH1NMGgzFD?Dyg0Ic^5RMx ztE2eI2ewt<2eFQP>YGO1x#te}m-D(a>`kQqnxdQ)s(x5Qo={cA6~P&0ivx2Qr=G!Y z&t}dr@ICVQ{gsEtejMRHSY+-uan9}JSp|A}_@H5&cjn|P^W`feUxa+}EmJ(7%uSI*bH-x`da&whH@TjOuw9sp2dF5`pMX&(wvPxjP-k! zr?b%`X0R3EZ1lsh>wL-{G1Yr3Jl!n||3K4GaRUOs&7lzP%2x+ zem3f?Iq?O~y48G8!CAkQ{ca3;RDZtrOQ%2Y<5?a38Dx({W%Ni3TKcfU)Y<(RcKg#X zE_Q!9>9JAdUb{c_OMk}oOMix0qf>u|SR+??{!SqQlg2%K|zN+Hm zF`OOnG5CCu(v%U2jj_Z#L9Q#gmaWgeA02B+uJ!iTZ>D~G>-Spv^+%jZn)b>_js~Jp`K6=T_gPC*tQWgp zCI{;zjl^@>W1Zw+baZ0YVeeXBxaPY0Ao6z*v#zZT)2yRtLyY-GG8=ef$E?GbW0vUc zpUYjHj`&Mn%({^g#)kQHHrV~X{5IUVO7DZq9mcFvd0Bi@Bwxmf8D-Dcynms47KT4& zU6L~Z_3dZeZ)Z5SLHWIyb%z$5v7x+war4IDqf-33{4wi}{G$`k1W5RyUsngVg+@T-Avzp=}gCujJb2AV%9ZtMz3PlMTqOE zn03|qMP6>yZznP93|RUpv8241b(ewbuU%=HK1arQ=@@KZw}8!H-(?}ibtz3}gqQs4 z%E-?2Mh5ESy#QF>(K}jW@W;ywyxSHpukjt`RgZ6D)2zBN(7Y={YE10&F-ZI4<;nKx z#j=V}7BQ^sczKs`-=_JP*-*_jI>UM+-XlJgiI1@Ud_-H^n4h|NOXFsP7cZ}o*n9qO z&-2R5m>G)CBNlx0ypABv}LG8K#dnIR*2Z~J7 z>Rb3VtY4u&{fe^H-*+w8*&tiM6PebAxbr;+&$35Z-|&|ooo-F`r#Vw=y#ITqXu}cy zbTYJIH0c)NzUJ$knPv^=p1-~O@lAtF;KjIV(-&;p*B*GeH{JZ|O@YLuUg!k;3xhI@ zqvR*)Y8m{7v!WyHrvDqd`Pu=FZZ5iSgvaBqZXVd!xo-Xt??^|9_V{YLdC8JC-TXp) zgbH=@jH{bJ^>bS{cX+J8o>d3Fc)U`mn-~4$%XRY?i;Hyz_uRmj=;mX7(_S~%So-zz zEV7+^-Mv^pz5Y7Ljv*sDobu1shV{@w#?`;Gj{fcNl51P7TIA^8(yJwxX-pS8H0#iO zJh(x6=Z#0~Za9a25M9^sdykXHp=)9fD91+vC9OZ z)lTJN=3e>4T++v^RM|;r0y%14HTRS5ym+`fc2V8abLPEoG0%9LDP|S zf23#7u-5RxVAH>DboJO_X4W$D)q%-zY^1Z5m$`Hqc~2qlZ5QBwgdf8s>@G3%{r|$w zxb(*+_aN7f&ABxFIQ<#tUKlJx?_04Zc$kI1%ZfN>I%Vs}TJ`mPQfA`9jfvl4Kf)d@ z+08_dMYtE^%)7e!ko7X}th)5b#OLJKI94RUt0Hq!*XT7HhnY3glrBB{7pdPL{pd$! zTdQ^#M;C6CPIYducyR<=JGSE4k4m~3Wa_|%3~Q24-fI56i2vV3hZ3V@s1@S6>=t~m zxUP&xtRDt48_(OE{b=j#s~`Abkaz}^U)u-!TxO_sesPzSzIWavllwuRuBkcrbk&|_ za<$j+|7`FI?QyJa>7J{7oBwoA?8xzHbNa-m)r>Q{WA!&pjn&^gHTM1Zv`qY$QzN@p zPphpV{}=nGY9H#EtG(^OrrN)8wr^216)WzSiq+pRwfdO&wAlBrnHGnpZ@tIlV%Q?i z{L7$((gr<(s7mW?IXU_bt1|ly3mbi(=8$xDY+5~vQd?LXehMAk8{bHbaqj8pQkT4q z-2hute%?d3Z>J+5v$XND<0qhUJh@`|eeLP!ec~@RLWAL`+3*wiLA2LeTa;?04)Bs4 zd)NQ|BA3n#@`_ET?S z(E&C-jf^7t;4JZ(CFo$&@pF@m#P7WK(EUa8#9^8BJY`PT8NhmmoYjn;Tnn!(=XYV) zG^yU%zVT@h)|;oBuG=Vc*4p{i50htX41IVJWAO7|pV8E1ck6`wIK-wh4pZ&e4-e7~ zn@1|m2JwjbXX~mX)i1twobL9a+NyTGPuy*_e~CZeUyxOj{1NRe%@jyW_w!TV4ato&vjm&i_+jm+-8J z>tSG-aBU7)HWw^=7R);zJbMQ`8$HsbR4(+Ms|3#uF z7xDj0@QUdx`OS9EP2a-*@}9YHQGD94-tlQ=W6bVw{HCel_{~$pXUC^y!LsQwFg||6 z)akqSPeo?Lr%hi;{F1rDSLWG8;ID1Z!Nc;`jB;+J!A9I%U>Avi3Bo+Z$(DR? z7`HdDZE4J)v6YpRv2mE8R`59bPuKKw@I>N^Fpf7tYif^Vk8rM4*t`O4UNOgy&9*(L zFW4MPZK1uhv8_nQ*INGI_1H3~n`|56nca6dwv6*gdv=Pu;L&~Qhi&+9t1R(0G_%5v z%@`hP%|2{*gJ`uM{2+Tlg?oNy-c}B-c4Q-1P2Dmh!Bw6I3jDGo#33oP5&UpO-bS#Z z&_+-|mm2FG#xff;aH(lAN0K*$d7u`_JqJ zFS1^%ve*x^hrPfbgW7~0d%j_>-Gg_JYC~)Q8{e+6#!C?~g%!9BE<3 z-_q@E2KN=%4DNC3&0d$h&EUOGYz8;G^)LlC1JB0b&F!);Eb{ucz-ADnzOoq{hdwWx zffs}N8P{&GjQYyoE5>~F^l6UWAnw`?R`+pZ-Q#a&$GX?AV%_Vv6T3l{@5okgYN+4h z7sr{VS5FJ1Ui*G9C0oJV)}6ME;KKiIZOBwslt+niZR?|bY&vaPT`Ib9^ikOgGQHbu z1sU?@aiG9f5aFAh*$RelabnAM`mSqR75~Y`;H|m%Z3WWrz1aGz^R@zL9{F2-I+q^W zUWfJU1%4Y)p}oK#``T|ahzU07@a-DW?yki6nGzx|-1z<%&!H;>NS z)OYgyn(bm8OTF{yXvl6$rT<^s)|k&E}RFT|kV zjOMQYCHum?C60X|iag@CFTC@7=k|r)@{a5a*{`_vzYCo5*8We$*P}E0!XN4ai9Bx= z*cT$;R+~=Z_{&IE*4qDj7ks&W;jy4&UuZ-I=xptOz^}gCz7Qvta7QspUTXU4@dQN2 zCv0}+f6pcnWsgLjS6!RLkho)$xE6XJY8;!y)qcK6I%nveKYDk=box$m$TWUse}jIV zxj%V?ZIhTy9?8S~pzYlY9%(oKJGA-L>=DN?7s?({0Xdb zk9Z$^^`4ie+Ut=$r4Pbmo;~7O{2N3oG3@k(_K5qC13I%u{I2Vs_J}*_OV1vG9b!pK zaXz5z5y?UDBKPw42=ZC;ut)H&>>QWB9!%A+59<ZQA5!@9LHc7p<9AU2}YSJECTFMJ*eGx2 zW22NZce9UxGF%(Oo^ot~jp4~oYz()yI5vhnKNr{-s*z>d_<2to!_CXv)5fu*ejCFLte=W@Jba$((vHD~ue|WjyyxM6(cXNwZ1jS8J-cZC6tZs-|IEQFB?_n0F56R`!%)*3PIE~Kx1K)#>j2i}ORBmFweciQGT$1Whf zxX><;dAD_y*313%KG|2dZ=t_8Qs2Tl)$Q!qCNRnEbM2LyP1|b59DT(W>FH+B_?j_Y zu4r%9DBiXjeP3-av@IOumZNz#Uk>)rdNbHA=U=Kb_0nD~=_?!9lP7%N?dbUKeB9Nl z9OaVqvh(wx2bLv@^$DT8_>&QM`90HdOIqW^?N*(e_ek`?PmjSDnGP z?`kj!?OPH4ys22Zd4Hfs^Z52v^?RKWFa7>v&2a_#J?lYv{a$_mwtl~;KCj;+gRU%j zF_DEV*f2Fd&7e=mzyTBg1^@hx z;a>d4sY91zCj~oH;E`KS}ejjLG^mz&CucE8Vr{GX*e$o}R-;()aiLI;0 zhgz2$;^^w5T$ zhR&;ZB{%5(&er!iqkY!aYn`&9_$XA%P7LPWkIh=|`}OtYROj34-EZr>DdqRp_ixZU zzBxnneA3OEL{2Hx*DHVTp4Y-!h+khHNm_Gl%RTM&_4f+w0gt%#4$~)gy|F!eJ_dgM zPW8CUtw$6ecjfig_@BexQCR2Oy}m_8_OJ1mQeWxoIycX+uXiJ@`aVQ`J$?O+nU21m z>E^EUf8AZ@AL8ii)uSDKy-~lN=<9~@kiH)E^z~qyzFxa?XG5kt^KjVA3yh)-U`ce8 zS@|To{HN%Dim%;5yS*6OZ;d9t<*f%NGBfc-~ZE+WQTh?UkJ|8}yxg-Q)XP-=yC8bk=Fh4FA1o4=d_VXZN?JlCHT2 zoY0=k=u!A~bxCE>``3IZ|5C^I>3udtL0GnIjXMzaf0uev9VkhzYI3uWeg5 z&c<~1D-1}Fd&`Y+%>KYnj%81l8!J5q&)TulxwrWwW9ul*CxE%cN}pfW#nRrmp;0GR z`gG!*%a5m~MzPYrNv!nXHu)t5Ir~L6@S>YdDy~@Rl+{96t&}s=nDVU3@M5K(B$?D$ zm#-%7CN?U3*SCeYw$9QXK;56m{b}@%X!e^I?`$}p>kA%kZ3z3vC)vYl9^o4w)6@EI z(wUhK?^L`^3`qKizZH=%`{M8|tGCw?yQEqekKa&ML}QfgZH14EwTr`U_iN4Jc5HO} zI(WDxdC<9@WZlj6CHSi)YWBApz58npx7Ww)JY`2%T0?irIl{W#yIymIrE?;kJY($G z==OE}7)xti_Vt=E)(zfuaIEzU@49BJ9UI-wvuv!j(7WF<){1-AW#cTJ9cSmM8E3~v zck++3F8A)YjI%VK+xN@HTl2i@n(=mQbo>6A@zz}Le%S=;eDAtug7pLMdf5a!HoBd^ zWr8KUom1vSOFU&?*G#k|%Q|IFv}2>^`6<@Zn&%(COi$}VC+)}z*~6_L`qR-PtRMLE zhxfOtNw=Kf_~oOsd>Cc_i)j6nzY^b=`@yd0kno}%Cms6x9(8eIBkz|wmTQk*#S5Rn z6OtWgald&^WqAOaRT&?Umfh?N;;rWE9(S;yg6|856#IBrXlFYc+JSqwq1iG|yS-`H z(W1x)-o6?68%_TtFg6YkuO4V7UdDWa4zXT#vX>qJ54A?z3thsuUr~O=k&@2$EWX4( z9Qooe{TVg`;R&{%_IOpC%3f@mmZ1waFBCQr|7)jw*7~I@t_~!$k7ego$YIQr;6UC- zE!K}YwI0n7J>cRC9ho_+`S!AC?gC_4$&a(aqvfnaNPbqFyz0wXZ^Fh^(L0)}8sOZk zU=2@eUOjkcGV9!NZ!W|Rueq?!wSm`_DnDy$KW0Ci!PlO>Y=*sTnm4iG+4Eh9y5M&* z^ScSg275ey(CnY;m+s}Zd9{t{?MUWQ%>N`{6B=mmj);sq~xNGtM4UeeXf;i`Vn-MZadhcOvikeXru|L-2H} zPtd(Q{qiRIs9rJ3UAxoXVwNj@v%XtI|BU6k9zTo(v-U<)(x+}@y+W8weI0z1?UQzf zsc-%s`jzet;+}pt5YN?Q&4w-Q`~#X~zuyCUY}`T45dV6(W56BRPb`w~H?&R&49$|7TZR{yY$3+vtqszm@R0lB}ndeK^OxArW znkq?0L{poM^#*h;-BK82d>EAE+T-1sKXNcAyq|+XqtS=<*3X@-weOG4uRRFT+wTXL zL`&yFOXHyDj^y)>Fe!<=rt$YMX}nA8F&mRg((lqIYTMnk&Bj*v(|G>BTzl;r?6xcF zV$uot{On7+)@cs{c6Pttz)0Tiz1?vi4k>2DZ*~cXO6P(- z`8~LCaH#oG^Y1MG-rnwES2{7>ghR;!9KxToop0l-4-QHY&%oxD0PCL`_q*J_`JUT1 z(a&2a61Tv{k|eZv*ExG)$s4ygSQ7rUbwZ1e-_Cb^F7`J69FMQTP;74g{U|FaM`Qob zrycs!ULo;^!+%=m>|#wl*ukAUf4b9N=hK+q&h?pj-X&l1Yt}gO`Ee$zm>kF|o{#5k z^n-^PkN>^3;b>nQ_60LU%j;N!mHenW8rvUwAaOkov-^%p8s7@p zWIXw#FE}DQsErfuzTP}eu!f=XWUIt)!jn^0_~n#Lft=FN!k%|{s=HY0Pl@IS|o6|Ri3xkqto3v)r{6KDP@70odJtcUjOHEa0X0C%5Q5P?Ipzn*XBJ5fEGC8HAxnBN$-kzmrUA#CGni=onMYAizG`lj4_8Aq* zFkx)4e!Ljr(sSIEVg5nCsC~E7KD8^%8miZ>DA!)QdVB41@nW637i(|ye*!X;A1@@g zjOL!#mwC)6kY57WEF8?(Q+Cl_lggGoKM(0Qqw?_O5-w$d1PHe)dLr zV|hH+Hvd26>`nG$nT2!q#Ggkk2Y-^tGB5ae_Zh}@Z*|dp|2*F+#GhYNj=uji-}lBr zaRxlz^W)IKgB%>X;wL*Bq!WskF5`Lz*ZF+lP;c`2`_>e<@7qi0+ofyT`t~ZfZue=N5(5US{Z~IfU!&=$gz3+B} zx3aO;m3EA?*i>zOa2YaLG-)j9gP((u6)x6RPSKtgd~K1-g1xan;+yYb?Le?Z^R4zK zEn5SQA`h^ybfvd9sr~~8TOU_Gu;&VRRM?aCVNVR+6s>*sYHLGh7||GM({bdp;O(if z^*eXZP2DZdo|}$jsSI+99~-kv9A1ktM@YYGaO-!nS3hJ74;u}8sXSTgzkcZA#14m+ z=lc9HzYO!Ykx$sTKWmJ6xsde^(Qo$2Kw=H!T&T0n+~MeKVd98*xR?28Pg&{J%L577 z25ng>*Is8Ma^i%`S`?$9G`;L?_NlIkmNQ@N5u;%#u@98TB9Hp%R>tBH%JlH+^qM{K z>SnhO&1bC>n#t?&-&)oT_r`z1tNYQ>3i0aCl+%Vap$(swIhZu-$2%LA@=SF*nQP&E zKA-7jZ6lvwHp&p6;!@fzTGsf^p9&0qZ9m=qR%!ZM>a%0858@B5 z^|y9$BuH!jZ{pgvI1-#iJ4=1(#gRx7!>AhHg?sJt`lZW#<@H35^Or}A9=p7_uRN{k z`O7n`fvY@xHTviAB{symm-Yt=<5ZA0wvl~=)G>)|=9S^m+~xdgoVVXhoKyBOtscVK z)Ip9t4Bs0&PKESy-B*6yQ~FJOI-d1^lXb3}I{4;teCfS!YTa=SWvpSoRe5!?xuDA< z|8HYG+lg;Q+((lcVlAMoe0$j6dpYTFw`kLxx3BGEOsL1utJu>{+>K$>buHyMbqyg~ zI(5}|bWds3RsQ!wYCFeE$)>_f$*0nLJHpH;{=AKY&BV*Q+j^`mn|_AwV30|o$fiZu z(AETtY|Q*6vgvjgGZkm1Bh38F)@4i6&(9ZT_5(8qq)%P#U}lnaWW}NveNX(CFtap$ z5m+S5Je2&xOoQy{VN%>Dhu(d@gGmP5wPlyGy~_)o>8iBTjV?Afy4c*2+?p(~y&Irvt!c1%H8hm*>92|*_5OBYa=*D@unT%~VjeoO=z8?m^`8EE z@nyu}=Y3&v7EJcbOPK@BgodDSsegLfTg0gWlVumF>wa=-I%^}yr?cvAGC9SgQJzD| zjbUU z=j~F+@q3eNRF`MjA61C^Ny>5fU%GB+!{reN_h0_e&W7uFCcfCjb(KFKxPKw}{Cz8W zxQ)IQKZ=Lm+5&zrt136>KpppQY5GO-c>TNKJcpO!Tb%yw!TR#Pw5cOm^}?36{_W1S zc!kNdNXs&5A3<6i#@k2Cx(nSw`7?|nmJoXbBW$n9d%FX zR(EdkWSxb+eJGvDf9jt@(G8yW_YZU2UulEa&&Tb9P9Wad##;2xD5r34T>ja<*Z(Js z@9D%(77yybb#3Ve{Are8Ct1IHfw9lh@%+R*z2cKlG5qAj@!eikY<(JXd|Y;3+$A*( ztl0cYP_fZARwR$IR8HlKM_Jp~np|_wk%`#V(VXJG)Ku+kXdYIPQ#maoDsp%JcRBN0 zMXtGOzqXjFqbuz7+}%x660cx${-kA~RmYi5bpvhLp?n!O|JlY|5Rk9RQOw1QjUCre zF_)Va>#!`Ik8Pc~hgh`a|8&@XwhZ|3ut2VPPHB1TreN+z@4|ZnoadU0KU*8JT6y+B zV`)OMxVOSjx7kAi|UM<}B@T!h;5IBo`N%zzKOU2SGzLtSxKRQq0o+Zvgd zdxuO(rJGJxBP&t=q3~rj{2L(_g)IXlM`G6L9^-|iEWo)-FUX>5e$Zc5|EZ@AAa<2-cHbWPc;AC`bMJ_`h*06WwZTjvl=(W;J zu*hp|rXT0rK0J|yrwZvy{FQmTwH?ikU5%47459aFw0&v!Lbl1s2BgyS=_Re>v- z@xyx=Y|*=!nsO_^`fCqdTLW?ez~3u-ifADAAvvPV)hP{|YRk%{PH&X1TIZ5jxT)lD)JU#5On@~uoT+LZmFnOMv>D?`PL zcQ8H`*hPd9mDogDW{U<(?fu92h2+Xux2nW8Qig3rebZZO4*bH$8!!EXL;q%;qj!B> zHdy*n-~8Jjo!EBO<0NMfPCtEVAaU;T*z=EPPd%79rz~Kd^M`1zrXCvE#2!uZyv=&s zl!+tkIO1<(Yq6^a7ZFk)W`~(>TjnfKZwd%bZ-mB)^QJs})(*b>XD)*Y{$7cMFDyoQO zYx{HzOuuo(7dBsH@jJ>;H^l>JCVwTkEjd8%M9ybU>c(#vT*W8hrV59bD$hGQR|Vz< zX{%&Dy|=l_}8!KYU*nFi#@8q~+(O?^W~dGhh6oVHk6T=FVNsH!O_3xncUwNi}ExJ6hu?1dkVeB>|OU^Mxi=A-_ zr9Z_7uZ6MGSV8AQG5!+y?ATus^|bPlY7wt-20yBDwN)_n*G?7XXJwM zYc^(s!NqmFTb7KLSI!^QhdBG?&8LA?GtXcRI=C%Me{6mV+GDOF->jf1-cZq-JvEC0 z+WoX3!7D9-~E;N7{-*&b@wGt@a&Z6->-&{-L^E?>S(eUdRprZVicSKFIEHcfLM zR(yPu-dq;763Y|^a9|ogom@@!+@>;o{%6b|(&wD)@TO+w$)mps4#5Y%UmZv^e*+#V zW;_;v$IJzFrKaim2f7enzp@;9nUH1fTZN5u4}Lj~{%76`z?;EvyeWT9#&^xczA?=! zebWuJA$pe150X6EH$6TY%}tM*-0x^Z{7f_P)^E|r%x}pVlm+&-GAB!JjB9+LVGnEd zesXu~3KO4dO_)l3gT$;pn{_7E{R1bPSq;cx(&4M1g?RTW;-swMEQ#Qqh3802H+{F6 zW6*gh+ol0<<{;wTFIp75v(^;Z=SXM{Rawo{Wd!Ao4~o|Yr4Qm-^T*qwQD`*@-d#rD z2cWw(qC4c`ze9Jw4h0q~-*-iG!uy8%S7NjB(^f89nkb~J_qeCFi>5B7U81R%|LoAz z9B4}P#5!q*^z^6WpeN?-zR*(^dMY0lwc_wNvUpP*{*Ej@895x=8h#UDWRs!n6M7Gf z33ETd88x4ye+1#jvc(7F`mT?rUU_IrB7;0*k~5m*H+T*5MixJA?SEUSYaeZX4chz| z`lx2El6>URVdF7o;>EUn(>MJW+Ez$|E4Vklt4n`lT>4x4)#)$79C({ef2HZWC^P=G zs?<5%*WR({xe)Ys&K~EOgr#%)=&!8XTF!t7-MJL}Fp_U=`YTO0QmaK#k><^Ow4sB=aNIrD)H8HuXjm=+<9SacqBAhS)OcdonXt41L0%%%cdnCUu7l# za;}8vsCk|E%~^)>o{cQ@N@cqkJ;-mfb}xvgJU=)urrpkqk4~ZATA9%7m#dK@ z;=8eJg*0a!n2vxCVd@(h@90I3oZ;w2)eW@O%fr|!kMyL6b|J%)&K`_h87BrOyk_eZ zW)iVNd!+)`MQ!_C_#k{2d!0nAkGkc7B4`af`v(2B68U-&I>zs!#(L|d9;rCrpAJqK z?6obuP9Q&i(D1$Cd7Sr57=A~F-gP?Prri{XCUVM5&OwV~!|uX3wA_45O1{-@EcU)|&u-t=yON#b{o~V41zR%6&zTZ4u^aM4U8vjQ zUC7Tm_r*-F+ZbU!<2)+-$oWNfu0VE4=-@JITF@(bWZ+ zd0H=GB0?{pfyJ2uEdGr9rPv8nPIxf1h)hrxrjK`pQkjp6a+%L&8)~Y-2%b`jIz1EGSJ+jhfsaNN15FqqOsM>N_jZ3J&9M%=J=eF+MuV zp3L~nz%zr(Pa>T~mWr`YFndHru4RsFDvr+DP5L|IrgRd13b3AA*E(Xd2%7@3uV;n{2F?)o1YThHCUi>5h>&I&SO`tLdkKL{Imf zO5V|ah$tBA>2~t@3PY1`63;IFOYEW4S?2_We`&8{u0UU2;n~dZp{%>q4lo11ofT`) zKj#qpurf2jZs${5SQnu`GT6TR(g%ver2dfpEBy6%F%G}JhK&q;+$ldZ!q&%+7&JH$ zp5AtT(T_xmikilioLsMz2ekMdrc~khwzypE>NKSM9QxuE%_;meDv+SZBKo5 zfc5ks_7$MFiOvJeO_^m}!#BDt?>`^gq0bz2ct(u~&HGo$PJhMxK1y9AMqzPiGFWZc=&FYtcOBR&Z6=Xt1-|*a!`I z>A+3YG4>I@V9C~rmw#lMLbSJ# z7d|7d>;xxm(`SK?ehlvr*CCHNz^`j zr8K>SYu(SwF3iD_m%Ou4n~^vDa*G#pD_J=M|7Yf;U9GF$fhLkQGn&GjKbYkF!P9?T zns}RgKY&ig(Z8)#eK$nZhXwX~wO8xhqWv=dTh0seZS8T0c6ipqGpxm)%6{)v$e;4f ztP7%l_R$>8`*EFpX6Bs;53j06j{Mf`V3O&XIv|;;;!B<+t*-5#18o4}V(@5D*4@qQCL9YrSgCMuf(p*NI@#*ZFYLpzoxz-WI zNADS!CtWUk3i!X0|MzC(Vq*d;(Wy?V?knBBo0VOF-RfTYzjkOUyKukzTSMK-r$bBo zkHId~)!~OKH->qHdsUP@hq7xayAc~^CFe9(_B1EYo$(wRT`i7%2N| z_m$|&b1QO1=oT$M;n#5PR2=W{Q)@5Yk?&@K&hBni-r*h_t-nq9H8R2ZR zQup4&1}@uSjC3{Qm#uQ_DOX-=@KI%rj_+xIYYX*I-PTjD?6qgIZ#1wi{6pxDHUy}D z^I6EbvzRuqr~X?Xp#GGdC}uw_JbF;y=#Kc=oHuhN_!%sj zTgTdTbLh-e%fc>poQf9KyIO9=W*6#WwampvhaQ$aD?W|2DR6|}bv)k;UAGQSwch-7 zyMD270G*3|x!mL$E=0x(ot=`M_F!T^))}*Ij_Ixd8ihheoj#E<79E)ohDZ z!wXgLD>_6@{m7N{U?f+VNB3=}j(A)zZi|-EAcj2vYk#n7VRq|a$ z?o-yYq*r{xI9eJf=_PxOx^ZlIB@tkQq0E{HQn}fjp6Sm&|$hWr+P7QSqP-cJg z)9-uhjJ=t6=GFIx*ClJ4ON~=J65SB7(+_d4<%-vbJlG50$=jUs^fdBDu&fctbYKrV z2A>UjU~jlr{oBk-KEQ@N$o+Ae%O1dQ_aSREI^XtL?u?DoCnMgUi9Zq8d*SyH+__o7 zotu^6@UAF*YxVOs5%(sWV-05)l<{mKFLmdhe1SV^vg`iD+Qp*v+(BG3lV@Z#Ho`%- zezimGQN5~P?Z~R%K)d&$pZ6}b(r;;h^>k>Ct@bD0Q;V&1EBHA0O`ggB0d#9GfKR?# z+S(rOTl|eJ#noZzUz?{jTh>YAW>5BM@E!CX^)W8HP`bk z3$*IP7!eGec3HO4&;AiGi8t`x?8ZBxLkLgLH$LxExO%QH@7p+wPzjqz}mqk z!Jh~3j!Dyx=lVFe{RWzo){Go-$2oc)***6UH*u#ma#_0Li@zpLk$#wn*>bJsROpui z&PQ&31zfvlg)xtd4{*;S*g4U(&B<@$?1&7y;ad>h-iB_$U8(YuN$+%}Tl@p&M9@0U zovG40Df}wB(*PavScJG7jfs8F`C~%35BGBpo@%+W&&guUOb1t-k%PVC^0at-!Z!MN zD)J9r)%Q!mtJZ>A$72J)v*OqJ*>66u;+}lZ*T*^#@oVW8^41pG=`>|G9vkrMkoq+1 z3EMmPl{1*b$P9G)2JD#Mp!ZZJ0z9)KAO6H=#du4GQxt z>O968bdOTUbZGU;yOgU`e5vNggX;T;?z4QHkatiIIC=XlJ00L9+2rGe{OaRD%9rN_ zco9xCjx~l&y?fVl4>-}-6iz+>kHQIOQOq7hyDG!IT%Swx9O<-S?ie`pv7+i??&1;+ zMC<9{VP2jY%Hxfb)5#NzlQ&!1Cm&!8w;-=P8HH~QdG$x~=w6a0t*;};B5#(|rTe|{ zK=E67(EO%W`w6da8f&%Fh!FwD4}TO|7pXq)%obf30ryYzBtc-YEj zggqLfWz)e6@nF1NaaRA~)ZnZ8rYX58=Dt!gtCW0ggc~7Wi#@8$4)T28_l3!#@LjN5RA>C$XDf!A(MnJ z(fh((?T3wJ<*&v6rF<6rn_#}2L{7CbwlAQ(c;&G2f1`XCe$l-u%9mNbEAPzndB^^1 z`=ssgfaJm}ugccIu0n6mhut5f(th#8jk}5G%isyMzlk`=p#7}H zxb5Fh-WwRlN%C6oPc%N{!Rh$1W5zy^`hl7IR%r09D)6FMIK}qK$L!it_~>l>hgL-i zL(~+j&h}8=t{AcU|X4(0pA%_eJp8bEQl1zHgat!a5VO*cGre_41bK~V=d41!^SW|4QUYj2a#!q z^WV^2*Z~Kk#Be5oEj`-A9<(O6ZM|GRkk0$)C)28>qf+>y-vIXhw)PEq^eqO@s81>v z-Rkv8ydyhp4`rC?O(pG=Y&`b7qCHi5zeBIb^&}h=8k81u# z8{Bqngin#LzolJc=}&jE_^xe?Eo>yl*<;Bsc=L&T+4 zRtP(ZaV43pwe!RBqp-YsCfORsgE z_g?x_wFWR^*0Jb&ezxCM_CbW{aRtzS%{x`!Nx4- z%FMs(oo{@exhwvN zuYbwlf25FssUExg4HH{T^(Eb$*ISb9!R;`%by!22?K@`6E^S>8Wk0ECF-gaie#PPlaJ~gKZN8+=W55t$w`4|<%lvhLsx;~#K_Z)%~ zof*cY=Vap>J_=v&VpAMnZk(A}rtNpMM{qU(r}j0oUa;cJlcz;e1Dq=6X~@g;mnqkR zZ%6r4i{qy=M{bBlJfBizHgmP-vUC>GdgiU`OYI3xMY1`IsT8t5a-wNC?^Mq(wR57~CVS?!ulw^G+iZD(c#y!4 z)J(eOR)M^aM)I9|?qW?9*?xT=JG}w@2JV>Kcx~Nx0q2d*nNwFyS{2_S)VrHB^ErI$ z;!9v@omTVpS5H4!vx9NFYzw>*fgf{jJ#KrJe85@t%fN}wGFu)ojcZnc%Usj;@6Qv% zMt*lq3g3Jb*d`KI{mes|Cy?(4!@+%ov+gq5w3+%n7*p!F=`ycwD?70@e(0FGszU?n?%h1FjtNZ%ejf4LR~U)U z)*Anshw!5lhjf1mUv%O)XIUb2)0#tr>db;NH&#}D)BVt1b2-&vG4E~1uk^ETvVI3| zxi~_e;@?Rpg$K!1=241E(6_3GkhR3Yu4eBe z@>hOD(0>S3Ej?x<$DN<3w|cG(YIF%Gjfv6tV1)K31#dCbt16xxh?T zy*GWOS6$^P(C2>6SiT>cU43NR;9m1-s}*vtbVODJ!=e?u1I) ztR+>9!v`=1{X-uXPxEMbFa3OiKF7w}9cMMg7orounfh%*+Y#g$QdFA07`$nW#4^rx zGQ<tbCeT*9GFuNYHv+_Rq2`dZwJ=c*(1^Va=?1^9$N8Uut+@l6IMlzS zZdw0OT_bC$fp6$2o&(!v6Zzb9Wa`nR-#{PUC^cK6JWK8>O}1|d`8wuwJ@`bDzi4;; zx%P3gosB!c4t%u{(psQ@2-(qs9$-%b^Jes77hi2;GI#-R|M@a<0)CJ!BK;`)$37Lf z*gh@TKGGeojWWx#eYRu!*t0&J?KA8rp6!!jT*==afxhzjCYetZTw^V=&!r8-`{?ey z7;#Lm(01-EUKD2zKV~@3oatK2{HXCbbjwgX{e9qQAByzISI(bSy*310nR|)9O6jk7 zLH@J9aE7wv&_U{KUYCV!PmDb@ZV!nUht+?%p7paD*~0j#E~8(xVfvk%HGZj?TS6@H zKJu9`W1>niGehd{fX@A~LCrDffBGaj=gLUxcn&#NVNP{6@?UC4h~F?y44F3~%WAE> z)pGBt=xMF8ydQTU0=x3oUUjjJmIDr4oe>*l(k5s8ahg9>e$=~eAL~c4a`THA{hv?% zeGf_p=hoNK|A}Ml^pBsks>|_BiWeA9i{4{A#TYlDeQBJvR`8><=*!ZqwZnI%5wpdO z)q(f5ZZ*hXw;~p6Tp4=0kB?iGQ=H;X^h@bTf2=J|p59(LyiRRPofkhnL7S%2CfO1; z&!_RccZ~2hu)dh*GpO^oGt7pmeb5yPrWXBtnO#?dEdM_8JB%Bga>bOecH&fZ}HvL zd+@dF@uY9hd2-V@*9YIJPig0V#nTtkx6-xJv#x$67Fc6a`dRo^-Yoj$!d{G>K)TY} zi@Y>?e{iOtXlegmJ6m8slOCFx0wFX<|G&FmP~URg6!x_lR+Wa$O#X7MpJ^R!KWk`OKU1FlCs^qf_8cd<*n1@I@`= z+5NWHPG7>ecF~t-#%=>^i0j=oMDTiuH6;AOhxrIjc^YAIiFA}L}-ypxolycAS zQ3#yw^o02R)mMwFzel}2eJ_EJzvF-Jj?UtlS@28(URlvYKKQ%%TYPhMf6Q#ry$)I@ z=tEk^m>%Jc=_X)xH>O9+U()9i*PcltTU>hvTSxZHuVgQX-=OpN=#TuK=%+0P+sF_D zQSh~#MJ1dCq;+)3s%GrEF+V!0T4#q#j+Nn`3gnhz*QGZCxg{Gb^Zt$!D`$!~-$Fj7 zI%U{{pXK}%^a{Ffi)dWJ9Us$ki1R=`S4Fa%5Voi4e)saR)v8PN7U)iPWK?E-%2Q3e zq~a=+Cy~#0#X=}AYh7LQP9tV6$Xk}>;l-?)LHi?9lV;46_@lJREPXuwC_FxgXTBvu z6Q;V)AC#ue%rlB3oP#HS<#cSmz+bsi&x<{Mb|=r7{>lipY2dHiUSCxG8|diObF*8| zU+BO0e#>F?Dz?wXQQU0NeS*RBuX)y-D*hTi&*ZVL3_A;a%FdD<@7ngr`yWAP`JFP; z%HeI7_KcI2Uu~;76YAKdSNKX`b(Y_Xv{OQ)7G z9^u9Gh39+sJBYS!3^LzD^WggzGrq4!k41v-9xtcAz;}1g8s#5weS $93y@uM~Uf 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

h;%`PoJUB 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

PpX4{+9)ubr&uPr|J^SfqnlA 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