From a5f211cff19cfb378835c8b7906f271c3c28edac Mon Sep 17 00:00:00 2001 From: Arno V Date: Thu, 23 Jul 2026 18:14:35 -0400 Subject: [PATCH 1/2] build: migrate node-cli to TypeScript 6.0 Recipe applied for the .d.ts emit path (every package's build:types runs plain tsc): per-package explicit "rootDir": "./src" on all 13 emitting packages (TS5011 - 6.0 no longer infers the common source dir; ./src is the actual common source dir each package reports); "ignoreDeprecations": "6.0" in configuration/tsconfig.common.json to silence the esModuleInterop=false deprecation hard-error (TS5107); and "types": ["node"] in that same shared config because 6.0 no longer auto-includes @types during declaration emit, which stranded the Node globals (process/console/setTimeout/node:util) the CLI tools use. No source-code changes were needed (strict:false, so no noImplicitAny). Under 6.0.3: build 14/14 green with .d.ts emitted at the correct layout, tests 545 passing across 12 projects, lint clean across 13. pnpm-workspace.yaml carries a TEMPORARY typescript@6.0.3 override as a bridge until @versini/dev-dependencies-common ships 6.x and is repinned. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_015cz6WFTEybAEx2kVmbxnDs --- configuration/tsconfig.common.json | 12 +++++++++- packages/bundlecheck/tsconfig.json | 1 + packages/bundlesize/tsconfig.json | 1 + packages/comments/tsconfig.json | 1 + packages/logger/tsconfig.json | 1 + packages/npmrc/tsconfig.json | 1 + packages/parser/tsconfig.json | 1 + packages/perf/tsconfig.json | 1 + packages/run/tsconfig.json | 1 + packages/search/tsconfig.json | 1 + packages/secret/tsconfig.json | 1 + packages/static-server/tsconfig.json | 1 + packages/timer/tsconfig.json | 1 + packages/utilities/tsconfig.json | 1 + pnpm-lock.yaml | 33 +++++++++++++++------------- pnpm-workspace.yaml | 6 +++++ 16 files changed, 48 insertions(+), 16 deletions(-) diff --git a/configuration/tsconfig.common.json b/configuration/tsconfig.common.json index 419c9a70..9c150ea4 100644 --- a/configuration/tsconfig.common.json +++ b/configuration/tsconfig.common.json @@ -4,6 +4,10 @@ "swc": true }, "compilerOptions": { + /** Silence TS6.0 deprecation hard-errors (e.g. esModuleInterop=false) + * that will stop functioning in TS7.0. + */ + "ignoreDeprecations": "6.0", /** Allow JavaScript files to be imported inside your project, * instead of just .ts and .tsx files. */ @@ -63,6 +67,12 @@ * Set the JavaScript language version for emitted JavaScript * and include compatible library declarations. */ - "target": "ESNext" + "target": "ESNext", + /** + * Explicitly scope global type definitions to Node. TS6.0 no longer + * auto-includes @types packages during declaration emit, so the Node + * globals these CLI tools rely on must be requested here. + */ + "types": ["node"] } } diff --git a/packages/bundlecheck/tsconfig.json b/packages/bundlecheck/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/bundlecheck/tsconfig.json +++ b/packages/bundlecheck/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/bundlesize/tsconfig.json b/packages/bundlesize/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/bundlesize/tsconfig.json +++ b/packages/bundlesize/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/comments/tsconfig.json b/packages/comments/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/comments/tsconfig.json +++ b/packages/comments/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/logger/tsconfig.json b/packages/logger/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/logger/tsconfig.json +++ b/packages/logger/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/npmrc/tsconfig.json b/packages/npmrc/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/npmrc/tsconfig.json +++ b/packages/npmrc/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/parser/tsconfig.json b/packages/parser/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/parser/tsconfig.json +++ b/packages/parser/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/perf/tsconfig.json b/packages/perf/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/perf/tsconfig.json +++ b/packages/perf/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/run/tsconfig.json b/packages/run/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/run/tsconfig.json +++ b/packages/run/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/search/tsconfig.json b/packages/search/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/search/tsconfig.json +++ b/packages/search/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/secret/tsconfig.json b/packages/secret/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/secret/tsconfig.json +++ b/packages/secret/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/static-server/tsconfig.json b/packages/static-server/tsconfig.json index fd2e931a..a734afd7 100644 --- a/packages/static-server/tsconfig.json +++ b/packages/static-server/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/timer/tsconfig.json b/packages/timer/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/timer/tsconfig.json +++ b/packages/timer/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/packages/utilities/tsconfig.json b/packages/utilities/tsconfig.json index 3aa3852e..50dd4cf2 100644 --- a/packages/utilities/tsconfig.json +++ b/packages/utilities/tsconfig.json @@ -2,6 +2,7 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": ["../../configuration/tsconfig.common.json"], "compilerOptions": { + "rootDir": "./src", "declarationDir": "dist", "outDir": "dist" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4471235..faaaa63e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + typescript: 6.0.3 + importers: .: @@ -16,7 +19,7 @@ importers: version: 9.2.24(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0) '@versini/dev-dependencies-server': specifier: 9.0.13 - version: 9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@5.9.3)(yaml@2.9.0) + version: 9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@6.0.3)(yaml@2.9.0) '@versini/dev-dependencies-types': specifier: 4.1.15 version: 4.1.15 @@ -2650,7 +2653,7 @@ packages: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: - typescript: '>=4.9.5' + typescript: 6.0.3 peerDependenciesMeta: typescript: optional: true @@ -4992,7 +4995,7 @@ packages: '@microsoft/api-extractor': ^7.36.0 '@swc/core': ^1 postcss: ^8.4.12 - typescript: '>=4.5.0' + typescript: 6.0.3 peerDependenciesMeta: '@microsoft/api-extractor': optional: true @@ -5031,8 +5034,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -6741,7 +6744,7 @@ snapshots: jsdom: 29.1.1 lerna: 9.0.7(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0) npm-check-updates: 22.2.9 - typescript: 5.9.3 + typescript: 6.0.3 uuid: 14.0.1 transitivePeerDependencies: - '@noble/hashes' @@ -6755,7 +6758,7 @@ snapshots: - supports-color - utf-8-validate - '@versini/dev-dependencies-server@9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@5.9.3)(yaml@2.9.0)': + '@versini/dev-dependencies-server@9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@6.0.3)(yaml@2.9.0)': dependencies: '@swc/cli': 0.8.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(chokidar@5.0.0)(supports-color@5.5.0) '@swc/core': 1.15.46(@swc/helpers@0.5.23) @@ -6769,7 +6772,7 @@ snapshots: npm-run-all2: 9.0.2 prettier: 3.9.6 rimraf: 6.1.3 - tsup: 8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@5.9.3)(yaml@2.9.0) + tsup: 8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0) tsx: 4.23.1 transitivePeerDependencies: - '@microsoft/api-extractor' @@ -7425,14 +7428,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.9.3): + cosmiconfig@9.0.0(typescript@6.0.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 cross-env@10.1.0: dependencies: @@ -8409,7 +8412,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.9.3) + cosmiconfig: 9.0.0(typescript@6.0.3) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -8450,7 +8453,7 @@ snapshots: tar: 7.5.11 through: 2.3.8 tinyglobby: 0.2.12 - typescript: 5.9.3 + typescript: 6.0.3 upath: 2.0.1 validate-npm-package-license: 3.0.4 validate-npm-package-name: 6.0.2 @@ -10045,7 +10048,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@5.9.3)(yaml@2.9.0): + tsup@8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -10067,7 +10070,7 @@ snapshots: optionalDependencies: '@swc/core': 1.15.46(@swc/helpers@0.5.23) postcss: 8.5.16 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - jiti - supports-color @@ -10098,7 +10101,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.9.3: {} + typescript@6.0.3: {} ufo@1.6.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index db02d780..2672b427 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,6 +2,12 @@ packages: - packages/* - examples/* +overrides: + # TEMPORARY: pull TypeScript forward to 6.0 (transitional JS release that keeps + # the compiler API) ahead of the @versini/dev-dependencies-common bump. + # Remove once dev-dependencies-common ships typescript@6.x and is repinned. + typescript: "6.0.3" + strictDepBuilds: true minimumReleaseAge: 420 # 7 hours in minutes minimumReleaseAgeExclude: From 695c2991058bbd08dae10398c405b5de3cd14f06 Mon Sep 17 00:00:00 2001 From: Arno V Date: Thu, 23 Jul 2026 18:48:12 -0400 Subject: [PATCH 2/2] chore(deps): adopt dev-dependencies-common@10, drop temp typescript override common@10.0.0 delivers typescript@6.0.3 transitively; override removed and dev-deps pins bumped (common->10.0.0, server->9.0.14). Verified: TS resolves to 6.0.3, build 14/14, tests 12/12 (545) green. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_015cz6WFTEybAEx2kVmbxnDs --- package.json | 4 ++-- pnpm-lock.yaml | 48 ++++++++++++++++++++++++--------------------- pnpm-workspace.yaml | 4 ---- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 447b2fc7..952d73ef 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ }, "devDependencies": { "@node-cli/comments": "workspace:*", - "@versini/dev-dependencies-common": "9.2.24", - "@versini/dev-dependencies-server": "9.0.13", + "@versini/dev-dependencies-common": "10.0.0", + "@versini/dev-dependencies-server": "9.0.14", "@versini/dev-dependencies-types": "4.1.15" }, "packageManager": "pnpm@11.15.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index faaaa63e..cce97662 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - typescript: 6.0.3 - importers: .: @@ -15,11 +12,11 @@ importers: specifier: workspace:* version: link:packages/comments '@versini/dev-dependencies-common': - specifier: 9.2.24 - version: 9.2.24(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0) + specifier: 10.0.0 + version: 10.0.0(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0) '@versini/dev-dependencies-server': - specifier: 9.0.13 - version: 9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@6.0.3)(yaml@2.9.0) + specifier: 9.0.14 + version: 9.0.14(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@5.9.3)(yaml@2.9.0) '@versini/dev-dependencies-types': specifier: 4.1.15 version: 4.1.15 @@ -2060,11 +2057,11 @@ packages: '@types/yargs@17.0.35': resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} - '@versini/dev-dependencies-common@9.2.24': - resolution: {integrity: sha512-yw8uGVEnfQW3QfqjNACmORLM9H+ckO7mKzJe4FakDgx6rbgzt7amlsnpTsh2bGzTi6SWxSw9Djt48gGbPngVmA==} + '@versini/dev-dependencies-common@10.0.0': + resolution: {integrity: sha512-+xGB5mRPdBxBB7415EhDtx4z08VNn30CiVYhxxHyJc45TXK7APx1fszQ1ovw+wlb5AfHZqbSKae2EGUmDMhroQ==} - '@versini/dev-dependencies-server@9.0.13': - resolution: {integrity: sha512-V/H4BEYZGhEScOAz0Cw+aA+zXeesRL8AJuSNEoAPqf2RoUvxvfw04Rta80rqu1JtmTTww0WdZd0B1aju9tA+3g==} + '@versini/dev-dependencies-server@9.0.14': + resolution: {integrity: sha512-3pO/kP8i1xBJCaMV2Fjpj5M3lFvCYA3EUmpJqlSVupB/ryQ2xGME0/TOqN2vulbo9KyLd9ip5UB6QNipwa9iBw==} '@versini/dev-dependencies-types@4.1.15': resolution: {integrity: sha512-cJ8DvJG/WhvEmtfrr6SdpidvknDd9h+tNRhBxI7wLVcIMIhCTD4vY6dMpxcg8aoliVqX7XjWZ8BGJUKts1vN+g==} @@ -2653,7 +2650,7 @@ packages: resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} engines: {node: '>=14'} peerDependencies: - typescript: 6.0.3 + typescript: '>=4.9.5' peerDependenciesMeta: typescript: optional: true @@ -4995,7 +4992,7 @@ packages: '@microsoft/api-extractor': ^7.36.0 '@swc/core': ^1 postcss: ^8.4.12 - typescript: 6.0.3 + typescript: '>=4.5.0' peerDependenciesMeta: '@microsoft/api-extractor': optional: true @@ -5034,6 +5031,11 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + typescript@6.0.3: resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} @@ -6732,7 +6734,7 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@versini/dev-dependencies-common@9.2.24(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0)': + '@versini/dev-dependencies-common@10.0.0(@swc/core@1.15.46(@swc/helpers@0.5.23))(@types/node@26.1.1)(debug@4.4.3(supports-color@5.5.0))(supports-color@5.5.0)': dependencies: '@biomejs/biome': 2.5.5 chokidar: 5.0.0 @@ -6758,7 +6760,7 @@ snapshots: - supports-color - utf-8-validate - '@versini/dev-dependencies-server@9.0.13(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@6.0.3)(yaml@2.9.0)': + '@versini/dev-dependencies-server@9.0.14(chokidar@5.0.0)(postcss@8.5.16)(supports-color@5.5.0)(typescript@5.9.3)(yaml@2.9.0)': dependencies: '@swc/cli': 0.8.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(chokidar@5.0.0)(supports-color@5.5.0) '@swc/core': 1.15.46(@swc/helpers@0.5.23) @@ -6772,7 +6774,7 @@ snapshots: npm-run-all2: 9.0.2 prettier: 3.9.6 rimraf: 6.1.3 - tsup: 8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0) + tsup: 8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@5.9.3)(yaml@2.9.0) tsx: 4.23.1 transitivePeerDependencies: - '@microsoft/api-extractor' @@ -7428,14 +7430,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@6.0.3): + cosmiconfig@9.0.0(typescript@5.9.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.1 parse-json: 5.2.0 optionalDependencies: - typescript: 6.0.3 + typescript: 5.9.3 cross-env@10.1.0: dependencies: @@ -8412,7 +8414,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@6.0.3) + cosmiconfig: 9.0.0(typescript@5.9.3) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -8453,7 +8455,7 @@ snapshots: tar: 7.5.11 through: 2.3.8 tinyglobby: 0.2.12 - typescript: 6.0.3 + typescript: 5.9.3 upath: 2.0.1 validate-npm-package-license: 3.0.4 validate-npm-package-name: 6.0.2 @@ -10048,7 +10050,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@6.0.3)(yaml@2.9.0): + tsup@8.5.1(@swc/core@1.15.46(@swc/helpers@0.5.23))(postcss@8.5.16)(supports-color@5.5.0)(tsx@4.23.1)(typescript@5.9.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -10070,7 +10072,7 @@ snapshots: optionalDependencies: '@swc/core': 1.15.46(@swc/helpers@0.5.23) postcss: 8.5.16 - typescript: 6.0.3 + typescript: 5.9.3 transitivePeerDependencies: - jiti - supports-color @@ -10101,6 +10103,8 @@ snapshots: typedarray@0.0.6: {} + typescript@5.9.3: {} + typescript@6.0.3: {} ufo@1.6.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 2672b427..61b931ea 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,10 +3,6 @@ packages: - examples/* overrides: - # TEMPORARY: pull TypeScript forward to 6.0 (transitional JS release that keeps - # the compiler API) ahead of the @versini/dev-dependencies-common bump. - # Remove once dev-dependencies-common ships typescript@6.x and is repinned. - typescript: "6.0.3" strictDepBuilds: true minimumReleaseAge: 420 # 7 hours in minutes