diff --git a/.changeset/smart-tomatoes-travel.md b/.changeset/smart-tomatoes-travel.md new file mode 100644 index 0000000000..e303bd70e0 --- /dev/null +++ b/.changeset/smart-tomatoes-travel.md @@ -0,0 +1,5 @@ +--- +"@pnpm/core": major +--- + +Rename package from `supi` to `@pnpm/core`. diff --git a/.meta-updater/src/index.ts b/.meta-updater/src/index.ts index 5e48602ef0..ad1e2a2dea 100644 --- a/.meta-updater/src/index.ts +++ b/.meta-updater/src/index.ts @@ -118,10 +118,10 @@ async function updateManifest (workspaceDir: string, manifest: ProjectManifest, case '@pnpm/plugin-commands-script-runners': case '@pnpm/plugin-commands-store': case 'pnpm': - case 'supi': { - // supi tests currently works only with port 4873 due to the usage of + case '@pnpm/core': { + // @pnpm/core tests currently works only with port 4873 due to the usage of // the next package: pkg-with-tarball-dep-from-registry - const port = manifest.name === 'supi' ? 4873 : ++registryMockPort + const port = manifest.name === '@pnpm/core' ? 4873 : ++registryMockPort scripts = { ...(manifest.scripts as Record), 'registry-mock': 'registry-mock', diff --git a/packages/build-modules/src/index.ts b/packages/build-modules/src/index.ts index bc5330d512..8d76ed9795 100644 --- a/packages/build-modules/src/index.ts +++ b/packages/build-modules/src/index.ts @@ -206,7 +206,7 @@ export async function linkBinsOfDependencies ( .map(([alias, childDepPath]) => ({ alias, dep: depGraph[childDepPath] })) .filter(({ alias, dep }) => { if (!dep) { - // TODO: Try to reproduce this issue with a test in supi + // TODO: Try to reproduce this issue with a test in @pnpm/core logger.debug({ message: `Failed to link bins of "${alias}" to "${binPath}". This is probably not an issue.` }) return false } diff --git a/packages/cli-utils/src/getConfig.ts b/packages/cli-utils/src/getConfig.ts index a4dceffcbb..02f26c6ef1 100644 --- a/packages/cli-utils/src/getConfig.ts +++ b/packages/cli-utils/src/getConfig.ts @@ -23,7 +23,7 @@ export default async function ( config.cliOptions = cliOptions if (opts.excludeReporter) { - delete config.reporter // This is a silly workaround because supi expects a function as opts.reporter + delete config.reporter // This is a silly workaround because @pnpm/core expects a function as opts.reporter } if (warnings.length > 0) { diff --git a/packages/supi/CHANGELOG.md b/packages/core/CHANGELOG.md similarity index 99% rename from packages/supi/CHANGELOG.md rename to packages/core/CHANGELOG.md index 88dfa24ba5..7931200633 100644 --- a/packages/supi/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,4 +1,4 @@ -# supi +# @pnpm/core ## 0.47.27 diff --git a/packages/supi/README.md b/packages/core/README.md similarity index 76% rename from packages/supi/README.md rename to packages/core/README.md index 409d3f4f78..1fd6813485 100644 --- a/packages/supi/README.md +++ b/packages/core/README.md @@ -1,8 +1,4 @@ -

- supi - pnpm's installation engine -

- -# supi +# @pnpm/core > Fast, disk space efficient installation engine. Used by [pnpm](https://github.com/pnpm/pnpm) @@ -11,7 +7,7 @@ Install it via npm. ``` - add supi + add @pnpm/core ``` It also depends on `@pnpm/logger` version `1`, so install it as well via: @@ -22,11 +18,11 @@ It also depends on `@pnpm/logger` version `1`, so install it as well via: ## API -### `supi.mutateModules(importers, options)` +### `mutateModules(importers, options)` TODO -### `supi.link(linkFromPkgs, linkToModules, [options])` +### `link(linkFromPkgs, linkToModules, [options])` Create symbolic links from the linked packages to the target package's `node_modules` (and its `node_modules/.bin`). @@ -36,7 +32,7 @@ Create symbolic links from the linked packages to the target package's `node_mod * `linkToModules` - *String* - path to the dependent package's `node_modules` directory. * `options.reporter` - *Function* - A function that listens for logs. -### `supi.linkToGlobal(linkFrom, options)` +### `linkToGlobal(linkFrom, options)` Create a symbolic link from the specified package to the global `node_modules`. @@ -46,7 +42,7 @@ Create a symbolic link from the specified package to the global `node_modules`. * `globalDir` - *String* - path to the global directory. * `options.reporter` - *Function* - A function that listens for logs. -### `supi.linkFromGlobal(pkgNames, linkTo, options)` +### `linkFromGlobal(pkgNames, linkTo, options)` Create symbolic links from the global `pkgName`s to the `linkTo/node_modules` folder. @@ -57,7 +53,7 @@ Create symbolic links from the global `pkgName`s to the `linkTo/node_modules` fo * `globalDir` - *String* - path to the global directory. * `options.reporter` - *Function* - A function that listens for logs. -### `supi.storeStatus([options])` +### `storeStatus([options])` Return the list of modified dependencies. @@ -68,7 +64,7 @@ Return the list of modified dependencies. **Returns:** `Promise` - the paths to the modified packages of the current project. The paths contain the location of packages in the store, not in the projects `node_modules` folder. -### `supi.storePrune([options])` +### `storePrune([options])` Remove unreferenced packages from the store. @@ -79,14 +75,14 @@ Hooks are functions that can step into the installation process. ### `readPackage(pkg)` This hook is called with every dependency's manifest information. -The modified manifest returned by this hook is then used by supi during installation. +The modified manifest returned by this hook is then used by `@pnpm/core` during installation. **Example:** ```js -const supi = require('supi') +const { installPkgs } = require('@pnpm/core') -supi.installPkgs({ +installPkgs({ hooks: {readPackage} }) @@ -104,10 +100,6 @@ function readPackage (pkg) { This hook is called after all dependencies are resolved. It recieves and returns the resolved lockfile object. -## Acknowledgements - -Thanks to [Valentina Kozlova](https://github.com/ValentinaKozlova) for the supi logo - ## License [MIT](LICENSE) diff --git a/packages/supi/jest.config.js b/packages/core/jest.config.js similarity index 100% rename from packages/supi/jest.config.js rename to packages/core/jest.config.js diff --git a/packages/supi/package.json b/packages/core/package.json similarity index 98% rename from packages/supi/package.json rename to packages/core/package.json index 234b950c37..af28d2c590 100644 --- a/packages/supi/package.json +++ b/packages/core/package.json @@ -1,5 +1,5 @@ { - "name": "supi", + "name": "@pnpm/core", "description": "Fast, disk space efficient installation engine", "version": "0.47.27", "bugs": { @@ -101,7 +101,7 @@ "directories": { "test": "test" }, - "homepage": "https://github.com/pnpm/pnpm/blob/master/packages/supi#readme", + "homepage": "https://github.com/pnpm/pnpm/blob/master/packages/core#readme", "keywords": [ "pnpm6", "dependency manager", @@ -129,7 +129,7 @@ "engines": { "node": ">=12.17" }, - "repository": "https://github.com/pnpm/pnpm/blob/master/packages/supi", + "repository": "https://github.com/pnpm/pnpm/blob/master/packages/core", "scripts": { "start": "pnpm run tsc -- --watch", "?commit": "echo 'Run Git commit wizard'", diff --git a/packages/supi/src/api.ts b/packages/core/src/api.ts similarity index 100% rename from packages/supi/src/api.ts rename to packages/core/src/api.ts diff --git a/packages/supi/src/err.ts b/packages/core/src/err.ts similarity index 100% rename from packages/supi/src/err.ts rename to packages/core/src/err.ts diff --git a/packages/supi/src/fs/gracefulify.ts b/packages/core/src/fs/gracefulify.ts similarity index 100% rename from packages/supi/src/fs/gracefulify.ts rename to packages/core/src/fs/gracefulify.ts diff --git a/packages/supi/src/guessPinnedVersionFromExistingSpec.ts b/packages/core/src/guessPinnedVersionFromExistingSpec.ts similarity index 100% rename from packages/supi/src/guessPinnedVersionFromExistingSpec.ts rename to packages/core/src/guessPinnedVersionFromExistingSpec.ts diff --git a/packages/supi/src/index.ts b/packages/core/src/index.ts similarity index 100% rename from packages/supi/src/index.ts rename to packages/core/src/index.ts diff --git a/packages/supi/src/install/allProjectsAreUpToDate.ts b/packages/core/src/install/allProjectsAreUpToDate.ts similarity index 100% rename from packages/supi/src/install/allProjectsAreUpToDate.ts rename to packages/core/src/install/allProjectsAreUpToDate.ts diff --git a/packages/supi/src/install/createPackageExtender.ts b/packages/core/src/install/createPackageExtender.ts similarity index 100% rename from packages/supi/src/install/createPackageExtender.ts rename to packages/core/src/install/createPackageExtender.ts diff --git a/packages/supi/src/install/createVersionsOverrider.ts b/packages/core/src/install/createVersionsOverrider.ts similarity index 100% rename from packages/supi/src/install/createVersionsOverrider.ts rename to packages/core/src/install/createVersionsOverrider.ts diff --git a/packages/supi/src/install/extendInstallOptions.ts b/packages/core/src/install/extendInstallOptions.ts similarity index 100% rename from packages/supi/src/install/extendInstallOptions.ts rename to packages/core/src/install/extendInstallOptions.ts diff --git a/packages/supi/src/install/getPreferredVersions.test.ts b/packages/core/src/install/getPreferredVersions.test.ts similarity index 100% rename from packages/supi/src/install/getPreferredVersions.test.ts rename to packages/core/src/install/getPreferredVersions.test.ts diff --git a/packages/supi/src/install/getPreferredVersions.ts b/packages/core/src/install/getPreferredVersions.ts similarity index 100% rename from packages/supi/src/install/getPreferredVersions.ts rename to packages/core/src/install/getPreferredVersions.ts diff --git a/packages/supi/src/install/getWantedDependencies.ts b/packages/core/src/install/getWantedDependencies.ts similarity index 100% rename from packages/supi/src/install/getWantedDependencies.ts rename to packages/core/src/install/getWantedDependencies.ts diff --git a/packages/supi/src/install/index.ts b/packages/core/src/install/index.ts similarity index 100% rename from packages/supi/src/install/index.ts rename to packages/core/src/install/index.ts diff --git a/packages/supi/src/install/link.ts b/packages/core/src/install/link.ts similarity index 100% rename from packages/supi/src/install/link.ts rename to packages/core/src/install/link.ts diff --git a/packages/supi/src/link/index.ts b/packages/core/src/link/index.ts similarity index 100% rename from packages/supi/src/link/index.ts rename to packages/core/src/link/index.ts diff --git a/packages/supi/src/link/options.ts b/packages/core/src/link/options.ts similarity index 100% rename from packages/supi/src/link/options.ts rename to packages/core/src/link/options.ts diff --git a/packages/supi/src/parseWantedDependencies.ts b/packages/core/src/parseWantedDependencies.ts similarity index 100% rename from packages/supi/src/parseWantedDependencies.ts rename to packages/core/src/parseWantedDependencies.ts diff --git a/packages/supi/src/pnpmPkgJson.ts b/packages/core/src/pnpmPkgJson.ts similarity index 100% rename from packages/supi/src/pnpmPkgJson.ts rename to packages/core/src/pnpmPkgJson.ts diff --git a/packages/supi/src/safeIsInnerLink.ts b/packages/core/src/safeIsInnerLink.ts similarity index 100% rename from packages/supi/src/safeIsInnerLink.ts rename to packages/core/src/safeIsInnerLink.ts diff --git a/packages/supi/src/types.ts b/packages/core/src/types.ts similarity index 100% rename from packages/supi/src/types.ts rename to packages/core/src/types.ts diff --git a/packages/supi/src/uninstall/removeDeps.ts b/packages/core/src/uninstall/removeDeps.ts similarity index 100% rename from packages/supi/src/uninstall/removeDeps.ts rename to packages/core/src/uninstall/removeDeps.ts diff --git a/packages/supi/test/allProjectsAreUpToDate.test.ts b/packages/core/test/allProjectsAreUpToDate.test.ts similarity index 98% rename from packages/supi/test/allProjectsAreUpToDate.test.ts rename to packages/core/test/allProjectsAreUpToDate.test.ts index a02e222c39..ac6bd37268 100644 --- a/packages/supi/test/allProjectsAreUpToDate.test.ts +++ b/packages/core/test/allProjectsAreUpToDate.test.ts @@ -1,4 +1,4 @@ -import allProjectsAreUpToDate from 'supi/lib/install/allProjectsAreUpToDate' +import allProjectsAreUpToDate from '@pnpm/core/lib/install/allProjectsAreUpToDate' const fooManifest = { name: 'foo', diff --git a/packages/supi/test/api.ts b/packages/core/test/api.ts similarity index 97% rename from packages/supi/test/api.ts rename to packages/core/test/api.ts index fa0891720a..31755119c7 100644 --- a/packages/supi/test/api.ts +++ b/packages/core/test/api.ts @@ -1,4 +1,4 @@ -import * as pnpm from 'supi' +import * as pnpm from '@pnpm/core' import { testDefaults } from './utils' test('API', () => { diff --git a/packages/supi/test/breakingChanges.ts b/packages/core/test/breakingChanges.ts similarity index 98% rename from packages/supi/test/breakingChanges.ts rename to packages/core/test/breakingChanges.ts index 9778301eb0..f634f3aedb 100644 --- a/packages/supi/test/breakingChanges.ts +++ b/packages/core/test/breakingChanges.ts @@ -3,7 +3,7 @@ import path from 'path' import { WANTED_LOCKFILE } from '@pnpm/constants' import PnpmError from '@pnpm/error' import { prepareEmpty, preparePackages } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import isCI from 'is-ci' import { testDefaults } from './utils' diff --git a/packages/supi/test/brokenLockfileIntegrity.ts b/packages/core/test/brokenLockfileIntegrity.ts similarity index 99% rename from packages/supi/test/brokenLockfileIntegrity.ts rename to packages/core/test/brokenLockfileIntegrity.ts index fa633e96f7..80ba7d17a2 100644 --- a/packages/supi/test/brokenLockfileIntegrity.ts +++ b/packages/core/test/brokenLockfileIntegrity.ts @@ -5,7 +5,7 @@ import clone from 'ramda/src/clone' import { addDependenciesToPackage, mutateModules, -} from 'supi' +} from '@pnpm/core' import writeYamlFile from 'write-yaml-file' import { addDistTag, diff --git a/packages/supi/test/cache.ts b/packages/core/test/cache.ts similarity index 94% rename from packages/supi/test/cache.ts rename to packages/core/test/cache.ts index 2a2ff13e30..1aecfe088e 100644 --- a/packages/supi/test/cache.ts +++ b/packages/core/test/cache.ts @@ -1,5 +1,5 @@ import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import { addDistTag, testDefaults, diff --git a/packages/supi/test/install/aliases.ts b/packages/core/test/install/aliases.ts similarity index 98% rename from packages/supi/test/install/aliases.ts rename to packages/core/test/install/aliases.ts index 944ce439d0..93a367b692 100644 --- a/packages/supi/test/install/aliases.ts +++ b/packages/core/test/install/aliases.ts @@ -1,7 +1,7 @@ import { LOCKFILE_VERSION } from '@pnpm/constants' import { prepareEmpty } from '@pnpm/prepare' import { getIntegrity } from '@pnpm/registry-mock' -import { addDependenciesToPackage } from 'supi' +import { addDependenciesToPackage } from '@pnpm/core' import { addDistTag, testDefaults, diff --git a/packages/supi/test/install/auth.ts b/packages/core/test/install/auth.ts similarity index 99% rename from packages/supi/test/install/auth.ts rename to packages/core/test/install/auth.ts index 925cb86bdd..96e9a2d6b3 100644 --- a/packages/supi/test/install/auth.ts +++ b/packages/core/test/install/auth.ts @@ -1,7 +1,7 @@ import path from 'path' import { prepareEmpty } from '@pnpm/prepare' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import RegClient from 'anonymous-npm-registry-client' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/createPackageExtender.test.ts b/packages/core/test/install/createPackageExtender.test.ts similarity index 95% rename from packages/supi/test/install/createPackageExtender.test.ts rename to packages/core/test/install/createPackageExtender.test.ts index 0e637efede..e0ac9a5de3 100644 --- a/packages/supi/test/install/createPackageExtender.test.ts +++ b/packages/core/test/install/createPackageExtender.test.ts @@ -1,4 +1,4 @@ -import createPackageExtender from 'supi/lib/install/createPackageExtender' +import createPackageExtender from '@pnpm/core/lib/install/createPackageExtender' const packageExtender = createPackageExtender({ foo: { diff --git a/packages/supi/test/install/createVersionOverrider.test.ts b/packages/core/test/install/createVersionOverrider.test.ts similarity index 98% rename from packages/supi/test/install/createVersionOverrider.test.ts rename to packages/core/test/install/createVersionOverrider.test.ts index 19493b6eb2..dc49f30329 100644 --- a/packages/supi/test/install/createVersionOverrider.test.ts +++ b/packages/core/test/install/createVersionOverrider.test.ts @@ -1,5 +1,5 @@ import path from 'path' -import createVersionsOverrider from 'supi/lib/install/createVersionsOverrider' +import createVersionsOverrider from '@pnpm/core/lib/install/createVersionsOverrider' test('createVersionsOverrider() matches subranges', () => { const overrider = createVersionsOverrider({ diff --git a/packages/supi/test/install/dedupe.ts b/packages/core/test/install/dedupe.ts similarity index 98% rename from packages/supi/test/install/dedupe.ts rename to packages/core/test/install/dedupe.ts index a0400d0874..a6098b4482 100644 --- a/packages/supi/test/install/dedupe.ts +++ b/packages/core/test/install/dedupe.ts @@ -1,5 +1,5 @@ import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import pnpmRegistryMock from '@pnpm/registry-mock' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/fixLockfile.ts b/packages/core/test/install/fixLockfile.ts similarity index 99% rename from packages/supi/test/install/fixLockfile.ts rename to packages/core/test/install/fixLockfile.ts index 1af8abb048..ca099fb9e7 100644 --- a/packages/supi/test/install/fixLockfile.ts +++ b/packages/core/test/install/fixLockfile.ts @@ -1,7 +1,7 @@ import path from 'path' import { LOCKFILE_VERSION, WANTED_LOCKFILE } from '@pnpm/constants' import { prepareEmpty, preparePackages } from '@pnpm/prepare' -import { install, MutatedProject, mutateModules } from 'supi' +import { install, MutatedProject, mutateModules } from '@pnpm/core' import writeYamlFile from 'write-yaml-file' import readYamlFile from 'read-yaml-file' import { Lockfile, PackageSnapshots } from '@pnpm/lockfile-file' diff --git a/packages/supi/test/install/fromRepo.ts b/packages/core/test/install/fromRepo.ts similarity index 99% rename from packages/supi/test/install/fromRepo.ts rename to packages/core/test/install/fromRepo.ts index 5c0f769f18..d2f070873a 100644 --- a/packages/supi/test/install/fromRepo.ts +++ b/packages/core/test/install/fromRepo.ts @@ -4,7 +4,7 @@ import { prepareEmpty } from '@pnpm/prepare' import { addDependenciesToPackage, install, -} from 'supi' +} from '@pnpm/core' import isCI from 'is-ci' import exists from 'path-exists' import sinon from 'sinon' diff --git a/packages/supi/test/install/fromTarball.ts b/packages/core/test/install/fromTarball.ts similarity index 95% rename from packages/supi/test/install/fromTarball.ts rename to packages/core/test/install/fromTarball.ts index 7d13ae7c10..8f775a97c8 100644 --- a/packages/supi/test/install/fromTarball.ts +++ b/packages/core/test/install/fromTarball.ts @@ -1,6 +1,6 @@ import { prepareEmpty } from '@pnpm/prepare' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' -import { addDependenciesToPackage } from 'supi' +import { addDependenciesToPackage } from '@pnpm/core' import { testDefaults } from '../utils' test('tarball from npm registry', async () => { diff --git a/packages/supi/test/install/frozenLockfile.ts b/packages/core/test/install/frozenLockfile.ts similarity index 99% rename from packages/supi/test/install/frozenLockfile.ts rename to packages/core/test/install/frozenLockfile.ts index 9cc994c915..a29fbd82dc 100644 --- a/packages/supi/test/install/frozenLockfile.ts +++ b/packages/core/test/install/frozenLockfile.ts @@ -5,7 +5,7 @@ import { install, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import sinon from 'sinon' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/hoist.ts b/packages/core/test/install/hoist.ts similarity index 99% rename from packages/supi/test/install/hoist.ts rename to packages/core/test/install/hoist.ts index a9aa96db14..0530981e95 100644 --- a/packages/supi/test/install/hoist.ts +++ b/packages/core/test/install/hoist.ts @@ -7,7 +7,7 @@ import { install, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import resolveLinkTarget from 'resolve-link-target' import { WANTED_LOCKFILE } from '@pnpm/constants' diff --git a/packages/supi/test/install/hooks.ts b/packages/core/test/install/hooks.ts similarity index 98% rename from packages/supi/test/install/hooks.ts rename to packages/core/test/install/hooks.ts index 7e7f05545e..faccfbc67d 100644 --- a/packages/supi/test/install/hooks.ts +++ b/packages/core/test/install/hooks.ts @@ -4,7 +4,7 @@ import { prepareEmpty } from '@pnpm/prepare' import { addDependenciesToPackage, PackageManifest, -} from 'supi' +} from '@pnpm/core' import sinon from 'sinon' import { addDistTag, diff --git a/packages/supi/test/install/installationChecks.ts b/packages/core/test/install/installationChecks.ts similarity index 97% rename from packages/supi/test/install/installationChecks.ts rename to packages/core/test/install/installationChecks.ts index 0693ae24f6..d19ff2adcf 100644 --- a/packages/supi/test/install/installationChecks.ts +++ b/packages/core/test/install/installationChecks.ts @@ -1,6 +1,6 @@ import { WANTED_LOCKFILE } from '@pnpm/constants' import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage } from 'supi' +import { addDependenciesToPackage } from '@pnpm/core' import { testDefaults } from '../utils' test('fail if installed package does not support the current engine and engine-strict = true', async () => { diff --git a/packages/supi/test/install/lifecycleScripts.ts b/packages/core/test/install/lifecycleScripts.ts similarity index 99% rename from packages/supi/test/install/lifecycleScripts.ts rename to packages/core/test/install/lifecycleScripts.ts index c69dd7a580..8fda26e3d3 100644 --- a/packages/supi/test/install/lifecycleScripts.ts +++ b/packages/core/test/install/lifecycleScripts.ts @@ -6,7 +6,7 @@ import { addDependenciesToPackage, install, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import isWindows from 'is-windows' import loadJsonFile from 'load-json-file' diff --git a/packages/supi/test/install/local.ts b/packages/core/test/install/local.ts similarity index 99% rename from packages/supi/test/install/local.ts rename to packages/core/test/install/local.ts index ce08a97dd2..f2798d59c2 100644 --- a/packages/supi/test/install/local.ts +++ b/packages/core/test/install/local.ts @@ -8,7 +8,7 @@ import { addDependenciesToPackage, install, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import normalizePath from 'normalize-path' import symlinkDir from 'symlink-dir' diff --git a/packages/supi/test/install/lockfileDir.ts b/packages/core/test/install/lockfileDir.ts similarity index 97% rename from packages/supi/test/install/lockfileDir.ts rename to packages/core/test/install/lockfileDir.ts index ad02e61208..56e94004fe 100644 --- a/packages/supi/test/install/lockfileDir.ts +++ b/packages/core/test/install/lockfileDir.ts @@ -4,7 +4,7 @@ import { Lockfile } from '@pnpm/lockfile-file' import { prepareEmpty } from '@pnpm/prepare' import { copyFixture } from '@pnpm/test-fixtures' import readYamlFile from 'read-yaml-file' -import { addDependenciesToPackage, mutateModules } from 'supi' +import { addDependenciesToPackage, mutateModules } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/lockfileOnly.ts b/packages/core/test/install/lockfileOnly.ts similarity index 99% rename from packages/supi/test/install/lockfileOnly.ts rename to packages/core/test/install/lockfileOnly.ts index cac6173d92..6990ddf622 100644 --- a/packages/supi/test/install/lockfileOnly.ts +++ b/packages/core/test/install/lockfileOnly.ts @@ -6,7 +6,7 @@ import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { addDependenciesToPackage, install, -} from 'supi' +} from '@pnpm/core' import exists from 'path-exists' import sinon from 'sinon' import { addDistTag, testDefaults } from '../utils' diff --git a/packages/supi/test/install/misc.ts b/packages/core/test/install/misc.ts similarity index 99% rename from packages/supi/test/install/misc.ts rename to packages/core/test/install/misc.ts index b29bd6c269..9f2738663a 100644 --- a/packages/supi/test/install/misc.ts +++ b/packages/core/test/install/misc.ts @@ -19,7 +19,7 @@ import { mutateModules, UnexpectedStoreError, UnexpectedVirtualStoreDirError, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import execa from 'execa' import isCI from 'is-ci' diff --git a/packages/supi/test/install/modulesCache.ts b/packages/core/test/install/modulesCache.ts similarity index 99% rename from packages/supi/test/install/modulesCache.ts rename to packages/core/test/install/modulesCache.ts index 91de6e5ed5..3e57dd4190 100644 --- a/packages/supi/test/install/modulesCache.ts +++ b/packages/core/test/install/modulesCache.ts @@ -5,7 +5,7 @@ import { addDependenciesToPackage, install, mutateModules, -} from 'supi' +} from '@pnpm/core' import { testDefaults } from '../utils' test('the modules cache is pruned when it expires', async () => { diff --git a/packages/supi/test/install/modulesDir.ts b/packages/core/test/install/modulesDir.ts similarity index 99% rename from packages/supi/test/install/modulesDir.ts rename to packages/core/test/install/modulesDir.ts index 19716e6196..8cf94be62e 100644 --- a/packages/supi/test/install/modulesDir.ts +++ b/packages/core/test/install/modulesDir.ts @@ -4,7 +4,7 @@ import { install, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/multipleImporters.ts b/packages/core/test/install/multipleImporters.ts similarity index 99% rename from packages/supi/test/install/multipleImporters.ts rename to packages/core/test/install/multipleImporters.ts index 16ae42707d..f15c189d88 100644 --- a/packages/supi/test/install/multipleImporters.ts +++ b/packages/core/test/install/multipleImporters.ts @@ -8,7 +8,7 @@ import { addDependenciesToPackage, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import exists from 'path-exists' import pick from 'ramda/src/pick' diff --git a/packages/supi/test/install/only.ts b/packages/core/test/install/only.ts similarity index 98% rename from packages/supi/test/install/only.ts rename to packages/core/test/install/only.ts index 9bbedc2b4f..7d61cb52b7 100644 --- a/packages/supi/test/install/only.ts +++ b/packages/core/test/install/only.ts @@ -1,6 +1,6 @@ import path from 'path' import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import exists from 'path-exists' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/optionalDependencies.ts b/packages/core/test/install/optionalDependencies.ts similarity index 99% rename from packages/supi/test/install/optionalDependencies.ts rename to packages/core/test/install/optionalDependencies.ts index 9b209e60a2..10eac33093 100644 --- a/packages/supi/test/install/optionalDependencies.ts +++ b/packages/core/test/install/optionalDependencies.ts @@ -8,7 +8,7 @@ import { install, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import exists from 'path-exists' import sinon from 'sinon' diff --git a/packages/supi/test/install/overrides.ts b/packages/core/test/install/overrides.ts similarity index 98% rename from packages/supi/test/install/overrides.ts rename to packages/core/test/install/overrides.ts index a8562fe1f0..fc4466f3c4 100644 --- a/packages/supi/test/install/overrides.ts +++ b/packages/core/test/install/overrides.ts @@ -1,7 +1,7 @@ import PnpmError from '@pnpm/error' import { prepareEmpty } from '@pnpm/prepare' import { addDistTag } from '@pnpm/registry-mock' -import { addDependenciesToPackage, mutateModules } from 'supi' +import { addDependenciesToPackage, mutateModules } from '@pnpm/core' import { testDefaults, } from '../utils' diff --git a/packages/supi/test/install/packageExtensions.ts b/packages/core/test/install/packageExtensions.ts similarity index 95% rename from packages/supi/test/install/packageExtensions.ts rename to packages/core/test/install/packageExtensions.ts index ec4e3e050a..a8330865e0 100644 --- a/packages/supi/test/install/packageExtensions.ts +++ b/packages/core/test/install/packageExtensions.ts @@ -1,7 +1,7 @@ import PnpmError from '@pnpm/error' import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, mutateModules } from 'supi' -import { createObjectChecksum } from 'supi/lib/install/index' +import { addDependenciesToPackage, mutateModules } from '@pnpm/core' +import { createObjectChecksum } from '@pnpm/core/lib/install/index' import { testDefaults, } from '../utils' diff --git a/packages/supi/test/install/peerDependencies.ts b/packages/core/test/install/peerDependencies.ts similarity index 99% rename from packages/supi/test/install/peerDependencies.ts rename to packages/core/test/install/peerDependencies.ts index b3e1d6d7b9..a269cc2c19 100644 --- a/packages/supi/test/install/peerDependencies.ts +++ b/packages/core/test/install/peerDependencies.ts @@ -11,7 +11,7 @@ import { install, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import exists from 'path-exists' import sinon from 'sinon' diff --git a/packages/supi/test/install/reporting.ts b/packages/core/test/install/reporting.ts similarity index 98% rename from packages/supi/test/install/reporting.ts rename to packages/core/test/install/reporting.ts index 92ee4f10fa..2d7f37abdb 100644 --- a/packages/supi/test/install/reporting.ts +++ b/packages/core/test/install/reporting.ts @@ -3,7 +3,7 @@ import { prepareEmpty } from '@pnpm/prepare' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { addDependenciesToPackage, -} from 'supi' +} from '@pnpm/core' import * as sinon from 'sinon' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/sideEffects.ts b/packages/core/test/install/sideEffects.ts similarity index 99% rename from packages/supi/test/install/sideEffects.ts rename to packages/core/test/install/sideEffects.ts index ed1776c1b8..93e1dc7ad7 100644 --- a/packages/supi/test/install/sideEffects.ts +++ b/packages/core/test/install/sideEffects.ts @@ -1,6 +1,6 @@ import { promises as fs } from 'fs' import path from 'path' -import { addDependenciesToPackage } from 'supi' +import { addDependenciesToPackage } from '@pnpm/core' import { PackageFilesIndex } from '@pnpm/cafs' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { prepareEmpty } from '@pnpm/prepare' diff --git a/packages/supi/test/install/store.ts b/packages/core/test/install/store.ts similarity index 92% rename from packages/supi/test/install/store.ts rename to packages/core/test/install/store.ts index 49983956be..20bd8ed4ad 100644 --- a/packages/supi/test/install/store.ts +++ b/packages/core/test/install/store.ts @@ -1,6 +1,6 @@ import path from 'path' import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import writeJsonFile from 'write-json-file' import { testDefaults } from '../utils' diff --git a/packages/supi/test/install/update.ts b/packages/core/test/install/update.ts similarity index 99% rename from packages/supi/test/install/update.ts rename to packages/core/test/install/update.ts index 4190bf3fa0..9a9c0ac5d2 100644 --- a/packages/supi/test/install/update.ts +++ b/packages/core/test/install/update.ts @@ -3,7 +3,7 @@ import { WANTED_LOCKFILE } from '@pnpm/constants' import { Lockfile } from '@pnpm/lockfile-file' import { prepareEmpty } from '@pnpm/prepare' import readYamlFile from 'read-yaml-file' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import { addDistTag, testDefaults, diff --git a/packages/supi/test/install/updatingPkgJson.ts b/packages/core/test/install/updatingPkgJson.ts similarity index 99% rename from packages/supi/test/install/updatingPkgJson.ts rename to packages/core/test/install/updatingPkgJson.ts index dd673aa4c8..a615077ac0 100644 --- a/packages/supi/test/install/updatingPkgJson.ts +++ b/packages/core/test/install/updatingPkgJson.ts @@ -3,7 +3,7 @@ import { addDependenciesToPackage, install, mutateModules, -} from 'supi' +} from '@pnpm/core' import { addDistTag, testDefaults, diff --git a/packages/supi/test/link.ts b/packages/core/test/link.ts similarity index 99% rename from packages/supi/test/link.ts rename to packages/core/test/link.ts index baadb4b0c0..4b5e5b13c8 100644 --- a/packages/supi/test/link.ts +++ b/packages/core/test/link.ts @@ -7,7 +7,7 @@ import { link, linkFromGlobal, linkToGlobal, -} from 'supi' +} from '@pnpm/core' import { pathToLocalPkg } from '@pnpm/test-fixtures' import { prepareEmpty } from '@pnpm/prepare' import { RootLog } from '@pnpm/core-loggers' diff --git a/packages/supi/test/lockfile.ts b/packages/core/test/lockfile.ts similarity index 99% rename from packages/supi/test/lockfile.ts rename to packages/core/test/lockfile.ts index a0995cc75f..17f1f062c1 100644 --- a/packages/supi/test/lockfile.ts +++ b/packages/core/test/lockfile.ts @@ -13,7 +13,7 @@ import { addDependenciesToPackage, install, mutateModules, -} from 'supi' +} from '@pnpm/core' import rimraf from '@zkochan/rimraf' import loadJsonFile from 'load-json-file' import nock from 'nock' diff --git a/packages/supi/test/offline.ts b/packages/core/test/offline.ts similarity index 95% rename from packages/supi/test/offline.ts rename to packages/core/test/offline.ts index 0e8c1dce78..d236b4b83e 100644 --- a/packages/supi/test/offline.ts +++ b/packages/core/test/offline.ts @@ -1,5 +1,5 @@ import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage, install } from 'supi' +import { addDependenciesToPackage, install } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import { testDefaults } from './utils' diff --git a/packages/supi/test/packageImportMethods.ts b/packages/core/test/packageImportMethods.ts similarity index 94% rename from packages/supi/test/packageImportMethods.ts rename to packages/core/test/packageImportMethods.ts index 77d4658cf5..d8c8f27b24 100644 --- a/packages/supi/test/packageImportMethods.ts +++ b/packages/core/test/packageImportMethods.ts @@ -1,5 +1,5 @@ import { prepareEmpty } from '@pnpm/prepare' -import { addDependenciesToPackage } from 'supi' +import { addDependenciesToPackage } from '@pnpm/core' import { testDefaults } from './utils' test('packageImportMethod can be set to copy', async () => { diff --git a/packages/supi/test/prune.ts b/packages/core/test/prune.ts similarity index 99% rename from packages/supi/test/prune.ts rename to packages/core/test/prune.ts index df59802edb..db07e82040 100644 --- a/packages/supi/test/prune.ts +++ b/packages/core/test/prune.ts @@ -7,7 +7,7 @@ import { install, link, mutateModules, -} from 'supi' +} from '@pnpm/core' import sinon from 'sinon' import { testDefaults } from './utils' diff --git a/packages/supi/test/uninstall.ts b/packages/core/test/uninstall.ts similarity index 99% rename from packages/supi/test/uninstall.ts rename to packages/core/test/uninstall.ts index 745b68f929..e1f183b0e5 100644 --- a/packages/supi/test/uninstall.ts +++ b/packages/core/test/uninstall.ts @@ -16,7 +16,7 @@ import { addDependenciesToPackage, link, mutateModules, -} from 'supi' +} from '@pnpm/core' import exists from 'path-exists' import sinon from 'sinon' import writeJsonFile from 'write-json-file' diff --git a/packages/supi/test/unlink.ts b/packages/core/test/unlink.ts similarity index 99% rename from packages/supi/test/unlink.ts rename to packages/core/test/unlink.ts index 66a305b64c..be14964ad9 100644 --- a/packages/supi/test/unlink.ts +++ b/packages/core/test/unlink.ts @@ -5,7 +5,7 @@ import { install, link, mutateModules, -} from 'supi' +} from '@pnpm/core' import { prepareEmpty } from '@pnpm/prepare' import { WANTED_LOCKFILE } from '@pnpm/constants' import exists from 'path-exists' diff --git a/packages/supi/test/utils/distTags.ts b/packages/core/test/utils/distTags.ts similarity index 100% rename from packages/supi/test/utils/distTags.ts rename to packages/core/test/utils/distTags.ts diff --git a/packages/supi/test/utils/index.ts b/packages/core/test/utils/index.ts similarity index 100% rename from packages/supi/test/utils/index.ts rename to packages/core/test/utils/index.ts diff --git a/packages/supi/test/utils/simple-package.json b/packages/core/test/utils/simple-package.json similarity index 100% rename from packages/supi/test/utils/simple-package.json rename to packages/core/test/utils/simple-package.json diff --git a/packages/supi/test/utils/testDefaults.ts b/packages/core/test/utils/testDefaults.ts similarity index 97% rename from packages/supi/test/utils/testDefaults.ts rename to packages/core/test/utils/testDefaults.ts index 988b93f9ce..84c687d412 100644 --- a/packages/supi/test/utils/testDefaults.ts +++ b/packages/core/test/utils/testDefaults.ts @@ -5,7 +5,7 @@ import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { StoreController } from '@pnpm/store-controller-types' import storePath from '@pnpm/store-path' import { Registries } from '@pnpm/types' -import { InstallOptions } from 'supi' +import { InstallOptions } from '@pnpm/core' const registry = `http://localhost:${REGISTRY_MOCK_PORT}/` diff --git a/packages/supi/tsconfig.json b/packages/core/tsconfig.json similarity index 100% rename from packages/supi/tsconfig.json rename to packages/core/tsconfig.json diff --git a/packages/supi/tsconfig.lint.json b/packages/core/tsconfig.lint.json similarity index 100% rename from packages/supi/tsconfig.lint.json rename to packages/core/tsconfig.lint.json diff --git a/packages/plugin-commands-import/package.json b/packages/plugin-commands-import/package.json index 5fbb50fa06..e385192ca3 100644 --- a/packages/plugin-commands-import/package.json +++ b/packages/plugin-commands-import/package.json @@ -53,7 +53,7 @@ "load-json-file": "^6.2.0", "path-exists": "^4.0.0", "render-help": "^1.0.1", - "supi": "workspace:0.47.27" + "@pnpm/core": "workspace:0.47.27" }, "funding": "https://opencollective.com/pnpm" } diff --git a/packages/plugin-commands-import/src/import.ts b/packages/plugin-commands-import/src/import.ts index 5b3ef5ba18..1f5ba852c9 100644 --- a/packages/plugin-commands-import/src/import.ts +++ b/packages/plugin-commands-import/src/import.ts @@ -8,7 +8,7 @@ import { CreateStoreControllerOptions, } from '@pnpm/store-connection-manager' import gfs from '@pnpm/graceful-fs' -import { install, InstallOptions } from 'supi' +import { install, InstallOptions } from '@pnpm/core' import rimraf from '@zkochan/rimraf' import loadJsonFile from 'load-json-file' import renderHelp from 'render-help' diff --git a/packages/plugin-commands-import/tsconfig.json b/packages/plugin-commands-import/tsconfig.json index 2573983508..ccb9fa79b4 100644 --- a/packages/plugin-commands-import/tsconfig.json +++ b/packages/plugin-commands-import/tsconfig.json @@ -21,6 +21,9 @@ { "path": "../constants" }, + { + "path": "../core" + }, { "path": "../error" }, @@ -32,9 +35,6 @@ }, { "path": "../store-connection-manager" - }, - { - "path": "../supi" } ] } diff --git a/packages/plugin-commands-installation/package.json b/packages/plugin-commands-installation/package.json index 622ca3a9fa..9b19ce94d9 100644 --- a/packages/plugin-commands-installation/package.json +++ b/packages/plugin-commands-installation/package.json @@ -91,7 +91,7 @@ "ramda": "^0.27.1", "read-ini-file": "^3.1.0", "render-help": "^1.0.1", - "supi": "workspace:0.47.27", + "@pnpm/core": "workspace:0.47.27", "version-selector-type": "^3.0.0" }, "peerDependencies": { diff --git a/packages/plugin-commands-installation/src/fetch.ts b/packages/plugin-commands-installation/src/fetch.ts index a13949e267..62701ff94f 100644 --- a/packages/plugin-commands-installation/src/fetch.ts +++ b/packages/plugin-commands-installation/src/fetch.ts @@ -2,7 +2,7 @@ import { docsUrl } from '@pnpm/cli-utils' import { UNIVERSAL_OPTIONS } from '@pnpm/common-cli-options-help' import { Config, types as allTypes } from '@pnpm/config' import { createOrConnectStoreController, CreateStoreControllerOptions } from '@pnpm/store-connection-manager' -import { InstallOptions, mutateModules } from 'supi' +import { InstallOptions, mutateModules } from '@pnpm/core' import pick from 'ramda/src/pick' import renderHelp from 'render-help' diff --git a/packages/plugin-commands-installation/src/installDeps.ts b/packages/plugin-commands-installation/src/installDeps.ts index 16a47cc6a1..e5682c58fc 100644 --- a/packages/plugin-commands-installation/src/installDeps.ts +++ b/packages/plugin-commands-installation/src/installDeps.ts @@ -14,7 +14,7 @@ import { install, mutateModules, WorkspacePackages, -} from 'supi' +} from '@pnpm/core' import logger from '@pnpm/logger' import { sequenceGraph } from '@pnpm/sort-packages' import getPinnedVersion from './getPinnedVersion' diff --git a/packages/plugin-commands-installation/src/link.ts b/packages/plugin-commands-installation/src/link.ts index 4a5cb5b330..f016aae829 100644 --- a/packages/plugin-commands-installation/src/link.ts +++ b/packages/plugin-commands-installation/src/link.ts @@ -20,7 +20,7 @@ import { LinkFunctionOptions, linkToGlobal, WorkspacePackages, -} from 'supi' +} from '@pnpm/core' import pLimit from 'p-limit' import pathAbsolute from 'path-absolute' import pick from 'ramda/src/pick' diff --git a/packages/plugin-commands-installation/src/prune.ts b/packages/plugin-commands-installation/src/prune.ts index f9f1389ad3..7e457acbf6 100644 --- a/packages/plugin-commands-installation/src/prune.ts +++ b/packages/plugin-commands-installation/src/prune.ts @@ -2,7 +2,7 @@ import { docsUrl, readProjectManifestOnly } from '@pnpm/cli-utils' import { UNIVERSAL_OPTIONS } from '@pnpm/common-cli-options-help' import { Config, types as allTypes } from '@pnpm/config' import { createOrConnectStoreController, CreateStoreControllerOptions } from '@pnpm/store-connection-manager' -import { InstallOptions, mutateModules } from 'supi' +import { InstallOptions, mutateModules } from '@pnpm/core' import pick from 'ramda/src/pick' import renderHelp from 'render-help' diff --git a/packages/plugin-commands-installation/src/recursive.ts b/packages/plugin-commands-installation/src/recursive.ts index 49a4115776..9d37ded310 100755 --- a/packages/plugin-commands-installation/src/recursive.ts +++ b/packages/plugin-commands-installation/src/recursive.ts @@ -27,7 +27,7 @@ import { InstallOptions, MutatedProject, mutateModules, -} from 'supi' +} from '@pnpm/core' import camelcaseKeys from 'camelcase-keys' import isSubdir from 'is-subdir' import mem from 'mem' diff --git a/packages/plugin-commands-installation/src/remove.ts b/packages/plugin-commands-installation/src/remove.ts index de1acb339f..66796c5a6f 100644 --- a/packages/plugin-commands-installation/src/remove.ts +++ b/packages/plugin-commands-installation/src/remove.ts @@ -13,7 +13,7 @@ import { createOrConnectStoreController, CreateStoreControllerOptions } from '@p import { DependenciesField } from '@pnpm/types' import { mutateModules, -} from 'supi' +} from '@pnpm/core' import pick from 'ramda/src/pick' import without from 'ramda/src/without' import renderHelp from 'render-help' diff --git a/packages/plugin-commands-installation/src/unlink.ts b/packages/plugin-commands-installation/src/unlink.ts index aa9bbb28b6..9218d1b5fd 100644 --- a/packages/plugin-commands-installation/src/unlink.ts +++ b/packages/plugin-commands-installation/src/unlink.ts @@ -2,7 +2,7 @@ import { docsUrl, readProjectManifestOnly } from '@pnpm/cli-utils' import { UNIVERSAL_OPTIONS } from '@pnpm/common-cli-options-help' import { Config } from '@pnpm/config' import { createOrConnectStoreController, CreateStoreControllerOptions } from '@pnpm/store-connection-manager' -import { mutateModules } from 'supi' +import { mutateModules } from '@pnpm/core' import renderHelp from 'render-help' import { cliOptionsTypes, rcOptionsTypes } from './install' import recursive from './recursive' diff --git a/packages/plugin-commands-installation/tsconfig.json b/packages/plugin-commands-installation/tsconfig.json index c32a05110f..a22adcd358 100644 --- a/packages/plugin-commands-installation/tsconfig.json +++ b/packages/plugin-commands-installation/tsconfig.json @@ -33,6 +33,9 @@ { "path": "../constants" }, + { + "path": "../core" + }, { "path": "../error" }, @@ -81,9 +84,6 @@ { "path": "../store-connection-manager" }, - { - "path": "../supi" - }, { "path": "../types" } diff --git a/packages/supi/logo.svg b/packages/supi/logo.svg deleted file mode 100644 index 0c98499a27..0000000000 --- a/packages/supi/logo.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - logo - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a78171c3f..aa95846b17 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -357,6 +357,173 @@ importers: devDependencies: '@pnpm/constants': 'link:' + packages/core: + specifiers: + '@pnpm/assert-project': workspace:* + '@pnpm/assert-store': workspace:* + '@pnpm/build-modules': workspace:7.1.1 + '@pnpm/cafs': workspace:3.0.7 + '@pnpm/client': workspace:5.0.7 + '@pnpm/constants': workspace:5.0.0 + '@pnpm/core': 'link:' + '@pnpm/core-loggers': workspace:6.0.4 + '@pnpm/error': workspace:2.0.0 + '@pnpm/filter-lockfile': workspace:5.0.8 + '@pnpm/get-context': workspace:5.1.5 + '@pnpm/headless': workspace:16.1.3 + '@pnpm/hoist': workspace:5.2.0 + '@pnpm/lifecycle': workspace:11.0.5 + '@pnpm/link-bins': workspace:6.2.0 + '@pnpm/lockfile-file': workspace:4.1.1 + '@pnpm/lockfile-to-pnp': workspace:0.4.26 + '@pnpm/lockfile-utils': workspace:3.0.8 + '@pnpm/lockfile-walker': workspace:4.0.8 + '@pnpm/logger': ^4.0.0 + '@pnpm/manifest-utils': workspace:2.1.0 + '@pnpm/modules-cleaner': workspace:11.0.12 + '@pnpm/modules-yaml': workspace:9.0.4 + '@pnpm/normalize-registries': workspace:2.0.4 + '@pnpm/package-requester': workspace:15.1.2 + '@pnpm/package-store': workspace:12.0.15 + '@pnpm/parse-wanted-dependency': workspace:2.0.0 + '@pnpm/prepare': workspace:0.0.26 + '@pnpm/prune-lockfile': workspace:3.0.8 + '@pnpm/read-modules-dir': workspace:3.0.1 + '@pnpm/read-package-json': workspace:5.0.4 + '@pnpm/read-project-manifest': workspace:2.0.5 + '@pnpm/remove-bins': workspace:2.0.6 + '@pnpm/resolve-dependencies': workspace:21.0.6 + '@pnpm/resolver-base': workspace:8.0.4 + '@pnpm/store-controller-types': workspace:11.0.5 + '@pnpm/store-path': ^5.0.0 + '@pnpm/symlink-dependency': workspace:4.0.5 + '@pnpm/test-fixtures': workspace:* + '@pnpm/types': workspace:7.4.0 + '@types/fs-extra': ^9.0.5 + '@types/is-ci': ^3.0.0 + '@types/is-windows': ^1.0.0 + '@types/ncp': ^2.0.4 + '@types/normalize-path': ^3.0.0 + '@types/ramda': 0.27.39 + '@types/semver': ^7.3.4 + '@types/sinon': ^9.0.11 + '@zkochan/npm-package-arg': ^2.0.1 + '@zkochan/rimraf': ^2.1.1 + anonymous-npm-registry-client: 0.1.2 + deep-require-cwd: 1.0.0 + dependency-path: workspace:8.0.4 + execa: npm:safe-execa@^0.1.1 + exists-link: 2.0.0 + graph-sequencer: 2.0.0 + is-ci: ^3.0.0 + is-inner-link: ^4.0.0 + is-subdir: ^1.1.1 + is-windows: ^1.0.2 + load-json-file: ^6.2.0 + ncp: ^2.0.0 + nock: 12.0.3 + normalize-path: ^3.0.0 + p-every: ^2.0.0 + p-filter: ^2.1.0 + p-limit: ^3.1.0 + path-absolute: ^1.0.1 + path-exists: ^4.0.0 + path-name: ^1.0.0 + ramda: ^0.27.1 + read-yaml-file: ^2.1.0 + resolve-link-target: ^2.0.0 + run-groups: ^3.0.1 + semver: ^7.3.4 + semver-utils: ^1.1.4 + sinon: ^11.1.1 + symlink-dir: ^5.0.0 + version-selector-type: ^3.0.0 + write-json-file: ^4.3.0 + write-yaml-file: ^4.2.0 + dependencies: + '@pnpm/build-modules': link:../build-modules + '@pnpm/constants': link:../constants + '@pnpm/core-loggers': link:../core-loggers + '@pnpm/error': link:../error + '@pnpm/filter-lockfile': link:../filter-lockfile + '@pnpm/get-context': link:../get-context + '@pnpm/headless': link:../headless + '@pnpm/hoist': link:../hoist + '@pnpm/lifecycle': link:../lifecycle + '@pnpm/link-bins': link:../link-bins + '@pnpm/lockfile-file': link:../lockfile-file + '@pnpm/lockfile-to-pnp': link:../lockfile-to-pnp + '@pnpm/lockfile-utils': link:../lockfile-utils + '@pnpm/lockfile-walker': link:../lockfile-walker + '@pnpm/manifest-utils': link:../manifest-utils + '@pnpm/modules-cleaner': link:../modules-cleaner + '@pnpm/modules-yaml': link:../modules-yaml + '@pnpm/normalize-registries': link:../normalize-registries + '@pnpm/package-requester': link:../package-requester + '@pnpm/parse-wanted-dependency': link:../parse-wanted-dependency + '@pnpm/prune-lockfile': link:../prune-lockfile + '@pnpm/read-modules-dir': link:../read-modules-dir + '@pnpm/read-package-json': link:../read-package-json + '@pnpm/read-project-manifest': link:../read-project-manifest + '@pnpm/remove-bins': link:../remove-bins + '@pnpm/resolve-dependencies': link:../resolve-dependencies + '@pnpm/resolver-base': link:../resolver-base + '@pnpm/store-controller-types': link:../store-controller-types + '@pnpm/symlink-dependency': link:../symlink-dependency + '@pnpm/types': link:../types + '@zkochan/npm-package-arg': 2.0.1 + '@zkochan/rimraf': 2.1.1 + dependency-path: link:../dependency-path + graph-sequencer: 2.0.0 + is-inner-link: 4.0.0 + is-subdir: 1.2.0 + load-json-file: 6.2.0 + normalize-path: 3.0.0 + p-every: 2.0.0 + p-filter: 2.1.0 + p-limit: 3.1.0 + path-absolute: 1.0.1 + path-exists: 4.0.0 + ramda: 0.27.1 + run-groups: 3.0.1 + semver: 7.3.5 + semver-utils: 1.1.4 + version-selector-type: 3.0.0 + devDependencies: + '@pnpm/assert-project': link:../../privatePackages/assert-project + '@pnpm/assert-store': link:../../privatePackages/assert-store + '@pnpm/cafs': link:../cafs + '@pnpm/client': link:../client + '@pnpm/core': 'link:' + '@pnpm/logger': 4.0.0 + '@pnpm/package-store': link:../package-store + '@pnpm/prepare': link:../../privatePackages/prepare + '@pnpm/store-path': 5.0.0 + '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures + '@types/fs-extra': 9.0.13 + '@types/is-ci': 3.0.0 + '@types/is-windows': 1.0.0 + '@types/ncp': 2.0.5 + '@types/normalize-path': 3.0.0 + '@types/ramda': 0.27.39 + '@types/semver': 7.3.8 + '@types/sinon': 9.0.11 + anonymous-npm-registry-client: 0.1.2 + deep-require-cwd: 1.0.0 + execa: /safe-execa/0.1.1 + exists-link: 2.0.0 + is-ci: 3.0.0 + is-windows: 1.0.2 + ncp: 2.0.0 + nock: 12.0.3 + path-name: 1.0.0 + read-yaml-file: 2.1.0 + resolve-link-target: 2.0.0 + sinon: 11.1.2 + symlink-dir: 5.0.1 + write-json-file: 4.3.0 + write-yaml-file: 4.2.0 + packages/core-loggers: specifiers: '@pnpm/core-loggers': 'link:' @@ -1857,6 +2024,7 @@ importers: '@pnpm/assert-project': workspace:* '@pnpm/cli-utils': workspace:0.6.26 '@pnpm/constants': workspace:5.0.0 + '@pnpm/core': workspace:0.47.27 '@pnpm/error': workspace:2.0.0 '@pnpm/graceful-fs': workspace:1.0.0 '@pnpm/plugin-commands-import': 'link:' @@ -1871,11 +2039,11 @@ importers: ncp: ^2.0.0 path-exists: ^4.0.0 render-help: ^1.0.1 - supi: workspace:0.47.27 tempy: ^1.0.0 dependencies: '@pnpm/cli-utils': link:../cli-utils '@pnpm/constants': link:../constants + '@pnpm/core': link:../core '@pnpm/error': link:../error '@pnpm/graceful-fs': link:../graceful-fs '@pnpm/read-project-manifest': link:../read-project-manifest @@ -1884,7 +2052,6 @@ importers: load-json-file: 6.2.0 path-exists: 4.0.0 render-help: 1.0.2 - supi: link:../supi devDependencies: '@pnpm/assert-project': link:../../privatePackages/assert-project '@pnpm/plugin-commands-import': 'link:' @@ -1904,6 +2071,7 @@ importers: '@pnpm/common-cli-options-help': workspace:0.7.1 '@pnpm/config': workspace:13.2.0 '@pnpm/constants': workspace:5.0.0 + '@pnpm/core': workspace:0.47.27 '@pnpm/error': workspace:2.0.0 '@pnpm/filter-workspace-packages': workspace:4.3.2 '@pnpm/find-workspace-dir': workspace:3.0.1 @@ -1951,7 +2119,6 @@ importers: read-yaml-file: ^2.1.0 render-help: ^1.0.1 sinon: ^11.1.1 - supi: workspace:0.47.27 tempy: ^1.0.0 version-selector-type: ^3.0.0 write-json-file: ^4.3.0 @@ -1964,6 +2131,7 @@ importers: '@pnpm/common-cli-options-help': link:../common-cli-options-help '@pnpm/config': link:../config '@pnpm/constants': link:../constants + '@pnpm/core': link:../core '@pnpm/error': link:../error '@pnpm/filter-workspace-packages': link:../filter-workspace-packages '@pnpm/find-workspace-dir': link:../find-workspace-dir @@ -1994,7 +2162,6 @@ importers: ramda: 0.27.1 read-ini-file: 3.1.0 render-help: 1.0.2 - supi: link:../supi version-selector-type: 3.0.0 devDependencies: '@pnpm/assert-project': link:../../privatePackages/assert-project @@ -3027,173 +3194,6 @@ importers: devDependencies: '@pnpm/store-controller-types': 'link:' - packages/supi: - specifiers: - '@pnpm/assert-project': workspace:* - '@pnpm/assert-store': workspace:* - '@pnpm/build-modules': workspace:7.1.1 - '@pnpm/cafs': workspace:3.0.7 - '@pnpm/client': workspace:5.0.7 - '@pnpm/constants': workspace:5.0.0 - '@pnpm/core-loggers': workspace:6.0.4 - '@pnpm/error': workspace:2.0.0 - '@pnpm/filter-lockfile': workspace:5.0.8 - '@pnpm/get-context': workspace:5.1.5 - '@pnpm/headless': workspace:16.1.3 - '@pnpm/hoist': workspace:5.2.0 - '@pnpm/lifecycle': workspace:11.0.5 - '@pnpm/link-bins': workspace:6.2.0 - '@pnpm/lockfile-file': workspace:4.1.1 - '@pnpm/lockfile-to-pnp': workspace:0.4.26 - '@pnpm/lockfile-utils': workspace:3.0.8 - '@pnpm/lockfile-walker': workspace:4.0.8 - '@pnpm/logger': ^4.0.0 - '@pnpm/manifest-utils': workspace:2.1.0 - '@pnpm/modules-cleaner': workspace:11.0.12 - '@pnpm/modules-yaml': workspace:9.0.4 - '@pnpm/normalize-registries': workspace:2.0.4 - '@pnpm/package-requester': workspace:15.1.2 - '@pnpm/package-store': workspace:12.0.15 - '@pnpm/parse-wanted-dependency': workspace:2.0.0 - '@pnpm/prepare': workspace:0.0.26 - '@pnpm/prune-lockfile': workspace:3.0.8 - '@pnpm/read-modules-dir': workspace:3.0.1 - '@pnpm/read-package-json': workspace:5.0.4 - '@pnpm/read-project-manifest': workspace:2.0.5 - '@pnpm/remove-bins': workspace:2.0.6 - '@pnpm/resolve-dependencies': workspace:21.0.6 - '@pnpm/resolver-base': workspace:8.0.4 - '@pnpm/store-controller-types': workspace:11.0.5 - '@pnpm/store-path': ^5.0.0 - '@pnpm/symlink-dependency': workspace:4.0.5 - '@pnpm/test-fixtures': workspace:* - '@pnpm/types': workspace:7.4.0 - '@types/fs-extra': ^9.0.5 - '@types/is-ci': ^3.0.0 - '@types/is-windows': ^1.0.0 - '@types/ncp': ^2.0.4 - '@types/normalize-path': ^3.0.0 - '@types/ramda': 0.27.39 - '@types/semver': ^7.3.4 - '@types/sinon': ^9.0.11 - '@zkochan/npm-package-arg': ^2.0.1 - '@zkochan/rimraf': ^2.1.1 - anonymous-npm-registry-client: 0.1.2 - deep-require-cwd: 1.0.0 - dependency-path: workspace:8.0.4 - execa: npm:safe-execa@^0.1.1 - exists-link: 2.0.0 - graph-sequencer: 2.0.0 - is-ci: ^3.0.0 - is-inner-link: ^4.0.0 - is-subdir: ^1.1.1 - is-windows: ^1.0.2 - load-json-file: ^6.2.0 - ncp: ^2.0.0 - nock: 12.0.3 - normalize-path: ^3.0.0 - p-every: ^2.0.0 - p-filter: ^2.1.0 - p-limit: ^3.1.0 - path-absolute: ^1.0.1 - path-exists: ^4.0.0 - path-name: ^1.0.0 - ramda: ^0.27.1 - read-yaml-file: ^2.1.0 - resolve-link-target: ^2.0.0 - run-groups: ^3.0.1 - semver: ^7.3.4 - semver-utils: ^1.1.4 - sinon: ^11.1.1 - supi: 'link:' - symlink-dir: ^5.0.0 - version-selector-type: ^3.0.0 - write-json-file: ^4.3.0 - write-yaml-file: ^4.2.0 - dependencies: - '@pnpm/build-modules': link:../build-modules - '@pnpm/constants': link:../constants - '@pnpm/core-loggers': link:../core-loggers - '@pnpm/error': link:../error - '@pnpm/filter-lockfile': link:../filter-lockfile - '@pnpm/get-context': link:../get-context - '@pnpm/headless': link:../headless - '@pnpm/hoist': link:../hoist - '@pnpm/lifecycle': link:../lifecycle - '@pnpm/link-bins': link:../link-bins - '@pnpm/lockfile-file': link:../lockfile-file - '@pnpm/lockfile-to-pnp': link:../lockfile-to-pnp - '@pnpm/lockfile-utils': link:../lockfile-utils - '@pnpm/lockfile-walker': link:../lockfile-walker - '@pnpm/manifest-utils': link:../manifest-utils - '@pnpm/modules-cleaner': link:../modules-cleaner - '@pnpm/modules-yaml': link:../modules-yaml - '@pnpm/normalize-registries': link:../normalize-registries - '@pnpm/package-requester': link:../package-requester - '@pnpm/parse-wanted-dependency': link:../parse-wanted-dependency - '@pnpm/prune-lockfile': link:../prune-lockfile - '@pnpm/read-modules-dir': link:../read-modules-dir - '@pnpm/read-package-json': link:../read-package-json - '@pnpm/read-project-manifest': link:../read-project-manifest - '@pnpm/remove-bins': link:../remove-bins - '@pnpm/resolve-dependencies': link:../resolve-dependencies - '@pnpm/resolver-base': link:../resolver-base - '@pnpm/store-controller-types': link:../store-controller-types - '@pnpm/symlink-dependency': link:../symlink-dependency - '@pnpm/types': link:../types - '@zkochan/npm-package-arg': 2.0.1 - '@zkochan/rimraf': 2.1.1 - dependency-path: link:../dependency-path - graph-sequencer: 2.0.0 - is-inner-link: 4.0.0 - is-subdir: 1.2.0 - load-json-file: 6.2.0 - normalize-path: 3.0.0 - p-every: 2.0.0 - p-filter: 2.1.0 - p-limit: 3.1.0 - path-absolute: 1.0.1 - path-exists: 4.0.0 - ramda: 0.27.1 - run-groups: 3.0.1 - semver: 7.3.5 - semver-utils: 1.1.4 - version-selector-type: 3.0.0 - devDependencies: - '@pnpm/assert-project': link:../../privatePackages/assert-project - '@pnpm/assert-store': link:../../privatePackages/assert-store - '@pnpm/cafs': link:../cafs - '@pnpm/client': link:../client - '@pnpm/logger': 4.0.0 - '@pnpm/package-store': link:../package-store - '@pnpm/prepare': link:../../privatePackages/prepare - '@pnpm/store-path': 5.0.0 - '@pnpm/test-fixtures': link:../../privatePackages/test-fixtures - '@types/fs-extra': 9.0.13 - '@types/is-ci': 3.0.0 - '@types/is-windows': 1.0.0 - '@types/ncp': 2.0.5 - '@types/normalize-path': 3.0.0 - '@types/ramda': 0.27.39 - '@types/semver': 7.3.8 - '@types/sinon': 9.0.11 - anonymous-npm-registry-client: 0.1.2 - deep-require-cwd: 1.0.0 - execa: /safe-execa/0.1.1 - exists-link: 2.0.0 - is-ci: 3.0.0 - is-windows: 1.0.2 - ncp: 2.0.0 - nock: 12.0.3 - path-name: 1.0.0 - read-yaml-file: 2.1.0 - resolve-link-target: 2.0.0 - sinon: 11.1.2 - supi: 'link:' - symlink-dir: 5.0.1 - write-json-file: 4.3.0 - write-yaml-file: 4.2.0 - packages/symlink-dependency: specifiers: '@pnpm/core-loggers': workspace:6.0.4 @@ -3377,6 +3377,7 @@ importers: utils/eslint-config: specifiers: + '@pnpm/eslint-config': 'link:' '@typescript-eslint/eslint-plugin': ^5.0.0 eslint-config-standard-with-typescript: ^21.0.1 eslint-plugin-import: ^2.22.1 @@ -3388,6 +3389,8 @@ importers: eslint-plugin-import: 2.25.2_eslint@8.0.1 eslint-plugin-node: 11.1.0_eslint@8.0.1 eslint-plugin-promise: 5.1.0_eslint@8.0.1 + devDependencies: + '@pnpm/eslint-config': 'link:' utils/get-release-text: specifiers: diff --git a/renovate.json b/renovate.json index cf60abfaf6..78cdb833aa 100644 --- a/renovate.json +++ b/renovate.json @@ -60,7 +60,7 @@ "pnpm-file-reporter", "publish-packed", "remove-all-except-outer-links", - "supi", + "@pnpm/core", "ts-node", "@types/ramda", "@types/table" diff --git a/utils/eslint-config/package.json b/utils/eslint-config/package.json index 7d0c76c21d..6f33828300 100644 --- a/utils/eslint-config/package.json +++ b/utils/eslint-config/package.json @@ -21,7 +21,7 @@ "engines": { "node": ">=10" }, - "repository": "https://github.com/pnpm/eslint-config/blob/master/packages/supi", + "repository": "https://github.com/pnpm/pnpm/blob/master/utils/eslint-config", "scripts": {}, "dependencies": { "@typescript-eslint/eslint-plugin": "^5.0.0",