From 0ad9f9c9d2be9f67a0f2a9cb8bda32c3595ef1eb Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 13 Jan 2025 21:15:25 +0100 Subject: [PATCH 1/8] ci: use Node.js v20.18.1 for releasing --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 891a2eb25cc..79a0aeee6ae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,7 +33,7 @@ jobs: with: standalone: true - name: Setup Node - run: pnpm env use -g 22.12.0 + run: pnpm env use -g 20.18.1 timeout-minutes: 1 - name: pnpm install # We use --force because we want all artifacts of @reflink/reflink to be installed. From 3d9a5605fe39371c8525735ff04e141c6119b7a9 Mon Sep 17 00:00:00 2001 From: mato533 <35281743+mato533@users.noreply.github.com> Date: Wed, 29 Jan 2025 02:48:37 +0900 Subject: [PATCH 2/8] feat(git-resolver): respect proxy settings when resolving git (#9016) close: #6530 --- .changeset/ninety-countries-dance.md | 6 ++++++ pnpm-lock.yaml | 3 +++ .../git-resolver/__mocks__/@pnpm/fetch.js | 2 +- resolving/git-resolver/package.json | 1 + resolving/git-resolver/src/index.ts | 5 +++-- resolving/git-resolver/src/parsePref.ts | 19 ++++++++++--------- resolving/git-resolver/test/index.ts | 8 ++++---- resolving/git-resolver/test/parsePref.test.ts | 6 +++--- 8 files changed, 31 insertions(+), 19 deletions(-) create mode 100644 .changeset/ninety-countries-dance.md diff --git a/.changeset/ninety-countries-dance.md b/.changeset/ninety-countries-dance.md new file mode 100644 index 00000000000..2d9fdfa45e4 --- /dev/null +++ b/.changeset/ninety-countries-dance.md @@ -0,0 +1,6 @@ +--- +"@pnpm/git-resolver": patch +"pnpm": patch +--- + +Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19a4931fc94..50721e3c935 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6297,6 +6297,9 @@ importers: '@pnpm/git-resolver': specifier: workspace:* version: 'link:' + '@pnpm/network.agent': + specifier: 'catalog:' + version: 2.0.0 '@types/hosted-git-info': specifier: 'catalog:' version: 3.0.5 diff --git a/resolving/git-resolver/__mocks__/@pnpm/fetch.js b/resolving/git-resolver/__mocks__/@pnpm/fetch.js index ac4188c8077..3cd956ef3a3 100644 --- a/resolving/git-resolver/__mocks__/@pnpm/fetch.js +++ b/resolving/git-resolver/__mocks__/@pnpm/fetch.js @@ -1,6 +1,6 @@ module.exports = jest.createMockFromModule('@pnpm/fetch') // default implementation -module.exports.fetch.mockImplementation(async (_url, _opts) => { +module.exports.fetchWithAgent.mockImplementation(async (_url, _opts) => { return { ok: true } }) diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 27cafe665da..9e1886d0808 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -40,6 +40,7 @@ }, "devDependencies": { "@pnpm/git-resolver": "workspace:*", + "@pnpm/network.agent": "catalog:", "@types/hosted-git-info": "catalog:", "@types/is-windows": "catalog:", "@types/semver": "catalog:", diff --git a/resolving/git-resolver/src/index.ts b/resolving/git-resolver/src/index.ts index 6cd96a6be2c..f0b0f6eab99 100644 --- a/resolving/git-resolver/src/index.ts +++ b/resolving/git-resolver/src/index.ts @@ -3,6 +3,7 @@ import git from 'graceful-git' import semver from 'semver' import { parsePref, type HostedPackageSpec } from './parsePref' import { createGitHostedPkgId } from './createGitHostedPkgId' +import { type AgentOptions } from '@pnpm/network.agent' export { createGitHostedPkgId } @@ -13,10 +14,10 @@ export type GitResolver = (wantedDependency: { }) => Promise export function createGitResolver ( - opts: unknown + opts: AgentOptions ): GitResolver { return async function resolveGit (wantedDependency): Promise { - const parsedSpec = await parsePref(wantedDependency.pref) + const parsedSpec = await parsePref(wantedDependency.pref, opts) if (parsedSpec == null) return null diff --git a/resolving/git-resolver/src/parsePref.ts b/resolving/git-resolver/src/parsePref.ts index 1a763c8a137..7e2ba38d3b5 100644 --- a/resolving/git-resolver/src/parsePref.ts +++ b/resolving/git-resolver/src/parsePref.ts @@ -1,6 +1,7 @@ // cspell:ignore sshurl import urlLib, { URL } from 'url' -import { fetch } from '@pnpm/fetch' +import { fetchWithAgent } from '@pnpm/fetch' +import { type AgentOptions } from '@pnpm/network.agent' import git from 'graceful-git' import HostedGit from 'hosted-git-info' @@ -31,10 +32,10 @@ const gitProtocols = new Set([ 'ssh', ]) -export async function parsePref (pref: string): Promise { +export async function parsePref (pref: string, opts: AgentOptions): Promise { const hosted = HostedGit.fromUrl(pref) if (hosted != null) { - return fromHostedGit(hosted) + return fromHostedGit(hosted, opts) } const colonsPos = pref.indexOf(':') if (colonsPos === -1) return null @@ -63,11 +64,11 @@ function urlToFetchSpec (url: URL): string { return fetchSpec } -async function fromHostedGit (hosted: any): Promise { // eslint-disable-line +async function fromHostedGit (hosted: any, agentOptions: AgentOptions): Promise { // eslint-disable-line let fetchSpec: string | null = null // try git/https url before fallback to ssh url const gitHttpsUrl = hosted.https({ noCommittish: true, noGitPlus: true }) - if (gitHttpsUrl && await isRepoPublic(gitHttpsUrl) && await accessRepository(gitHttpsUrl)) { + if (gitHttpsUrl && await isRepoPublic(gitHttpsUrl, agentOptions) && await accessRepository(gitHttpsUrl)) { fetchSpec = gitHttpsUrl } else { const gitSshUrl = hosted.ssh({ noCommittish: true }) @@ -79,7 +80,7 @@ async function fromHostedGit (hosted: any): Promise { // esli if (!fetchSpec) { const httpsUrl: string | null = hosted.https({ noGitPlus: true, noCommittish: true }) if (httpsUrl) { - if ((hosted.auth || !await isRepoPublic(httpsUrl)) && await accessRepository(httpsUrl)) { + if ((hosted.auth || !await isRepoPublic(httpsUrl, agentOptions)) && await accessRepository(httpsUrl)) { return { fetchSpec: httpsUrl, hosted: { @@ -98,7 +99,7 @@ async function fromHostedGit (hosted: any): Promise { // esli // npm instead tries git ls-remote directly which prompts user for login credentials. // HTTP HEAD on https://domain/user/repo, strip out ".git" - const response = await fetch(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 } }) + const response = await fetchWithAgent(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 }, agentOptions }) if (response.ok) { fetchSpec = httpsUrl } @@ -126,9 +127,9 @@ async function fromHostedGit (hosted: any): Promise { // esli } } -async function isRepoPublic (httpsUrl: string): Promise { +async function isRepoPublic (httpsUrl: string, agentOptions: AgentOptions): Promise { try { - const response = await fetch(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 } }) + const response = await fetchWithAgent(httpsUrl.replace(/\.git$/, ''), { method: 'HEAD', follow: 0, retry: { retries: 0 }, agentOptions }) return response.ok } catch { return false diff --git a/resolving/git-resolver/test/index.ts b/resolving/git-resolver/test/index.ts index c08b98db98d..ca896a27cb8 100644 --- a/resolving/git-resolver/test/index.ts +++ b/resolving/git-resolver/test/index.ts @@ -3,14 +3,14 @@ import path from 'path' import { createGitResolver } from '@pnpm/git-resolver' import git from 'graceful-git' import isWindows from 'is-windows' -import { fetch } from '@pnpm/fetch' +import { fetchWithAgent } from '@pnpm/fetch' const resolveFromGit = createGitResolver({}) function mockFetchAsPrivate (): void { - type Fetch = typeof fetch - type MockedFetch = jest.MockedFunction - (fetch as MockedFetch).mockImplementation(async (_url, _opts) => { + type FetchWithAgent = typeof fetchWithAgent + type MockedFetchWithAgent = jest.MockedFunction + (fetchWithAgent as MockedFetchWithAgent).mockImplementation(async (_url, _opts) => { return { ok: false } as any // eslint-disable-line @typescript-eslint/no-explicit-any }) } diff --git a/resolving/git-resolver/test/parsePref.test.ts b/resolving/git-resolver/test/parsePref.test.ts index 166c8476b5a..087c7cd0f94 100644 --- a/resolving/git-resolver/test/parsePref.test.ts +++ b/resolving/git-resolver/test/parsePref.test.ts @@ -13,7 +13,7 @@ test.each([ ['git+ssh://username:password@example.com:22/repo/@foo.git#path:/a/@b', 'ssh://username:password@example.com:22/repo/@foo.git'], ['git+ssh://username:password@example.com:22/repo/@foo.git#path:/a/@b&dev', 'ssh://username:password@example.com:22/repo/@foo.git'], ])('the right colon is escaped in %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.fetchSpec).toBe(output) }) @@ -41,13 +41,13 @@ test.each([ ['git+ssh://username:password@example.com:22/repo/@foo.git', undefined], ['git+ssh://username:password@example.com:22/repo/@foo.git#dev', undefined], ])('the path of %s should be %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.path).toBe(output) }) test.each([ ['git+https://github.com/pnpm/pnpm.git', 'https://github.com/pnpm/pnpm.git'], ])('the fetchSpec of %s should be %s', async (input, output) => { - const parsed = await parsePref(input) + const parsed = await parsePref(input, {}) expect(parsed?.fetchSpec).toBe(output) }) From 75014fad906772aa1cf377845a9bbbcc2b716011 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Mon, 27 Jan 2025 03:31:00 +0800 Subject: [PATCH 3/8] fix: install dependencies execute preprepare and postprepare scripts (#8989) * fix: install dependencies execute preprepare script * chore: remove unnecessary code * fix: postprepare should run --------- Co-authored-by: Zoltan Kochan --- .changeset/eighty-lemons-rule.md | 7 +++++++ cspell.json | 1 + pkg-manager/core/src/install/index.ts | 2 +- pkg-manager/core/test/install/lifecycleScripts.ts | 4 +++- pkg-manager/headless/src/index.ts | 2 +- 5 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 .changeset/eighty-lemons-rule.md diff --git a/.changeset/eighty-lemons-rule.md b/.changeset/eighty-lemons-rule.md new file mode 100644 index 00000000000..554c64dddbd --- /dev/null +++ b/.changeset/eighty-lemons-rule.md @@ -0,0 +1,7 @@ +--- +"@pnpm/headless": patch +"@pnpm/core": patch +pnpm: patch +--- + +When running `pnpm install`, the `preprepare` and `postprepare` scripts of the project should be executed [#8989](https://github.com/pnpm/pnpm/pull/8989). diff --git a/cspell.json b/cspell.json index 2a8fe7849d9..db9be62f5e5 100644 --- a/cspell.json +++ b/cspell.json @@ -177,6 +177,7 @@ "postbuild", "postfoo", "postpack", + "postprepare", "postpublish", "postrestart", "postshrinkwrap", diff --git a/pkg-manager/core/src/install/index.ts b/pkg-manager/core/src/install/index.ts index c3bfe6ffd11..d9abaf76c5d 100644 --- a/pkg-manager/core/src/install/index.ts +++ b/pkg-manager/core/src/install/index.ts @@ -1327,7 +1327,7 @@ const _installInContext: InstallFunction = async (projects, ctx, opts) => { } } const projectsToBeBuilt = projectsWithTargetDirs.filter(({ mutation }) => mutation === 'install') as ProjectToBeInstalled[] - await runLifecycleHooksConcurrently(['preinstall', 'install', 'postinstall', 'prepare'], + await runLifecycleHooksConcurrently(['preinstall', 'install', 'postinstall', 'preprepare', 'prepare', 'postprepare'], projectsToBeBuilt, opts.childConcurrency, opts.scriptsOpts diff --git a/pkg-manager/core/test/install/lifecycleScripts.ts b/pkg-manager/core/test/install/lifecycleScripts.ts index 7bea7eaeeba..107eb458602 100644 --- a/pkg-manager/core/test/install/lifecycleScripts.ts +++ b/pkg-manager/core/test/install/lifecycleScripts.ts @@ -134,11 +134,13 @@ test('run install scripts in the current project', async () => { install: `node -e "console.log('install-' + process.cwd())" | ${server.generateSendStdinScript()}`, postinstall: `node -e "console.log('postinstall-' + process.cwd())" | ${server.generateSendStdinScript()}`, preinstall: `node -e "console.log('preinstall-' + process.cwd())" | ${server.generateSendStdinScript()}`, + preprepare: `node -e "console.log('preprepare-' + process.cwd())" | ${server.generateSendStdinScript()}`, + postprepare: `node -e "console.log('postprepare-' + process.cwd())" | ${server.generateSendStdinScript()}`, }, }, [], testDefaults({ fastUnpack: false })) await install(manifest, testDefaults({ fastUnpack: false })) - expect(server.getLines()).toStrictEqual([`preinstall-${process.cwd()}`, `install-${process.cwd()}`, `postinstall-${process.cwd()}`]) + expect(server.getLines()).toStrictEqual([`preinstall-${process.cwd()}`, `install-${process.cwd()}`, `postinstall-${process.cwd()}`, `preprepare-${process.cwd()}`, `postprepare-${process.cwd()}`]) expect(serverForDevPreinstall.getLines()).toStrictEqual([ // The pnpm:devPreinstall script runs twice in this test. Once for the // initial "addDependenciesToPackage" test setup stage and again for the diff --git a/pkg-manager/headless/src/index.ts b/pkg-manager/headless/src/index.ts index ff82470ab1d..eb62b2cbbd5 100644 --- a/pkg-manager/headless/src/index.ts +++ b/pkg-manager/headless/src/index.ts @@ -644,7 +644,7 @@ export async function headlessInstall (opts: HeadlessOptions): Promise Date: Sun, 26 Jan 2025 12:44:40 +0200 Subject: [PATCH 4/8] refactor: replace `strip-ansi` with built-in `util.stripVTControlCharacters` (#9009) --- .changeset/pink-ties-roll.md | 12 +++++++++ cli/default-reporter/package.json | 3 +-- .../test/reportingUpdateCheck.ts | 2 +- dedupe/issues-renderer/package.json | 3 +-- dedupe/issues-renderer/test/index.ts | 2 +- lockfile/plugin-commands-audit/package.json | 1 - lockfile/plugin-commands-audit/test/index.ts | 2 +- package.json | 1 - packages/render-peer-issues/package.json | 3 +-- packages/render-peer-issues/test/index.ts | 2 +- pnpm-lock.yaml | 27 ------------------- pnpm-workspace.yaml | 1 - pnpm/package.json | 1 - pnpm/src/main.ts | 2 +- renovate.json | 4 --- .../plugin-commands-licenses/package.json | 3 +-- .../plugin-commands-licenses/test/index.ts | 2 +- .../plugin-commands-listing/package.json | 1 - .../plugin-commands-listing/test/index.ts | 2 +- .../plugin-commands-listing/test/recursive.ts | 2 +- reviewing/plugin-commands-listing/test/why.ts | 2 +- .../plugin-commands-outdated/package.json | 3 +-- .../plugin-commands-outdated/src/outdated.ts | 2 +- .../plugin-commands-outdated/test/index.ts | 2 +- .../test/recursive.ts | 2 +- 25 files changed, 29 insertions(+), 58 deletions(-) create mode 100644 .changeset/pink-ties-roll.md diff --git a/.changeset/pink-ties-roll.md b/.changeset/pink-ties-roll.md new file mode 100644 index 00000000000..554794e79af --- /dev/null +++ b/.changeset/pink-ties-roll.md @@ -0,0 +1,12 @@ +--- +"@pnpm/plugin-commands-licenses": patch +"@pnpm/plugin-commands-outdated": patch +"@pnpm/plugin-commands-listing": patch +"@pnpm/plugin-commands-audit": patch +"@pnpm/render-peer-issues": patch +"@pnpm/dedupe.issues-renderer": patch +"@pnpm/default-reporter": patch +"pnpm": patch +--- + +Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index 149690bba72..9c8b7651fdb 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -62,8 +62,7 @@ "@types/semver": "catalog:", "ghooks": "catalog:", "load-json-file": "catalog:", - "normalize-newline": "catalog:", - "strip-ansi": "catalog:" + "normalize-newline": "catalog:" }, "homepage": "https://github.com/pnpm/pnpm/blob/main/cli/default-reporter#readme", "funding": "https://opencollective.com/pnpm", diff --git a/cli/default-reporter/test/reportingUpdateCheck.ts b/cli/default-reporter/test/reportingUpdateCheck.ts index b6b8f66092e..b7266438709 100644 --- a/cli/default-reporter/test/reportingUpdateCheck.ts +++ b/cli/default-reporter/test/reportingUpdateCheck.ts @@ -3,7 +3,7 @@ import { updateCheckLogger } from '@pnpm/core-loggers' import { toOutput$ } from '@pnpm/default-reporter' import { createStreamParser } from '@pnpm/logger' import { take } from 'rxjs/operators' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' test('does not print update if latest is less than current', (done) => { const output$ = toOutput$({ diff --git a/dedupe/issues-renderer/package.json b/dedupe/issues-renderer/package.json index a9f9f5edb27..33a53d9ce08 100644 --- a/dedupe/issues-renderer/package.json +++ b/dedupe/issues-renderer/package.json @@ -35,8 +35,7 @@ }, "devDependencies": { "@pnpm/dedupe.issues-renderer": "workspace:*", - "@types/archy": "catalog:", - "strip-ansi": "catalog:" + "@types/archy": "catalog:" }, "exports": { ".": "./lib/index.js" diff --git a/dedupe/issues-renderer/test/index.ts b/dedupe/issues-renderer/test/index.ts index 9aa938e1968..c6249cc4403 100644 --- a/dedupe/issues-renderer/test/index.ts +++ b/dedupe/issues-renderer/test/index.ts @@ -1,5 +1,5 @@ import { renderDedupeCheckIssues } from '@pnpm/dedupe.issues-renderer' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' describe('renderDedupeCheckIssues', () => { test('prints removed packages and updated resolutions', () => { diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index 691dda446e2..4a27668bd40 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -38,7 +38,6 @@ "@types/zkochan__table": "catalog:", "load-json-file": "catalog:", "nock": "catalog:", - "strip-ansi": "catalog:", "tempy": "catalog:" }, "dependencies": { diff --git a/lockfile/plugin-commands-audit/test/index.ts b/lockfile/plugin-commands-audit/test/index.ts index 6a57d798e14..d5c23f0fec5 100644 --- a/lockfile/plugin-commands-audit/test/index.ts +++ b/lockfile/plugin-commands-audit/test/index.ts @@ -4,7 +4,7 @@ import { audit } from '@pnpm/plugin-commands-audit' import { install } from '@pnpm/plugin-commands-installation' import { AuditEndpointNotExistsError } from '@pnpm/audit' import nock from 'nock' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import * as responses from './utils/responses' const f = fixtures(path.join(__dirname, 'fixtures')) diff --git a/package.json b/package.json index d4edbaf032c..d22c8f1d332 100644 --- a/package.json +++ b/package.json @@ -151,7 +151,6 @@ "ps-list", "sort-keys", "string-length", - "strip-ansi", "strip-bom", "tempy", "unique-string", diff --git a/packages/render-peer-issues/package.json b/packages/render-peer-issues/package.json index 7d8d403e43b..b6e5da25d85 100644 --- a/packages/render-peer-issues/package.json +++ b/packages/render-peer-issues/package.json @@ -41,8 +41,7 @@ "devDependencies": { "@pnpm/render-peer-issues": "workspace:*", "@types/archy": "catalog:", - "@types/semver": "catalog:", - "strip-ansi": "catalog:" + "@types/semver": "catalog:" }, "exports": { ".": "./lib/index.js" diff --git a/packages/render-peer-issues/test/index.ts b/packages/render-peer-issues/test/index.ts index da5b993218c..424c1463051 100644 --- a/packages/render-peer-issues/test/index.ts +++ b/packages/render-peer-issues/test/index.ts @@ -1,5 +1,5 @@ import { renderPeerIssues } from '@pnpm/render-peer-issues' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' test('renderPeerIssues()', () => { expect(stripAnsi(renderPeerIssues({ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50721e3c935..978dd472a18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -585,9 +585,6 @@ catalogs: string-length: specifier: ^4.0.2 version: 4.0.2 - strip-ansi: - specifier: ^6.0.1 - version: 6.0.1 strip-bom: specifier: ^4.0.0 version: 4.0.0 @@ -1358,9 +1355,6 @@ importers: normalize-newline: specifier: 'catalog:' version: 3.0.0 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 cli/parse-cli-args: dependencies: @@ -1727,9 +1721,6 @@ importers: '@types/archy': specifier: 'catalog:' version: 0.0.33 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 dedupe/types: devDependencies: @@ -3254,9 +3245,6 @@ importers: nock: specifier: 'catalog:' version: 13.3.4 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 tempy: specifier: 'catalog:' version: 1.0.1 @@ -3888,9 +3876,6 @@ importers: '@types/semver': specifier: 'catalog:' version: 7.5.3 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 packages/types: devDependencies: @@ -5919,9 +5904,6 @@ importers: split-cmd: specifier: 'catalog:' version: 1.1.0 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 symlink-dir: specifier: 'catalog:' version: 6.0.2 @@ -6804,9 +6786,6 @@ importers: '@types/zkochan__table': specifier: 'catalog:' version: '@types/table@6.0.0' - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 reviewing/plugin-commands-listing: dependencies: @@ -6865,9 +6844,6 @@ importers: execa: specifier: 'catalog:' version: safe-execa@0.1.2 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 write-yaml-file: specifier: 'catalog:' version: 5.0.0 @@ -6928,9 +6904,6 @@ importers: render-help: specifier: 'catalog:' version: 1.0.3 - strip-ansi: - specifier: 'catalog:' - version: 6.0.1 devDependencies: '@pnpm/constants': specifier: workspace:* diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8200c090d80..c0937aadbd4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -233,7 +233,6 @@ catalog: ssri: 10.0.5 stacktracey: ^2.1.8 string-length: ^4.0.2 - strip-ansi: ^6.0.1 strip-bom: ^4.0.0 strip-comments-strings: 1.2.0 symlink-dir: ^6.0.2 diff --git a/pnpm/package.json b/pnpm/package.json index 92de6edc588..3a39f144a91 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -112,7 +112,6 @@ "render-help": "catalog:", "semver": "catalog:", "split-cmd": "catalog:", - "strip-ansi": "catalog:", "symlink-dir": "catalog:", "tempy": "catalog:", "tree-kill": "catalog:", diff --git a/pnpm/src/main.ts b/pnpm/src/main.ts index 738a8f6d249..838be23d569 100644 --- a/pnpm/src/main.ts +++ b/pnpm/src/main.ts @@ -22,8 +22,8 @@ import chalk from 'chalk' import { isCI } from 'ci-info' import path from 'path' import isEmpty from 'ramda/src/isEmpty' -import stripAnsi from 'strip-ansi' import which from 'which' +import { stripVTControlCharacters as stripAnsi } from 'util' import { checkForUpdates } from './checkForUpdates' import { pnpmCmds, rcOptionsTypes, skipPackageManagerCheckForCommand } from './cmd' import { formatUnknownOptionsError } from './formatError' diff --git a/renovate.json b/renovate.json index 6faf04f8d60..e3ce58429cf 100644 --- a/renovate.json +++ b/renovate.json @@ -111,10 +111,6 @@ "packageNames": ["p-defer"], "allowedVersions": "^3.0.0" }, - { - "packageNames": ["strip-ansi"], - "allowedVersions": "^6.0.0" - }, { "packageNames": ["escape-string-regexp"], "allowedVersions": "^4.0.0" diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index 2bab5b16254..f9387cbf5a2 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -40,8 +40,7 @@ "@pnpm/workspace.filter-packages-from-dir": "workspace:*", "@types/ramda": "catalog:", "@types/semver": "catalog:", - "@types/zkochan__table": "catalog:", - "strip-ansi": "catalog:" + "@types/zkochan__table": "catalog:" }, "dependencies": { "@pnpm/cli-utils": "workspace:*", diff --git a/reviewing/plugin-commands-licenses/test/index.ts b/reviewing/plugin-commands-licenses/test/index.ts index 1484b22dd26..34f16c293bd 100644 --- a/reviewing/plugin-commands-licenses/test/index.ts +++ b/reviewing/plugin-commands-licenses/test/index.ts @@ -5,7 +5,7 @@ import { licenses } from '@pnpm/plugin-commands-licenses' import { install } from '@pnpm/plugin-commands-installation' import { tempDir } from '@pnpm/prepare' import { fixtures } from '@pnpm/test-fixtures' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import { DEFAULT_OPTS } from './utils' import { filterPackagesFromDir } from '@pnpm/workspace.filter-packages-from-dir' diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index ddfc7bc8c2d..ac6a0cc660b 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -39,7 +39,6 @@ "@pnpm/workspace.filter-packages-from-dir": "workspace:*", "@types/ramda": "catalog:", "execa": "catalog:", - "strip-ansi": "catalog:", "write-yaml-file": "catalog:" }, "dependencies": { diff --git a/reviewing/plugin-commands-listing/test/index.ts b/reviewing/plugin-commands-listing/test/index.ts index babf699621b..cef89fa08b6 100644 --- a/reviewing/plugin-commands-listing/test/index.ts +++ b/reviewing/plugin-commands-listing/test/index.ts @@ -6,7 +6,7 @@ import { list, why } from '@pnpm/plugin-commands-listing' import { prepare, preparePackages } from '@pnpm/prepare' import execa from 'execa' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import { sync as writeYamlFile } from 'write-yaml-file' const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') diff --git a/reviewing/plugin-commands-listing/test/recursive.ts b/reviewing/plugin-commands-listing/test/recursive.ts index 7d573a9980b..233b0f7afcb 100644 --- a/reviewing/plugin-commands-listing/test/recursive.ts +++ b/reviewing/plugin-commands-listing/test/recursive.ts @@ -6,7 +6,7 @@ import { install } from '@pnpm/plugin-commands-installation' import { list, why } from '@pnpm/plugin-commands-listing' import { prepare, preparePackages } from '@pnpm/prepare' import { addDistTag } from '@pnpm/registry-mock' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import { sync as writeYamlFile } from 'write-yaml-file' import { DEFAULT_OPTS } from './utils' diff --git a/reviewing/plugin-commands-listing/test/why.ts b/reviewing/plugin-commands-listing/test/why.ts index 82b2f1eabee..922d62197c2 100644 --- a/reviewing/plugin-commands-listing/test/why.ts +++ b/reviewing/plugin-commands-listing/test/why.ts @@ -4,7 +4,7 @@ import { why } from '@pnpm/plugin-commands-listing' import { prepare } from '@pnpm/prepare' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import execa from 'execa' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' const pnpmBin = path.join(__dirname, '../../../pnpm/bin/pnpm.cjs') diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index 5d48c495114..eca57e559b9 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -58,8 +58,7 @@ "@zkochan/table": "catalog:", "chalk": "catalog:", "ramda": "catalog:", - "render-help": "catalog:", - "strip-ansi": "catalog:" + "render-help": "catalog:" }, "funding": "https://opencollective.com/pnpm", "exports": { diff --git a/reviewing/plugin-commands-outdated/src/outdated.ts b/reviewing/plugin-commands-outdated/src/outdated.ts index e7377b618a4..a628c2bf83d 100644 --- a/reviewing/plugin-commands-outdated/src/outdated.ts +++ b/reviewing/plugin-commands-outdated/src/outdated.ts @@ -20,7 +20,7 @@ import chalk from 'chalk' import pick from 'ramda/src/pick' import sortWith from 'ramda/src/sortWith' import renderHelp from 'render-help' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import { DEFAULT_COMPARATORS, NAME_COMPARATOR, diff --git a/reviewing/plugin-commands-outdated/test/index.ts b/reviewing/plugin-commands-outdated/test/index.ts index 0627af5078f..a8a073f0c05 100644 --- a/reviewing/plugin-commands-outdated/test/index.ts +++ b/reviewing/plugin-commands-outdated/test/index.ts @@ -7,7 +7,7 @@ import { outdated } from '@pnpm/plugin-commands-outdated' import { prepare, tempDir } from '@pnpm/prepare' import { REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { fixtures } from '@pnpm/test-fixtures' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' const f = fixtures(__dirname) const hasOutdatedDepsFixture = f.find('has-outdated-deps') diff --git a/reviewing/plugin-commands-outdated/test/recursive.ts b/reviewing/plugin-commands-outdated/test/recursive.ts index 7aaa23d9fdc..ef4ec2b4ec3 100644 --- a/reviewing/plugin-commands-outdated/test/recursive.ts +++ b/reviewing/plugin-commands-outdated/test/recursive.ts @@ -3,7 +3,7 @@ import { filterPackagesFromDir } from '@pnpm/workspace.filter-packages-from-dir' import { install } from '@pnpm/plugin-commands-installation' import { outdated } from '@pnpm/plugin-commands-outdated' import { preparePackages } from '@pnpm/prepare' -import stripAnsi from 'strip-ansi' +import { stripVTControlCharacters as stripAnsi } from 'util' import { DEFAULT_OPTS, DEFAULT_OUTDATED_OPTS } from './utils' test('pnpm recursive outdated', async () => { From 4523b7509554096d881536def40536918c6cd0b8 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Sun, 26 Jan 2025 03:38:34 +0800 Subject: [PATCH 5/8] fix: check package name when run publish (#8973) * fix: check package name when run publish * feat: use validate-npm-package-name * Update .changeset/cuddly-items-own.md --- .changeset/cuddly-items-own.md | 6 ++++++ pnpm-lock.yaml | 6 ++++++ releasing/plugin-commands-publishing/package.json | 2 ++ releasing/plugin-commands-publishing/src/pack.ts | 4 ++++ releasing/plugin-commands-publishing/test/pack.ts | 14 ++++++++++++++ 5 files changed, 32 insertions(+) create mode 100644 .changeset/cuddly-items-own.md diff --git a/.changeset/cuddly-items-own.md b/.changeset/cuddly-items-own.md new file mode 100644 index 00000000000..11f8ba1a53e --- /dev/null +++ b/.changeset/cuddly-items-own.md @@ -0,0 +1,6 @@ +--- +"@pnpm/plugin-commands-publishing": patch +pnpm: patch +--- + +Verify that the package name is valid when executing the publish command. diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 978dd472a18..37b7095309d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6162,6 +6162,9 @@ importers: tempy: specifier: 'catalog:' version: 1.0.1 + validate-npm-package-name: + specifier: 'catalog:' + version: 5.0.0 write-json-file: specifier: 'catalog:' version: 4.3.0 @@ -6208,6 +6211,9 @@ importers: '@types/tar-stream': specifier: 'catalog:' version: 2.2.3 + '@types/validate-npm-package-name': + specifier: 'catalog:' + version: 4.0.2 ci-info: specifier: 'catalog:' version: 3.9.0 diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index 909b95b3f97..d10628afbd1 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -46,6 +46,7 @@ "@types/sinon": "catalog:", "@types/tar": "catalog:", "@types/tar-stream": "catalog:", + "@types/validate-npm-package-name": "catalog:", "ci-info": "catalog:", "cross-spawn": "catalog:", "is-windows": "catalog:", @@ -83,6 +84,7 @@ "render-help": "catalog:", "tar-stream": "catalog:", "tempy": "catalog:", + "validate-npm-package-name": "catalog:", "write-json-file": "catalog:" }, "peerDependencies": { diff --git a/releasing/plugin-commands-publishing/src/pack.ts b/releasing/plugin-commands-publishing/src/pack.ts index 2ae41dc54ad..128781e084a 100644 --- a/releasing/plugin-commands-publishing/src/pack.ts +++ b/releasing/plugin-commands-publishing/src/pack.ts @@ -16,6 +16,7 @@ import renderHelp from 'render-help' import tar from 'tar-stream' import { runScriptsIfPresent } from './publish' import chalk from 'chalk' +import validateNpmPackageName from 'validate-npm-package-name' const LICENSE_GLOB = 'LICEN{S,C}E{,.*}' // cspell:disable-line const findLicenses = fg.bind(fg, [LICENSE_GLOB]) as (opts: { cwd: string }) => Promise @@ -119,6 +120,9 @@ export async function api (opts: PackOptions): Promise { if (!manifest.name) { throw new PnpmError('PACKAGE_NAME_NOT_FOUND', `Package name is not defined in the ${manifestFileName}.`) } + if (!validateNpmPackageName(manifest.name).validForOldPackages) { + throw new PnpmError('INVALID_PACKAGE_NAME', `Invalid package name "${manifest.name}".`) + } if (!manifest.version) { throw new PnpmError('PACKAGE_VERSION_NOT_FOUND', `Package version is not defined in the ${manifestFileName}.`) } diff --git a/releasing/plugin-commands-publishing/test/pack.ts b/releasing/plugin-commands-publishing/test/pack.ts index 97245469ecb..10f57473ddd 100644 --- a/releasing/plugin-commands-publishing/test/pack.ts +++ b/releasing/plugin-commands-publishing/test/pack.ts @@ -109,6 +109,20 @@ test('pack a package without package name', async () => { })).rejects.toThrow('Package name is not defined in the package.json.') }) +test('pack a package with invalid package name', async () => { + prepare({ + name: '@', + version: '0.0.0', + }) + + await expect(pack.handler({ + ...DEFAULT_OPTS, + argv: { original: [] }, + dir: process.cwd(), + extraBinPaths: [], + })).rejects.toThrow('Invalid package name "@".') +}) + test('pack a package without package version', async () => { prepare({ name: 'test-publish-package-no-version', From 7eff24d3514cfbbd78a5d6c6b24e3ae0c7cd8306 Mon Sep 17 00:00:00 2001 From: Junxiao Shi Date: Wed, 29 Jan 2025 22:32:46 +0000 Subject: [PATCH 6/8] fix(lifecycle): properly quote args (#9018) * fix(lifecycle): properly quote args close #8980 close #7641 --- .changeset/famous-rocks-glow.md | 6 ++ exec/lifecycle/package.json | 2 + exec/lifecycle/src/runLifecycleHook.ts | 8 ++- .../test/fixtures/escape-newline/echo.sh | 6 ++ .../test/fixtures/escape-newline/package.json | 7 ++ exec/lifecycle/test/index.ts | 17 +++++ pnpm-lock.yaml | 68 +++++++++++-------- pnpm-workspace.yaml | 2 + pnpm/test/run.ts | 4 +- 9 files changed, 90 insertions(+), 30 deletions(-) create mode 100644 .changeset/famous-rocks-glow.md create mode 100644 exec/lifecycle/test/fixtures/escape-newline/echo.sh create mode 100644 exec/lifecycle/test/fixtures/escape-newline/package.json diff --git a/.changeset/famous-rocks-glow.md b/.changeset/famous-rocks-glow.md new file mode 100644 index 00000000000..81bec3de7f4 --- /dev/null +++ b/.changeset/famous-rocks-glow.md @@ -0,0 +1,6 @@ +--- +"@pnpm/lifecycle": patch +pnpm: patch +--- + +Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index 34f6df41304..768ce9164ef 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -45,6 +45,7 @@ "@pnpm/types": "workspace:*", "is-windows": "catalog:", "path-exists": "catalog:", + "shell-quote": "catalog:", "run-groups": "catalog:" }, "devDependencies": { @@ -55,6 +56,7 @@ "@pnpm/test-ipc-server": "workspace:*", "@types/is-windows": "catalog:", "@types/rimraf": "catalog:", + "@types/shell-quote": "catalog:", "@zkochan/rimraf": "catalog:", "load-json-file": "catalog:" }, diff --git a/exec/lifecycle/src/runLifecycleHook.ts b/exec/lifecycle/src/runLifecycleHook.ts index 3cec2d0a6e0..e9cb9baf0bf 100644 --- a/exec/lifecycle/src/runLifecycleHook.ts +++ b/exec/lifecycle/src/runLifecycleHook.ts @@ -6,6 +6,7 @@ import { type DependencyManifest, type ProjectManifest, type PrepareExecutionEnv import { PnpmError } from '@pnpm/error' import { existsSync } from 'fs' import isWindows from 'is-windows' +import { quote as shellQuote } from 'shell-quote' function noop () {} // eslint-disable-line:no-empty @@ -87,8 +88,11 @@ Please unset the script-shell option, or configure it to a .exe instead. break } if (opts.args?.length && m.scripts?.[stage]) { - const escapedArgs = opts.args.map((arg) => JSON.stringify(arg)) - m.scripts[stage] = `${m.scripts[stage]} ${escapedArgs.join(' ')}` + // It is impossible to quote a command line argument that contains newline for Windows cmd. + const escapedArgs = isWindows() + ? opts.args.map((arg) => JSON.stringify(arg)).join(' ') + : shellQuote(opts.args) + m.scripts[stage] = `${m.scripts[stage]} ${escapedArgs}` } // This script is used to prevent the usage of npm or Yarn. // It does nothing, when pnpm is used, so we may skip its execution. diff --git a/exec/lifecycle/test/fixtures/escape-newline/echo.sh b/exec/lifecycle/test/fixtures/escape-newline/echo.sh new file mode 100644 index 00000000000..f91d8929c1e --- /dev/null +++ b/exec/lifecycle/test/fixtures/escape-newline/echo.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); + +fs.writeFileSync(path.join(__dirname, 'output.json'), JSON.stringify(process.argv.slice(2), null, 2)) diff --git a/exec/lifecycle/test/fixtures/escape-newline/package.json b/exec/lifecycle/test/fixtures/escape-newline/package.json new file mode 100644 index 00000000000..527a98420f5 --- /dev/null +++ b/exec/lifecycle/test/fixtures/escape-newline/package.json @@ -0,0 +1,7 @@ +{ + "name": "issue-8980", + "version": "1.0.0", + "scripts": { + "echo": "node echo.sh" + } +} diff --git a/exec/lifecycle/test/index.ts b/exec/lifecycle/test/index.ts index 5155b484f55..d12240a44e1 100644 --- a/exec/lifecycle/test/index.ts +++ b/exec/lifecycle/test/index.ts @@ -46,6 +46,23 @@ test('runLifecycleHook() escapes the args passed to the script', async () => { expect((await import(path.join(pkgRoot, 'output.json'))).default).toStrictEqual(['Revert "feature (#1)"']) }) +test('runLifecycleHook() passes newline correctly', async () => { + const pkgRoot = f.find('escape-newline') + const pkg = await import(path.join(pkgRoot, 'package.json')) + await runLifecycleHook('echo', pkg, { + depPath: 'escape-newline@1.0.0', + pkgRoot, + rawConfig: {}, + rootModulesDir, + unsafePerm: true, + args: ['a\nb'], + }) + + expect((await import(path.join(pkgRoot, 'output.json'))).default).toStrictEqual([ + process.platform === 'win32' ? 'a\\nb' : 'a\nb', + ]) +}) + test('runLifecycleHook() sets frozen-lockfile to false', async () => { const pkgRoot = f.find('inspect-frozen-lockfile') await using server = await createTestIpcServer(path.join(pkgRoot, 'test.sock')) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37b7095309d..dd8c628df91 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,6 +144,9 @@ catalogs: '@types/semver': specifier: 7.5.3 version: 7.5.3 + '@types/shell-quote': + specifier: ^1.7.5 + version: 1.7.5 '@types/signal-exit': specifier: ^3.0.4 version: 3.0.4 @@ -564,6 +567,9 @@ catalogs: semver-utils: specifier: ^1.1.4 version: 1.1.4 + shell-quote: + specifier: ^1.8.2 + version: 1.8.2 signal-exit: specifier: ^3.0.7 version: 3.0.7 @@ -2082,6 +2088,9 @@ importers: run-groups: specifier: 'catalog:' version: 3.0.1 + shell-quote: + specifier: 'catalog:' + version: 1.8.2 devDependencies: '@pnpm/lifecycle': specifier: workspace:* @@ -2104,6 +2113,9 @@ importers: '@types/rimraf': specifier: 'catalog:' version: 3.0.2 + '@types/shell-quote': + specifier: 'catalog:' + version: 1.7.5 '@zkochan/rimraf': specifier: 'catalog:' version: 3.0.2 @@ -3495,10 +3507,6 @@ importers: normalize-path: specifier: 'catalog:' version: 3.0.0 - optionalDependencies: - fuse-native: - specifier: 'catalog:' - version: 2.2.6 devDependencies: '@pnpm/mount-modules': specifier: workspace:* @@ -3509,6 +3517,10 @@ importers: rimraf: specifier: 'catalog:' version: 3.0.2 + optionalDependencies: + fuse-native: + specifier: 'catalog:' + version: 2.2.6 network/auth-header: dependencies: @@ -5629,10 +5641,6 @@ importers: v8-compile-cache: specifier: 2.4.0 version: 2.4.0 - optionalDependencies: - node-gyp: - specifier: ^10.2.0 - version: 10.2.0 devDependencies: '@pnpm/assert-project': specifier: workspace:* @@ -5925,8 +5933,22 @@ importers: write-yaml-file: specifier: 'catalog:' version: 5.0.0 + optionalDependencies: + node-gyp: + specifier: ^10.2.0 + version: 10.2.0 pnpm/artifacts/exe: + devDependencies: + '@pnpm/exe': + specifier: workspace:* + version: 'link:' + execa: + specifier: 'catalog:' + version: safe-execa@0.1.2 + pkg: + specifier: 'catalog:' + version: '@yao-pkg/pkg@5.12.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' optionalDependencies: '@pnpm/linux-arm64': specifier: workspace:* @@ -5946,16 +5968,6 @@ importers: '@pnpm/win-x64': specifier: workspace:* version: link:../win-x64 - devDependencies: - '@pnpm/exe': - specifier: workspace:* - version: 'link:' - execa: - specifier: 'catalog:' - version: safe-execa@0.1.2 - pkg: - specifier: 'catalog:' - version: '@yao-pkg/pkg@5.12.0(patch_hash=ab0601976c8cb8df34650a3e9cb6bf5789ed5c381e473dcbda313b2511aa560e)(encoding@0.1.13)' pnpm/artifacts/linux-arm64: devDependencies: @@ -9256,6 +9268,9 @@ packages: '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/shell-quote@1.7.5': + resolution: {integrity: sha512-+UE8GAGRPbJVQDdxi16dgadcBfQ+KG2vgZhV1+3A1XmHbmwcdwhCUwIdy+d3pAGrbvgRoVSjeI9vOWyq376Yzw==} + '@types/signal-exit@3.0.4': resolution: {integrity: sha512-e7EUPfU9afHyWc5CXtlqbvVHEshrb05uPlDCenWIbMgtWoFrTuTDVYNLKk6o4X2/4oHTfNqrJX/vaJ3uBhtXTg==} @@ -12030,6 +12045,7 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -13345,8 +13361,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} @@ -16256,6 +16273,8 @@ snapshots: '@types/semver@7.5.8': {} + '@types/shell-quote@1.7.5': {} + '@types/signal-exit@3.0.4': {} '@types/sinon@10.0.20': @@ -17394,7 +17413,7 @@ snapshots: date-fns: 2.30.0 lodash: 4.17.21 rxjs: 7.8.1 - shell-quote: 1.8.1 + shell-quote: 1.8.2 spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 @@ -21078,7 +21097,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.2: {} shelljs@0.8.5: dependencies: @@ -22178,10 +22197,5 @@ snapshots: time: '@pnpm/hosted-git-info@1.0.0': '2024-02-05T14:40:06.830Z' - '@pnpm/node-fetch@1.0.0': '2023-04-19T11:13:43.487Z' '@pnpm/ramda@0.28.1': '2022-08-03T13:56:59.597Z' - '@pnpm/which@3.0.1': '2023-05-14T22:08:27.551Z' - '@types/byline@4.2.36': '2023-11-07T00:13:37.410Z' - '@types/table@6.0.0': '2020-09-17T17:56:44.787Z' '@yao-pkg/pkg@5.12.0': '2024-06-10T07:35:02.685Z' - '@zkochan/js-yaml@0.0.7': '2024-03-08T10:21:15.389Z' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c0937aadbd4..3874b5d186e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -87,6 +87,7 @@ catalog: "@types/semver": 7.5.3 "@types/signal-exit": ^3.0.4 "@types/sinon": ^10.0.20 + "@types/shell-quote": ^1.7.5 "@types/ssri": ^7.1.5 "@types/tar": ^6.1.13 "@types/tar-stream": ^2.2.3 @@ -226,6 +227,7 @@ catalog: semver-range-intersect: ^0.3.1 semver-utils: ^1.1.4 semver: ^7.6.2 + shell-quote: ^1.8.2 signal-exit: ^3.0.7 sinon: ^16.1.3 sort-keys: ^4.2.0 diff --git a/pnpm/test/run.ts b/pnpm/test/run.ts index 74820a4bf26..502fe4bbf62 100644 --- a/pnpm/test/run.ts +++ b/pnpm/test/run.ts @@ -96,7 +96,9 @@ test('test -r: pass the args to the command that is specified in the build scrip const result = execPnpmSync(['test', '-r', 'arg', '--', '--flag=true']) - expect((result.stdout as Buffer).toString('utf8')).toMatch(/ts-node test "arg" "--flag=true"/) + expect((result.stdout as Buffer).toString('utf8')).toMatch( + process.platform === 'win32' ? /ts-node test "arg" "--flag=true"/ : /ts-node test arg --flag\\=true/ + ) }) test('start: run "node server.js" by default', async () => { From 84f8e76fbe57f5daa71550aaae8c0732c3ff82d4 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 2 Feb 2025 17:53:37 +0100 Subject: [PATCH 7/8] chore: update pnpm to v10.1 --- .npmrc | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.npmrc b/.npmrc index e305f36684d..eab19928e88 100644 --- a/.npmrc +++ b/.npmrc @@ -14,3 +14,4 @@ resolution-mode=time-based enable-pre-post-scripts=false manage-package-manager-versions=true verify-deps-before-run=install +optimistic-repeat-install=true diff --git a/package.json b/package.json index d22c8f1d332..01f62960607 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "monorepo-root", "private": true, - "packageManager": "pnpm@10.0.0-rc.1", + "packageManager": "pnpm@10.1.0", "scripts": { "bump": "changeset version && pnpm update-manifests", "changeset": "changeset", From 70d38c5cd354ec6046391e0e6ecd964abbf4a63c Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 2 Feb 2025 18:29:48 +0100 Subject: [PATCH 8/8] chore(release): 9.15.5 --- .changeset/cuddly-items-own.md | 6 ------ .changeset/eighty-lemons-rule.md | 7 ------- .changeset/famous-rocks-glow.md | 6 ------ .changeset/ninety-countries-dance.md | 6 ------ .changeset/pink-ties-roll.md | 12 ------------ .meta-updater/CHANGELOG.md | 6 ++++++ .meta-updater/package.json | 2 +- cache/commands/CHANGELOG.md | 6 ++++++ cache/commands/package.json | 2 +- cli/cli-utils/CHANGELOG.md | 7 +++++++ cli/cli-utils/package.json | 2 +- cli/default-reporter/CHANGELOG.md | 9 +++++++++ cli/default-reporter/package.json | 2 +- .../plugin-commands-completion/CHANGELOG.md | 7 +++++++ .../plugin-commands-completion/package.json | 2 +- config/plugin-commands-config/CHANGELOG.md | 6 ++++++ config/plugin-commands-config/package.json | 2 +- dedupe/issues-renderer/CHANGELOG.md | 6 ++++++ dedupe/issues-renderer/package.json | 2 +- deps/graph-builder/CHANGELOG.md | 6 ++++++ deps/graph-builder/package.json | 2 +- env/node.fetcher/CHANGELOG.md | 6 ++++++ env/node.fetcher/package.json | 2 +- env/node.resolver/CHANGELOG.md | 6 ++++++ env/node.resolver/package.json | 2 +- env/plugin-commands-env/CHANGELOG.md | 8 ++++++++ env/plugin-commands-env/package.json | 2 +- exec/build-modules/CHANGELOG.md | 7 +++++++ exec/build-modules/package.json | 2 +- exec/lifecycle/CHANGELOG.md | 6 ++++++ exec/lifecycle/package.json | 2 +- exec/plugin-commands-rebuild/CHANGELOG.md | 11 +++++++++++ exec/plugin-commands-rebuild/package.json | 2 +- exec/plugin-commands-script-runners/CHANGELOG.md | 10 ++++++++++ exec/plugin-commands-script-runners/package.json | 2 +- exec/prepare-package/CHANGELOG.md | 7 +++++++ exec/prepare-package/package.json | 2 +- fetching/git-fetcher/CHANGELOG.md | 6 ++++++ fetching/git-fetcher/package.json | 2 +- fetching/tarball-fetcher/CHANGELOG.md | 6 ++++++ fetching/tarball-fetcher/package.json | 2 +- lockfile/audit/CHANGELOG.md | 6 ++++++ lockfile/audit/package.json | 2 +- lockfile/fs/CHANGELOG.md | 7 +++++++ lockfile/fs/package.json | 2 +- lockfile/lockfile-to-pnp/CHANGELOG.md | 6 ++++++ lockfile/lockfile-to-pnp/package.json | 2 +- lockfile/plugin-commands-audit/CHANGELOG.md | 9 +++++++++ lockfile/plugin-commands-audit/package.json | 2 +- lockfile/verification/CHANGELOG.md | 6 ++++++ lockfile/verification/package.json | 2 +- modules-mounter/daemon/CHANGELOG.md | 6 ++++++ modules-mounter/daemon/package.json | 2 +- packages/make-dedicated-lockfile/CHANGELOG.md | 6 ++++++ packages/make-dedicated-lockfile/package.json | 2 +- packages/plugin-commands-doctor/CHANGELOG.md | 6 ++++++ packages/plugin-commands-doctor/package.json | 2 +- packages/plugin-commands-init/CHANGELOG.md | 6 ++++++ packages/plugin-commands-init/package.json | 2 +- packages/plugin-commands-setup/CHANGELOG.md | 6 ++++++ packages/plugin-commands-setup/package.json | 2 +- packages/render-peer-issues/CHANGELOG.md | 6 ++++++ packages/render-peer-issues/package.json | 2 +- patching/plugin-commands-patching/CHANGELOG.md | 9 +++++++++ patching/plugin-commands-patching/package.json | 2 +- pkg-manager/client/CHANGELOG.md | 8 ++++++++ pkg-manager/client/package.json | 2 +- pkg-manager/core/CHANGELOG.md | 16 ++++++++++++++++ pkg-manager/core/package.json | 2 +- pkg-manager/get-context/CHANGELOG.md | 7 +++++++ pkg-manager/get-context/package.json | 2 +- pkg-manager/headless/CHANGELOG.md | 14 ++++++++++++++ pkg-manager/headless/package.json | 2 +- .../plugin-commands-installation/CHANGELOG.md | 16 ++++++++++++++++ .../plugin-commands-installation/package.json | 2 +- pkg-manager/read-projects-context/CHANGELOG.md | 6 ++++++ pkg-manager/read-projects-context/package.json | 2 +- pnpm/CHANGELOG.md | 10 ++++++++++ pnpm/artifacts/exe/package.json | 2 +- pnpm/artifacts/linux-arm64/package.json | 2 +- pnpm/artifacts/linux-x64/package.json | 2 +- pnpm/artifacts/macos-arm64/package.json | 2 +- pnpm/artifacts/macos-x64/package.json | 2 +- pnpm/artifacts/win-arm64/package.json | 2 +- pnpm/artifacts/win-x64/package.json | 2 +- pnpm/dev/CHANGELOG.md | 6 ++++++ pnpm/dev/package.json | 2 +- pnpm/package.json | 2 +- releasing/plugin-commands-deploy/CHANGELOG.md | 7 +++++++ releasing/plugin-commands-deploy/package.json | 2 +- .../plugin-commands-publishing/CHANGELOG.md | 11 +++++++++++ .../plugin-commands-publishing/package.json | 2 +- resolving/default-resolver/CHANGELOG.md | 7 +++++++ resolving/default-resolver/package.json | 2 +- resolving/git-resolver/CHANGELOG.md | 6 ++++++ resolving/git-resolver/package.json | 2 +- reviewing/dependencies-hierarchy/CHANGELOG.md | 6 ++++++ reviewing/dependencies-hierarchy/package.json | 2 +- reviewing/license-scanner/CHANGELOG.md | 6 ++++++ reviewing/license-scanner/package.json | 2 +- reviewing/list/CHANGELOG.md | 6 ++++++ reviewing/list/package.json | 2 +- reviewing/outdated/CHANGELOG.md | 7 +++++++ reviewing/outdated/package.json | 2 +- reviewing/plugin-commands-licenses/CHANGELOG.md | 9 +++++++++ reviewing/plugin-commands-licenses/package.json | 2 +- reviewing/plugin-commands-listing/CHANGELOG.md | 8 ++++++++ reviewing/plugin-commands-listing/package.json | 2 +- reviewing/plugin-commands-outdated/CHANGELOG.md | 10 ++++++++++ reviewing/plugin-commands-outdated/package.json | 2 +- store/plugin-commands-server/CHANGELOG.md | 8 ++++++++ store/plugin-commands-server/package.json | 2 +- .../CHANGELOG.md | 6 ++++++ .../package.json | 2 +- store/plugin-commands-store/CHANGELOG.md | 8 ++++++++ store/plugin-commands-store/package.json | 2 +- store/store-connection-manager/CHANGELOG.md | 8 ++++++++ store/store-connection-manager/package.json | 2 +- tools/plugin-commands-self-updater/CHANGELOG.md | 8 ++++++++ tools/plugin-commands-self-updater/package.json | 2 +- workspace/filter-packages-from-dir/CHANGELOG.md | 7 +++++++ workspace/filter-packages-from-dir/package.json | 2 +- workspace/filter-workspace-packages/CHANGELOG.md | 6 ++++++ workspace/filter-workspace-packages/package.json | 2 +- workspace/find-packages/CHANGELOG.md | 6 ++++++ workspace/find-packages/package.json | 2 +- 126 files changed, 492 insertions(+), 101 deletions(-) delete mode 100644 .changeset/cuddly-items-own.md delete mode 100644 .changeset/eighty-lemons-rule.md delete mode 100644 .changeset/famous-rocks-glow.md delete mode 100644 .changeset/ninety-countries-dance.md delete mode 100644 .changeset/pink-ties-roll.md diff --git a/.changeset/cuddly-items-own.md b/.changeset/cuddly-items-own.md deleted file mode 100644 index 11f8ba1a53e..00000000000 --- a/.changeset/cuddly-items-own.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/plugin-commands-publishing": patch -pnpm: patch ---- - -Verify that the package name is valid when executing the publish command. diff --git a/.changeset/eighty-lemons-rule.md b/.changeset/eighty-lemons-rule.md deleted file mode 100644 index 554c64dddbd..00000000000 --- a/.changeset/eighty-lemons-rule.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@pnpm/headless": patch -"@pnpm/core": patch -pnpm: patch ---- - -When running `pnpm install`, the `preprepare` and `postprepare` scripts of the project should be executed [#8989](https://github.com/pnpm/pnpm/pull/8989). diff --git a/.changeset/famous-rocks-glow.md b/.changeset/famous-rocks-glow.md deleted file mode 100644 index 81bec3de7f4..00000000000 --- a/.changeset/famous-rocks-glow.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/lifecycle": patch -pnpm: patch ---- - -Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). diff --git a/.changeset/ninety-countries-dance.md b/.changeset/ninety-countries-dance.md deleted file mode 100644 index 2d9fdfa45e4..00000000000 --- a/.changeset/ninety-countries-dance.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/git-resolver": patch -"pnpm": patch ---- - -Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). diff --git a/.changeset/pink-ties-roll.md b/.changeset/pink-ties-roll.md deleted file mode 100644 index 554794e79af..00000000000 --- a/.changeset/pink-ties-roll.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@pnpm/plugin-commands-licenses": patch -"@pnpm/plugin-commands-outdated": patch -"@pnpm/plugin-commands-listing": patch -"@pnpm/plugin-commands-audit": patch -"@pnpm/render-peer-issues": patch -"@pnpm/dedupe.issues-renderer": patch -"@pnpm/default-reporter": patch -"pnpm": patch ---- - -Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). diff --git a/.meta-updater/CHANGELOG.md b/.meta-updater/CHANGELOG.md index 67ceca696f5..6d80c534650 100644 --- a/.meta-updater/CHANGELOG.md +++ b/.meta-updater/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm-private/updater +## 2.0.20 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 2.0.19 ### Patch Changes diff --git a/.meta-updater/package.json b/.meta-updater/package.json index c98d469564b..1e5b652dd6d 100644 --- a/.meta-updater/package.json +++ b/.meta-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm-private/updater", - "version": "2.0.19", + "version": "2.0.20", "private": true, "type": "module", "scripts": { diff --git a/cache/commands/CHANGELOG.md b/cache/commands/CHANGELOG.md index b928ac3cd17..ad01790c686 100644 --- a/cache/commands/CHANGELOG.md +++ b/cache/commands/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/cache.commands +## 900.0.5 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.4 ### Patch Changes diff --git a/cache/commands/package.json b/cache/commands/package.json index 9292cf11291..d1377556cf5 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.commands", - "version": "900.0.4", + "version": "900.0.5", "description": "Commands for controlling the cache", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cli/cli-utils/CHANGELOG.md b/cli/cli-utils/CHANGELOG.md index 97218ec5044..9fa8ae83920 100644 --- a/cli/cli-utils/CHANGELOG.md +++ b/cli/cli-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/cli-utils +## 900.0.4 + +### Patch Changes + +- Updated dependencies [8dc032e] + - @pnpm/default-reporter@900.1.2 + ## 900.0.3 ### Patch Changes diff --git a/cli/cli-utils/package.json b/cli/cli-utils/package.json index 59bf35549d4..5d22eed876a 100644 --- a/cli/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli-utils", - "version": "900.0.3", + "version": "900.0.4", "description": "Utils for pnpm commands", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/cli/default-reporter/CHANGELOG.md b/cli/default-reporter/CHANGELOG.md index 5f3d21e3974..d4c66c8119f 100644 --- a/cli/default-reporter/CHANGELOG.md +++ b/cli/default-reporter/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/default-reporter +## 900.1.2 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). +- Updated dependencies [8dc032e] + - @pnpm/render-peer-issues@900.0.2 + - @pnpm/dedupe.issues-renderer@900.0.1 + ## 900.1.1 ### Patch Changes diff --git a/cli/default-reporter/package.json b/cli/default-reporter/package.json index 9c8b7651fdb..56606500537 100644 --- a/cli/default-reporter/package.json +++ b/cli/default-reporter/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/default-reporter", - "version": "900.1.1", + "version": "900.1.2", "description": "The default reporter of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/completion/plugin-commands-completion/CHANGELOG.md b/completion/plugin-commands-completion/CHANGELOG.md index 960f8928352..f32838c74cd 100644 --- a/completion/plugin-commands-completion/CHANGELOG.md +++ b/completion/plugin-commands-completion/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-completion +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 +- @pnpm/workspace.find-packages@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/completion/plugin-commands-completion/package.json b/completion/plugin-commands-completion/package.json index 718db376a38..a835d2c8ee0 100644 --- a/completion/plugin-commands-completion/package.json +++ b/completion/plugin-commands-completion/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-completion", - "version": "900.0.3", + "version": "900.0.4", "description": "Commands for shell completions", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/config/plugin-commands-config/CHANGELOG.md b/config/plugin-commands-config/CHANGELOG.md index 1ecfbf5f691..759fa41ad12 100644 --- a/config/plugin-commands-config/CHANGELOG.md +++ b/config/plugin-commands-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-config +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/config/plugin-commands-config/package.json b/config/plugin-commands-config/package.json index 1ce01b8b74f..8029242ca7e 100644 --- a/config/plugin-commands-config/package.json +++ b/config/plugin-commands-config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-config", - "version": "900.0.3", + "version": "900.0.4", "description": "Commands for reading and writing settings to/from config files", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/dedupe/issues-renderer/CHANGELOG.md b/dedupe/issues-renderer/CHANGELOG.md index d6e0ae9a543..d88104272e7 100644 --- a/dedupe/issues-renderer/CHANGELOG.md +++ b/dedupe/issues-renderer/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/dedupe.issues-renderer +## 900.0.1 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + ## 2.0.0 ### Major Changes diff --git a/dedupe/issues-renderer/package.json b/dedupe/issues-renderer/package.json index 33a53d9ce08..0e948198d87 100644 --- a/dedupe/issues-renderer/package.json +++ b/dedupe/issues-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/dedupe.issues-renderer", - "version": "900.0.0", + "version": "900.0.1", "description": "Visualize pnpm dedupe --check issues.", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" diff --git a/deps/graph-builder/CHANGELOG.md b/deps/graph-builder/CHANGELOG.md index c58627225b2..a2c3875f620 100644 --- a/deps/graph-builder/CHANGELOG.md +++ b/deps/graph-builder/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/deps.graph-builder +## 900.0.4 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.3 ### Patch Changes diff --git a/deps/graph-builder/package.json b/deps/graph-builder/package.json index 43a6e31d854..407e0d73a35 100644 --- a/deps/graph-builder/package.json +++ b/deps/graph-builder/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/deps.graph-builder", "description": "A package for building a dependency graph from a lockfile", - "version": "900.0.3", + "version": "900.0.4", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/env/node.fetcher/CHANGELOG.md b/env/node.fetcher/CHANGELOG.md index 28618692d68..b63463881dc 100644 --- a/env/node.fetcher/CHANGELOG.md +++ b/env/node.fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/node.fetcher +## 900.0.4 + +### Patch Changes + +- @pnpm/tarball-fetcher@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/env/node.fetcher/package.json b/env/node.fetcher/package.json index b36c3ff7c7e..4ef502375af 100644 --- a/env/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/node.fetcher", - "version": "900.0.3", + "version": "900.0.4", "description": "Node.js artifacts fetcher", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/env/node.resolver/CHANGELOG.md b/env/node.resolver/CHANGELOG.md index 489365cc020..14668d4e558 100644 --- a/env/node.resolver/CHANGELOG.md +++ b/env/node.resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/node.resolver +## 900.0.4 + +### Patch Changes + +- @pnpm/node.fetcher@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/env/node.resolver/package.json b/env/node.resolver/package.json index 523faafd562..1c0e425fb7e 100644 --- a/env/node.resolver/package.json +++ b/env/node.resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/node.resolver", - "version": "900.0.3", + "version": "900.0.4", "description": "Resolves a Node.js version specifier to an exact Node.js version", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/env/plugin-commands-env/CHANGELOG.md b/env/plugin-commands-env/CHANGELOG.md index b34e7364c7e..5a141405eff 100644 --- a/env/plugin-commands-env/CHANGELOG.md +++ b/env/plugin-commands-env/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-env +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 +- @pnpm/node.fetcher@900.0.4 +- @pnpm/node.resolver@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/env/plugin-commands-env/package.json b/env/plugin-commands-env/package.json index 4d203818b4b..eceec5d02c7 100644 --- a/env/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-env", - "version": "900.0.3", + "version": "900.0.4", "description": "pnpm commands for managing Node.js", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/build-modules/CHANGELOG.md b/exec/build-modules/CHANGELOG.md index 41c54d467ad..10fa8258744 100644 --- a/exec/build-modules/CHANGELOG.md +++ b/exec/build-modules/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/build-modules +## 900.1.2 + +### Patch Changes + +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + ## 900.1.1 ### Patch Changes diff --git a/exec/build-modules/package.json b/exec/build-modules/package.json index 203beac8d4a..8a6e154a35a 100644 --- a/exec/build-modules/package.json +++ b/exec/build-modules/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/build-modules", - "version": "900.1.1", + "version": "900.1.2", "description": "Build packages in node_modules", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/lifecycle/CHANGELOG.md b/exec/lifecycle/CHANGELOG.md index 27079cf87e6..091c402b939 100644 --- a/exec/lifecycle/CHANGELOG.md +++ b/exec/lifecycle/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lifecycle +## 900.0.4 + +### Patch Changes + +- 7eff24d: Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). + ## 900.0.3 ### Patch Changes diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index 768ce9164ef..6e26c8b562b 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lifecycle", - "version": "900.0.3", + "version": "900.0.4", "description": "Package lifecycle hook runner", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/plugin-commands-rebuild/CHANGELOG.md b/exec/plugin-commands-rebuild/CHANGELOG.md index f6590d4703b..67390cd9ab0 100644 --- a/exec/plugin-commands-rebuild/CHANGELOG.md +++ b/exec/plugin-commands-rebuild/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/plugin-commands-rebuild +## 900.0.5 + +### Patch Changes + +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + - @pnpm/cli-utils@900.0.4 + - @pnpm/get-context@900.0.3 + - @pnpm/workspace.find-packages@900.0.4 + - @pnpm/store-connection-manager@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 89b8068e595..01314a853ee 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-rebuild", - "version": "900.0.4", + "version": "900.0.5", "description": "Commands for rebuilding dependencies", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/plugin-commands-script-runners/CHANGELOG.md b/exec/plugin-commands-script-runners/CHANGELOG.md index 9521597f155..b051cd88bdd 100644 --- a/exec/plugin-commands-script-runners/CHANGELOG.md +++ b/exec/plugin-commands-script-runners/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/plugin-commands-script-runners +## 900.0.7 + +### Patch Changes + +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + - @pnpm/plugin-commands-installation@900.0.7 + - @pnpm/cli-utils@900.0.4 + - @pnpm/plugin-commands-env@900.0.4 + ## 900.0.6 ### Patch Changes diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index 67bdc6623a4..85ffe052720 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-script-runners", - "version": "900.0.6", + "version": "900.0.7", "description": "Commands for running scripts", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/exec/prepare-package/CHANGELOG.md b/exec/prepare-package/CHANGELOG.md index 06cacd889b1..47619acbe86 100644 --- a/exec/prepare-package/CHANGELOG.md +++ b/exec/prepare-package/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/prepare-package +## 900.0.4 + +### Patch Changes + +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index 17277a9ab91..a09c001b1a0 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/prepare-package", - "version": "900.0.3", + "version": "900.0.4", "description": "Prepares a Git-hosted package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/fetching/git-fetcher/CHANGELOG.md b/fetching/git-fetcher/CHANGELOG.md index c0a978e3cdb..53562c9b2ac 100644 --- a/fetching/git-fetcher/CHANGELOG.md +++ b/fetching/git-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/git-fetcher +## 900.0.4 + +### Patch Changes + +- @pnpm/prepare-package@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index 8c12c7d942b..f42acc2a4ab 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/git-fetcher", - "version": "900.0.3", + "version": "900.0.4", "description": "A fetcher for git-hosted packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/fetching/tarball-fetcher/CHANGELOG.md b/fetching/tarball-fetcher/CHANGELOG.md index 272b2716e1d..f659563e910 100644 --- a/fetching/tarball-fetcher/CHANGELOG.md +++ b/fetching/tarball-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/tarball-fetcher +## 900.0.4 + +### Patch Changes + +- @pnpm/prepare-package@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index 7867f7eb737..ae484ef9ae6 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tarball-fetcher", - "version": "900.0.3", + "version": "900.0.4", "description": "Fetcher for packages hosted as tarballs", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/audit/CHANGELOG.md b/lockfile/audit/CHANGELOG.md index 2ded11f1b81..259c71772cd 100644 --- a/lockfile/audit/CHANGELOG.md +++ b/lockfile/audit/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/audit +## 900.0.3 + +### Patch Changes + +- @pnpm/list@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/lockfile/audit/package.json b/lockfile/audit/package.json index acf69224185..7aecdff6acc 100644 --- a/lockfile/audit/package.json +++ b/lockfile/audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/audit", - "version": "900.0.2", + "version": "900.0.3", "description": "Audit a lockfile", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/fs/CHANGELOG.md b/lockfile/fs/CHANGELOG.md index efa352718ea..6460cf5530a 100644 --- a/lockfile/fs/CHANGELOG.md +++ b/lockfile/fs/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/lockfile-file +## 900.0.3 + +### Patch Changes + +- Updated dependencies [3d9a560] + - @pnpm/git-resolver@900.0.2 + ## 900.0.2 ### Patch Changes diff --git a/lockfile/fs/package.json b/lockfile/fs/package.json index 11d185ccd35..e35a992caab 100644 --- a/lockfile/fs/package.json +++ b/lockfile/fs/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.fs", - "version": "900.0.2", + "version": "900.0.3", "description": "Read/write pnpm-lock.yaml files", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/lockfile-to-pnp/CHANGELOG.md b/lockfile/lockfile-to-pnp/CHANGELOG.md index 42673a32299..9ae5f21cf88 100644 --- a/lockfile/lockfile-to-pnp/CHANGELOG.md +++ b/lockfile/lockfile-to-pnp/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lockfile-to-pnp +## 900.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/lockfile/lockfile-to-pnp/package.json b/lockfile/lockfile-to-pnp/package.json index 77eada17df1..834e8592d61 100644 --- a/lockfile/lockfile-to-pnp/package.json +++ b/lockfile/lockfile-to-pnp/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile-to-pnp", - "version": "900.0.2", + "version": "900.0.3", "description": "Creates a Plug'n'Play file from a pnpm-lock.yaml", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/plugin-commands-audit/CHANGELOG.md b/lockfile/plugin-commands-audit/CHANGELOG.md index 2812bb1eef8..dab6d9339b2 100644 --- a/lockfile/plugin-commands-audit/CHANGELOG.md +++ b/lockfile/plugin-commands-audit/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-audit +## 900.0.4 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + - @pnpm/lockfile.fs@900.0.3 + - @pnpm/cli-utils@900.0.4 + - @pnpm/audit@900.0.3 + ## 900.0.3 ### Patch Changes diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index 4a27668bd40..eed872dc4a7 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-audit", - "version": "900.0.3", + "version": "900.0.4", "description": "pnpm commands for dependencies audit", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/lockfile/verification/CHANGELOG.md b/lockfile/verification/CHANGELOG.md index 79e44be5807..fcd178b85ce 100644 --- a/lockfile/verification/CHANGELOG.md +++ b/lockfile/verification/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lockfile.verification +## 900.0.3 + +### Patch Changes + +- @pnpm/get-context@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/lockfile/verification/package.json b/lockfile/verification/package.json index 4762c56af40..cf1a2d3877c 100644 --- a/lockfile/verification/package.json +++ b/lockfile/verification/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile.verification", - "version": "900.0.2", + "version": "900.0.3", "description": "Checks a lockfile", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/modules-mounter/daemon/CHANGELOG.md b/modules-mounter/daemon/CHANGELOG.md index 34b383a156d..29a159c9bcb 100644 --- a/modules-mounter/daemon/CHANGELOG.md +++ b/modules-mounter/daemon/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/mount-modules +## 900.0.4 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.3 ### Patch Changes diff --git a/modules-mounter/daemon/package.json b/modules-mounter/daemon/package.json index 973e53ed03f..73fff72c805 100644 --- a/modules-mounter/daemon/package.json +++ b/modules-mounter/daemon/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/mount-modules", - "version": "900.0.3", + "version": "900.0.4", "description": "Mounts a node_modules directory with FUSE", "main": "lib/index.js", "bin": "bin/mount-modules.js", diff --git a/packages/make-dedicated-lockfile/CHANGELOG.md b/packages/make-dedicated-lockfile/CHANGELOG.md index 53ebdf02223..44946ea83e0 100644 --- a/packages/make-dedicated-lockfile/CHANGELOG.md +++ b/packages/make-dedicated-lockfile/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/make-dedicated-lockfile +## 900.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/packages/make-dedicated-lockfile/package.json b/packages/make-dedicated-lockfile/package.json index c061f5550c8..ed5a50552fd 100644 --- a/packages/make-dedicated-lockfile/package.json +++ b/packages/make-dedicated-lockfile/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/make-dedicated-lockfile", - "version": "900.0.2", + "version": "900.0.3", "description": "Creates a dedicated lockfile for a subset of workspace projects", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-doctor/CHANGELOG.md b/packages/plugin-commands-doctor/CHANGELOG.md index d9edba61941..54a5aed34c7 100644 --- a/packages/plugin-commands-doctor/CHANGELOG.md +++ b/packages/plugin-commands-doctor/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-doctor +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/packages/plugin-commands-doctor/package.json b/packages/plugin-commands-doctor/package.json index 276baddd49b..db9fb065ab6 100644 --- a/packages/plugin-commands-doctor/package.json +++ b/packages/plugin-commands-doctor/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-doctor", - "version": "900.0.3", + "version": "900.0.4", "description": "Commands for checks of known common issues ", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-init/CHANGELOG.md b/packages/plugin-commands-init/CHANGELOG.md index 385d2040bc2..4628cd9a814 100644 --- a/packages/plugin-commands-init/CHANGELOG.md +++ b/packages/plugin-commands-init/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-init +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/packages/plugin-commands-init/package.json b/packages/plugin-commands-init/package.json index 144c0c55e71..9f052f3ed4a 100644 --- a/packages/plugin-commands-init/package.json +++ b/packages/plugin-commands-init/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-init", - "version": "900.0.3", + "version": "900.0.4", "description": "Create a package.json file", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/plugin-commands-setup/CHANGELOG.md b/packages/plugin-commands-setup/CHANGELOG.md index c1f1754f97a..5a1045c042e 100644 --- a/packages/plugin-commands-setup/CHANGELOG.md +++ b/packages/plugin-commands-setup/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-setup +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/packages/plugin-commands-setup/package.json b/packages/plugin-commands-setup/package.json index 55bd37ff6c7..6b447b8c6ad 100644 --- a/packages/plugin-commands-setup/package.json +++ b/packages/plugin-commands-setup/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-setup", - "version": "900.0.3", + "version": "900.0.4", "description": "pnpm commands for setting up pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/render-peer-issues/CHANGELOG.md b/packages/render-peer-issues/CHANGELOG.md index 54a21ef4323..ccb4e7f500b 100644 --- a/packages/render-peer-issues/CHANGELOG.md +++ b/packages/render-peer-issues/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/render-peer-issues +## 900.0.2 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + ## 900.0.1 ### Patch Changes diff --git a/packages/render-peer-issues/package.json b/packages/render-peer-issues/package.json index b6e5da25d85..f52c1ae5b96 100644 --- a/packages/render-peer-issues/package.json +++ b/packages/render-peer-issues/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/render-peer-issues", "description": "Visualizes peer dependency issues", - "version": "900.0.1", + "version": "900.0.2", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/patching/plugin-commands-patching/CHANGELOG.md b/patching/plugin-commands-patching/CHANGELOG.md index 68022c75cc7..c7603b199d2 100644 --- a/patching/plugin-commands-patching/CHANGELOG.md +++ b/patching/plugin-commands-patching/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-patching +## 900.0.7 + +### Patch Changes + +- @pnpm/plugin-commands-installation@900.0.7 +- @pnpm/lockfile.fs@900.0.3 +- @pnpm/cli-utils@900.0.4 +- @pnpm/store-connection-manager@900.0.5 + ## 900.0.6 ### Patch Changes diff --git a/patching/plugin-commands-patching/package.json b/patching/plugin-commands-patching/package.json index 7fe08ec0bdb..53ee45a46a0 100644 --- a/patching/plugin-commands-patching/package.json +++ b/patching/plugin-commands-patching/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-patching", - "version": "900.0.6", + "version": "900.0.7", "description": "Commands for creating patches", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/client/CHANGELOG.md b/pkg-manager/client/CHANGELOG.md index 92ab121e50a..106ed7539fc 100644 --- a/pkg-manager/client/CHANGELOG.md +++ b/pkg-manager/client/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/client +## 900.0.5 + +### Patch Changes + +- @pnpm/default-resolver@900.0.4 +- @pnpm/git-fetcher@900.0.4 +- @pnpm/tarball-fetcher@900.0.4 + ## 900.0.4 ### Patch Changes diff --git a/pkg-manager/client/package.json b/pkg-manager/client/package.json index 0dda76145f8..61978949511 100644 --- a/pkg-manager/client/package.json +++ b/pkg-manager/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/client", - "version": "900.0.4", + "version": "900.0.5", "description": "Creates the package resolve and fetch functions", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/core/CHANGELOG.md b/pkg-manager/core/CHANGELOG.md index 7bbcdd614de..58aab105b17 100644 --- a/pkg-manager/core/CHANGELOG.md +++ b/pkg-manager/core/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/core +## 901.0.2 + +### Patch Changes + +- 75014fa: When running `pnpm install`, the `preprepare` and `postprepare` scripts of the project should be executed [#8989](https://github.com/pnpm/pnpm/pull/8989). +- Updated dependencies [75014fa] +- Updated dependencies [7eff24d] + - @pnpm/headless@900.0.4 + - @pnpm/lifecycle@900.0.4 + - @pnpm/build-modules@900.1.2 + - @pnpm/lockfile.fs@900.0.3 + - @pnpm/lockfile-to-pnp@900.0.3 + - @pnpm/get-context@900.0.3 + - @pnpm/lockfile.verification@900.0.3 + - @pnpm/package-requester@901.0.0 + ## 901.0.1 ### Patch Changes diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index f5bebbf3643..cb75d2f4055 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/core", "description": "Fast, disk space efficient installation engine", - "version": "901.0.1", + "version": "901.0.2", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pkg-manager/get-context/CHANGELOG.md b/pkg-manager/get-context/CHANGELOG.md index cbbf1e8de4a..9ee2a72ee90 100644 --- a/pkg-manager/get-context/CHANGELOG.md +++ b/pkg-manager/get-context/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/get-context +## 900.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 +- @pnpm/read-projects-context@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/pkg-manager/get-context/package.json b/pkg-manager/get-context/package.json index c7688b13240..76c1b69222c 100644 --- a/pkg-manager/get-context/package.json +++ b/pkg-manager/get-context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/get-context", - "version": "900.0.2", + "version": "900.0.3", "description": "Gets context information about a project", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/headless/CHANGELOG.md b/pkg-manager/headless/CHANGELOG.md index b666a15defa..431c885317f 100644 --- a/pkg-manager/headless/CHANGELOG.md +++ b/pkg-manager/headless/CHANGELOG.md @@ -1,5 +1,19 @@ # @pnpm/headless +## 900.0.4 + +### Patch Changes + +- 75014fa: When running `pnpm install`, the `preprepare` and `postprepare` scripts of the project should be executed [#8989](https://github.com/pnpm/pnpm/pull/8989). +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + - @pnpm/build-modules@900.1.2 + - @pnpm/lockfile.fs@900.0.3 + - @pnpm/deps.graph-builder@900.0.4 + - @pnpm/lockfile-to-pnp@900.0.3 + - @pnpm/real-hoist@900.0.1 + - @pnpm/package-requester@901.0.0 + ## 900.0.3 ### Patch Changes diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 1929466b08b..818b9576fde 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/headless", "description": "Fast installation using only pnpm-lock.yaml", - "version": "900.0.3", + "version": "900.0.4", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, diff --git a/pkg-manager/plugin-commands-installation/CHANGELOG.md b/pkg-manager/plugin-commands-installation/CHANGELOG.md index 21a3a06ffe0..13985f23f3d 100644 --- a/pkg-manager/plugin-commands-installation/CHANGELOG.md +++ b/pkg-manager/plugin-commands-installation/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/plugin-commands-installation +## 900.0.7 + +### Patch Changes + +- Updated dependencies [75014fa] + - @pnpm/core@901.0.2 + - @pnpm/plugin-commands-rebuild@900.0.5 + - @pnpm/cli-utils@900.0.4 + - @pnpm/get-context@900.0.3 + - @pnpm/outdated@900.0.5 + - @pnpm/plugin-commands-env@900.0.4 + - @pnpm/workspace.find-packages@900.0.4 + - @pnpm/package-store@900.0.3 + - @pnpm/store-connection-manager@900.0.5 + - @pnpm/filter-workspace-packages@900.0.5 + ## 900.0.6 ### Patch Changes diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index f63105ecb69..bd497983e38 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-installation", - "version": "900.0.6", + "version": "900.0.7", "description": "Commands for installation", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pkg-manager/read-projects-context/CHANGELOG.md b/pkg-manager/read-projects-context/CHANGELOG.md index c1acdff6737..7173ad043b3 100644 --- a/pkg-manager/read-projects-context/CHANGELOG.md +++ b/pkg-manager/read-projects-context/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/read-projects-context +## 900.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/pkg-manager/read-projects-context/package.json b/pkg-manager/read-projects-context/package.json index e5ea1e0160e..8f938ca69ae 100644 --- a/pkg-manager/read-projects-context/package.json +++ b/pkg-manager/read-projects-context/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/read-projects-context", - "version": "900.0.2", + "version": "900.0.3", "description": "Reads the current state of projects from modules manifest", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/pnpm/CHANGELOG.md b/pnpm/CHANGELOG.md index 3b504d2f4d3..410d37ffc57 100644 --- a/pnpm/CHANGELOG.md +++ b/pnpm/CHANGELOG.md @@ -1,5 +1,15 @@ # pnpm +## 9.15.5 + +### Patch Changes + +- Verify that the package name is valid when executing the publish command. +- When running `pnpm install`, the `preprepare` and `postprepare` scripts of the project should be executed [#8989](https://github.com/pnpm/pnpm/pull/8989). +- Quote args for scripts with shell-quote to support new lines (on POSIX only) [#8980](https://github.com/pnpm/pnpm/issues/8980). +- Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). +- Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + ## 9.15.4 ### Patch Changes diff --git a/pnpm/artifacts/exe/package.json b/pnpm/artifacts/exe/package.json index 7a92fa3d04d..92e414ac353 100644 --- a/pnpm/artifacts/exe/package.json +++ b/pnpm/artifacts/exe/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/exe", "description": "Fast, disk space efficient package manager", - "version": "9.15.4", + "version": "9.15.5", "publishConfig": { "tag": "next-9", "bin": { diff --git a/pnpm/artifacts/linux-arm64/package.json b/pnpm/artifacts/linux-arm64/package.json index 324ca6f4b22..e77b0e910b0 100644 --- a/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-arm64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/linux-x64/package.json b/pnpm/artifacts/linux-x64/package.json index bd9deb36596..adac031b335 100644 --- a/pnpm/artifacts/linux-x64/package.json +++ b/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-x64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/macos-arm64/package.json b/pnpm/artifacts/macos-arm64/package.json index 789090c4a12..32bad2cc5bd 100644 --- a/pnpm/artifacts/macos-arm64/package.json +++ b/pnpm/artifacts/macos-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-arm64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/macos-x64/package.json b/pnpm/artifacts/macos-x64/package.json index ddda8adebfd..a30878383b2 100644 --- a/pnpm/artifacts/macos-x64/package.json +++ b/pnpm/artifacts/macos-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-x64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/win-arm64/package.json b/pnpm/artifacts/win-arm64/package.json index d67cd34f32c..5f6b95dd3c5 100644 --- a/pnpm/artifacts/win-arm64/package.json +++ b/pnpm/artifacts/win-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-arm64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/artifacts/win-x64/package.json b/pnpm/artifacts/win-x64/package.json index 912189c2e8c..301623d1389 100644 --- a/pnpm/artifacts/win-x64/package.json +++ b/pnpm/artifacts/win-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-x64", - "version": "9.15.4", + "version": "9.15.5", "license": "MIT", "publishConfig": { "bin": { diff --git a/pnpm/dev/CHANGELOG.md b/pnpm/dev/CHANGELOG.md index 2a071576507..e97c5849b64 100644 --- a/pnpm/dev/CHANGELOG.md +++ b/pnpm/dev/CHANGELOG.md @@ -1,5 +1,11 @@ # pd +## 1.0.7 + +### Patch Changes + +- @pnpm/workspace.find-packages@900.0.4 + ## 1.0.6 ### Patch Changes diff --git a/pnpm/dev/package.json b/pnpm/dev/package.json index 8fdb233a6f2..29a2a1a6424 100644 --- a/pnpm/dev/package.json +++ b/pnpm/dev/package.json @@ -1,6 +1,6 @@ { "name": "pd", - "version": "1.0.6", + "version": "1.0.7", "bin": "pd.js", "private": true, "scripts": { diff --git a/pnpm/package.json b/pnpm/package.json index 3a39f144a91..535aaaa446d 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -1,7 +1,7 @@ { "name": "pnpm", "description": "Fast, disk space efficient package manager", - "version": "9.15.4", + "version": "9.15.5", "bin": { "pnpm": "bin/pnpm.cjs", "pnpx": "bin/pnpx.cjs" diff --git a/releasing/plugin-commands-deploy/CHANGELOG.md b/releasing/plugin-commands-deploy/CHANGELOG.md index 151a571b8ca..f546ff2109f 100644 --- a/releasing/plugin-commands-deploy/CHANGELOG.md +++ b/releasing/plugin-commands-deploy/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-deploy +## 900.0.7 + +### Patch Changes + +- @pnpm/plugin-commands-installation@900.0.7 +- @pnpm/cli-utils@900.0.4 + ## 900.0.6 ### Patch Changes diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index b6270931994..92109409098 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-deploy", - "version": "900.0.6", + "version": "900.0.7", "description": "Commands for deploy", "funding": "https://opencollective.com/pnpm", "main": "lib/index.js", diff --git a/releasing/plugin-commands-publishing/CHANGELOG.md b/releasing/plugin-commands-publishing/CHANGELOG.md index f23eb639d3e..a96097d79ab 100644 --- a/releasing/plugin-commands-publishing/CHANGELOG.md +++ b/releasing/plugin-commands-publishing/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/plugin-commands-publishing +## 900.0.6 + +### Patch Changes + +- 4523b75: Verify that the package name is valid when executing the publish command. +- Updated dependencies [7eff24d] + - @pnpm/lifecycle@900.0.4 + - @pnpm/cli-utils@900.0.4 + - @pnpm/client@900.0.5 + - @pnpm/plugin-commands-env@900.0.4 + ## 900.0.5 ### Patch Changes diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index d10628afbd1..e622f6f9b90 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-publishing", - "version": "900.0.5", + "version": "900.0.6", "description": "The pack and publish commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/resolving/default-resolver/CHANGELOG.md b/resolving/default-resolver/CHANGELOG.md index 9a6cfdab71e..3a1000982cb 100644 --- a/resolving/default-resolver/CHANGELOG.md +++ b/resolving/default-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/default-resolver +## 900.0.4 + +### Patch Changes + +- Updated dependencies [3d9a560] + - @pnpm/git-resolver@900.0.2 + ## 900.0.3 ### Patch Changes diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index 34bc835bbe3..5bf8887f193 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/default-resolver", - "version": "900.0.3", + "version": "900.0.4", "description": "pnpm's default package resolver", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/resolving/git-resolver/CHANGELOG.md b/resolving/git-resolver/CHANGELOG.md index bc9928adcfd..64ebb56ab90 100644 --- a/resolving/git-resolver/CHANGELOG.md +++ b/resolving/git-resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/git-resolver +## 900.0.2 + +### Patch Changes + +- 3d9a560: Proxy settings should be respected, when resolving Git-hosted dependencies [#6530](https://github.com/pnpm/pnpm/issues/6530). + ## 900.0.1 ### Patch Changes diff --git a/resolving/git-resolver/package.json b/resolving/git-resolver/package.json index 9e1886d0808..9768afac624 100644 --- a/resolving/git-resolver/package.json +++ b/resolving/git-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/git-resolver", - "version": "900.0.1", + "version": "900.0.2", "description": "Resolver for git-hosted packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/dependencies-hierarchy/CHANGELOG.md b/reviewing/dependencies-hierarchy/CHANGELOG.md index 3012526cfca..93fca95f213 100644 --- a/reviewing/dependencies-hierarchy/CHANGELOG.md +++ b/reviewing/dependencies-hierarchy/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/reviewing.dependencies-hierarchy +## 900.0.3 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/reviewing/dependencies-hierarchy/package.json b/reviewing/dependencies-hierarchy/package.json index 7ea9bfbfde5..b63a8f617a7 100644 --- a/reviewing/dependencies-hierarchy/package.json +++ b/reviewing/dependencies-hierarchy/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/reviewing.dependencies-hierarchy", - "version": "900.0.2", + "version": "900.0.3", "description": "Creates a dependencies hierarchy for a symlinked `node_modules`", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/license-scanner/CHANGELOG.md b/reviewing/license-scanner/CHANGELOG.md index 5519fdb631c..87d07a3a638 100644 --- a/reviewing/license-scanner/CHANGELOG.md +++ b/reviewing/license-scanner/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/license-scanner +## 900.0.4 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 + ## 900.0.3 ### Patch Changes diff --git a/reviewing/license-scanner/package.json b/reviewing/license-scanner/package.json index 3b7b2e07ce7..2d1a5b9f42f 100644 --- a/reviewing/license-scanner/package.json +++ b/reviewing/license-scanner/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/license-scanner", - "version": "900.0.3", + "version": "900.0.4", "description": "Check for licenses packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/list/CHANGELOG.md b/reviewing/list/CHANGELOG.md index 5f0c0945ef9..2871f3d1c1f 100644 --- a/reviewing/list/CHANGELOG.md +++ b/reviewing/list/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/list +## 900.0.3 + +### Patch Changes + +- @pnpm/reviewing.dependencies-hierarchy@900.0.3 + ## 900.0.2 ### Patch Changes diff --git a/reviewing/list/package.json b/reviewing/list/package.json index 5a94a8bd924..14880d2adca 100644 --- a/reviewing/list/package.json +++ b/reviewing/list/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/list", - "version": "900.0.2", + "version": "900.0.3", "description": "List installed packages in a symlinked `node_modules`", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/outdated/CHANGELOG.md b/reviewing/outdated/CHANGELOG.md index 1f1b5893905..4fea768f3f7 100644 --- a/reviewing/outdated/CHANGELOG.md +++ b/reviewing/outdated/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/outdated +## 900.0.5 + +### Patch Changes + +- @pnpm/lockfile.fs@900.0.3 +- @pnpm/client@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/reviewing/outdated/package.json b/reviewing/outdated/package.json index b7c0bca0dd8..b009fe2de54 100644 --- a/reviewing/outdated/package.json +++ b/reviewing/outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/outdated", - "version": "900.0.4", + "version": "900.0.5", "description": "Check for outdated packages", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-licenses/CHANGELOG.md b/reviewing/plugin-commands-licenses/CHANGELOG.md index 137354dd3a2..e6ed6f099b5 100644 --- a/reviewing/plugin-commands-licenses/CHANGELOG.md +++ b/reviewing/plugin-commands-licenses/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-licenses +## 900.0.4 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + - @pnpm/lockfile.fs@900.0.3 + - @pnpm/cli-utils@900.0.4 + - @pnpm/license-scanner@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index f9387cbf5a2..79466ffd8c5 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-licenses", - "version": "900.0.3", + "version": "900.0.4", "description": "The licenses command of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-listing/CHANGELOG.md b/reviewing/plugin-commands-listing/CHANGELOG.md index f40d4e4ae6e..220259262ae 100644 --- a/reviewing/plugin-commands-listing/CHANGELOG.md +++ b/reviewing/plugin-commands-listing/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-listing +## 900.0.4 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + - @pnpm/cli-utils@900.0.4 + - @pnpm/list@900.0.3 + ## 900.0.3 ### Patch Changes diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index ac6a0cc660b..5ce161a0cba 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-listing", - "version": "900.0.3", + "version": "900.0.4", "description": "The list and why commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/reviewing/plugin-commands-outdated/CHANGELOG.md b/reviewing/plugin-commands-outdated/CHANGELOG.md index 156f39bec48..58e7e48f6b6 100644 --- a/reviewing/plugin-commands-outdated/CHANGELOG.md +++ b/reviewing/plugin-commands-outdated/CHANGELOG.md @@ -1,5 +1,15 @@ # @pnpm/plugin-commands-outdated +## 900.0.5 + +### Patch Changes + +- 8dc032e: Replace `strip-ansi` with the built-in `util.stripVTControlCharacters` [#9009](https://github.com/pnpm/pnpm/pull/9009). + - @pnpm/lockfile.fs@900.0.3 + - @pnpm/default-resolver@900.0.4 + - @pnpm/cli-utils@900.0.4 + - @pnpm/outdated@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index eca57e559b9..04249aa2cd2 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-outdated", - "version": "900.0.4", + "version": "900.0.5", "description": "The outdated command of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/plugin-commands-server/CHANGELOG.md b/store/plugin-commands-server/CHANGELOG.md index 55de9673df7..c267ca0a438 100644 --- a/store/plugin-commands-server/CHANGELOG.md +++ b/store/plugin-commands-server/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-server +## 900.0.5 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 +- @pnpm/server@900.0.2 +- @pnpm/store-connection-manager@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/store/plugin-commands-server/package.json b/store/plugin-commands-server/package.json index 25ee7312958..bd287b31f00 100644 --- a/store/plugin-commands-server/package.json +++ b/store/plugin-commands-server/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-server", - "version": "900.0.4", + "version": "900.0.5", "description": "Commands for controlling the store server", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/plugin-commands-store-inspecting/CHANGELOG.md b/store/plugin-commands-store-inspecting/CHANGELOG.md index 2df704ac07d..121817ffb07 100644 --- a/store/plugin-commands-store-inspecting/CHANGELOG.md +++ b/store/plugin-commands-store-inspecting/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-store-inspecting +## 900.0.5 + +### Patch Changes + +- @pnpm/client@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/store/plugin-commands-store-inspecting/package.json b/store/plugin-commands-store-inspecting/package.json index 7531fb20842..7c2de7134ed 100644 --- a/store/plugin-commands-store-inspecting/package.json +++ b/store/plugin-commands-store-inspecting/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store-inspecting", - "version": "900.0.4", + "version": "900.0.5", "description": "The inspecting store commands of pnpm", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/plugin-commands-store/CHANGELOG.md b/store/plugin-commands-store/CHANGELOG.md index 521aeacb06b..480425ebad8 100644 --- a/store/plugin-commands-store/CHANGELOG.md +++ b/store/plugin-commands-store/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-store +## 900.0.5 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 +- @pnpm/get-context@900.0.3 +- @pnpm/store-connection-manager@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index 36afbcb55d5..22f6af1d484 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store", - "version": "900.0.4", + "version": "900.0.5", "description": "Commands for controlling the store", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/store/store-connection-manager/CHANGELOG.md b/store/store-connection-manager/CHANGELOG.md index 0579d5a7b1e..76d7c61013e 100644 --- a/store/store-connection-manager/CHANGELOG.md +++ b/store/store-connection-manager/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/store-connection-manager +## 900.0.5 + +### Patch Changes + +- @pnpm/client@900.0.5 +- @pnpm/package-store@900.0.3 +- @pnpm/server@900.0.2 + ## 900.0.4 ### Patch Changes diff --git a/store/store-connection-manager/package.json b/store/store-connection-manager/package.json index 09f6d571e1f..913e9682f76 100644 --- a/store/store-connection-manager/package.json +++ b/store/store-connection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store-connection-manager", - "version": "900.0.4", + "version": "900.0.5", "description": "Create a direct pnpm store controller or connect to a running store server", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/tools/plugin-commands-self-updater/CHANGELOG.md b/tools/plugin-commands-self-updater/CHANGELOG.md index 9f89044a8b9..a542a65b4b0 100644 --- a/tools/plugin-commands-self-updater/CHANGELOG.md +++ b/tools/plugin-commands-self-updater/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/tools.plugin-commands-self-updater +## 900.0.7 + +### Patch Changes + +- @pnpm/plugin-commands-installation@900.0.7 +- @pnpm/cli-utils@900.0.4 +- @pnpm/client@900.0.5 + ## 900.0.6 ### Patch Changes diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index fcc4df327a7..5ad66391b9f 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tools.plugin-commands-self-updater", - "version": "900.0.6", + "version": "900.0.7", "description": "A command for updating pnpm itself", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/filter-packages-from-dir/CHANGELOG.md b/workspace/filter-packages-from-dir/CHANGELOG.md index 168c4929813..2d6e1bd86aa 100644 --- a/workspace/filter-packages-from-dir/CHANGELOG.md +++ b/workspace/filter-packages-from-dir/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/workspace.filter-packages-from-dir +## 900.0.5 + +### Patch Changes + +- @pnpm/workspace.find-packages@900.0.4 +- @pnpm/filter-workspace-packages@900.0.5 + ## 900.0.4 ### Patch Changes diff --git a/workspace/filter-packages-from-dir/package.json b/workspace/filter-packages-from-dir/package.json index 7956b694f00..c24255044f7 100644 --- a/workspace/filter-packages-from-dir/package.json +++ b/workspace/filter-packages-from-dir/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.filter-packages-from-dir", - "version": "900.0.4", + "version": "900.0.5", "description": "Filters packages in a directory", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/filter-workspace-packages/CHANGELOG.md b/workspace/filter-workspace-packages/CHANGELOG.md index 5ff5c839c33..ec625bc68c8 100644 --- a/workspace/filter-workspace-packages/CHANGELOG.md +++ b/workspace/filter-workspace-packages/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/filter-workspace-packages +## 900.0.5 + +### Patch Changes + +- @pnpm/workspace.find-packages@900.0.4 + ## 900.0.4 ### Patch Changes diff --git a/workspace/filter-workspace-packages/package.json b/workspace/filter-workspace-packages/package.json index d2c04a9212e..ad16a62366a 100644 --- a/workspace/filter-workspace-packages/package.json +++ b/workspace/filter-workspace-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/filter-workspace-packages", - "version": "900.0.4", + "version": "900.0.5", "description": "Filters packages in a workspace", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/workspace/find-packages/CHANGELOG.md b/workspace/find-packages/CHANGELOG.md index d5375389c14..5533baddc1e 100644 --- a/workspace/find-packages/CHANGELOG.md +++ b/workspace/find-packages/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/find-workspace-packages +## 900.0.4 + +### Patch Changes + +- @pnpm/cli-utils@900.0.4 + ## 900.0.3 ### Patch Changes diff --git a/workspace/find-packages/package.json b/workspace/find-packages/package.json index 755615276e4..77e7bd97777 100644 --- a/workspace/find-packages/package.json +++ b/workspace/find-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.find-packages", - "version": "900.0.3", + "version": "900.0.4", "description": "Finds packages inside a workspace", "main": "lib/index.js", "types": "lib/index.d.ts",