diff --git a/.changeset/afraid-gifts-provide.md b/.changeset/afraid-gifts-provide.md new file mode 100644 index 00000000000..ee30a6f88a3 --- /dev/null +++ b/.changeset/afraid-gifts-provide.md @@ -0,0 +1,6 @@ +--- +"@pnpm/plugin-commands-rebuild": patch +"pnpm": patch +--- + +`pnpm rebuild` should work in projects that use the hoister node linker [#5560](https://github.com/pnpm/pnpm/issues/5560). diff --git a/.changeset/rare-rocks-type.md b/.changeset/rare-rocks-type.md new file mode 100644 index 00000000000..418a42641f7 --- /dev/null +++ b/.changeset/rare-rocks-type.md @@ -0,0 +1,5 @@ +--- +"@pnpm/fs.hard-link-dir": major +--- + +Initial release. diff --git a/__utils__/assert-project/package.json b/__utils__/assert-project/package.json index 65ed47969ef..eca8b96263e 100644 --- a/__utils__/assert-project/package.json +++ b/__utils__/assert-project/package.json @@ -44,7 +44,7 @@ "@pnpm/constants": "workspace:*", "@pnpm/lockfile-types": "workspace:*", "@pnpm/modules-yaml": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/types": "workspace:*", "is-windows": "^1.0.2", "isexe": "2.0.0", diff --git a/__utils__/assert-store/package.json b/__utils__/assert-store/package.json index baba668cf6d..e373508ea95 100644 --- a/__utils__/assert-store/package.json +++ b/__utils__/assert-store/package.json @@ -41,7 +41,7 @@ }, "dependencies": { "@pnpm/cafs": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "path-exists": "^4.0.0" }, "devDependencies": { diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 83d95254bef..15f35858183 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -33,10 +33,11 @@ }, "homepage": "https://github.com/pnpm/pnpm/blob/main/exec/plugin-commands-rebuild#readme", "devDependencies": { + "@pnpm/assert-project": "workspace:*", "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/plugin-commands-rebuild": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/test-fixtures": "workspace:*", "@types/ramda": "0.28.20", "@types/semver": "7.3.13", @@ -52,7 +53,9 @@ "@pnpm/config": "workspace:*", "@pnpm/constants": "workspace:*", "@pnpm/core-loggers": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/find-workspace-packages": "workspace:*", + "@pnpm/fs.hard-link-dir": "workspace:*", "@pnpm/get-context": "workspace:*", "@pnpm/graph-sequencer": "1.0.0", "@pnpm/lifecycle": "workspace:*", @@ -66,7 +69,6 @@ "@pnpm/store-connection-manager": "workspace:*", "@pnpm/store-controller-types": "workspace:*", "@pnpm/types": "workspace:*", - "@pnpm/dependency-path": "workspace:*", "load-json-file": "^6.2.0", "mem": "^8.1.1", "p-limit": "^3.1.0", diff --git a/exec/plugin-commands-rebuild/src/implementation/index.ts b/exec/plugin-commands-rebuild/src/implementation/index.ts index ffd0a67ea59..3522d6b7753 100644 --- a/exec/plugin-commands-rebuild/src/implementation/index.ts +++ b/exec/plugin-commands-rebuild/src/implementation/index.ts @@ -4,7 +4,7 @@ import { WANTED_LOCKFILE, } from '@pnpm/constants' import { skippedOptionalDependencyLogger } from '@pnpm/core-loggers' -import { getContext } from '@pnpm/get-context' +import { getContext, PnpmContext } from '@pnpm/get-context' import { runLifecycleHooksConcurrently, runPostinstallHooks, @@ -22,6 +22,7 @@ import { writeModulesManifest } from '@pnpm/modules-yaml' import { createOrConnectStoreController } from '@pnpm/store-connection-manager' import { ProjectManifest } from '@pnpm/types' import * as dp from '@pnpm/dependency-path' +import { hardLinkDir } from '@pnpm/fs.hard-link-dir' import runGroups from 'run-groups' import graphSequencer from '@pnpm/graph-sequencer' import npa from '@pnpm/npm-package-arg' @@ -231,7 +232,7 @@ async function _rebuild ( projects: Record extraBinPaths: string[] extraNodePaths: string[] - }, + } & Pick, opts: StrictRebuildOptions ) { const pkgsThatWereRebuilt = new Set() @@ -272,14 +273,22 @@ async function _rebuild ( async () => { const pkgSnapshot = pkgSnapshots[depPath] const pkgInfo = nameVerFromPkgSnapshot(depPath, pkgSnapshot) - const pkgRoot = path.join(ctx.virtualStoreDir, dp.depPathToFilename(depPath), 'node_modules', pkgInfo.name) + const pkgRoots = opts.nodeLinker === 'hoisted' + ? (ctx.modulesFile?.hoistedLocations?.[depPath] ?? []).map((hoistedLocation) => path.join(opts.lockfileDir, hoistedLocation)) + : [path.join(ctx.virtualStoreDir, dp.depPathToFilename(depPath), 'node_modules', pkgInfo.name)] + const pkgRoot = pkgRoots[0] try { - const modules = path.join(ctx.virtualStoreDir, dp.depPathToFilename(depPath), 'node_modules') - const binPath = path.join(pkgRoot, 'node_modules', '.bin') - await linkBins(modules, binPath, { extraNodePaths: ctx.extraNodePaths, warn }) + const extraBinPaths = ctx.extraBinPaths + if (opts.nodeLinker !== 'hoisted') { + const modules = path.join(ctx.virtualStoreDir, dp.depPathToFilename(depPath), 'node_modules') + const binPath = path.join(pkgRoot, 'node_modules', '.bin') + await linkBins(modules, binPath, { extraNodePaths: ctx.extraNodePaths, warn }) + } else { + extraBinPaths.push(...binDirsInAllParentDirs(pkgRoot, opts.lockfileDir)) + } await runPostinstallHooks({ depPath, - extraBinPaths: ctx.extraBinPaths, + extraBinPaths, extraEnv: opts.extraEnv, optional: pkgSnapshot.optional === true, pkgRoot, @@ -307,6 +316,9 @@ async function _rebuild ( } throw err } + if (pkgRoots.length > 1) { + await hardLinkDir(pkgRoot, pkgRoots.slice(1)) + } } )) @@ -336,3 +348,16 @@ async function _rebuild ( return pkgsThatWereRebuilt } + +function binDirsInAllParentDirs (pkgRoot: string, lockfileDir: string): string[] { + const binDirs: string[] = [] + let dir = pkgRoot + do { + if (!path.dirname(dir).startsWith('@')) { + binDirs.push(path.join(dir, 'node_modules/.bin')) + } + dir = path.dirname(dir) + } while (path.relative(dir, lockfileDir) !== '') + binDirs.push(path.join(lockfileDir, 'node_modules/.bin')) + return binDirs +} diff --git a/exec/plugin-commands-rebuild/src/rebuild.ts b/exec/plugin-commands-rebuild/src/rebuild.ts index 008958f3d67..ff45e2a9ff0 100644 --- a/exec/plugin-commands-rebuild/src/rebuild.ts +++ b/exec/plugin-commands-rebuild/src/rebuild.ts @@ -76,6 +76,8 @@ export async function handler ( | 'dir' | 'engineStrict' | 'hooks' + | 'lockfileDir' + | 'nodeLinker' | 'rawLocalConfig' | 'registries' | 'scriptShell' diff --git a/exec/plugin-commands-rebuild/src/recursive.ts b/exec/plugin-commands-rebuild/src/recursive.ts index d01b6cc8abc..182d13d0ec2 100755 --- a/exec/plugin-commands-rebuild/src/recursive.ts +++ b/exec/plugin-commands-rebuild/src/recursive.ts @@ -22,6 +22,7 @@ type RecursiveRebuildOpts = CreateStoreControllerOptions & Pick { pnpmBin, 'add', '--save-dev', - '@pnpm.e2e/pre-and-postinstall-scripts-example', + '@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', 'pnpm/test-git-fetch#299c6d89507571462b992b92407a8a07663e32ee', `--registry=${REGISTRY}`, `--store-dir=${storeDir}`, @@ -109,7 +109,7 @@ test('rebuilds specific dependencies', async () => { pnpmBin, 'add', '--save-dev', - '@pnpm.e2e/pre-and-postinstall-scripts-example', + '@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', 'pnpm-e2e/install-scripts-example#b6cfdb8af6f8d5ebc5e7de6831af9d38084d765b', `--registry=${REGISTRY}`, `--store-dir=${storeDir}`, @@ -144,7 +144,7 @@ test('rebuild with pending option', async () => { await execa('node', [ pnpmBin, 'add', - '@pnpm.e2e/pre-and-postinstall-scripts-example', + '@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', `--registry=${REGISTRY}`, `--store-dir=${storeDir}`, `--cache-dir=${cacheDir}`, diff --git a/exec/plugin-commands-rebuild/test/recursive.ts b/exec/plugin-commands-rebuild/test/recursive.ts index 68cc1a3ddf8..a465c34b65a 100644 --- a/exec/plugin-commands-rebuild/test/recursive.ts +++ b/exec/plugin-commands-rebuild/test/recursive.ts @@ -1,4 +1,5 @@ import path from 'path' +import { assertProject } from '@pnpm/assert-project' import { readProjects } from '@pnpm/filter-workspace-packages' import { rebuild } from '@pnpm/plugin-commands-rebuild' import { preparePackages } from '@pnpm/prepare' @@ -63,6 +64,89 @@ test('pnpm recursive rebuild', async () => { await projects['project-2'].has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') }) +test('pnpm recursive rebuild with hoisted node linker', async () => { + const projects = preparePackages([ + { + name: 'project-1', + version: '1.0.0', + + dependencies: { + '@pnpm.e2e/pre-and-postinstall-scripts-example': '1', + }, + }, + { + name: 'project-2', + version: '1.0.0', + + dependencies: { + '@pnpm.e2e/pre-and-postinstall-scripts-example': '1', + }, + }, + { + name: 'project-3', + version: '1.0.0', + + dependencies: { + '@pnpm.e2e/pre-and-postinstall-scripts-example': '2', + }, + }, + { + name: 'project-4', + version: '1.0.0', + + dependencies: { + '@pnpm.e2e/pre-and-postinstall-scripts-example': '2', + }, + }, + ]) + + const { allProjects, selectedProjectsGraph } = await readProjects(process.cwd(), []) + await writeYamlFile('pnpm-workspace.yaml', { packages: ['*'] }) + await execa('node', [ + pnpmBin, + 'install', + '-r', + `--registry=${REGISTRY}`, + `--store-dir=${path.resolve(DEFAULT_OPTS.storeDir)}`, + `--cache-dir=${path.resolve(DEFAULT_OPTS.cacheDir)}`, + '--ignore-scripts', + '--reporter=append-only', + '--config.node-linker=hoisted', + ], { stdout: 'inherit' }) + + const rootProject = assertProject(process.cwd()) + await rootProject.hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await rootProject.hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-3'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-3'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-4'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-4'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + + const modulesManifest = await rootProject.readModulesManifest() + await rebuild.handler({ + ...DEFAULT_OPTS, + allProjects, + dir: process.cwd(), + nodeLinker: 'hoisted', + recursive: true, + registries: modulesManifest!.registries!, + selectedProjectsGraph, + lockfileDir: process.cwd(), + workspaceDir: process.cwd(), + }, []) + + await rootProject.has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await rootProject.has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-1'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-1'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-2'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-2'].hasNot('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-3'].has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-3'].has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') + await projects['project-4'].has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall.js') + await projects['project-4'].has('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-postinstall.js') +}) + // TODO: make this test pass test.skip('rebuild multiple packages in correct order', async () => { const pkgs = [ diff --git a/exec/plugin-commands-rebuild/tsconfig.json b/exec/plugin-commands-rebuild/tsconfig.json index e371b88944d..960b600c6de 100644 --- a/exec/plugin-commands-rebuild/tsconfig.json +++ b/exec/plugin-commands-rebuild/tsconfig.json @@ -9,6 +9,9 @@ "../../__typings__/**/*.d.ts" ], "references": [ + { + "path": "../../__utils__/assert-project" + }, { "path": "../../__utils__/prepare" }, @@ -27,6 +30,9 @@ { "path": "../../config/normalize-registries" }, + { + "path": "../../fs/hard-link-dir" + }, { "path": "../../lockfile/lockfile-utils" }, diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index a9aa466b78b..6bfb42daa28 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -37,7 +37,7 @@ "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/plugin-commands-script-runners": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/is-windows": "^1.0.0", "@types/ramda": "0.28.20", "is-windows": "^1.0.2", diff --git a/fs/hard-link-dir/README.md b/fs/hard-link-dir/README.md new file mode 100644 index 00000000000..0da9decc5ba --- /dev/null +++ b/fs/hard-link-dir/README.md @@ -0,0 +1,17 @@ +# @pnpm/fs.hard-link-dir + +> Hard link all files from a directory to several target directories. + + +[![npm version](https://img.shields.io/npm/v/hard-link-dir.svg)](https://www.npmjs.com/package/@pnpm/fs.hard-link-dir) + + +## Installation + +```sh +pnpm add @pnpm/fs.hard-link-dir +``` + +## License + +MIT © [Zoltan Kochan](https://www.kochan.io) diff --git a/fs/hard-link-dir/jest.config.js b/fs/hard-link-dir/jest.config.js new file mode 100644 index 00000000000..f697d831691 --- /dev/null +++ b/fs/hard-link-dir/jest.config.js @@ -0,0 +1 @@ +module.exports = require('../../jest.config.js') diff --git a/fs/hard-link-dir/package.json b/fs/hard-link-dir/package.json new file mode 100644 index 00000000000..6e23b5a16c6 --- /dev/null +++ b/fs/hard-link-dir/package.json @@ -0,0 +1,42 @@ +{ + "name": "@pnpm/fs.hard-link-dir", + "version": "0.0.0", + "description": "Hard link all files from a directory to several target directories.", + "main": "lib/index.js", + "files": [ + "lib", + "!*.map" + ], + "types": "lib/index.d.ts", + "scripts": { + "lint": "eslint src/**/*.ts test/**/*.ts", + "_test": "jest", + "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/fs/hard-link-dir", + "keywords": [ + "pnpm7", + "find", + "package" + ], + "engines": { + "node": ">=14.6" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/pnpm/pnpm/issues" + }, + "homepage": "https://github.com/pnpm/pnpm/blob/main/fs/hard-link-dir#readme", + "dependencies": { + }, + "funding": "https://opencollective.com/pnpm", + "devDependencies": { + "@pnpm/fs.hard-link-dir": "workspace:*", + "@pnpm/prepare": "workspace:*" + }, + "exports": { + ".": "./lib/index.js" + } +} diff --git a/fs/hard-link-dir/src/index.ts b/fs/hard-link-dir/src/index.ts new file mode 100644 index 00000000000..d635ccefca0 --- /dev/null +++ b/fs/hard-link-dir/src/index.ts @@ -0,0 +1,43 @@ +import path from 'path' +import { promises as fs } from 'fs' + +export async function hardLinkDir (src: string, destDirs: string[]) { + const files = await fs.readdir(src) + await Promise.all( + files.map(async (file) => { + if (file === 'node_modules') return + const srcFile = path.join(src, file) + if ((await fs.lstat(srcFile)).isDirectory()) { + await Promise.all( + destDirs.map(async (destDir) => { + const destFile = path.join(destDir, file) + try { + await fs.mkdir(destFile, { recursive: true }) + } catch (err: any) { // eslint-disable-line + if (err.code !== 'EEXIST') throw err + } + return hardLinkDir(srcFile, [destFile]) + }) + ) + return + } + await Promise.all( + destDirs.map(async (destDir) => { + const destFile = path.join(destDir, file) + try { + await fs.link(srcFile, destFile) + } catch (err: any) { // eslint-disable-line + if (err.code === 'ENOENT') { + await fs.mkdir(destDir, { recursive: true }) + await fs.link(srcFile, destFile) + return + } + if (err.code !== 'EEXIST') { + throw err + } + } + }) + ) + }) + ) +} diff --git a/fs/hard-link-dir/test/index.ts b/fs/hard-link-dir/test/index.ts new file mode 100644 index 00000000000..a83542cf1c7 --- /dev/null +++ b/fs/hard-link-dir/test/index.ts @@ -0,0 +1,34 @@ +import fs from 'fs' +import path from 'path' +import { tempDir as createTempDir } from '@pnpm/prepare' +import { hardLinkDir } from '@pnpm/fs.hard-link-dir' + +test('hardLinkDirectory()', async () => { + const tempDir = createTempDir() + const srcDir = path.join(tempDir, 'source') + const dest1Dir = path.join(tempDir, 'dest1') + const dest2Dir = path.join(tempDir, 'dest2') + + fs.mkdirSync(srcDir, { recursive: true }) + fs.mkdirSync(dest1Dir, { recursive: true }) + fs.mkdirSync(path.join(srcDir, 'node_modules'), { recursive: true }) + fs.mkdirSync(path.join(srcDir, 'subdir'), { recursive: true }) + + fs.writeFileSync(path.join(srcDir, 'file.txt'), 'Hello World') + fs.writeFileSync(path.join(srcDir, 'subdir/file.txt'), 'Hello World') + fs.writeFileSync(path.join(srcDir, 'node_modules/file.txt'), 'Hello World') + + await hardLinkDir(srcDir, [dest1Dir, dest2Dir]) + + // It should link the files from the root + expect(fs.readFileSync(path.join(dest1Dir, 'file.txt'), 'utf8')).toBe('Hello World') + expect(fs.readFileSync(path.join(dest2Dir, 'file.txt'), 'utf8')).toBe('Hello World') + + // It should link files from a subdirectory + expect(fs.readFileSync(path.join(dest1Dir, 'subdir/file.txt'), 'utf8')).toBe('Hello World') + expect(fs.readFileSync(path.join(dest2Dir, 'subdir/file.txt'), 'utf8')).toBe('Hello World') + + // It should not link files from node_modules + expect(fs.existsSync(path.join(dest1Dir, 'node_modules/file.txt'))).toBe(false) + expect(fs.existsSync(path.join(dest2Dir, 'node_modules/file.txt'))).toBe(false) +}) diff --git a/fs/hard-link-dir/tsconfig.json b/fs/hard-link-dir/tsconfig.json new file mode 100644 index 00000000000..af17a88f3e0 --- /dev/null +++ b/fs/hard-link-dir/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "@pnpm/tsconfig", + "compilerOptions": { + "outDir": "lib", + "rootDir": "src" + }, + "include": [ + "src/**/*.ts", + "../../__typings__/**/*.d.ts" + ], + "references": [ + { + "path": "../../__utils__/prepare" + } + ] +} diff --git a/fs/hard-link-dir/tsconfig.lint.json b/fs/hard-link-dir/tsconfig.lint.json new file mode 100644 index 00000000000..1bbe711971a --- /dev/null +++ b/fs/hard-link-dir/tsconfig.lint.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "include": [ + "src/**/*.ts", + "test/**/*.ts", + "../../__typings__/**/*.d.ts" + ] +} diff --git a/package.json b/package.json index 7b47ecf3de8..70e02807349 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@commitlint/prompt-cli": "^17.3.0", "@pnpm/eslint-config": "workspace:*", "@pnpm/meta-updater": "0.2.2", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/tsconfig": "workspace:*", "@types/jest": "^29.2.3", "@types/node": "^14.18.33", diff --git a/packages/plugin-commands-patching/package.json b/packages/plugin-commands-patching/package.json index dad3fbd4ba8..594a5623f3e 100644 --- a/packages/plugin-commands-patching/package.json +++ b/packages/plugin-commands-patching/package.json @@ -35,7 +35,7 @@ "devDependencies": { "@pnpm/plugin-commands-patching": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/ramda": "0.28.20" }, "dependencies": { diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index 47b04d9ace4..8a8c7501f6c 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -20,6 +20,7 @@ "@pnpm/constants": "workspace:*", "@pnpm/core-loggers": "workspace:*", "@pnpm/crypto.base32-hash": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/filter-lockfile": "workspace:*", "@pnpm/get-context": "workspace:*", @@ -54,7 +55,6 @@ "@pnpm/types": "workspace:*", "@pnpm/which-version-is-pinned": "workspace:*", "@zkochan/rimraf": "^2.1.2", - "@pnpm/dependency-path": "workspace:*", "is-inner-link": "^4.0.0", "load-json-file": "^6.2.0", "normalize-path": "^3.0.0", @@ -77,7 +77,7 @@ "@pnpm/git-utils": "workspace:*", "@pnpm/package-store": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/store-path": "workspace:*", "@pnpm/test-fixtures": "workspace:*", "@types/fs-extra": "^9.0.13", diff --git a/pkg-manager/core/test/install/lifecycleScripts.ts b/pkg-manager/core/test/install/lifecycleScripts.ts index 463cd604782..9fb31d803f9 100644 --- a/pkg-manager/core/test/install/lifecycleScripts.ts +++ b/pkg-manager/core/test/install/lifecycleScripts.ts @@ -20,7 +20,7 @@ const testOnNonWindows = isWindows() ? test.skip : test test('run pre/postinstall scripts', async () => { const project = prepareEmpty() const manifest = await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0'], await testDefaults({ fastUnpack: false, targetDependenciesField: 'devDependencies' }) ) @@ -57,7 +57,7 @@ test('run pre/postinstall scripts', async () => { test('run pre/postinstall scripts, when PnP is used and no symlinks', async () => { prepareEmpty() await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0'], await testDefaults({ fastUnpack: false, enablePnp: true, @@ -76,7 +76,7 @@ test('testing that the bins are linked when the package with the bins was alread const project = prepareEmpty() const manifest = await addDependenciesToPackage({}, ['@pnpm.e2e/hello-world-js-bin'], await testDefaults({ fastUnpack: false })) - await addDependenciesToPackage(manifest, ['@pnpm.e2e/pre-and-postinstall-scripts-example'], await testDefaults({ fastUnpack: false, targetDependenciesField: 'devDependencies' })) + await addDependenciesToPackage(manifest, ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0'], await testDefaults({ fastUnpack: false, targetDependenciesField: 'devDependencies' })) const generatedByPreinstall = project.requireModule('@pnpm.e2e/pre-and-postinstall-scripts-example/generated-by-preinstall') expect(typeof generatedByPreinstall).toBe('function') @@ -333,7 +333,7 @@ test('bins are linked even if lifecycle scripts are ignored', async () => { [ '@pnpm.e2e/pkg-with-peer-having-bin', '@pnpm.e2e/peer-with-bin', - '@pnpm.e2e/pre-and-postinstall-scripts-example', + '@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', ], await testDefaults({ fastUnpack: false, ignoreScripts: true }) ) @@ -402,7 +402,7 @@ test('selectively ignore scripts in some dependencies by neverBuiltDependencies' const project = prepareEmpty() const neverBuiltDependencies = ['@pnpm.e2e/pre-and-postinstall-scripts-example'] const manifest = await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example', '@pnpm.e2e/install-script-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', '@pnpm.e2e/install-script-example'], await testDefaults({ fastUnpack: false, neverBuiltDependencies }) ) @@ -430,7 +430,7 @@ test('throw an exception when both neverBuiltDependencies and onlyBuiltDependenc await expect( addDependenciesToPackage( {}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0'], await testDefaults({ onlyBuiltDependencies: ['@pnpm.e2e/foo'], neverBuiltDependencies: ['@pnpm.e2e/bar'] }) ) ).rejects.toThrow(/Cannot have both/) @@ -440,7 +440,7 @@ test('selectively allow scripts in some dependencies by onlyBuiltDependencies', const project = prepareEmpty() const onlyBuiltDependencies = ['@pnpm.e2e/install-script-example'] const manifest = await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example', '@pnpm.e2e/install-script-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', '@pnpm.e2e/install-script-example'], await testDefaults({ fastUnpack: false, onlyBuiltDependencies }) ) @@ -465,7 +465,7 @@ test('selectively allow scripts in some dependencies by onlyBuiltDependencies', test('lockfile is updated if neverBuiltDependencies is changed', async () => { const project = prepareEmpty() const manifest = await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example', '@pnpm.e2e/install-script-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', '@pnpm.e2e/install-script-example'], await testDefaults({ fastUnpack: false }) ) @@ -494,7 +494,7 @@ test('lockfile is updated if neverBuiltDependencies is changed', async () => { test('lockfile is updated if onlyBuiltDependencies is changed', async () => { const project = prepareEmpty() const manifest = await addDependenciesToPackage({}, - ['@pnpm.e2e/pre-and-postinstall-scripts-example', '@pnpm.e2e/install-script-example'], + ['@pnpm.e2e/pre-and-postinstall-scripts-example@1.0.0', '@pnpm.e2e/install-script-example'], await testDefaults({ fastUnpack: false }) ) diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 03ed28437ae..305108e1d47 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -22,7 +22,7 @@ "@pnpm/package-store": "workspace:*", "@pnpm/prepare": "workspace:*", "@pnpm/read-projects-context": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/store-path": "workspace:*", "@pnpm/test-fixtures": "workspace:*", "@types/fs-extra": "^9.0.13", @@ -62,7 +62,7 @@ "_test": "cross-env PNPM_REGISTRY_MOCK_PORT=7773 pnpm run test:e2e", "test": "pnpm run compile && pnpm run _test", "prepublishOnly": "pnpm run compile", - "runPrepareFixtures": "node ../pnpm/bin/pnpm.cjs i -r -C test/fixtures --no-shared-workspace-lockfile --no-link-workspace-packages --lockfile-only --registry http://localhost:4873/ --ignore-scripts --force --no-strict-peer-dependencies", + "runPrepareFixtures": "node ../../pnpm/bin/pnpm.cjs i -r -C test/fixtures --no-shared-workspace-lockfile --no-link-workspace-packages --lockfile-only --registry http://localhost:4873/ --ignore-scripts --force --no-strict-peer-dependencies", "prepareFixtures": "registry-mock prepare && run-p -r registry-mock runPrepareFixtures", "compile": "tsc --build && pnpm run lint --fix" }, @@ -71,6 +71,7 @@ "@pnpm/calc-dep-state": "workspace:*", "@pnpm/constants": "workspace:*", "@pnpm/core-loggers": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/filter-lockfile": "workspace:*", "@pnpm/hoist": "workspace:*", @@ -91,7 +92,6 @@ "@pnpm/symlink-dependency": "workspace:*", "@pnpm/types": "workspace:*", "@zkochan/rimraf": "^2.1.2", - "@pnpm/dependency-path": "workspace:*", "p-limit": "^3.1.0", "path-absolute": "^1.0.1", "path-exists": "^4.0.0", diff --git a/pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml b/pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml index d5868dcf2f2..1b9203b043d 100644 --- a/pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml +++ b/pkg-manager/headless/test/fixtures/deps-have-lifecycle-scripts/pnpm-lock.yaml @@ -16,7 +16,7 @@ packages: dev: false /@pnpm.e2e/pre-and-postinstall-scripts-example/1.0.0: - resolution: {integrity: sha512-RWys6ZQfGRl4enR2IZv+Ear9h5v0p1LjwY36bxkBgJCEAV9lP1DksvXa3hATKgG9r3/FrkESKSwlMwZ8vLNgAg==} + resolution: {integrity: sha512-p2L5hqNZFiWX/4tQiuawjhh4xVy2QObs21HzZa6DdGZfWlgzdKiMN5MLuwh5ehI0GxuNWSrq0+/T+DEEr7kWVw==} requiresBuild: true dependencies: '@pnpm.e2e/hello-world-js-bin': 1.0.0 diff --git a/pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml b/pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml index c6d5fc20302..2b9ae6e05ff 100644 --- a/pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml +++ b/pkg-manager/headless/test/fixtures/side-effects/pnpm-lock.yaml @@ -14,7 +14,7 @@ packages: dev: false /@pnpm.e2e/pre-and-postinstall-scripts-example/1.0.0: - resolution: {integrity: sha512-RWys6ZQfGRl4enR2IZv+Ear9h5v0p1LjwY36bxkBgJCEAV9lP1DksvXa3hATKgG9r3/FrkESKSwlMwZ8vLNgAg==} + resolution: {integrity: sha512-p2L5hqNZFiWX/4tQiuawjhh4xVy2QObs21HzZa6DdGZfWlgzdKiMN5MLuwh5ehI0GxuNWSrq0+/T+DEEr7kWVw==} requiresBuild: true dependencies: '@pnpm.e2e/hello-world-js-bin': 1.0.0 diff --git a/pkg-manager/package-requester/package.json b/pkg-manager/package-requester/package.json index 1bde2e39645..08763ebbd43 100644 --- a/pkg-manager/package-requester/package.json +++ b/pkg-manager/package-requester/package.json @@ -40,6 +40,7 @@ "dependencies": { "@pnpm/cafs": "workspace:*", "@pnpm/core-loggers": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/fetcher-base": "workspace:*", "@pnpm/graceful-fs": "workspace:*", @@ -49,7 +50,6 @@ "@pnpm/resolver-base": "workspace:*", "@pnpm/store-controller-types": "workspace:*", "@pnpm/types": "workspace:*", - "@pnpm/dependency-path": "workspace:*", "load-json-file": "^6.2.0", "p-defer": "^3.0.0", "p-limit": "^3.1.0", @@ -68,7 +68,7 @@ "@pnpm/client": "workspace:*", "@pnpm/create-cafs-store": "workspace:*", "@pnpm/package-requester": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/test-fixtures": "workspace:*", "@types/normalize-path": "^3.0.0", "@types/ramda": "0.28.20", diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 8dfacfd7096..3e701f10d00 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -38,7 +38,7 @@ "@pnpm/modules-yaml": "workspace:*", "@pnpm/plugin-commands-installation": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/test-fixtures": "workspace:*", "@types/is-ci": "^3.0.0", "@types/proxyquire": "^1.3.28", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fba75133fa..2d5c17e4194 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -59,8 +59,8 @@ importers: specifier: 0.2.2 version: 0.2.2_typanion@3.12.1 '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/tsconfig': specifier: workspace:* version: link:__utils__/tsconfig @@ -171,8 +171,8 @@ importers: specifier: workspace:* version: link:../../pkg-manager/modules-yaml '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/types': specifier: workspace:* version: link:../../packages/types @@ -211,8 +211,8 @@ importers: specifier: workspace:* version: link:../../store/cafs '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 path-exists: specifier: ^4.0.0 version: 4.0.0 @@ -970,6 +970,9 @@ importers: '@pnpm/find-workspace-packages': specifier: workspace:* version: link:../../workspace/find-workspace-packages + '@pnpm/fs.hard-link-dir': + specifier: workspace:* + version: link:../../fs/hard-link-dir '@pnpm/get-context': specifier: workspace:* version: link:../../pkg-manager/get-context @@ -1034,6 +1037,9 @@ importers: specifier: ^7.3.8 version: 7.3.8 devDependencies: + '@pnpm/assert-project': + specifier: workspace:* + version: link:../../__utils__/assert-project '@pnpm/filter-workspace-packages': specifier: workspace:* version: link:../../workspace/filter-workspace-packages @@ -1044,8 +1050,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -1150,8 +1156,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/is-windows': specifier: ^1.0.0 version: 1.0.0 @@ -1407,6 +1413,15 @@ importers: specifier: ^4.1.5 version: 4.1.5 + fs/hard-link-dir: + devDependencies: + '@pnpm/fs.hard-link-dir': + specifier: workspace:* + version: 'link:' + '@pnpm/prepare': + specifier: workspace:* + version: link:../../__utils__/prepare + fs/indexed-pkg-importer: dependencies: '@pnpm/core-loggers': @@ -2350,8 +2365,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/ramda': specifier: 0.28.20 version: 0.28.20 @@ -2649,8 +2664,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -2919,8 +2934,8 @@ importers: specifier: workspace:* version: link:../read-projects-context '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/store-path': specifier: workspace:* version: link:../../store/store-path @@ -3282,8 +3297,8 @@ importers: specifier: workspace:* version: 'link:' '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -3466,8 +3481,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -3992,8 +4007,8 @@ importers: specifier: workspace:* version: link:../pkg-manifest/read-project-manifest '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/run-npm': specifier: workspace:* version: link:../exec/run-npm @@ -4243,8 +4258,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 releasing/plugin-commands-publishing: dependencies: @@ -4340,8 +4355,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/cross-spawn': specifier: ^6.0.2 version: 6.0.2 @@ -4891,8 +4906,8 @@ importers: specifier: workspace:* version: link:../../pkg-manifest/read-package-json '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/ramda': specifier: 0.28.20 version: 0.28.20 @@ -4955,8 +4970,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/ramda': specifier: 0.28.20 version: 0.28.20 @@ -5052,8 +5067,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@pnpm/test-fixtures': specifier: workspace:* version: link:../../__utils__/test-fixtures @@ -5399,8 +5414,8 @@ importers: specifier: workspace:* version: link:../../__utils__/prepare '@pnpm/registry-mock': - specifier: 3.1.0 - version: 3.1.0_typanion@3.12.1 + specifier: 3.2.0 + version: 3.2.0_typanion@3.12.1 '@types/archy': specifier: 0.0.32 version: 0.0.32 @@ -6719,7 +6734,6 @@ packages: /@gwhitney/detect-indent/7.0.1: resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==} engines: {node: '>=12.20'} - dev: false /@humanwhocodes/config-array/0.11.7: resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} @@ -6815,7 +6829,7 @@ packages: dependencies: '@jest/fake-timers': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 18.11.9 + '@types/node': 18.11.17 jest-mock: 29.3.1 dev: true @@ -6842,7 +6856,7 @@ packages: dependencies: '@jest/types': 29.3.1 '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.11.9 + '@types/node': 18.11.17 jest-message-util: 29.3.1 jest-mock: 29.3.1 jest-util: 29.3.1 @@ -7105,8 +7119,8 @@ packages: dev: false optional: true - /@pnpm/build-modules/10.0.4_ri4araaby2vqnzd5qbutjhuc2m: - resolution: {integrity: sha512-OUGNh8h3iQT56eQjsYrnY0iEQLuWcL8KBwyPI2PH5UlB2g2F3CwOggbZOAQL/9NYP8OmvVbCsk2sWjRZtN3Ksg==} + /@pnpm/build-modules/10.0.7_ri4araaby2vqnzd5qbutjhuc2m: + resolution: {integrity: sha512-Qlb+nfs2RxGSDAyMg9G3eJSjubphOK5NUknpTwhT4+bG5rXgfm+9hFsNlgKx+TKhz13aDr04AZfEr/cmndP+RA==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -7115,10 +7129,10 @@ packages: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/error': 4.0.0 '@pnpm/graph-sequencer': 1.0.0 - '@pnpm/lifecycle': 14.1.0_ri4araaby2vqnzd5qbutjhuc2m - '@pnpm/link-bins': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/lifecycle': 14.1.3_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/link-bins': 8.0.4_@pnpm+logger@5.0.0 '@pnpm/logger': 5.0.0 - '@pnpm/read-package-json': 7.0.2 + '@pnpm/read-package-json': 7.0.3 '@pnpm/store-controller-types': 14.1.5 '@pnpm/types': 8.9.0 patch-package: 6.5.0 @@ -7134,8 +7148,8 @@ packages: resolution: {integrity: sha512-61tmh+k7hnKK6b2XbF4GvxmiaF3l2a+xQlZyeoOGBs7mXU3Ie8iCAeAnM0+r70KiqTrgWvBCjMeM+W3JarJqaQ==} engines: {node: '>=12.17'} - /@pnpm/cafs/5.0.2: - resolution: {integrity: sha512-E5NTupJMIfyz+Kfh+yyCFfgYf0HgKdFU66nPrCNjCytm2ciWFgXDnFONFnRS2QG/2WyNI17wYnvC6tLQX8ecIw==} + /@pnpm/cafs/5.0.3: + resolution: {integrity: sha512-0aug0jHk9BRseuDge4ew30dv/sTifvsNIj/E9W2pOqLoP7oiqm6mGOaJwXicpcofYU2lrzczSIH3BM30aOFIXw==} engines: {node: '>=14.6'} dependencies: '@pnpm/fetcher-base': 13.1.4 @@ -7148,7 +7162,7 @@ packages: p-limit: 3.1.0 path-temp: 2.0.0 rename-overwrite: 4.0.3 - ssri: 9.0.1 + ssri: 10.0.0 strip-bom: 4.0.0 tar-stream: 2.2.0 dev: true @@ -7169,20 +7183,20 @@ packages: load-json-file: 6.2.0 dev: true - /@pnpm/cli-utils/1.0.8_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-K5NUOup7Q6yOy3RwPf1AwNsLLZjl3f8VMeLNb0Yq6//9sGNCNroAflUXbVZY7vEWDNxPBV0c/b5j2epdZs6A8Q==} + /@pnpm/cli-utils/1.0.16_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-SJW4qEQGW/7gZg/ufiq0pPWKy49YkEKPxzPXQAX0ezwU8G65S8C6PTTFR2KXIk5tJiX2CP04P3EfVCHUZtOIsA==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/cli-meta': 4.0.2 - '@pnpm/config': 16.1.2_t6hceofxo263blh2tl245s3shq - '@pnpm/default-reporter': 11.0.8_t6hceofxo263blh2tl245s3shq + '@pnpm/config': 16.1.10_t6hceofxo263blh2tl245s3shq + '@pnpm/default-reporter': 11.0.16_t6hceofxo263blh2tl245s3shq '@pnpm/error': 4.0.0 '@pnpm/logger': 5.0.0 - '@pnpm/manifest-utils': 4.1.1_@pnpm+logger@5.0.0 + '@pnpm/manifest-utils': 4.1.2_@pnpm+logger@5.0.0 '@pnpm/package-is-installable': 7.0.2_@pnpm+logger@5.0.0 - '@pnpm/read-project-manifest': 4.0.2 + '@pnpm/read-project-manifest': 4.1.1 '@pnpm/types': 8.9.0 chalk: 4.1.2 load-json-file: 6.2.0 @@ -7205,18 +7219,18 @@ packages: resolution: {integrity: sha512-ZVPVDi1E8oeXlYqkGRtX0CkzLTwE2zt62bjWaWKaAvI8NZqHzlMvGeSNDpW+JB3+aKanYb4UETJOF1/CxGPemA==} engines: {node: '>=12.22.0'} - /@pnpm/config/16.1.2_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-2nGod8Zq3QMMhNaVmMoewP902obSHRVLm1ZCN/0jRUIaMQTdVy6v1+C1JK7WpiFOt1laY7YfQNf6mlbvy2kLSA==} + /@pnpm/config/16.1.10_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-44Dc7w3LGUshGods/6E/nEzALPa8uA496OF9Bp8uBCzF9cCtDqAvQz/dJTqKN8qd79puJq7iw9xUUnaboqn6wA==} engines: {node: '>=14.6'} dependencies: '@pnpm/config.env-replace': 1.0.0 '@pnpm/constants': 6.1.0 '@pnpm/error': 4.0.0 '@pnpm/git-utils': 0.1.0 - '@pnpm/matcher': 4.0.0 + '@pnpm/matcher': 4.0.1 '@pnpm/npm-conf': 2.0.4 - '@pnpm/pnpmfile': 4.0.8_t6hceofxo263blh2tl245s3shq - '@pnpm/read-project-manifest': 4.0.2 + '@pnpm/pnpmfile': 4.0.16_t6hceofxo263blh2tl245s3shq + '@pnpm/read-project-manifest': 4.1.1 '@pnpm/types': 8.9.0 camelcase: 6.3.0 camelcase-keys: 6.2.2 @@ -7229,7 +7243,7 @@ packages: ramda: /@pnpm/ramda/0.28.1 read-ini-file: 3.1.0 realpath-missing: 1.1.0 - which: 2.0.2 + which: 3.0.0 transitivePeerDependencies: - '@pnpm/logger' - '@yarnpkg/core' @@ -7253,58 +7267,60 @@ packages: '@pnpm/types': 8.9.0 dev: true - /@pnpm/core/7.1.0_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-+h2lO5Hyb6gqOGVJ2W3eJWkofBtlCad/bvq2xba6hl869NpOSeS7RbvWS6o2Q5RvbrmziIxUP3G3GiyTTzlV4w==} + /@pnpm/core/7.3.0_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-BONNnegkci3hyjQNwJ1BYj5G26o9akAWvancdhvXLPDNB1y/nehBL/JP7iKm+ayEBYrZuUzshD4D4Tkftg3QFw==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/build-modules': 10.0.4_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/build-modules': 10.0.7_ri4araaby2vqnzd5qbutjhuc2m '@pnpm/calc-dep-state': 3.0.1 '@pnpm/constants': 6.1.0 '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/crypto.base32-hash': 1.0.1 + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 - '@pnpm/filter-lockfile': 7.0.3_@pnpm+logger@5.0.0 - '@pnpm/get-context': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/filter-lockfile': 7.0.4_@pnpm+logger@5.0.0 + '@pnpm/get-context': 8.0.4_@pnpm+logger@5.0.0 '@pnpm/graph-sequencer': 1.0.0 - '@pnpm/headless': 19.1.0_ri4araaby2vqnzd5qbutjhuc2m - '@pnpm/hoist': 7.0.3_@pnpm+logger@5.0.0 - '@pnpm/hooks.read-package-hook': 2.0.5_@yarnpkg+core@4.0.0-rc.14 - '@pnpm/lifecycle': 14.1.0_ri4araaby2vqnzd5qbutjhuc2m - '@pnpm/link-bins': 8.0.2_@pnpm+logger@5.0.0 - '@pnpm/lockfile-file': 6.0.2_@pnpm+logger@5.0.0 - '@pnpm/lockfile-to-pnp': 2.0.3_@pnpm+logger@5.0.0 - '@pnpm/lockfile-utils': 5.0.0 - '@pnpm/lockfile-walker': 6.0.2 + '@pnpm/headless': 19.3.0_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/hoist': 7.0.7_@pnpm+logger@5.0.0 + '@pnpm/hooks.read-package-hook': 2.0.8_@yarnpkg+core@4.0.0-rc.14 + '@pnpm/lifecycle': 14.1.3_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/link-bins': 8.0.4_@pnpm+logger@5.0.0 + '@pnpm/lockfile-file': 6.0.4_@pnpm+logger@5.0.0 + '@pnpm/lockfile-to-pnp': 2.0.5_@pnpm+logger@5.0.0 + '@pnpm/lockfile-utils': 5.0.1 + '@pnpm/lockfile-walker': 6.0.3 '@pnpm/logger': 5.0.0 - '@pnpm/manifest-utils': 4.1.1_@pnpm+logger@5.0.0 - '@pnpm/matcher': 4.0.0 - '@pnpm/modules-cleaner': 13.0.3_@pnpm+logger@5.0.0 + '@pnpm/manifest-utils': 4.1.2_@pnpm+logger@5.0.0 + '@pnpm/matcher': 4.0.1 + '@pnpm/modules-cleaner': 13.0.5_@pnpm+logger@5.0.0 '@pnpm/modules-yaml': 11.0.2 '@pnpm/normalize-registries': 4.0.2 '@pnpm/npm-package-arg': 1.0.0 - '@pnpm/package-requester': 20.0.2_@pnpm+logger@5.0.0 - '@pnpm/parse-wanted-dependency': 4.0.0 - '@pnpm/prune-lockfile': 4.0.18 + '@pnpm/package-requester': 20.0.4_@pnpm+logger@5.0.0 + '@pnpm/parse-wanted-dependency': 4.0.1 + '@pnpm/pkg-manager.direct-dep-linker': 1.0.1_@pnpm+logger@5.0.0 + '@pnpm/prune-lockfile': 4.0.19 '@pnpm/read-modules-dir': 5.0.0 - '@pnpm/read-package-json': 7.0.2 - '@pnpm/read-project-manifest': 4.0.2 - '@pnpm/remove-bins': 4.0.2_@pnpm+logger@5.0.0 - '@pnpm/resolve-dependencies': 29.0.7_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/read-package-json': 7.0.3 + '@pnpm/read-project-manifest': 4.1.1 + '@pnpm/remove-bins': 4.0.3_@pnpm+logger@5.0.0 + '@pnpm/resolve-dependencies': 29.0.10_ri4araaby2vqnzd5qbutjhuc2m '@pnpm/resolver-base': 9.1.4 '@pnpm/store-controller-types': 14.1.5 '@pnpm/symlink-dependency': 6.0.2_@pnpm+logger@5.0.0 '@pnpm/types': 8.9.0 '@pnpm/which-version-is-pinned': 4.0.0 '@zkochan/rimraf': 2.1.2 - dependency-path: 9.2.8 is-inner-link: 4.0.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 + p-map-values: 1.0.0 path-exists: 4.0.0 ramda: /@pnpm/ramda/0.28.1 run-groups: 3.0.1 @@ -7324,13 +7340,13 @@ packages: dependencies: rfc4648: 1.5.2 - /@pnpm/default-reporter/11.0.8_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-D/Pl8vPTkBT86DAvdiQdkQHZ/KbrAkg2JQOpUQWdZmi3yTMXoHi4Wyr42oaSjeRAJ7+Hj1E2tl6505+MO6eqFg==} + /@pnpm/default-reporter/11.0.16_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-/KnsBNsoTwpTuYZfFu623ncujhpbYmTp/TsdlchDmuHdgQj9f2A4CPICLjGdyNoncNBdRvrhqSBYJfG+cNIx3w==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/config': 16.1.2_t6hceofxo263blh2tl245s3shq + '@pnpm/config': 16.1.10_t6hceofxo263blh2tl245s3shq '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/error': 4.0.0 '@pnpm/logger': 5.0.0 @@ -7344,7 +7360,7 @@ packages: pretty-ms: 7.0.1 ramda: /@pnpm/ramda/0.28.1 right-pad: 1.0.1 - rxjs: 7.5.7 + rxjs: 7.8.0 semver: 7.3.8 stacktracey: 2.1.8 string-length: 4.0.2 @@ -7357,15 +7373,25 @@ packages: - typanion dev: true - /@pnpm/directory-fetcher/5.1.0_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-ZuRXZyuniWJNJVkoGD7lElmnmryff+j25ETz1SzzROjqiejYQ2Uk2rugq6NhBHuU+m5qRxTXvq4qlRopo4deEg==} + /@pnpm/dependency-path/1.0.0: + resolution: {integrity: sha512-u6E2O0oIXy8hZi7fDD0QNhE+JnjiehontpUA6V2bhBBmKB7QOYHzM4POu3hPOCt/RooAaayMBzXdai9HMqAmug==} + engines: {node: '>=14.6'} + dependencies: + '@pnpm/crypto.base32-hash': 1.0.1 + '@pnpm/types': 8.9.0 + encode-registry: 3.0.0 + semver: 7.3.8 + dev: true + + /@pnpm/directory-fetcher/5.1.2_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-AOv53iFK4pTePDejbjkWDaFX2wSr167IE8GFeBR63PwaJ3bJYx3BEq7BytXY+QqTX/AQhCb+234TSaA7gBroIQ==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/fetcher-base': 13.1.4 '@pnpm/logger': 5.0.0 - '@pnpm/read-project-manifest': 4.0.2 + '@pnpm/read-project-manifest': 4.1.1 '@pnpm/resolver-base': 9.1.4 npm-packlist: 5.1.3 ramda: /@pnpm/ramda/0.28.1 @@ -7405,21 +7431,21 @@ packages: - domexception dev: true - /@pnpm/filter-lockfile/7.0.3_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-cY8LRe9bvdEZ95CBWBrskV0c0PDDX99YB9aNnB+EI/5zorrsfLM2GGloHguYA5g+njismV91zsV2vTIimuI6jg==} + /@pnpm/filter-lockfile/7.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-sFG06DXMW43yuk+BEFoirKrF+xyQt5jXQww50WVFm0R8RbTuEWs86WhuvGdf8swlVtQruBQ7r8U/zjH1p1gsog==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/constants': 6.1.0 + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 '@pnpm/lockfile-types': 4.3.5 - '@pnpm/lockfile-utils': 5.0.0 - '@pnpm/lockfile-walker': 6.0.2 + '@pnpm/lockfile-utils': 5.0.1 + '@pnpm/lockfile-walker': 6.0.3 '@pnpm/logger': 5.0.0 '@pnpm/package-is-installable': 7.0.2_@pnpm+logger@5.0.0 '@pnpm/types': 8.9.0 - dependency-path: 9.2.8 ramda: /@pnpm/ramda/0.28.1 dev: true @@ -7431,15 +7457,15 @@ packages: find-up: 5.0.0 dev: true - /@pnpm/find-workspace-packages/5.0.8_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-e5m5wBSddMmljgswp1amciK8S2QvzRI8uUFN5WVMcnu1Mh9mrOQ1GWv1vVr7rlz9lqHrI1O95DpLRA+IjoXKfA==} + /@pnpm/find-workspace-packages/5.0.16_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-1vNbeaVk3o7Ll0p18Yb4MMKlL5l7wuUlSU7Ik1HSnBAeOru2U/Xv0bCBIHjEXhlr27OlJDMSX0u9CwhgktVVeg==} engines: {node: '>=14.6'} dependencies: - '@pnpm/cli-utils': 1.0.8_t6hceofxo263blh2tl245s3shq + '@pnpm/cli-utils': 1.0.16_t6hceofxo263blh2tl245s3shq '@pnpm/constants': 6.1.0 + '@pnpm/fs.find-packages': 1.0.0 '@pnpm/types': 8.9.0 '@pnpm/util.lex-comparator': 1.0.0 - find-packages: 10.0.2 read-yaml-file: 2.1.0 transitivePeerDependencies: - '@pnpm/logger' @@ -7450,8 +7476,19 @@ packages: - typanion dev: true - /@pnpm/get-context/8.0.2_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-oAZ1dFuBKc9kfjWGScQwdzHQ3pwEDfsYyQEkXSN7dnkWXYBNjpJnd+t6UVaYY8x6sHh5BSy8TJVTs1B7XOdw+A==} + /@pnpm/fs.find-packages/1.0.0: + resolution: {integrity: sha512-ny4cY3D1KoazOw3sAzJMcmpp9zZ+3qXWa9VsE5sjKCQmSY0MO5nAgHF7JTYJFBCnN3aeWj6L6vELNenh4jEQAw==} + engines: {node: '>=14.6'} + dependencies: + '@pnpm/read-project-manifest': 4.1.1 + '@pnpm/types': 8.9.0 + '@pnpm/util.lex-comparator': 1.0.0 + fast-glob: 3.2.12 + p-filter: 2.1.0 + dev: true + + /@pnpm/get-context/8.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-YZpJlMNvHmTH/goXlCtCiFG4lYLdaRitbrKVWqPFFuaJpYpCGdyBRLndkt+DdYKB2Nclb4aXmDpEekUnCQkrSw==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -7459,10 +7496,10 @@ packages: '@pnpm/constants': 6.1.0 '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/error': 4.0.0 - '@pnpm/lockfile-file': 6.0.2_@pnpm+logger@5.0.0 + '@pnpm/lockfile-file': 6.0.4_@pnpm+logger@5.0.0 '@pnpm/logger': 5.0.0 '@pnpm/modules-yaml': 11.0.2 - '@pnpm/read-projects-context': 7.0.2_@pnpm+logger@5.0.0 + '@pnpm/read-projects-context': 7.0.4_@pnpm+logger@5.0.0 '@pnpm/types': 8.9.0 '@zkochan/rimraf': 2.1.2 is-ci: 3.0.1 @@ -7486,37 +7523,38 @@ packages: /@pnpm/graph-sequencer/1.0.0: resolution: {integrity: sha512-iIJhmi7QjmafhijaEkh34Yxhjq3S/eiZnxww9K/SRXuDB5/30QnCyihR4R7vep8ONsGIR29hNPAtaNGd1rC/VA==} - /@pnpm/headless/19.1.0_ri4araaby2vqnzd5qbutjhuc2m: - resolution: {integrity: sha512-gJcH1U/uaINbraqeRmt9QYtQlJVL5upgDvED45yDlQMqhOS/0WLLOXz2Pe7R3/rBXvSHFLjdYG+QcniihwqyxA==} + /@pnpm/headless/19.3.0_ri4araaby2vqnzd5qbutjhuc2m: + resolution: {integrity: sha512-Ps8dlG5e3/E3x+eBjogl+ENUiJMyWOhh3Tn6UZDOam8lOP9kts6GqcI8xtJu5qbKPhlKo7RxcAXhC4fhr1LgUw==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/build-modules': 10.0.4_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/build-modules': 10.0.7_ri4araaby2vqnzd5qbutjhuc2m '@pnpm/calc-dep-state': 3.0.1 '@pnpm/constants': 6.1.0 '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 - '@pnpm/filter-lockfile': 7.0.3_@pnpm+logger@5.0.0 - '@pnpm/hoist': 7.0.3_@pnpm+logger@5.0.0 - '@pnpm/lifecycle': 14.1.0_ri4araaby2vqnzd5qbutjhuc2m - '@pnpm/link-bins': 8.0.2_@pnpm+logger@5.0.0 - '@pnpm/lockfile-file': 6.0.2_@pnpm+logger@5.0.0 - '@pnpm/lockfile-to-pnp': 2.0.3_@pnpm+logger@5.0.0 - '@pnpm/lockfile-utils': 5.0.0 + '@pnpm/filter-lockfile': 7.0.4_@pnpm+logger@5.0.0 + '@pnpm/hoist': 7.0.7_@pnpm+logger@5.0.0 + '@pnpm/lifecycle': 14.1.3_ri4araaby2vqnzd5qbutjhuc2m + '@pnpm/link-bins': 8.0.4_@pnpm+logger@5.0.0 + '@pnpm/lockfile-file': 6.0.4_@pnpm+logger@5.0.0 + '@pnpm/lockfile-to-pnp': 2.0.5_@pnpm+logger@5.0.0 + '@pnpm/lockfile-utils': 5.0.1 '@pnpm/logger': 5.0.0 - '@pnpm/modules-cleaner': 13.0.3_@pnpm+logger@5.0.0 + '@pnpm/modules-cleaner': 13.0.5_@pnpm+logger@5.0.0 '@pnpm/modules-yaml': 11.0.2 '@pnpm/package-is-installable': 7.0.2_@pnpm+logger@5.0.0 - '@pnpm/package-requester': 20.0.2_@pnpm+logger@5.0.0 - '@pnpm/read-package-json': 7.0.2 - '@pnpm/read-project-manifest': 4.0.2 - '@pnpm/real-hoist': 1.0.4_typanion@3.12.1 + '@pnpm/package-requester': 20.0.4_@pnpm+logger@5.0.0 + '@pnpm/pkg-manager.direct-dep-linker': 1.0.1_@pnpm+logger@5.0.0 + '@pnpm/read-package-json': 7.0.3 + '@pnpm/read-project-manifest': 4.1.1 + '@pnpm/real-hoist': 1.1.0_typanion@3.12.1 '@pnpm/store-controller-types': 14.1.5 '@pnpm/symlink-dependency': 6.0.2_@pnpm+logger@5.0.0 '@pnpm/types': 8.9.0 '@zkochan/rimraf': 2.1.2 - dependency-path: 9.2.8 p-limit: 3.1.0 path-absolute: 1.0.1 path-exists: 4.0.0 @@ -7528,33 +7566,36 @@ packages: - typanion dev: true - /@pnpm/hoist/7.0.3_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-ET0km0zSREP+1br7+uY/DXxIwOuzHB9sAqeK1s2BLx4/J+JOqrheaWAhvv1Om6Bq3OUa3QZw51AXjVQypZeJfg==} + /@pnpm/hoist/7.0.7_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-LTCETnr/i1Ku6HZIzKQvYqvJT9srScWZn+836rCicUZNDMph5qSiNtVEhbpokSw6NNf+tN+yLLp00dsz6QyTrg==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/constants': 6.1.0 - '@pnpm/link-bins': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/dependency-path': 1.0.0 + '@pnpm/link-bins': 8.0.4_@pnpm+logger@5.0.0 '@pnpm/lockfile-types': 4.3.5 - '@pnpm/lockfile-utils': 5.0.0 - '@pnpm/lockfile-walker': 6.0.2 + '@pnpm/lockfile-utils': 5.0.1 + '@pnpm/lockfile-walker': 6.0.3 '@pnpm/logger': 5.0.0 - '@pnpm/matcher': 4.0.0 - '@pnpm/symlink-dependency': 6.0.2_@pnpm+logger@5.0.0 + '@pnpm/matcher': 4.0.1 '@pnpm/types': 8.9.0 '@pnpm/util.lex-comparator': 1.0.0 - dependency-path: 9.2.8 + is-subdir: 1.2.0 ramda: /@pnpm/ramda/0.28.1 + resolve-link-target: 2.0.0 + symlink-dir: 5.1.0 dev: true - /@pnpm/hooks.read-package-hook/2.0.5_@yarnpkg+core@4.0.0-rc.14: - resolution: {integrity: sha512-INnYaJHdyaviXeyypGChLEfkb8ux1W8QR4tSG2CpOPPrumTuW9PbBpsxtHKsoGRE0CXGrJbtXsO0puVYU/gqfw==} + /@pnpm/hooks.read-package-hook/2.0.8_@yarnpkg+core@4.0.0-rc.14: + resolution: {integrity: sha512-KliPu+6wExepVon0LSD6YLx5o/M+e/4eXlNMZW9sc/L32M8N7gDWe4i9q4xkpdBxb8kkdvX7ilyZcdvjyHzjGw==} engines: {node: '>=14.6'} dependencies: - '@pnpm/matcher': 4.0.0 - '@pnpm/parse-overrides': 3.0.0 - '@pnpm/parse-wanted-dependency': 4.0.0 + '@pnpm/matcher': 4.0.1 + '@pnpm/parse-overrides': 3.0.1 + '@pnpm/parse-wanted-dependency': 4.0.1 '@pnpm/types': 8.9.0 '@yarnpkg/extensions': 2.0.0-rc.9_@yarnpkg+core@4.0.0-rc.14 normalize-path: 3.0.0 @@ -7564,17 +7605,18 @@ packages: - '@yarnpkg/core' dev: true - /@pnpm/lifecycle/14.1.0_ri4araaby2vqnzd5qbutjhuc2m: - resolution: {integrity: sha512-bMTDpys356RYIkSXeH+ip/+uDxxnaANmkg6s0F0bJyTTFM3TnvkEr+0zngO3fLTDj/zybsUNI/JHHNEkpbGbUA==} + /@pnpm/lifecycle/14.1.3_ri4araaby2vqnzd5qbutjhuc2m: + resolution: {integrity: sha512-WH+R2gzX08idGqWcBww9qmrFTdYkN5wksqYwujPeXV/APksbMLHr/M6I7CuWXmMuAuvmvT59p93BOgb2c70HSA==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 - '@pnpm/directory-fetcher': 5.1.0_@pnpm+logger@5.0.0 + '@pnpm/directory-fetcher': 5.1.2_@pnpm+logger@5.0.0 + '@pnpm/error': 4.0.0 '@pnpm/logger': 5.0.0 '@pnpm/npm-lifecycle': 2.0.0_typanion@3.12.1 - '@pnpm/read-package-json': 7.0.2 + '@pnpm/read-package-json': 7.0.3 '@pnpm/store-controller-types': 14.1.5 '@pnpm/types': 8.9.0 path-exists: 4.0.0 @@ -7585,29 +7627,29 @@ packages: - typanion dev: true - /@pnpm/link-bins/8.0.2_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-9qbRokQAkCIALOUq/d7chyURylO+/VxKeWhMqCDIzt1kk+qfLwaPHz94DRnWHpYWHLWhrn10mIvNj+DEot+brQ==} + /@pnpm/link-bins/8.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-3JI9/GQF/PTaERAub5BlXVeQWUCGxdp4EqZHt/aWD/qr1JB6Wl1nnSyqFOGUhWIwTGC4hfwlO9Q0x5R0WHUqVQ==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/error': 4.0.0 '@pnpm/logger': 5.0.0 - '@pnpm/manifest-utils': 4.1.1_@pnpm+logger@5.0.0 + '@pnpm/manifest-utils': 4.1.2_@pnpm+logger@5.0.0 '@pnpm/package-bins': 7.0.2 '@pnpm/read-modules-dir': 5.0.0 - '@pnpm/read-package-json': 7.0.2 - '@pnpm/read-project-manifest': 4.0.2 + '@pnpm/read-package-json': 7.0.3 + '@pnpm/read-project-manifest': 4.1.1 '@pnpm/types': 8.9.0 - '@zkochan/cmd-shim': 5.3.1 + '@zkochan/cmd-shim': 5.4.0 '@zkochan/rimraf': 2.1.2 - bin-links: 3.0.3 + bin-links: 4.0.1 is-subdir: 1.2.0 is-windows: 1.0.2 normalize-path: 3.0.0 p-settle: 4.1.1 ramda: /@pnpm/ramda/0.28.1 - symlink-dir: 5.0.1 + symlink-dir: 5.1.0 dev: true /@pnpm/lockfile-file/6.0.2_@pnpm+logger@5.0.0: @@ -7634,19 +7676,46 @@ packages: sort-keys: 4.2.0 strip-bom: 4.0.0 write-file-atomic: 4.0.2 + dev: false + + /@pnpm/lockfile-file/6.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-s39AvWxW9A1XQr9FzySg9AXv5vTuLa2wxlnJ6/LWI65bO4bdZbNkbGL7uOGaxH5zSmP8rx//buIW6EeuOvieSg==} + engines: {node: '>=14.6'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/constants': 6.1.0 + '@pnpm/dependency-path': 1.0.0 + '@pnpm/error': 4.0.0 + '@pnpm/git-utils': 0.1.0 + '@pnpm/lockfile-types': 4.3.5 + '@pnpm/logger': 5.0.0 + '@pnpm/merge-lockfile-changes': 4.0.2 + '@pnpm/types': 8.9.0 + '@pnpm/util.lex-comparator': 1.0.0 + '@zkochan/rimraf': 2.1.2 + comver-to-semver: 1.0.0 + js-yaml: /@zkochan/js-yaml/0.0.6 + normalize-path: 3.0.0 + ramda: /@pnpm/ramda/0.28.1 + semver: 7.3.8 + sort-keys: 4.2.0 + strip-bom: 4.0.0 + write-file-atomic: 5.0.0 + dev: true - /@pnpm/lockfile-to-pnp/2.0.3_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-NGSOyTzGwRtnAZjkmxTd+QltEYd2s7uAkMLGU5TlrLFgiIF9fGRG8aD3zyZLGf11MuOC05Qp/KFqvj5E68RHaQ==} + /@pnpm/lockfile-to-pnp/2.0.5_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-THTABs25u3mnaYhCU0v4ikwnf5XYsfGhjeI5BMBiOvhq7t0cMqXkOqHcBu7+gl3RFb4y5eG9gxu7c8xzxK9JPg==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/lockfile-file': 6.0.2_@pnpm+logger@5.0.0 - '@pnpm/lockfile-utils': 5.0.0 + '@pnpm/dependency-path': 1.0.0 + '@pnpm/lockfile-file': 6.0.4_@pnpm+logger@5.0.0 + '@pnpm/lockfile-utils': 5.0.1 '@pnpm/logger': 5.0.0 '@pnpm/types': 8.9.0 '@yarnpkg/pnp': 2.3.2 - dependency-path: 9.2.8 normalize-path: 3.0.0 ramda: /@pnpm/ramda/0.28.1 dev: true @@ -7657,25 +7726,25 @@ packages: dependencies: '@pnpm/types': 8.9.0 - /@pnpm/lockfile-utils/5.0.0: - resolution: {integrity: sha512-jY5idWkuh4sXRS0PjHqSQ//ycsTYEzYPX0Uypp69NeDhw9Jdd+jY7SYrdd24QieuMlrdY9nKZEIKBbN+GSyOjg==} + /@pnpm/lockfile-utils/5.0.1: + resolution: {integrity: sha512-qSueORbEeOlb1oWRJq68IPCg8Tmmc29pD9auUfIwHkJL5pUTXcP9uBKcJf3C5CS3Pk/74LMlCcir3/P7MMuojw==} engines: {node: '>=14.6'} dependencies: + '@pnpm/dependency-path': 1.0.0 '@pnpm/lockfile-types': 4.3.5 '@pnpm/resolver-base': 9.1.4 '@pnpm/types': 8.9.0 - dependency-path: 9.2.8 get-npm-tarball-url: 2.0.3 ramda: /@pnpm/ramda/0.28.1 dev: true - /@pnpm/lockfile-walker/6.0.2: - resolution: {integrity: sha512-FCGr1vIvD94xX2ZgWtfiis4INb1RwBxHyHmsfhK4bl9Yy1L3+XHhQVVCuxSiEhwQb5Ax/Df7XPXWcHFlnRtJUQ==} + /@pnpm/lockfile-walker/6.0.3: + resolution: {integrity: sha512-8YN8U5httvYe7FDnFeUkv0WwMO122uC/Od1gc60/u0W9qBcEFfN4cfy24XIl2IEBmd/FGGMpm+cpdIrcbOwV9A==} engines: {node: '>=14.6'} dependencies: + '@pnpm/dependency-path': 1.0.0 '@pnpm/lockfile-types': 4.3.5 '@pnpm/types': 8.9.0 - dependency-path: 9.2.8 ramda: /@pnpm/ramda/0.28.1 dev: true @@ -7686,8 +7755,8 @@ packages: bole: 5.0.1 ndjson: 2.0.0 - /@pnpm/manifest-utils/4.1.1_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-HZ08Ei8hHRFpPkfC4KoMa882n75KS38pvF3XcpMN7rtNK7E82Hh9l4LVOR1NLdkbpEqFTrR80piWAYsjbNsbTQ==} + /@pnpm/manifest-utils/4.1.2_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-UNBYi/RzjIGs3nZPqwhf5eGF77FaFEIxKl3VWj08NLuAQZHzglJbqs56igzYdB3iZN81Tjb5RY1+pS0otB2pvg==} engines: {node: '>=14.6'} dependencies: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 @@ -7697,8 +7766,8 @@ packages: - '@pnpm/logger' dev: true - /@pnpm/matcher/4.0.0: - resolution: {integrity: sha512-1E2WdJFed3zZe/6XbZnU6dnZd6q+9D+WRtIZubfhErBzJAKtfU/By3NTfeS406BM4v4gu475jhzDlW6+pcC1PA==} + /@pnpm/matcher/4.0.1: + resolution: {integrity: sha512-QVDWamX8I8U60MAsLpr+cj4VnVVSUL7eNgYcolFPMnELie/t+tQHHpIy0d3QOQldRU3XYjabKHNbDYumDSB4ZA==} engines: {node: '>=14.6'} dependencies: escape-string-regexp: 4.0.0 @@ -7719,7 +7788,7 @@ packages: hasBin: true dependencies: '@pnpm/find-workspace-dir': 5.0.0 - '@pnpm/find-workspace-packages': 5.0.8_t6hceofxo263blh2tl245s3shq + '@pnpm/find-workspace-packages': 5.0.16_t6hceofxo263blh2tl245s3shq '@pnpm/logger': 5.0.0 '@pnpm/types': 8.9.0 '@yarnpkg/core': 4.0.0-rc.14_typanion@3.12.1 @@ -7735,23 +7804,23 @@ packages: - typanion dev: true - /@pnpm/modules-cleaner/13.0.3_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-Zo5lid1/oOnS0XwmFBP5WvkN2IfjzxkEoFFXon0wDLPnBLZ7LkQNE+O9IqantwlpPFCc+NrdyLUS16iXiVerIg==} + /@pnpm/modules-cleaner/13.0.5_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-NCxCD7wjMpdmLae6ai8IGAmjoxTX5HJ/DgUQ+ZXjGQjUJYvJJPw7KpqASIEj4k1KFDV/zoPVTt0N7pFz/G8L+g==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 - '@pnpm/filter-lockfile': 7.0.3_@pnpm+logger@5.0.0 + '@pnpm/dependency-path': 1.0.0 + '@pnpm/filter-lockfile': 7.0.4_@pnpm+logger@5.0.0 '@pnpm/lockfile-types': 4.3.5 - '@pnpm/lockfile-utils': 5.0.0 + '@pnpm/lockfile-utils': 5.0.1 '@pnpm/logger': 5.0.0 '@pnpm/read-modules-dir': 5.0.0 - '@pnpm/remove-bins': 4.0.2_@pnpm+logger@5.0.0 + '@pnpm/remove-bins': 4.0.3_@pnpm+logger@5.0.0 '@pnpm/store-controller-types': 14.1.5 '@pnpm/types': 8.9.0 '@zkochan/rimraf': 2.1.2 - dependency-path: 9.2.8 ramda: /@pnpm/ramda/0.28.1 dev: true @@ -7776,8 +7845,8 @@ packages: - supports-color dev: false - /@pnpm/network.ca-file/1.0.1: - resolution: {integrity: sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==} + /@pnpm/network.ca-file/1.0.2: + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} engines: {node: '>=12.22.0'} dependencies: graceful-fs: 4.2.10 @@ -7814,7 +7883,7 @@ packages: engines: {node: '>=12'} dependencies: '@pnpm/config.env-replace': 1.0.0 - '@pnpm/network.ca-file': 1.0.1 + '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 /@pnpm/npm-lifecycle/2.0.0_typanion@3.12.1: @@ -7843,8 +7912,8 @@ packages: semver: 7.3.8 validate-npm-package-name: 4.0.0 - /@pnpm/npm-resolver/15.0.1_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-6s7u3lin6bzqpQCrx7DtCILBzNhq3uKU8oA1SJQcbsPNH40IPczykCC0n4upkey1dSMVg9bQWW6ddEtOtGTtiA==} + /@pnpm/npm-resolver/15.0.2_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-NgeBHVgDc3TxoJ4UltxpbaybkJrKxZ6JIEGqH+r0HfeWZxruWpt2PWrCUv3uvcI3c4T5V1cP0eLS+7atPNFa2Q==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -7869,7 +7938,7 @@ packages: ramda: /@pnpm/ramda/0.28.1 rename-overwrite: 4.0.3 semver: 7.3.8 - ssri: 9.0.1 + ssri: 10.0.0 version-selector-type: 3.0.0 transitivePeerDependencies: - domexception @@ -7924,28 +7993,29 @@ packages: semver: 7.3.8 dev: true - /@pnpm/package-requester/20.0.2_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-c+I6LVuFmCDRDBYUq1pU3yESe1V/zlCrekc4G2OcGgSInBbM1vQfRCnv7knJSpyW2D13GTzCVobzQcFeY37ldA==} + /@pnpm/package-requester/20.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-tiKMC8/czYIIGP4Lx3+FkPSCPw2atRfg704qv5jFeRMndeE/jGjnG0K8+jRPWwEd71SO2nSX1oYvmCEOS8VqvA==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/cafs': 5.0.2 + '@pnpm/cafs': 5.0.3 '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 '@pnpm/fetcher-base': 13.1.4 '@pnpm/graceful-fs': 2.0.0 '@pnpm/logger': 5.0.0 '@pnpm/package-is-installable': 7.0.2_@pnpm+logger@5.0.0 '@pnpm/pick-fetcher': 1.0.0 - '@pnpm/read-package-json': 7.0.2 + '@pnpm/read-package-json': 7.0.3 '@pnpm/resolver-base': 9.1.4 '@pnpm/store-controller-types': 14.1.5 '@pnpm/types': 8.9.0 - dependency-path: 9.2.8 load-json-file: 6.2.0 p-defer: 3.0.0 p-limit: 3.1.0 + p-map-values: 1.0.0 p-queue: 6.6.2 path-temp: 2.0.0 promise-share: 1.0.0 @@ -7953,22 +8023,22 @@ packages: rename-overwrite: 4.0.3 safe-promise-defer: 1.0.1 semver: 7.3.8 - ssri: 9.0.1 + ssri: 10.0.0 dev: true - /@pnpm/parse-overrides/3.0.0: - resolution: {integrity: sha512-QDu+MoFCiv22aC9o8ynXjUuVAFPy8fQRn5CPq7mvwE8OtDbrQqoyRFiVk8GgSO4/a7IyNTtK4aCpuYwz0WpoJw==} + /@pnpm/parse-overrides/3.0.1: + resolution: {integrity: sha512-SkqBadelWApfpyBCYDdvLo9Q5A3vPv2CI2MNbihFr74VTkfBBNxWgMlE3yUy2hzCB3ZIKGNCFdhPZqVqgzygVg==} engines: {node: '>=14.6'} dependencies: '@pnpm/error': 4.0.0 - '@pnpm/parse-wanted-dependency': 4.0.0 + '@pnpm/parse-wanted-dependency': 4.0.1 dev: true - /@pnpm/parse-wanted-dependency/4.0.0: - resolution: {integrity: sha512-oKcOOxTbaoP1LDFEZGSbL/WEeYSuGzqrrILbq8UqLvY46wYtCi2HUvs6AGz9IdYgACBcsEqwZES5S5ZlMmb+PA==} + /@pnpm/parse-wanted-dependency/4.0.1: + resolution: {integrity: sha512-+d3VQvVtATYD9i1YpD9YBqIjCk6kPvdXS+Za/JGxegOnsVyHGwgY/E4CkCblTOeaqXVtH4U8Te+H/UMt0ATVIw==} engines: {node: '>=14.6'} dependencies: - validate-npm-package-name: 4.0.0 + validate-npm-package-name: 5.0.0 dev: true /@pnpm/pick-fetcher/1.0.0: @@ -7983,13 +8053,28 @@ packages: '@pnpm/types': 8.9.0 dev: true - /@pnpm/pnpmfile/4.0.8_t6hceofxo263blh2tl245s3shq: - resolution: {integrity: sha512-vJnzBjZPZyI1RFoqK+cKdPNvrcQkBGYwJBuCVgxpI3pCyh8zSlXzZ1WYVwsffcjp32MhJ8ghR7rNdD2Y6fZSsQ==} + /@pnpm/pkg-manager.direct-dep-linker/1.0.1_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-+xyEtPlkMKiXR0bXJ93Mai/uT3DhAZT/5QuE8ECcD7AZPWfiRhIzUGfRTdpyewbq0e3X3uk3PImAXRrfzxW5Tw==} + engines: {node: '>=14.6'} + peerDependencies: + '@pnpm/logger': ^5.0.0 + dependencies: + '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/logger': 5.0.0 + '@pnpm/read-modules-dir': 5.0.0 + '@pnpm/symlink-dependency': 6.0.2_@pnpm+logger@5.0.0 + '@zkochan/rimraf': 2.1.2 + ramda: /@pnpm/ramda/0.28.1 + resolve-link-target: 2.0.0 + dev: true + + /@pnpm/pnpmfile/4.0.16_t6hceofxo263blh2tl245s3shq: + resolution: {integrity: sha512-URU3jRdvIIaBJU9s1RErQPUYAr5p7ePTH5exoHZPZvzFlLQ1b8w04SGQWsD2LbBtSYBVCmz/S9lc1hq3aOc1kg==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/core': 7.1.0_t6hceofxo263blh2tl245s3shq + '@pnpm/core': 7.3.0_t6hceofxo263blh2tl245s3shq '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/error': 4.0.0 '@pnpm/lockfile-types': 4.3.5 @@ -8006,14 +8091,14 @@ packages: - typanion dev: true - /@pnpm/prune-lockfile/4.0.18: - resolution: {integrity: sha512-9YjB2GTCbe1hUBtEg0JSraHbDJWAgSOlYn2xisBOatm7zadsvnTWdgSsIqRojFCRiEE0qhjWpsriZaNwXHWlaA==} + /@pnpm/prune-lockfile/4.0.19: + resolution: {integrity: sha512-eZC24DoJDny9XJ6/LJfM70xr9dlM5wevQpnXHBxnBe+HEc3jDPYRzGwvtXnwqZlICcuJoM+dS+Sx3C/IvvzhZQ==} engines: {node: '>=14.6'} dependencies: '@pnpm/constants': 6.1.0 + '@pnpm/dependency-path': 1.0.0 '@pnpm/lockfile-types': 4.3.5 '@pnpm/types': 8.9.0 - dependency-path: 9.2.8 ramda: /@pnpm/ramda/0.28.1 dev: true @@ -8027,41 +8112,42 @@ packages: graceful-fs: 4.2.10 dev: true - /@pnpm/read-package-json/7.0.2: - resolution: {integrity: sha512-ZmCKb9HVzGDn+gRDLKQ5jDJxOujsLhuxJRngafnBwS8azAVuthA2lnG/ylwK5aMIXTqFfupSzmJ0lNHA+u6fxw==} + /@pnpm/read-package-json/7.0.3: + resolution: {integrity: sha512-b9i7zhma1GZtH5QE1+rIJWTDCGUP4g3EXtL9lEXk8xl8hae8U2UBrBkOEV+P6jBQAekg1zgtd/qg9MrF2nIk/g==} engines: {node: '>=14.6'} dependencies: '@pnpm/error': 4.0.0 '@pnpm/types': 8.9.0 load-json-file: 6.2.0 - normalize-package-data: 4.0.1 + normalize-package-data: 5.0.0 dev: true - /@pnpm/read-project-manifest/4.0.2: - resolution: {integrity: sha512-Yj8dufvLOr4J91tPNWqrFODyQiKDlHoKdOMQfVLq8bYKlZHo2+6Gnm7bbqACz91CGGYY5Xsu4dL/CPVmBeW/iQ==} + /@pnpm/read-project-manifest/4.1.1: + resolution: {integrity: sha512-jGNoofG8kkUlgAMX8fqbUwRRXYf4WcWdvi/y1Sv1abUfcoVgXW6GdGVm0MIJ+enaong3hXHjaLl/AwmSj6O1Uw==} engines: {node: '>=14.6'} dependencies: + '@gwhitney/detect-indent': 7.0.1 '@pnpm/error': 4.0.0 '@pnpm/graceful-fs': 2.0.0 + '@pnpm/text.comments-parser': 1.0.0 '@pnpm/types': 8.9.0 - '@pnpm/write-project-manifest': 4.0.2 - detect-indent: 6.1.0 + '@pnpm/write-project-manifest': 4.1.1 fast-deep-equal: 3.1.3 is-windows: 1.0.2 - json5: 2.2.1 + json5: 2.2.2 parse-json: 5.2.0 read-yaml-file: 2.1.0 sort-keys: 4.2.0 strip-bom: 4.0.0 dev: true - /@pnpm/read-projects-context/7.0.2_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-bDMDiCq2kPaZ8CQjTwNOYjiAog2kWhHMhuiV1vGoZ0du+g/j1lfIs1z9rOssx1OcKzS6nAuyYTtedSvABvhf1g==} + /@pnpm/read-projects-context/7.0.4_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-5ly9YSpO6j6B3C/cg42cCgkIqFRQaGTg+yHubh9JTVaDGcB678R/qP0rvbgVLCif8tQDaVPU10/wFB32YJWeRg==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: - '@pnpm/lockfile-file': 6.0.2_@pnpm+logger@5.0.0 + '@pnpm/lockfile-file': 6.0.4_@pnpm+logger@5.0.0 '@pnpm/logger': 5.0.0 '@pnpm/modules-yaml': 11.0.2 '@pnpm/normalize-registries': 4.0.2 @@ -8069,20 +8155,20 @@ packages: realpath-missing: 1.1.0 dev: true - /@pnpm/real-hoist/1.0.4_typanion@3.12.1: - resolution: {integrity: sha512-s6vzVgc6di8QH7yVXtw2szfjNtUFsHYa7nYm4OCUSi75mHySrKXQDgcM16FGVBAFBhnQRamvFVFE0ZsUX2ghqA==} + /@pnpm/real-hoist/1.1.0_typanion@3.12.1: + resolution: {integrity: sha512-r0ujfJeGuWcTL1eklW1fcpaJPeOZnul0KzrDqdr4QMsP5ix3DeigDMj0QTau2V7aHCgDlyiFyD/jccEDcpt+Nw==} engines: {node: '>=14.6'} dependencies: + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 - '@pnpm/lockfile-utils': 5.0.0 + '@pnpm/lockfile-utils': 5.0.1 '@yarnpkg/nm': 4.0.0-rc.27_typanion@3.12.1 - dependency-path: 9.2.8 transitivePeerDependencies: - typanion dev: true - /@pnpm/registry-mock/3.1.0_typanion@3.12.1: - resolution: {integrity: sha512-uOWJxzqNOutPbeH+yQW+cYwg0yM1eCdaMWstlIVjBCCoJ2IEpwsi3KhQnCDmMKZbqqUdPDcHTQaYzMKVG0WAFQ==} + /@pnpm/registry-mock/3.2.0_typanion@3.12.1: + resolution: {integrity: sha512-GpFNc7wd/Ls6XiE+X9HztbSxYrkKN3snqiSpDoUR4XdFktvKiS2cIZyXzSeXrhXfbuThcybeQCoh3DTiOGsq/w==} engines: {node: '>=10.13'} hasBin: true dependencies: @@ -8092,18 +8178,15 @@ packages: read-yaml-file: 2.1.0 rimraf: 3.0.2 tempy: 1.0.1 - verdaccio: 5.16.3_typanion@3.12.1 + verdaccio: 5.18.0_typanion@3.12.1 write-yaml-file: 4.2.0 transitivePeerDependencies: - - bufferutil - - canvas - encoding - supports-color - typanion - - utf-8-validate - /@pnpm/remove-bins/4.0.2_@pnpm+logger@5.0.0: - resolution: {integrity: sha512-49s59lNaEpL8y3r+oU5K8H46DzjI5QeREICOwNG5k/rRPZ5K2ksNgcnKD/XqPARfDW2KSE/3b74O78t5kH3AHg==} + /@pnpm/remove-bins/4.0.3_@pnpm+logger@5.0.0: + resolution: {integrity: sha512-b2wtSWqbnR0toPZE2H31MOg+Zw+9OT0F/KmnIPf5ufeJgESEHi3t9G/HFGcA/rsJB6w4lpq2PYbglsjmy/ZD8w==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 @@ -8111,7 +8194,7 @@ packages: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/logger': 5.0.0 '@pnpm/package-bins': 7.0.2 - '@pnpm/read-package-json': 7.0.2 + '@pnpm/read-package-json': 7.0.3 '@pnpm/types': 8.9.0 '@zkochan/rimraf': 2.1.2 cmd-extension: 1.0.2 @@ -8128,29 +8211,29 @@ packages: cli-columns: 4.0.0 dev: true - /@pnpm/resolve-dependencies/29.0.7_ri4araaby2vqnzd5qbutjhuc2m: - resolution: {integrity: sha512-KFNUM0VA6gyaTJZyzgXX944P84zfWIyqA8L/SIBgwh9GDoa2WD+LmqDzTDs4TesW7wgjO6vbvxso8kZSwt9G6A==} + /@pnpm/resolve-dependencies/29.0.10_ri4araaby2vqnzd5qbutjhuc2m: + resolution: {integrity: sha512-ZCpt1RaH98LviWza+4qHdZBNQlHG7WPOmVMLuiZC3i6NKyI5jf3Z7G+W8Sovek4iJH89l8Ne/eN15ZAcWZmmPQ==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^5.0.0 dependencies: '@pnpm/constants': 6.1.0 '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 + '@pnpm/dependency-path': 1.0.0 '@pnpm/error': 4.0.0 '@pnpm/lockfile-types': 4.3.5 - '@pnpm/lockfile-utils': 5.0.0 + '@pnpm/lockfile-utils': 5.0.1 '@pnpm/logger': 5.0.0 - '@pnpm/manifest-utils': 4.1.1_@pnpm+logger@5.0.0 - '@pnpm/npm-resolver': 15.0.1_@pnpm+logger@5.0.0 + '@pnpm/manifest-utils': 4.1.2_@pnpm+logger@5.0.0 + '@pnpm/npm-resolver': 15.0.2_@pnpm+logger@5.0.0 '@pnpm/pick-registry-for-package': 4.0.2 - '@pnpm/prune-lockfile': 4.0.18 - '@pnpm/read-package-json': 7.0.2 + '@pnpm/prune-lockfile': 4.0.19 + '@pnpm/read-package-json': 7.0.3 '@pnpm/resolver-base': 9.1.4 '@pnpm/store-controller-types': 14.1.5 '@pnpm/types': 8.9.0 '@pnpm/which-version-is-pinned': 4.0.0 '@yarnpkg/core': 4.0.0-rc.27_typanion@3.12.1 - dependency-path: 9.2.8 encode-registry: 3.0.0 filenamify: 4.3.0 get-npm-tarball-url: 2.0.3 @@ -8165,7 +8248,7 @@ packages: safe-promise-defer: 1.0.1 semver: 7.3.8 semver-range-intersect: 0.3.1 - string.prototype.replaceall: 1.0.6 + string.prototype.replaceall: 1.0.7 version-selector-type: 3.0.0 transitivePeerDependencies: - domexception @@ -8215,7 +8298,7 @@ packages: '@pnpm/core-loggers': 8.0.2_@pnpm+logger@5.0.0 '@pnpm/logger': 5.0.0 '@pnpm/types': 8.9.0 - symlink-dir: 5.0.1 + symlink-dir: 5.1.0 dev: true /@pnpm/tabtab/0.1.2: @@ -8230,6 +8313,13 @@ packages: - supports-color dev: true + /@pnpm/text.comments-parser/1.0.0: + resolution: {integrity: sha512-iG0qrFcObze3uK+HligvzaTocZKukqqIj1dC3NOH58NeMACUW1NUitSKBgeWuNIE4LJT3SPxnyLEBARMMcqVKA==} + engines: {node: '>=14.6'} + dependencies: + strip-comments-strings: 1.2.0 + dev: true + /@pnpm/types/8.9.0: resolution: {integrity: sha512-3MYHYm8epnciApn6w5Fzx6sepawmsNU7l6lvIq+ER22/DPSrr83YMhU/EQWnf4lORn2YyiXFj0FJSyJzEtIGmw==} engines: {node: '>=14.6'} @@ -8245,13 +8335,14 @@ packages: semver-utils: 1.1.4 dev: true - /@pnpm/write-project-manifest/4.0.2: - resolution: {integrity: sha512-6h/Vw9/MmsXahfbBWMTtmtvhfwgp6nEr2XaQaDBXg1JnfJ0CeHPleh7xBQDi8E0BDY1evld+5X8d8pIcdXCLDg==} + /@pnpm/write-project-manifest/4.1.1: + resolution: {integrity: sha512-nRqvPYO8xUVdgy/KhJuaCrWlVT/4uZr97Mpbuizsa6CmvtCQf3NuYnVvOOrpYiKUJcZYtEvm84OooJ8+lJytMQ==} engines: {node: '>=14.6'} dependencies: + '@pnpm/text.comments-parser': 1.0.0 '@pnpm/types': 8.9.0 - json5: 2.2.1 - write-file-atomic: 4.0.2 + json5: 2.2.2 + write-file-atomic: 5.0.0 write-yaml-file: 4.2.0 dev: true @@ -8376,7 +8467,7 @@ packages: /@types/byline/4.2.33: resolution: {integrity: sha512-LJYez7wrWcJQQDknqZtrZuExMGP0IXmPl1rOOGDqLbu+H7UNNRfKNuSxCBcQMLH1EfjeWidLedC/hCc5dDfBog==} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.17 dev: true /@types/cacheable-request/6.0.3: @@ -8524,6 +8615,10 @@ packages: resolution: {integrity: sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg==} dev: true + /@types/node/18.11.17: + resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} + dev: true + /@types/node/18.11.9: resolution: {integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==} @@ -8824,28 +8919,12 @@ packages: transitivePeerDependencies: - supports-color - /@verdaccio/readme/10.4.2: - resolution: {integrity: sha512-b5ABzEBee+up0apyExg9y/aGLoMbkSwnMOY2JWIsNnJf7EiXs1phJIzEEFaQGoor/yZQuPD0HqKUl40175srDQ==} - dependencies: - dompurify: 2.4.0 - jsdom: 16.7.0 - marked: 4.2.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - /@verdaccio/streams/10.2.0: resolution: {integrity: sha512-FaIzCnDg0x0Js5kSQn1Le3YzDHl7XxrJ0QdIw5LrDUmLsH3VXNi4/NMlSHnw5RiTTMs4UbEf98V3RJRB8exqJA==} engines: {node: '>=8', npm: '>=5'} - /@verdaccio/ui-theme/6.0.0-6-next.50: - resolution: {integrity: sha512-hHku5x9weS0neJ5Qb+akibPoSCmlZqRtbmLqdGPdZANmcF1r6WLPu8zxPOwV5+FLofCN81JcIq8aAmvsrdWULg==} - /@verdaccio/ui-theme/6.0.0-6-next.51: resolution: {integrity: sha512-koDx4VeTXdAz51XAjrNc3cQO/LeyNl3aQHmYGviozMVPly/nXj2XXqVdPfPZZDMtbmtMRJ+ychCkhqrJPN3Vng==} - dev: true /@yarnpkg/core/4.0.0-rc.14_typanion@3.12.1: resolution: {integrity: sha512-SWq+T56I7GiRMrMECGsvCJvQmbXi+pBexjX9sYICPj+OgTHbWDmIOh/OrSC8honE6WEE2ZzPNmwF4Y355NKgew==} @@ -8957,7 +9036,7 @@ packages: dependencies: '@yarnpkg/core': 4.0.0-rc.27_typanion@3.12.1 '@yarnpkg/fslib': 3.0.0-rc.25 - '@yarnpkg/pnp': 4.0.0-rc.30 + '@yarnpkg/pnp': 4.0.0-rc.33 transitivePeerDependencies: - typanion @@ -8991,8 +9070,8 @@ packages: '@yarnpkg/fslib': 3.0.0-rc.25 tslib: 1.14.1 - /@yarnpkg/pnp/4.0.0-rc.30: - resolution: {integrity: sha512-OfyOXORI4Mn7VJQ1m3iDHYLQyPFKET0q07m7Z9CdXrVAJxLkw7I0vAyA8lSaba/cvQ/07HvTfEEqe3oSrqnNEg==} + /@yarnpkg/pnp/4.0.0-rc.33: + resolution: {integrity: sha512-xGj0G1xvOIRrQkB2aT/oBWscDqq20NAG4qSbM9gT7px58nyVAZvhBOSMyEEkVyTeHtJtPIMdADKbXawdZqnrVQ==} engines: {node: '>=14.15.0'} dependencies: '@types/node': 18.11.9 @@ -9031,21 +9110,12 @@ packages: transitivePeerDependencies: - typanion - /@zkochan/cmd-shim/5.3.1: - resolution: {integrity: sha512-xoSqbd1iuV/dSID+OjTjQc/0wId/vhEqYBXbFu9SzpXGxhuzK6QN6CaF8i8v86q0FXX4n3/qD9ewUT6N5ngFQg==} - engines: {node: '>=10.13'} - dependencies: - cmd-extension: 1.0.2 - is-windows: 1.0.2 - dev: true - /@zkochan/cmd-shim/5.4.0: resolution: {integrity: sha512-Ldv5OxVJNNoHgwDPkJVdTT4l31hA4YLhJxpNNx3I5C9E3xXej66w6sQTL9Q/ZNVVTLplqDxTy+UjcnPx6cxwuA==} engines: {node: '>=10.13'} dependencies: cmd-extension: 1.0.2 is-windows: 1.0.2 - dev: false /@zkochan/diable/1.0.2: resolution: {integrity: sha512-LvXkwkWyrsRulnXVfp0BfuEQqV6I2j0l3kQwvBHKFMI6Sg5j2GrUCLsEKqYB3jlxM+0ofScvlE4vB6knevdBmg==} @@ -9107,9 +9177,6 @@ packages: jsonparse: 1.3.1 through: 2.3.8 - /abab/2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -9120,12 +9187,6 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - /acorn-jsx/5.3.2_acorn@8.8.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -9133,20 +9194,11 @@ packages: dependencies: acorn: 8.8.1 - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: true - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - /acorn/8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} @@ -9536,27 +9588,14 @@ packages: dependencies: is-windows: 1.0.2 - /bin-links/3.0.3: - resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - cmd-shim: 5.0.0 - mkdirp-infer-owner: 2.0.0 - npm-normalize-package-bin: 2.0.0 - read-cmd-shim: 3.0.1 - rimraf: 3.0.2 - write-file-atomic: 4.0.2 - dev: true - /bin-links/4.0.1: resolution: {integrity: sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - cmd-shim: 6.0.0 + cmd-shim: 6.0.1 npm-normalize-package-bin: 3.0.0 read-cmd-shim: 4.0.0 write-file-atomic: 5.0.0 - dev: false /bl/4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -9626,9 +9665,6 @@ packages: wcwidth: 1.0.1 dev: true - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - /browserify-zlib/0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} dependencies: @@ -9731,7 +9767,7 @@ packages: glob: 7.2.3 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.3.5 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -9740,7 +9776,7 @@ packages: promise-inflight: 1.0.1 rimraf: 3.0.2 ssri: 8.0.1 - tar: 6.1.12 + tar: 6.1.13 unique-filename: 1.1.1 transitivePeerDependencies: - bluebird @@ -9997,17 +10033,9 @@ packages: resolution: {integrity: sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==} engines: {node: '>=10'} - /cmd-shim/5.0.0: - resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - mkdirp-infer-owner: 2.0.0 - dev: true - - /cmd-shim/6.0.0: - resolution: {integrity: sha512-wx+RWLgiSU6SCDzMtxG0Dv1lsuOcEfqq5SbqAViezaJIkR5sbveKzFU31YnWhqrJx3o3Iu3H0Rq8R00OS3oI+Q==} + /cmd-shim/6.0.1: + resolution: {integrity: sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /co/4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} @@ -10307,18 +10335,6 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - /cssom/0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - /cssom/0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - - /cssstyle/2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - /csv-generate/3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} dev: true @@ -10372,14 +10388,6 @@ packages: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} - /data-urls/2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - /dayjs/1.11.6: resolution: {integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==} @@ -10440,9 +10448,6 @@ packages: engines: {node: '>=10'} dev: true - /decimal.js/10.4.2: - resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} - /decompress-maybe/1.0.0: resolution: {integrity: sha512-av8/KhXWRUYQ7lGTl/9Gtizz3nQ+7NqDFm/I4Lx+JvTbzHiD4WqfqxMO4YYi91FTqffoBDCYPfIvofwQZwZ3ZQ==} dependencies: @@ -10555,6 +10560,7 @@ packages: '@pnpm/types': 8.9.0 encode-registry: 3.0.0 semver: 7.3.8 + dev: false /destroy/1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -10645,15 +10651,6 @@ packages: dependencies: esutils: 2.0.3 - /domexception/2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - - /dompurify/2.4.0: - resolution: {integrity: sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==} - /dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} @@ -10773,6 +10770,36 @@ packages: string.prototype.trimstart: 1.0.6 unbox-primitive: 1.0.2 + /es-abstract/1.20.5: + resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + es-to-primitive: 1.2.1 + function-bind: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 + get-symbol-description: 1.0.0 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 + internal-slot: 1.0.4 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-weakref: 1.0.2 + object-inspect: 1.12.2 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 + /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -11058,6 +11085,7 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 + dev: true /eslint-config-standard-with-typescript/23.0.0_lwp7uu2ndga6sqsuliw5ylzib4: resolution: {integrity: sha512-iaaWifImn37Z1OXbNW1es7KI+S7D408F9ys0bpaQf2temeBWlvb0Nc5qHkOgYaRb5QxTZT32GGeN1gtswASOXA==} @@ -11587,17 +11615,6 @@ packages: transitivePeerDependencies: - supports-color - /find-packages/10.0.2: - resolution: {integrity: sha512-kMWxfvBlqK3/eftloc/Z00enq5V0Gwee50shSd3fN7Mr/IFrQsif2IJ2LAEm2T6fdValdLClEGEWkzyPLe3lYA==} - engines: {node: '>=14.6'} - dependencies: - '@pnpm/read-project-manifest': 4.0.2 - '@pnpm/types': 8.9.0 - '@pnpm/util.lex-comparator': 1.0.0 - fast-glob: 3.2.12 - p-filter: 2.1.0 - dev: true - /find-root/1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: true @@ -11675,14 +11692,6 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /form-data/3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - /forwarded/0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -12052,6 +12061,11 @@ packages: merge2: 1.4.1 slash: 3.0.0 + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.1.3 + /got/11.8.5: resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} engines: {node: '>=10.19.0'} @@ -12164,25 +12178,11 @@ packages: /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - /hosted-git-info/5.2.1: - resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - lru-cache: 7.14.1 - dev: true - /hosted-git-info/6.1.1: resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: lru-cache: 7.14.1 - dev: false - - /html-encoding-sniffer/2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 /html-escaper/2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -12382,6 +12382,14 @@ packages: has: 1.0.3 side-channel: 1.0.4 + /internal-slot/1.0.4: + resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.3 + has: 1.0.3 + side-channel: 1.0.4 + /interpret/1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -12596,9 +12604,6 @@ packages: engines: {node: '>=8'} dev: true - /is-potential-custom-element-name/1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - /is-promise/2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} @@ -12752,7 +12757,7 @@ packages: '@jest/expect': 29.3.1 '@jest/test-result': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 18.11.9 + '@types/node': 18.11.17 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -12918,7 +12923,7 @@ packages: '@jest/environment': 29.3.1 '@jest/fake-timers': 29.3.1 '@jest/types': 29.3.1 - '@types/node': 18.11.9 + '@types/node': 18.11.17 jest-mock: 29.3.1 jest-util: 29.3.1 dev: true @@ -12985,7 +12990,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.3.1 - '@types/node': 18.11.9 + '@types/node': 18.11.17 jest-util: 29.3.1 dev: true @@ -13178,7 +13183,7 @@ packages: resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.11.9 + '@types/node': 18.11.17 jest-util: 29.3.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13221,47 +13226,6 @@ packages: /jsbn/0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - /jsdom/16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.8.1 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.2 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.2 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.2 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -13312,6 +13276,12 @@ packages: engines: {node: '>=6'} hasBin: true + /json5/2.2.2: + resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonfile/4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: @@ -13435,6 +13405,7 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 + dev: true /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -13739,7 +13710,7 @@ packages: https-proxy-agent: 5.0.1 is-lambda: 1.0.1 lru-cache: 6.0.0 - minipass: 3.3.5 + minipass: 3.3.6 minipass-collect: 1.0.2 minipass-fetch: 1.4.1 minipass-flush: 1.0.5 @@ -14032,7 +14003,7 @@ packages: resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} engines: {node: '>=8'} dependencies: - minipass: 3.3.5 + minipass: 3.3.6 minipass-sized: 1.0.3 minizlib: 2.1.2 optionalDependencies: @@ -14080,6 +14051,18 @@ packages: dependencies: yallist: 4.0.0 + /minipass/3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + + /minipass/4.0.0: + resolution: {integrity: sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + /minizlib/2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -14096,15 +14079,6 @@ packages: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} dev: true - /mkdirp-infer-owner/2.0.0: - resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} - engines: {node: '>=10'} - dependencies: - chownr: 2.0.0 - infer-owner: 1.0.4 - mkdirp: 1.0.4 - dev: true - /mkdirp/0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -14288,7 +14262,7 @@ packages: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.3.8 - tar: 6.1.12 + tar: 6.1.13 which: 2.0.2 transitivePeerDependencies: - bluebird @@ -14362,16 +14336,6 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/4.0.1: - resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dependencies: - hosted-git-info: 5.2.1 - is-core-module: 2.11.0 - semver: 7.3.8 - validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data/5.0.0: resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -14380,7 +14344,6 @@ packages: is-core-module: 2.11.0 semver: 7.3.8 validate-npm-package-license: 3.0.4 - dev: false /normalize-path/2.1.1: resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} @@ -14420,7 +14383,6 @@ packages: /npm-normalize-package-bin/3.0.0: resolution: {integrity: sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /npm-package-arg/6.1.1: resolution: {integrity: sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==} @@ -14484,9 +14446,6 @@ packages: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} - /nwsapi/2.2.2: - resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} - /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} @@ -14574,6 +14533,7 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.3 + dev: true /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} @@ -14678,7 +14638,6 @@ packages: /p-map-values/1.0.0: resolution: {integrity: sha512-/n8QJM4Os3HLRMSuQWwAocsMExENSQwWTgRi8m3JVEOWQ/4gud14igBcnYvSGQTbiyZbuizxEmwf0w3ITn67gg==} engines: {node: '>=14'} - dev: false /p-map/2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} @@ -14787,9 +14746,6 @@ packages: dependencies: semver: 6.3.0 - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - /parseurl/1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} @@ -15013,6 +14969,7 @@ packages: /prelude-ls/1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} + dev: true /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -15217,9 +15174,6 @@ packages: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} - /querystringify/2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -15265,15 +15219,9 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /read-cmd-shim/3.0.1: - resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - dev: true - /read-cmd-shim/4.0.0: resolution: {integrity: sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - dev: false /read-ini-file/3.1.0: resolution: {integrity: sha512-yfpbqijWt63cx6FWJyOxwUPm7v24Xchr6oROjhYhB0Ca0lbDLHSXDm6k5yMGJU/q1xfzcV4XbgQ98kk65ilNkQ==} @@ -15536,9 +15484,6 @@ packages: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /requires-port/1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - /resolve-alpn/1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -15686,6 +15631,13 @@ packages: resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: tslib: 2.4.1 + dev: false + + /rxjs/7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.4.1 + dev: true /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -15732,12 +15684,6 @@ packages: truncate-utf8-bytes: 1.0.2 dev: false - /saxes/5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - /semver-range-intersect/0.3.1: resolution: {integrity: sha512-dZAVI9Gdl3uBvs1CBK1KHeCyiZDn4X14DW4C+QFQj+0k+l9L+pY1swt4KVt1hGU2dP77but4vx+N5XeYQsDteQ==} engines: {node: '>=8.3.0'} @@ -16088,6 +16034,8 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: minipass: 3.3.5 + dev: false + optional: true /stack-utils/2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} @@ -16183,27 +16131,15 @@ packages: es-abstract: 1.20.4 dev: true - /string.prototype.replaceall/1.0.6: - resolution: {integrity: sha512-OA8VDhE7ssNFlyoDXUHxw6V5cjgPrtosyJKqJX5i1P5tV9eUynsbhx1yz0g+Ye4fjFwAxhKLxt8GSRx2Aqc+Sw==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.4 - get-intrinsic: 1.1.3 - has-symbols: 1.0.3 - is-regex: 1.1.4 - dev: true - /string.prototype.replaceall/1.0.7: resolution: {integrity: sha512-xB2WV2GlSCSJT5dMGdhdH1noMPiAB91guiepwTYyWY9/0Vq/TZ7RPmnOSUGAEvry08QIK7EMr28aAii+9jC6kw==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.4 + es-abstract: 1.20.5 get-intrinsic: 1.1.3 has-symbols: 1.0.3 is-regex: 1.1.4 - dev: false /string.prototype.trimend/1.0.6: resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} @@ -16265,7 +16201,6 @@ packages: /strip-comments-strings/1.2.0: resolution: {integrity: sha512-zwF4bmnyEjZwRhaak9jUWNxc0DoeKBJ7lwSN/LEc8dQXZcUFG6auaaTQJokQWXopLdM3iTx01nQT8E4aL29DAQ==} - dev: false /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} @@ -16323,18 +16258,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - /symlink-dir/5.0.1: - resolution: {integrity: sha512-MeXygPBopo8AmyObuCJIpXKT+mw54d2Kp6SBuxq0uXZGDkHwHDQExpSg5+TK8BA5kCGyktawu5DJG0QWYO6acw==} - engines: {node: '>=12.10'} - hasBin: true - dependencies: - better-path-resolve: 1.0.0 - rename-overwrite: 4.0.3 - dev: true - /symlink-dir/5.1.0: resolution: {integrity: sha512-nrwSDbmMYGwc+wu6gzmTdQIV9GzItMG/0LX4c9Co0bhtx2KK1WUKjNIyhjhAdIKaA5eIwVhB2tqFsn8ooUsRKA==} engines: {node: '>=12.10'} @@ -16400,6 +16323,17 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 + /tar/6.1.13: + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 4.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + /temp-dir/2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -16543,24 +16477,9 @@ packages: psl: 1.9.0 punycode: 2.1.1 - /tough-cookie/4.1.2: - resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.1.1 - universalify: 0.2.0 - url-parse: 1.5.10 - /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - /tr46/2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -16727,6 +16646,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 + dev: true /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} @@ -16899,10 +16819,6 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - /universalify/0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - /universalify/2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} @@ -16935,12 +16851,6 @@ packages: dependencies: punycode: 2.1.1 - /url-parse/1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - /utf8-byte-length/1.0.4: resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} dev: false @@ -16997,7 +16907,6 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: builtins: 5.0.1 - dev: false /validator/13.7.0: resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} @@ -17038,61 +16947,6 @@ packages: http-errors: 2.0.0 unix-crypt-td-js: 1.1.4 - /verdaccio/5.16.3_typanion@3.12.1: - resolution: {integrity: sha512-2MWGcInH4wR1zSWQpsr51sAZjOzAMvtbi5IrqD4+1VCU2VB1VI5kAwte+ic8DA09thX1xaKGQgOsjMdT6p3jNQ==} - engines: {node: '>=12', npm: '>=6'} - hasBin: true - dependencies: - '@verdaccio/commons-api': 10.2.0 - '@verdaccio/local-storage': 10.3.1 - '@verdaccio/readme': 10.4.2 - '@verdaccio/streams': 10.2.0 - '@verdaccio/ui-theme': 6.0.0-6-next.50 - JSONStream: 1.3.5 - async: 3.2.4 - body-parser: 1.20.1 - clipanion: 3.2.0-rc.6_typanion@3.12.1 - compression: 1.7.4 - cookies: 0.8.0 - cors: 2.8.5 - dayjs: 1.11.6 - debug: 4.3.4 - envinfo: 7.8.1 - eslint-import-resolver-node: 0.3.6 - express: 4.18.2 - express-rate-limit: 5.5.1 - fast-safe-stringify: 2.1.1 - handlebars: 4.7.7 - http-errors: 2.0.0 - js-yaml: /@zkochan/js-yaml/0.0.6 - jsonwebtoken: 8.5.1 - kleur: 4.1.5 - lodash: 4.17.21 - lru-cache: 7.14.0 - lunr-mutable-indexes: 2.3.2 - marked: 4.2.2 - memoizee: 0.4.15 - mime: 3.0.0 - minimatch: 5.1.0 - mkdirp: 1.0.4 - mv: 2.1.1 - pino: 6.14.0 - pkginfo: 0.4.1 - prettier-bytes: 1.0.4 - pretty-ms: 7.0.1 - request: 2.88.0 - semver: 7.3.7 - validator: 13.7.0 - verdaccio-audit: 10.2.3 - verdaccio-htpasswd: 10.5.1 - transitivePeerDependencies: - - bufferutil - - canvas - - encoding - - supports-color - - typanion - - utf-8-validate - /verdaccio/5.18.0_typanion@3.12.1: resolution: {integrity: sha512-z6akeVQS08iXXz0yqi6gMMOoSI2SHocQI+NMMtaVo2MFJaYvhoPSLf66MyXIS3vyCIOu108R6Ncknt0oTIUk1A==} engines: {node: '>=12', npm: '>=6'} @@ -17143,7 +16997,6 @@ packages: - encoding - supports-color - typanion - dev: true /verror/1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} @@ -17223,18 +17076,6 @@ packages: replace-ext: 1.0.1 dev: true - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - - /w3c-xmlserializer/2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - /walk-filtered/0.9.3: resolution: {integrity: sha512-kFveRaZ4n8Qyg/HsE+WeZpf0LDfJrA/0t1sqLLnYtnl++VBsd/g7iI4CkQ4SIvrDI1nCjmiJhRnBORb7MIOLjQ==} dependencies: @@ -17260,36 +17101,12 @@ packages: /webidl-conversions/3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - /webidl-conversions/5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - - /webidl-conversions/6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - /whatwg-url/5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 - /whatwg-url/8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -17396,7 +17213,6 @@ packages: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: false /write-json-file/3.2.0: resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} @@ -17454,24 +17270,6 @@ packages: js-yaml: /@zkochan/js-yaml/0.0.6 write-file-atomic: 3.0.3 - /ws/7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /xml-name-validator/3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - - /xmlchars/2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -17636,7 +17434,7 @@ time: /@pnpm/npm-package-arg/1.0.0: '2022-06-28T12:48:31.287Z' /@pnpm/os.env.path-extender/0.2.8: '2022-11-21T01:38:43.315Z' /@pnpm/ramda/0.28.1: '2022-08-03T13:56:59.597Z' - /@pnpm/registry-mock/3.1.0: '2022-10-13T19:59:17.408Z' + /@pnpm/registry-mock/3.2.0: '2022-12-20T01:09:10.273Z' /@pnpm/semver-diff/1.1.0: '2021-11-16T12:40:59.941Z' /@pnpm/tabtab/0.1.2: '2021-03-05T17:31:19.932Z' /@pnpm/util.lex-comparator/1.0.0: '2022-11-04T01:03:46.134Z' diff --git a/pnpm/package.json b/pnpm/package.json index 48916da978a..c75e85476b6 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -30,6 +30,7 @@ "@pnpm/constants": "workspace:*", "@pnpm/core-loggers": "workspace:*", "@pnpm/default-reporter": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/find-workspace-dir": "workspace:*", "@pnpm/find-workspace-packages": "workspace:*", @@ -58,13 +59,13 @@ "@pnpm/prepare": "workspace:*", "@pnpm/read-package-json": "workspace:*", "@pnpm/read-project-manifest": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/run-npm": "workspace:*", "@pnpm/tabtab": "^0.1.2", "@pnpm/test-fixtures": "workspace:*", "@pnpm/types": "workspace:*", - "@pnpm/write-project-manifest": "workspace:*", "@pnpm/workspace.pkgs-graph": "workspace:*", + "@pnpm/write-project-manifest": "workspace:*", "@types/cross-spawn": "^6.0.2", "@types/is-ci": "^3.0.0", "@types/is-windows": "^1.0.0", @@ -79,7 +80,6 @@ "cross-var-no-babel": "^1.2.0", "deep-require-cwd": "1.0.0", "delay": "^5.0.0", - "@pnpm/dependency-path": "workspace:*", "dir-is-case-sensitive": "^2.0.0", "esbuild": "^0.15.16", "execa": "npm:safe-execa@^0.1.2", diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index b27379068f9..55044896093 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -42,7 +42,7 @@ "@pnpm/lockfile-types": "workspace:*", "@pnpm/plugin-commands-deploy": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0" + "@pnpm/registry-mock": "3.2.0" }, "dependencies": { "@pnpm/cli-utils": "workspace:*", diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index ca90307140b..93546ab4c84 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -38,7 +38,7 @@ "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/plugin-commands-publishing": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/cross-spawn": "^6.0.2", "@types/is-ci": "^3.0.0", "@types/is-windows": "^1.0.0", diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index c5f2c92fa0d..d766ffd1e63 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -38,7 +38,7 @@ "@pnpm/plugin-commands-installation": "workspace:*", "@pnpm/plugin-commands-licenses": "workspace:*", "@pnpm/read-package-json": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/ramda": "0.28.20", "@types/wrap-ansi": "^8.0.1", "@types/zkochan__table": "npm:@types/table@6.0.0", diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index 0cd480fa58e..c2ec83b05f6 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -37,7 +37,7 @@ "@pnpm/plugin-commands-installation": "workspace:*", "@pnpm/plugin-commands-listing": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/ramda": "0.28.20", "execa": "npm:safe-execa@^0.1.2", "strip-ansi": "^6.0.1", diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index 586508303ac..d3a5e6a5b5a 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -38,7 +38,7 @@ "@pnpm/plugin-commands-installation": "workspace:*", "@pnpm/plugin-commands-outdated": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@pnpm/test-fixtures": "workspace:*", "@types/ramda": "0.28.20", "@types/wrap-ansi": "^8.0.1", diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index 7ae4726bae0..2c8e4f22a3c 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -37,7 +37,7 @@ "@pnpm/lockfile-file": "workspace:*", "@pnpm/plugin-commands-store": "workspace:*", "@pnpm/prepare": "workspace:*", - "@pnpm/registry-mock": "3.1.0", + "@pnpm/registry-mock": "3.2.0", "@types/archy": "0.0.32", "@types/ramda": "0.28.20", "@types/ssri": "^7.1.1", @@ -51,6 +51,7 @@ "@pnpm/cafs": "workspace:*", "@pnpm/cli-utils": "workspace:*", "@pnpm/config": "workspace:*", + "@pnpm/dependency-path": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/get-context": "workspace:*", "@pnpm/lockfile-utils": "workspace:*", @@ -62,7 +63,6 @@ "@pnpm/store-path": "workspace:*", "@pnpm/types": "workspace:*", "archy": "^1.0.0", - "@pnpm/dependency-path": "workspace:*", "dint": "^5.1.0", "load-json-file": "^6.2.0", "p-filter": "^2.1.0",