From 6ed92253cb5c282bbb948bff13c4406324af56b1 Mon Sep 17 00:00:00 2001 From: tknickman Date: Fri, 8 Aug 2025 10:04:21 -0400 Subject: [PATCH 01/17] chore(turbo-types): convert to ESM This commit converts the turbo-types package from CommonJS to ESM: - Renamed .eslintrc.js to .eslintrc.cjs for CommonJS config - Updated package.json to add "type": "module" and proper ESM exports - Modified import statements in src/index.ts to use .js extensions - Added JSON import using createRequire for compatibility - Updated tsconfig.json for ESM compilation with proper output directory The package now properly supports ESM with appropriate module resolution and export configurations for TypeScript consumers. --- .../turbo-types/{.eslintrc.js => .eslintrc.cjs} | 2 +- packages/turbo-types/package.json | 13 +++++++++++-- packages/turbo-types/src/index.ts | 15 +++++++++------ packages/turbo-types/tsconfig.json | 8 ++++++-- 4 files changed, 27 insertions(+), 11 deletions(-) rename packages/turbo-types/{.eslintrc.js => .eslintrc.cjs} (95%) diff --git a/packages/turbo-types/.eslintrc.js b/packages/turbo-types/.eslintrc.cjs similarity index 95% rename from packages/turbo-types/.eslintrc.js rename to packages/turbo-types/.eslintrc.cjs index 4ca761e2f8eb5..09aa02a97d501 100644 --- a/packages/turbo-types/.eslintrc.js +++ b/packages/turbo-types/.eslintrc.cjs @@ -1,3 +1,3 @@ module.exports = { extends: ["@turbo/eslint-config/library"], -}; +}; \ No newline at end of file diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index d2affff5b3bd5..91ffe826c940c 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -12,8 +12,17 @@ "bugs": { "url": "https://github.com/vercel/turborepo/issues" }, - "main": "src/index.ts", - "types": "src/index.ts", + "type": "module", + "main": "dist/index.js", + "module": "dist/index.js", + "types": "dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "default": "./dist/index.js" + } + }, "scripts": { "build": "tsc && pnpm generate-schema", "lint": "eslint src/", diff --git a/packages/turbo-types/src/index.ts b/packages/turbo-types/src/index.ts index 99cef354039ec..9a1364ae8af42 100644 --- a/packages/turbo-types/src/index.ts +++ b/packages/turbo-types/src/index.ts @@ -1,9 +1,12 @@ -import type { Framework as FW } from "./types/frameworks"; -import frameworksJson from "./json/frameworks.json"; +import type { Framework as FW } from "./types/frameworks.js"; +import { createRequire } from "module"; + +const require = createRequire(import.meta.url); +const frameworksJson = require("./json/frameworks.json"); export const frameworks = frameworksJson as Array; export type Framework = FW; -export type { FrameworkStrategy } from "./types/frameworks"; +export type { FrameworkStrategy } from "./types/frameworks.js"; export { type BaseSchema, @@ -25,7 +28,7 @@ export { type WorkspaceSchema as WorkspaceSchemaV2, isRootSchemaV2, isWorkspaceSchemaV2, -} from "./types/config-v2"; +} from "./types/config-v2.js"; export { type BaseSchemaV1, @@ -38,6 +41,6 @@ export { type WorkspaceSchemaV1, isRootSchemaV1, isWorkspaceSchemaV1, -} from "./types/config-v1"; +} from "./types/config-v1.js"; -export type { DryRun } from "./types/dry"; +export type { DryRun } from "./types/dry.js"; diff --git a/packages/turbo-types/tsconfig.json b/packages/turbo-types/tsconfig.json index e6f9fc6aa70b6..1383494520b2e 100644 --- a/packages/turbo-types/tsconfig.json +++ b/packages/turbo-types/tsconfig.json @@ -1,8 +1,12 @@ { "extends": "@turbo/tsconfig/library.json", "compilerOptions": { - "rootDir": ".", + "rootDir": "src", + "outDir": "dist", "module": "ESNext", + "moduleResolution": "bundler", + "target": "ESNext", "lib": ["ESNext"] - } + }, + "include": ["src/**/*"] } From 4787e8ed9533311899aee3aec8254db71c444fda Mon Sep 17 00:00:00 2001 From: tknickman Date: Fri, 8 Aug 2025 10:17:07 -0400 Subject: [PATCH 02/17] fix(turbo-types): add frameworks.json export for docs compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add explicit export for frameworks.json file to support direct imports from documentation site, maintaining backwards compatibility during ESM conversion. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/turbo-types/package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 91ffe826c940c..f7303cb56d500 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -21,6 +21,10 @@ "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" + }, + "./src/json/frameworks.json": { + "import": "./src/json/frameworks.json", + "default": "./src/json/frameworks.json" } }, "scripts": { From f7ccec2f98b4ef6ac69a8c5be1516cb3c11eac7e Mon Sep 17 00:00:00 2001 From: tknickman Date: Fri, 8 Aug 2025 10:31:39 -0400 Subject: [PATCH 03/17] feat(turbo-types): add dual ESM/CommonJS build support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implement dual package exports to support both ESM and CommonJS consumers: - Add separate build outputs for ESM (dist/esm) and CommonJS (dist/cjs) - Create dedicated TypeScript configs for each module format - Update package.json exports with proper conditional exports - Fix Jest compatibility issues by providing CommonJS build - Maintain backwards compatibility for existing consumers This resolves the "Cannot use import statement outside a module" error in Jest environments while preserving ESM functionality. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/turbo-types/package.json | 19 ++++++++++++------- packages/turbo-types/src/index.ts | 6 ++---- packages/turbo-types/tsconfig.cjs.json | 18 ++++++++++++++++++ packages/turbo-types/tsconfig.json | 2 +- packages/turbo-types/tsconfig.types.json | 14 ++++++++++++++ 5 files changed, 47 insertions(+), 12 deletions(-) create mode 100644 packages/turbo-types/tsconfig.cjs.json create mode 100644 packages/turbo-types/tsconfig.types.json diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index f7303cb56d500..35dd70445f407 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -13,14 +13,15 @@ "url": "https://github.com/vercel/turborepo/issues" }, "type": "module", - "main": "dist/index.js", - "module": "dist/index.js", - "types": "dist/index.d.ts", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/types/index.d.ts", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "default": "./dist/index.js" + "types": "./dist/types/index.d.ts", + "import": "./dist/esm/index.js", + "require": "./dist/cjs/index.js", + "default": "./dist/esm/index.js" }, "./src/json/frameworks.json": { "import": "./src/json/frameworks.json", @@ -28,7 +29,11 @@ } }, "scripts": { - "build": "tsc && pnpm generate-schema", + "build": "pnpm build:esm && pnpm build:cjs && pnpm build:types && pnpm post-build && pnpm generate-schema", + "post-build": "echo '{ \"type\": \"commonjs\" }' > dist/cjs/package.json", + "build:esm": "tsc -p tsconfig.json", + "build:cjs": "tsc -p tsconfig.cjs.json", + "build:types": "tsc -p tsconfig.types.json", "lint": "eslint src/", "lint:prettier": "prettier -c . --cache", "generate-schema": "tsx scripts/generate-schema.ts", diff --git a/packages/turbo-types/src/index.ts b/packages/turbo-types/src/index.ts index 9a1364ae8af42..c2ae899676c09 100644 --- a/packages/turbo-types/src/index.ts +++ b/packages/turbo-types/src/index.ts @@ -1,8 +1,6 @@ import type { Framework as FW } from "./types/frameworks.js"; -import { createRequire } from "module"; - -const require = createRequire(import.meta.url); -const frameworksJson = require("./json/frameworks.json"); +// @ts-ignore - JSON imports work differently in ESM vs CJS +import frameworksJson from "./json/frameworks.json"; export const frameworks = frameworksJson as Array; export type Framework = FW; diff --git a/packages/turbo-types/tsconfig.cjs.json b/packages/turbo-types/tsconfig.cjs.json new file mode 100644 index 0000000000000..99dfd4bc90538 --- /dev/null +++ b/packages/turbo-types/tsconfig.cjs.json @@ -0,0 +1,18 @@ +{ + "extends": "@turbo/tsconfig/library.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist/cjs", + "module": "CommonJS", + "moduleResolution": "node", + "target": "ES2020", + "lib": ["ES2020"], + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "resolveJsonModule": true + }, + "include": ["src/**/*"], + "ts-node": { + "esm": false + } +} \ No newline at end of file diff --git a/packages/turbo-types/tsconfig.json b/packages/turbo-types/tsconfig.json index 1383494520b2e..9690cb8c48866 100644 --- a/packages/turbo-types/tsconfig.json +++ b/packages/turbo-types/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@turbo/tsconfig/library.json", "compilerOptions": { "rootDir": "src", - "outDir": "dist", + "outDir": "dist/esm", "module": "ESNext", "moduleResolution": "bundler", "target": "ESNext", diff --git a/packages/turbo-types/tsconfig.types.json b/packages/turbo-types/tsconfig.types.json new file mode 100644 index 0000000000000..599a745493e94 --- /dev/null +++ b/packages/turbo-types/tsconfig.types.json @@ -0,0 +1,14 @@ +{ + "extends": "@turbo/tsconfig/library.json", + "compilerOptions": { + "rootDir": "src", + "outDir": "dist/types", + "declaration": true, + "emitDeclarationOnly": true, + "module": "ESNext", + "moduleResolution": "bundler", + "target": "ESNext", + "lib": ["ESNext"] + }, + "include": ["src/**/*"] +} \ No newline at end of file From e8ae2c1148d1d8cbb01017c8f2e0537443d68554 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 07:31:34 -0600 Subject: [PATCH 04/17] Simplification with bunchee. --- packages/turbo-types/package.json | 32 ++++++------- packages/turbo-types/tsconfig.cjs.json | 18 -------- packages/turbo-types/tsconfig.json | 2 +- packages/turbo-types/tsconfig.types.json | 14 ------ pnpm-lock.yaml | 57 ++++-------------------- 5 files changed, 22 insertions(+), 101 deletions(-) delete mode 100644 packages/turbo-types/tsconfig.cjs.json delete mode 100644 packages/turbo-types/tsconfig.types.json diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 21b59e0956319..64e29588055cb 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -1,8 +1,8 @@ { "name": "@turbo/types", "version": "2.5.7-canary.0", + "type": "module", "description": "Turborepo types", - "type": "commonjs", "homepage": "https://turborepo.com", "license": "MIT", "repository": { @@ -13,28 +13,21 @@ "bugs": { "url": "https://github.com/vercel/turborepo/issues" }, - "type": "module", - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/types/index.d.ts", + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", "exports": { ".": { - "types": "./dist/types/index.d.ts", - "import": "./dist/esm/index.js", - "require": "./dist/cjs/index.js", - "default": "./dist/esm/index.js" - }, - "./src/json/frameworks.json": { - "import": "./src/json/frameworks.json", - "default": "./src/json/frameworks.json" + "types": { + "import": "./dist/index.d.ts", + "require": "./dist/index.d.cts" + }, + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "scripts": { - "build": "pnpm build:esm && pnpm build:cjs && pnpm build:types && pnpm post-build && pnpm generate-schema", - "post-build": "echo '{ \"type\": \"commonjs\" }' > dist/cjs/package.json", - "build:esm": "tsc -p tsconfig.json", - "build:cjs": "tsc -p tsconfig.cjs.json", - "build:types": "tsc -p tsconfig.types.json", + "build": "bunchee && pnpm generate-schema", "lint": "eslint src/", "lint:prettier": "prettier -c . --cache", "generate-schema": "tsx scripts/generate-schema.ts", @@ -47,12 +40,13 @@ "@turbo/eslint-config": "workspace:*", "@turbo/tsconfig": "workspace:*", "@types/node": "^20", + "bunchee": "^6.3.4", "publint": "^0.3.12", "ts-json-schema-generator": "2.3.0", "tsx": "4.19.1" }, "files": [ - "src", + "dist", "schemas" ], "publishConfig": { diff --git a/packages/turbo-types/tsconfig.cjs.json b/packages/turbo-types/tsconfig.cjs.json deleted file mode 100644 index 99dfd4bc90538..0000000000000 --- a/packages/turbo-types/tsconfig.cjs.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "@turbo/tsconfig/library.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "dist/cjs", - "module": "CommonJS", - "moduleResolution": "node", - "target": "ES2020", - "lib": ["ES2020"], - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "resolveJsonModule": true - }, - "include": ["src/**/*"], - "ts-node": { - "esm": false - } -} \ No newline at end of file diff --git a/packages/turbo-types/tsconfig.json b/packages/turbo-types/tsconfig.json index 9690cb8c48866..1383494520b2e 100644 --- a/packages/turbo-types/tsconfig.json +++ b/packages/turbo-types/tsconfig.json @@ -2,7 +2,7 @@ "extends": "@turbo/tsconfig/library.json", "compilerOptions": { "rootDir": "src", - "outDir": "dist/esm", + "outDir": "dist", "module": "ESNext", "moduleResolution": "bundler", "target": "ESNext", diff --git a/packages/turbo-types/tsconfig.types.json b/packages/turbo-types/tsconfig.types.json deleted file mode 100644 index 599a745493e94..0000000000000 --- a/packages/turbo-types/tsconfig.types.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "@turbo/tsconfig/library.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "dist/types", - "declaration": true, - "emitDeclarationOnly": true, - "module": "ESNext", - "moduleResolution": "bundler", - "target": "ESNext", - "lib": ["ESNext"] - }, - "include": ["src/**/*"] -} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 106144d1aaa08..9632b8fea3ba9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -896,7 +896,7 @@ importers: version: 29.7.0 ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.10)(esbuild@0.14.49)(jest@29.7.0)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -915,6 +915,9 @@ importers: '@types/node': specifier: ^20 version: 20.11.30 + bunchee: + specifier: ^6.3.4 + version: 6.3.4(typescript@5.6.3) publint: specifier: ^0.3.12 version: 0.3.12 @@ -1007,7 +1010,7 @@ importers: version: 6.1.13 ts-jest: specifier: ^29.2.5 - version: 29.2.5(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.10)(esbuild@0.14.49)(jest@29.7.0)(typescript@5.5.4) typescript: specifier: 5.5.4 version: 5.5.4 @@ -4980,7 +4983,7 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 rollup: 4.34.7 @@ -5696,7 +5699,6 @@ packages: /@types/estree@1.0.7: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} - dev: false /@types/fined@1.1.3: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} @@ -8891,11 +8893,6 @@ packages: '@esbuild/win32-x64': 0.25.2 dev: false - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -14428,7 +14425,7 @@ packages: resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==} engines: {node: '>=18'} dependencies: - chalk: 5.3.0 + chalk: 5.6.0 cli-cursor: 5.0.0 cli-spinners: 2.9.2 is-interactive: 2.0.0 @@ -17005,44 +17002,6 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-jest@29.2.5(@babel/core@7.26.10)(jest@29.7.0)(typescript@5.5.4): - resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} - engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 - esbuild: '*' - jest: ^29.0.0 - typescript: '>=4.3 <6' - peerDependenciesMeta: - '@babel/core': - optional: true - '@jest/transform': - optional: true - '@jest/types': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@babel/core': 7.26.10 - bs-logger: 0.2.6 - ejs: 3.1.10 - fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.5.7) - jest-util: 29.7.0 - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.6.3 - typescript: 5.5.4 - yargs-parser: 21.1.1 - dev: true - /ts-json-schema-generator@2.3.0: resolution: {integrity: sha512-t4lBQAwZc0sOJq9LJt3NgbznIcslVnm0JeEMFq8qIRklpMRY8jlYD0YmnRWbqBKANxkby91P1XanSSlSOFpUmg==} engines: {node: '>=18.0.0'} @@ -18378,7 +18337,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From e19eb1e2fe51409382cc3d0928ece7b8473882a9 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 09:33:40 -0600 Subject: [PATCH 05/17] JSON resolution --- packages/turbo-types/src/index.ts | 1 - packages/turbo-types/tsconfig.json | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/turbo-types/src/index.ts b/packages/turbo-types/src/index.ts index c2ae899676c09..1600365e7dddc 100644 --- a/packages/turbo-types/src/index.ts +++ b/packages/turbo-types/src/index.ts @@ -1,5 +1,4 @@ import type { Framework as FW } from "./types/frameworks.js"; -// @ts-ignore - JSON imports work differently in ESM vs CJS import frameworksJson from "./json/frameworks.json"; export const frameworks = frameworksJson as Array; diff --git a/packages/turbo-types/tsconfig.json b/packages/turbo-types/tsconfig.json index 1383494520b2e..801af2ee0cd51 100644 --- a/packages/turbo-types/tsconfig.json +++ b/packages/turbo-types/tsconfig.json @@ -3,6 +3,7 @@ "compilerOptions": { "rootDir": "src", "outDir": "dist", + "resolveJsonModule": true, "module": "ESNext", "moduleResolution": "bundler", "target": "ESNext", From daf33ed1ab89433290cc60ea0556844747aa606f Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 12:04:30 -0600 Subject: [PATCH 06/17] WIP ecd44 --- packages/turbo-types/package.json | 6 ++---- packages/turbo-types/tsconfig.json | 3 +++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 64e29588055cb..ed8cced150517 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -18,10 +18,7 @@ "types": "./dist/index.d.ts", "exports": { ".": { - "types": { - "import": "./dist/index.d.ts", - "require": "./dist/index.d.cts" - }, + "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } @@ -46,6 +43,7 @@ "tsx": "4.19.1" }, "files": [ + "src/index.ts", "dist", "schemas" ], diff --git a/packages/turbo-types/tsconfig.json b/packages/turbo-types/tsconfig.json index 801af2ee0cd51..d1dd512e7308b 100644 --- a/packages/turbo-types/tsconfig.json +++ b/packages/turbo-types/tsconfig.json @@ -6,6 +6,9 @@ "resolveJsonModule": true, "module": "ESNext", "moduleResolution": "bundler", + "isolatedModules": false, + "declaration": true, + "declarationMap": true, "target": "ESNext", "lib": ["ESNext"] }, From 114cda9928f949da546c6076f862cd34144b5ad4 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 14:55:31 -0600 Subject: [PATCH 07/17] WIP c44b5 --- packages/turbo-types/package.json | 11 ++++++++--- packages/turbo-types/turbo.json | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index ed8cced150517..1615715b22516 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -18,9 +18,14 @@ "types": "./dist/index.d.ts", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } } }, "scripts": { diff --git a/packages/turbo-types/turbo.json b/packages/turbo-types/turbo.json index 35046900202cf..afff3dd184173 100644 --- a/packages/turbo-types/turbo.json +++ b/packages/turbo-types/turbo.json @@ -5,7 +5,7 @@ // can watch this workspace for file changes. "topo": {}, "build": { - "outputs": ["schemas/**"], + "outputs": ["dist/**", "schemas/**"], "dependsOn": ["^topo"] }, "copy-schema": { From 5377796f75bdd511a4f679e3c4817255621eabd4 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 14:56:52 -0600 Subject: [PATCH 08/17] WIP c29b1 --- packages/turbo-types/.eslintrc.cjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/turbo-types/.eslintrc.cjs b/packages/turbo-types/.eslintrc.cjs index 09aa02a97d501..47c11e225d6cf 100644 --- a/packages/turbo-types/.eslintrc.cjs +++ b/packages/turbo-types/.eslintrc.cjs @@ -1,3 +1,4 @@ module.exports = { extends: ["@turbo/eslint-config/library"], -}; \ No newline at end of file +}; + From 6577be0f9bf6df3dbe3d444e6a4a7129cbcedd2c Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 15:15:58 -0600 Subject: [PATCH 09/17] WIP 078a4 --- pnpm-lock.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9632b8fea3ba9..0151ff442edad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8893,6 +8893,11 @@ packages: '@esbuild/win32-x64': 0.25.2 dev: false + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -18337,7 +18342,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.2.0 + escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From f25a9ff7c5abcb8a327b488c21fa131006b755da Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 15:24:34 -0600 Subject: [PATCH 10/17] WIP 8f88a --- packages/turbo-types/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 1615715b22516..92064da4816cd 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -48,7 +48,6 @@ "tsx": "4.19.1" }, "files": [ - "src/index.ts", "dist", "schemas" ], From 5d0acde9a7d9568d184b9d20010e6073297f0c7e Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 20:25:10 -0600 Subject: [PATCH 11/17] WIP 58199 --- pnpm-lock.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0151ff442edad..9632b8fea3ba9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8893,11 +8893,6 @@ packages: '@esbuild/win32-x64': 0.25.2 dev: false - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -18342,7 +18337,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From c3afb05492da1fb64dc038456a84cf12c0856c2a Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 20:31:08 -0600 Subject: [PATCH 12/17] WIP 68a4c --- package.json | 5 + pnpm-lock.yaml | 302 +++++++++++-------------------------------------- 2 files changed, 68 insertions(+), 239 deletions(-) diff --git a/package.json b/package.json index 53b9da4c57616..c0df83867bcc0 100644 --- a/package.json +++ b/package.json @@ -44,5 +44,10 @@ "packageManager": "pnpm@8.14.0", "engines": { "node": "22.x" + }, + "pnpm": { + "overrides": { + "rollup": "npm:@rollup/wasm-node" + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9632b8fea3ba9..966ebd5f58181 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + rollup: npm:@rollup/wasm-node + importers: .: @@ -4898,87 +4901,87 @@ packages: react-dom: 19.0.0(react@19.0.0) dev: false - /@rollup/plugin-commonjs@28.0.2(rollup@4.34.7): + /@rollup/plugin-commonjs@28.0.2(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: 4.34.7 + rollup: /@rollup/wasm-node@4.50.2 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.34.7): + /@rollup/plugin-json@6.1.0(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) - rollup: 4.34.7 + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + rollup: /@rollup/wasm-node@4.50.2 dev: true - /@rollup/plugin-node-resolve@16.0.0(rollup@4.34.7): + /@rollup/plugin-node-resolve@16.0.0(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.34.7 + rollup: /@rollup/wasm-node@4.50.2 dev: true - /@rollup/plugin-replace@6.0.2(rollup@4.34.7): + /@rollup/plugin-replace@6.0.2(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) magic-string: 0.30.17 - rollup: 4.34.7 + rollup: /@rollup/wasm-node@4.50.2 dev: true - /@rollup/plugin-wasm@6.2.2(rollup@4.34.7): + /@rollup/plugin-wasm@6.2.2(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) - rollup: 4.34.7 + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + rollup: /@rollup/wasm-node@4.50.2 dev: true - /@rollup/pluginutils@5.1.4(rollup@4.34.7): + /@rollup/pluginutils@5.1.4(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: npm:@rollup/wasm-node peerDependenciesMeta: rollup: optional: true @@ -4986,160 +4989,18 @@ packages: '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: 4.34.7 - dev: true - - /@rollup/rollup-android-arm-eabi@4.34.7: - resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.34.7: - resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.34.7: - resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.34.7: - resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-freebsd-arm64@4.34.7: - resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-freebsd-x64@4.34.7: - resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.34.7: - resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.34.7: - resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} - cpu: [arm] - os: [linux] - requiresBuild: true + rollup: /@rollup/wasm-node@4.50.2 dev: true - optional: true - /@rollup/rollup-linux-arm64-gnu@4.34.7: - resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.34.7: - resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-loongarch64-gnu@4.34.7: - resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.34.7: - resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.34.7: - resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.34.7: - resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.34.7: - resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.34.7: - resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.34.7: - resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.34.7: - resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.34.7: - resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} - cpu: [x64] - os: [win32] - requiresBuild: true + /@rollup/wasm-node@4.50.2: + resolution: {integrity: sha512-2+Q114BRnYdBL8NNxtcYczJ/5LmTk+nXr2xnKeKnoa6HmuI32xzCae5pXDybHF1u6GP9UxhLjWbkWPEM5K1JcA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + fsevents: 2.3.3 dev: true - optional: true /@rushstack/eslint-patch@1.3.3: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} @@ -5696,10 +5557,15 @@ packages: /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + dev: false /@types/estree@1.0.7: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + /@types/estree@1.0.8: + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + dev: true + /@types/fined@1.1.3: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} dev: true @@ -6981,12 +6847,12 @@ packages: typescript: optional: true dependencies: - '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.7) - '@rollup/plugin-json': 6.1.0(rollup@4.34.7) - '@rollup/plugin-node-resolve': 16.0.0(rollup@4.34.7) - '@rollup/plugin-replace': 6.0.2(rollup@4.34.7) - '@rollup/plugin-wasm': 6.2.2(rollup@4.34.7) - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + '@rollup/plugin-commonjs': 28.0.2(@rollup/wasm-node@4.50.2) + '@rollup/plugin-json': 6.1.0(@rollup/wasm-node@4.50.2) + '@rollup/plugin-node-resolve': 16.0.0(@rollup/wasm-node@4.50.2) + '@rollup/plugin-replace': 6.0.2(@rollup/wasm-node@4.50.2) + '@rollup/plugin-wasm': 6.2.2(@rollup/wasm-node@4.50.2) + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) '@swc/core': 1.10.16(@swc/helpers@0.5.15) '@swc/helpers': 0.5.15 clean-css: 5.3.3 @@ -6995,10 +6861,10 @@ packages: ora: 8.2.0 picomatch: 4.0.2 pretty-bytes: 5.6.0 - rollup: 4.34.7 - rollup-plugin-dts: 6.1.1(rollup@4.34.7)(typescript@5.6.3) - rollup-plugin-swc3: 0.11.2(@swc/core@1.10.16)(rollup@4.34.7) - rollup-preserve-directives: 1.1.3(rollup@4.34.7) + rollup: /@rollup/wasm-node@4.50.2 + rollup-plugin-dts: 6.1.1(@rollup/wasm-node@4.50.2)(typescript@5.6.3) + rollup-plugin-swc3: 0.11.2(@rollup/wasm-node@4.50.2)(@swc/core@1.10.16) + rollup-preserve-directives: 1.1.3(@rollup/wasm-node@4.50.2) tslib: 2.8.1 typescript: 5.6.3 yargs: 17.7.2 @@ -11340,7 +11206,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 dev: true /is-regex@1.1.4: @@ -15721,84 +15587,42 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: false - /rollup-plugin-dts@6.1.1(rollup@4.34.7)(typescript@5.6.3): + /rollup-plugin-dts@6.1.1(@rollup/wasm-node@4.50.2)(typescript@5.6.3): resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} peerDependencies: - rollup: ^3.29.4 || ^4 + rollup: npm:@rollup/wasm-node typescript: ^4.5 || ^5.0 dependencies: magic-string: 0.30.17 - rollup: 4.34.7 + rollup: /@rollup/wasm-node@4.50.2 typescript: 5.6.3 optionalDependencies: '@babel/code-frame': 7.26.2 dev: true - /rollup-plugin-swc3@0.11.2(@swc/core@1.10.16)(rollup@4.34.7): + /rollup-plugin-swc3@0.11.2(@rollup/wasm-node@4.50.2)(@swc/core@1.10.16): resolution: {integrity: sha512-o1ih9B806fV2wBSNk46T0cYfTF2eiiKmYXRpWw3K4j/Cp3tCAt10UCVsTqvUhGP58pcB3/GZcAVl5e7TCSKN6Q==} engines: {node: '>=12'} peerDependencies: '@swc/core': '>=1.2.165' - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + rollup: npm:@rollup/wasm-node dependencies: '@fastify/deepmerge': 1.3.0 - '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) '@swc/core': 1.10.16(@swc/helpers@0.5.15) get-tsconfig: 4.7.6 - rollup: 4.34.7 - rollup-preserve-directives: 1.1.3(rollup@4.34.7) + rollup: /@rollup/wasm-node@4.50.2 + rollup-preserve-directives: 1.1.3(@rollup/wasm-node@4.50.2) dev: true - /rollup-preserve-directives@1.1.3(rollup@4.34.7): + /rollup-preserve-directives@1.1.3(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-oXqxd6ZzkoQej8Qt0k+S/yvO2+S4CEVEVv2g85oL15o0cjAKTKEuo2MzyA8FcsBBXbtytBzBMFAbhvQg4YyPUQ==} peerDependencies: - rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 + rollup: npm:@rollup/wasm-node dependencies: magic-string: 0.30.17 - rollup: 4.34.7 - dev: true - - /rollup@2.78.0: - resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} - engines: {node: '>=10.0.0'} - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /rollup@3.21.5: - resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /rollup@4.34.7: - resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.34.7 - '@rollup/rollup-android-arm64': 4.34.7 - '@rollup/rollup-darwin-arm64': 4.34.7 - '@rollup/rollup-darwin-x64': 4.34.7 - '@rollup/rollup-freebsd-arm64': 4.34.7 - '@rollup/rollup-freebsd-x64': 4.34.7 - '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 - '@rollup/rollup-linux-arm-musleabihf': 4.34.7 - '@rollup/rollup-linux-arm64-gnu': 4.34.7 - '@rollup/rollup-linux-arm64-musl': 4.34.7 - '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 - '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 - '@rollup/rollup-linux-riscv64-gnu': 4.34.7 - '@rollup/rollup-linux-s390x-gnu': 4.34.7 - '@rollup/rollup-linux-x64-gnu': 4.34.7 - '@rollup/rollup-linux-x64-musl': 4.34.7 - '@rollup/rollup-win32-arm64-msvc': 4.34.7 - '@rollup/rollup-win32-ia32-msvc': 4.34.7 - '@rollup/rollup-win32-x64-msvc': 4.34.7 - fsevents: 2.3.3 + rollup: /@rollup/wasm-node@4.50.2 dev: true /rss@1.2.2: @@ -17093,7 +16917,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: 2.78.0 + rollup: /@rollup/wasm-node@4.50.2 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 @@ -17129,7 +16953,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: 3.21.5 + rollup: /@rollup/wasm-node@4.50.2 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 From 322812ab917c1735db58f4620bdd217d797bee55 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 20:33:45 -0600 Subject: [PATCH 13/17] WIP 3cefe --- package.json | 5 ---- packages/turbo-types/.eslintrc.cjs | 1 - pnpm-lock.yaml | 41 ++++++++++++++++++++---------- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index c0df83867bcc0..53b9da4c57616 100644 --- a/package.json +++ b/package.json @@ -44,10 +44,5 @@ "packageManager": "pnpm@8.14.0", "engines": { "node": "22.x" - }, - "pnpm": { - "overrides": { - "rollup": "npm:@rollup/wasm-node" - } } } diff --git a/packages/turbo-types/.eslintrc.cjs b/packages/turbo-types/.eslintrc.cjs index 47c11e225d6cf..4ca761e2f8eb5 100644 --- a/packages/turbo-types/.eslintrc.cjs +++ b/packages/turbo-types/.eslintrc.cjs @@ -1,4 +1,3 @@ module.exports = { extends: ["@turbo/eslint-config/library"], }; - diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 966ebd5f58181..f2ea421281eac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,9 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - rollup: npm:@rollup/wasm-node - importers: .: @@ -4905,7 +4902,7 @@ packages: resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^2.68.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4924,7 +4921,7 @@ packages: resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4937,7 +4934,7 @@ packages: resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^2.78.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4954,7 +4951,7 @@ packages: resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4968,7 +4965,7 @@ packages: resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -4981,7 +4978,7 @@ packages: resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true @@ -15591,7 +15588,7 @@ packages: resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^3.29.4 || ^4 typescript: ^4.5 || ^5.0 dependencies: magic-string: 0.30.17 @@ -15606,7 +15603,7 @@ packages: engines: {node: '>=12'} peerDependencies: '@swc/core': '>=1.2.165' - rollup: npm:@rollup/wasm-node + rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: '@fastify/deepmerge': 1.3.0 '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) @@ -15619,12 +15616,28 @@ packages: /rollup-preserve-directives@1.1.3(@rollup/wasm-node@4.50.2): resolution: {integrity: sha512-oXqxd6ZzkoQej8Qt0k+S/yvO2+S4CEVEVv2g85oL15o0cjAKTKEuo2MzyA8FcsBBXbtytBzBMFAbhvQg4YyPUQ==} peerDependencies: - rollup: npm:@rollup/wasm-node + rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: magic-string: 0.30.17 rollup: /@rollup/wasm-node@4.50.2 dev: true + /rollup@2.79.2: + resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + /rss@1.2.2: resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==} dependencies: @@ -16917,7 +16930,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 2.79.2 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 @@ -16953,7 +16966,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 3.29.5 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 From ca9a5a292fb255c6d16f323e2d69b7d55ef66990 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 20:49:06 -0600 Subject: [PATCH 14/17] WIP 2f4fa --- packages/turbo-types/package.json | 1 + pnpm-lock.yaml | 293 ++++++++++++++++++++++++------ 2 files changed, 236 insertions(+), 58 deletions(-) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 92064da4816cd..4c60ddde442ae 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -39,6 +39,7 @@ }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", + "@rollup/rollup-linux-x64-gnu": "^4.50.2", "@turbo/eslint-config": "workspace:*", "@turbo/tsconfig": "workspace:*", "@types/node": "^20", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2ea421281eac..4fa3694c3e76b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -906,6 +906,9 @@ importers: '@arethetypeswrong/cli': specifier: ^0.18.2 version: 0.18.2 + '@rollup/rollup-linux-x64-gnu': + specifier: ^4.50.2 + version: 4.50.2 '@turbo/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -4898,7 +4901,7 @@ packages: react-dom: 19.0.0(react@19.0.0) dev: false - /@rollup/plugin-commonjs@28.0.2(@rollup/wasm-node@4.50.2): + /@rollup/plugin-commonjs@28.0.2(rollup@4.34.7): resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} engines: {node: '>=16.0.0 || 14 >= 14.17'} peerDependencies: @@ -4907,17 +4910,17 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) commondir: 1.0.1 estree-walker: 2.0.2 fdir: 6.4.3(picomatch@4.0.2) is-reference: 1.2.1 magic-string: 0.30.17 picomatch: 4.0.2 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 dev: true - /@rollup/plugin-json@6.1.0(@rollup/wasm-node@4.50.2): + /@rollup/plugin-json@6.1.0(rollup@4.34.7): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4926,11 +4929,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) - rollup: /@rollup/wasm-node@4.50.2 + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + rollup: 4.34.7 dev: true - /@rollup/plugin-node-resolve@16.0.0(@rollup/wasm-node@4.50.2): + /@rollup/plugin-node-resolve@16.0.0(rollup@4.34.7): resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4939,15 +4942,15 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.8 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 dev: true - /@rollup/plugin-replace@6.0.2(@rollup/wasm-node@4.50.2): + /@rollup/plugin-replace@6.0.2(rollup@4.34.7): resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4956,12 +4959,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) magic-string: 0.30.17 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 dev: true - /@rollup/plugin-wasm@6.2.2(@rollup/wasm-node@4.50.2): + /@rollup/plugin-wasm@6.2.2(rollup@4.34.7): resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4970,11 +4973,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) - rollup: /@rollup/wasm-node@4.50.2 + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) + rollup: 4.34.7 dev: true - /@rollup/pluginutils@5.1.4(@rollup/wasm-node@4.50.2): + /@rollup/pluginutils@5.1.4(rollup@4.34.7): resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4986,18 +4989,166 @@ packages: '@types/estree': 1.0.7 estree-walker: 2.0.2 picomatch: 4.0.2 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 dev: true - /@rollup/wasm-node@4.50.2: - resolution: {integrity: sha512-2+Q114BRnYdBL8NNxtcYczJ/5LmTk+nXr2xnKeKnoa6HmuI32xzCae5pXDybHF1u6GP9UxhLjWbkWPEM5K1JcA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - fsevents: 2.3.3 + /@rollup/rollup-android-arm-eabi@4.34.7: + resolution: {integrity: sha512-l6CtzHYo8D2TQ3J7qJNpp3Q1Iye56ssIAtqbM2H8axxCEEwvN7o8Ze9PuIapbxFL3OHrJU2JBX6FIIVnP/rYyw==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.34.7: + resolution: {integrity: sha512-KvyJpFUueUnSp53zhAa293QBYqwm94TgYTIfXyOTtidhm5V0LbLCJQRGkQClYiX3FXDQGSvPxOTD/6rPStMMDg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.34.7: + resolution: {integrity: sha512-jq87CjmgL9YIKvs8ybtIC98s/M3HdbqXhllcy9EdLV0yMg1DpxES2gr65nNy7ObNo/vZ/MrOTxt0bE5LinL6mA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.34.7: + resolution: {integrity: sha512-rSI/m8OxBjsdnMMg0WEetu/w+LhLAcCDEiL66lmMX4R3oaml3eXz3Dxfvrxs1FbzPbJMaItQiksyMfv1hoIxnA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-arm64@4.34.7: + resolution: {integrity: sha512-oIoJRy3ZrdsXpFuWDtzsOOa/E/RbRWXVokpVrNnkS7npz8GEG++E1gYbzhYxhxHbO2om1T26BZjVmdIoyN2WtA==} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-freebsd-x64@4.34.7: + resolution: {integrity: sha512-X++QSLm4NZfZ3VXGVwyHdRf58IBbCu9ammgJxuWZYLX0du6kZvdNqPwrjvDfwmi6wFdvfZ/s6K7ia0E5kI7m8Q==} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.34.7: + resolution: {integrity: sha512-Z0TzhrsNqukTz3ISzrvyshQpFnFRfLunYiXxlCRvcrb3nvC5rVKI+ZXPFG/Aa4jhQa1gHgH3A0exHaRRN4VmdQ==} + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true + + /@rollup/rollup-linux-arm-musleabihf@4.34.7: + resolution: {integrity: sha512-nkznpyXekFAbvFBKBy4nNppSgneB1wwG1yx/hujN3wRnhnkrYVugMTCBXED4+Ni6thoWfQuHNYbFjgGH0MBXtw==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.34.7: + resolution: {integrity: sha512-KCjlUkcKs6PjOcxolqrXglBDcfCuUCTVlX5BgzgoJHw+1rWH1MCkETLkLe5iLLS9dP5gKC7mp3y6x8c1oGBUtA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.34.7: + resolution: {integrity: sha512-uFLJFz6+utmpbR313TTx+NpPuAXbPz4BhTQzgaP0tozlLnGnQ6rCo6tLwaSa6b7l6gRErjLicXQ1iPiXzYotjw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-loongarch64-gnu@4.34.7: + resolution: {integrity: sha512-ws8pc68UcJJqCpneDFepnwlsMUFoWvPbWXT/XUrJ7rWUL9vLoIN3GAasgG+nCvq8xrE3pIrd+qLX/jotcLy0Qw==} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-powerpc64le-gnu@4.34.7: + resolution: {integrity: sha512-vrDk9JDa/BFkxcS2PbWpr0C/LiiSLxFbNOBgfbW6P8TBe9PPHx9Wqbvx2xgNi1TOAyQHQJ7RZFqBiEohm79r0w==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.34.7: + resolution: {integrity: sha512-rB+ejFyjtmSo+g/a4eovDD1lHWHVqizN8P0Hm0RElkINpS0XOdpaXloqM4FBkF9ZWEzg6bezymbpLmeMldfLTw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-s390x-gnu@4.34.7: + resolution: {integrity: sha512-nNXNjo4As6dNqRn7OrsnHzwTgtypfRA3u3AKr0B3sOOo+HkedIbn8ZtFnB+4XyKJojIfqDKmbIzO1QydQ8c+Pw==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.34.7: + resolution: {integrity: sha512-9kPVf9ahnpOMSGlCxXGv980wXD0zRR3wyk8+33/MXQIpQEOpaNe7dEHm5LMfyRZRNt9lMEQuH0jUKj15MkM7QA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.50.2: + resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} + cpu: [x64] + os: [linux] + dev: true + + /@rollup/rollup-linux-x64-musl@4.34.7: + resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.34.7: + resolution: {integrity: sha512-MN7aaBC7mAjsiMEZcsJvwNsQVNZShgES/9SzWp1HC9Yjqb5OpexYnRjF7RmE4itbeesHMYYQiAtUAQaSKs2Rfw==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.34.7: + resolution: {integrity: sha512-aeawEKYswsFu1LhDM9RIgToobquzdtSc4jSVqHV8uApz4FVvhFl/mKh92wc8WpFc6aYCothV/03UjY6y7yLgbg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.34.7: + resolution: {integrity: sha512-4ZedScpxxIrVO7otcZ8kCX1mZArtH2Wfj3uFCxRJ9NO80gg1XV0U/b2f/MKaGwj2X3QopHfoWiDQ917FRpwY3w==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true /@rushstack/eslint-patch@1.3.3: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} @@ -5554,15 +5705,10 @@ packages: /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - dev: false /@types/estree@1.0.7: resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} - /@types/estree@1.0.8: - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - dev: true - /@types/fined@1.1.3: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} dev: true @@ -6844,12 +6990,12 @@ packages: typescript: optional: true dependencies: - '@rollup/plugin-commonjs': 28.0.2(@rollup/wasm-node@4.50.2) - '@rollup/plugin-json': 6.1.0(@rollup/wasm-node@4.50.2) - '@rollup/plugin-node-resolve': 16.0.0(@rollup/wasm-node@4.50.2) - '@rollup/plugin-replace': 6.0.2(@rollup/wasm-node@4.50.2) - '@rollup/plugin-wasm': 6.2.2(@rollup/wasm-node@4.50.2) - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + '@rollup/plugin-commonjs': 28.0.2(rollup@4.34.7) + '@rollup/plugin-json': 6.1.0(rollup@4.34.7) + '@rollup/plugin-node-resolve': 16.0.0(rollup@4.34.7) + '@rollup/plugin-replace': 6.0.2(rollup@4.34.7) + '@rollup/plugin-wasm': 6.2.2(rollup@4.34.7) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) '@swc/core': 1.10.16(@swc/helpers@0.5.15) '@swc/helpers': 0.5.15 clean-css: 5.3.3 @@ -6858,10 +7004,10 @@ packages: ora: 8.2.0 picomatch: 4.0.2 pretty-bytes: 5.6.0 - rollup: /@rollup/wasm-node@4.50.2 - rollup-plugin-dts: 6.1.1(@rollup/wasm-node@4.50.2)(typescript@5.6.3) - rollup-plugin-swc3: 0.11.2(@rollup/wasm-node@4.50.2)(@swc/core@1.10.16) - rollup-preserve-directives: 1.1.3(@rollup/wasm-node@4.50.2) + rollup: 4.34.7 + rollup-plugin-dts: 6.1.1(rollup@4.34.7)(typescript@5.6.3) + rollup-plugin-swc3: 0.11.2(@swc/core@1.10.16)(rollup@4.34.7) + rollup-preserve-directives: 1.1.3(rollup@4.34.7) tslib: 2.8.1 typescript: 5.6.3 yargs: 17.7.2 @@ -8756,6 +8902,11 @@ packages: '@esbuild/win32-x64': 0.25.2 dev: false + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -11203,7 +11354,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.6 dev: true /is-regex@1.1.4: @@ -15584,7 +15735,7 @@ packages: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} dev: false - /rollup-plugin-dts@6.1.1(@rollup/wasm-node@4.50.2)(typescript@5.6.3): + /rollup-plugin-dts@6.1.1(rollup@4.34.7)(typescript@5.6.3): resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} engines: {node: '>=16'} peerDependencies: @@ -15592,13 +15743,13 @@ packages: typescript: ^4.5 || ^5.0 dependencies: magic-string: 0.30.17 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 typescript: 5.6.3 optionalDependencies: '@babel/code-frame': 7.26.2 dev: true - /rollup-plugin-swc3@0.11.2(@rollup/wasm-node@4.50.2)(@swc/core@1.10.16): + /rollup-plugin-swc3@0.11.2(@swc/core@1.10.16)(rollup@4.34.7): resolution: {integrity: sha512-o1ih9B806fV2wBSNk46T0cYfTF2eiiKmYXRpWw3K4j/Cp3tCAt10UCVsTqvUhGP58pcB3/GZcAVl5e7TCSKN6Q==} engines: {node: '>=12'} peerDependencies: @@ -15606,38 +15757,64 @@ packages: rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: '@fastify/deepmerge': 1.3.0 - '@rollup/pluginutils': 5.1.4(@rollup/wasm-node@4.50.2) + '@rollup/pluginutils': 5.1.4(rollup@4.34.7) '@swc/core': 1.10.16(@swc/helpers@0.5.15) get-tsconfig: 4.7.6 - rollup: /@rollup/wasm-node@4.50.2 - rollup-preserve-directives: 1.1.3(@rollup/wasm-node@4.50.2) + rollup: 4.34.7 + rollup-preserve-directives: 1.1.3(rollup@4.34.7) dev: true - /rollup-preserve-directives@1.1.3(@rollup/wasm-node@4.50.2): + /rollup-preserve-directives@1.1.3(rollup@4.34.7): resolution: {integrity: sha512-oXqxd6ZzkoQej8Qt0k+S/yvO2+S4CEVEVv2g85oL15o0cjAKTKEuo2MzyA8FcsBBXbtytBzBMFAbhvQg4YyPUQ==} peerDependencies: rollup: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: magic-string: 0.30.17 - rollup: /@rollup/wasm-node@4.50.2 + rollup: 4.34.7 dev: true - /rollup@2.79.2: - resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + /rollup@2.78.0: + resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} engines: {node: '>=10.0.0'} - hasBin: true optionalDependencies: fsevents: 2.3.3 dev: true - /rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + /rollup@3.21.5: + resolution: {integrity: sha512-a4NTKS4u9PusbUJcfF4IMxuqjFzjm6ifj76P54a7cKnvVzJaG12BLVR+hgU2YDGHzyMMQNxLAZWuALsn8q2oQg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true optionalDependencies: fsevents: 2.3.3 dev: true + /rollup@4.34.7: + resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.7 + '@rollup/rollup-android-arm64': 4.34.7 + '@rollup/rollup-darwin-arm64': 4.34.7 + '@rollup/rollup-darwin-x64': 4.34.7 + '@rollup/rollup-freebsd-arm64': 4.34.7 + '@rollup/rollup-freebsd-x64': 4.34.7 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.7 + '@rollup/rollup-linux-arm-musleabihf': 4.34.7 + '@rollup/rollup-linux-arm64-gnu': 4.34.7 + '@rollup/rollup-linux-arm64-musl': 4.34.7 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.7 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.7 + '@rollup/rollup-linux-riscv64-gnu': 4.34.7 + '@rollup/rollup-linux-s390x-gnu': 4.34.7 + '@rollup/rollup-linux-x64-gnu': 4.34.7 + '@rollup/rollup-linux-x64-musl': 4.34.7 + '@rollup/rollup-win32-arm64-msvc': 4.34.7 + '@rollup/rollup-win32-ia32-msvc': 4.34.7 + '@rollup/rollup-win32-x64-msvc': 4.34.7 + fsevents: 2.3.3 + dev: true + /rss@1.2.2: resolution: {integrity: sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==} dependencies: @@ -16930,7 +17107,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: 2.79.2 + rollup: 2.78.0 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 @@ -16966,7 +17143,7 @@ packages: joycon: 3.1.1 postcss-load-config: 3.1.4(ts-node@10.9.2) resolve-from: 5.0.0 - rollup: 3.29.5 + rollup: 3.21.5 source-map: 0.8.0-beta.0 sucrase: 3.24.0 tree-kill: 1.2.2 @@ -18174,7 +18351,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.2.0 + escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From 60409bf0672c72e066206ab40bf2515c20c15125 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 20:53:59 -0600 Subject: [PATCH 15/17] WIP 434e5 --- packages/eslint-config-turbo/package.json | 2 +- packages/turbo-types/package.json | 2 +- pnpm-lock.yaml | 17 ++++++----------- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/packages/eslint-config-turbo/package.json b/packages/eslint-config-turbo/package.json index e6728d12bd22f..fab322dbf5106 100644 --- a/packages/eslint-config-turbo/package.json +++ b/packages/eslint-config-turbo/package.json @@ -68,7 +68,7 @@ "@turbo/tsconfig": "workspace:*", "@types/eslint": "^8.56.10", "@types/node": "^20", - "bunchee": "^6.3.4", + "bunchee": "6.3.4", "publint": "^0.3.12" } } diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 4c60ddde442ae..4141c126492e3 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -43,7 +43,7 @@ "@turbo/eslint-config": "workspace:*", "@turbo/tsconfig": "workspace:*", "@types/node": "^20", - "bunchee": "^6.3.4", + "bunchee": "6.3.4", "publint": "^0.3.12", "ts-json-schema-generator": "2.3.0", "tsx": "4.19.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4fa3694c3e76b..c0cff719b035e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -380,7 +380,7 @@ importers: specifier: ^20 version: 20.11.30 bunchee: - specifier: ^6.3.4 + specifier: 6.3.4 version: 6.3.4(typescript@5.6.3) publint: specifier: ^0.3.12 @@ -919,7 +919,7 @@ importers: specifier: ^20 version: 20.11.30 bunchee: - specifier: ^6.3.4 + specifier: 6.3.4 version: 6.3.4(typescript@5.6.3) publint: specifier: ^0.3.12 @@ -6442,7 +6442,6 @@ packages: /ansi-regex@6.2.0: resolution: {integrity: sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==} engines: {node: '>=12'} - dev: true /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -8902,11 +8901,6 @@ packages: '@esbuild/win32-x64': 0.25.2 dev: false - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - /escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -11354,7 +11348,7 @@ packages: /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.7 dev: true /is-regex@1.1.4: @@ -15790,6 +15784,7 @@ packages: /rollup@4.34.7: resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: @@ -16511,7 +16506,7 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.2.0 /strip-bom-string@1.0.0: resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} @@ -18351,7 +18346,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From c62ca1e74dd11248a64340729d0867a9d5577aa8 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 21:28:20 -0600 Subject: [PATCH 16/17] this should work --- packages/eslint-config-turbo/package.json | 2 +- packages/turbo-types/package.json | 12 +-- pnpm-lock.yaml | 121 ++++++++++++---------- 3 files changed, 74 insertions(+), 61 deletions(-) diff --git a/packages/eslint-config-turbo/package.json b/packages/eslint-config-turbo/package.json index fab322dbf5106..e6728d12bd22f 100644 --- a/packages/eslint-config-turbo/package.json +++ b/packages/eslint-config-turbo/package.json @@ -68,7 +68,7 @@ "@turbo/tsconfig": "workspace:*", "@types/eslint": "^8.56.10", "@types/node": "^20", - "bunchee": "6.3.4", + "bunchee": "^6.3.4", "publint": "^0.3.12" } } diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 4141c126492e3..55e25508ed14d 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -15,7 +15,7 @@ }, "main": "./dist/index.cjs", "module": "./dist/index.js", - "types": "./dist/index.d.ts", + "types": "./dist/index.d.cts", "exports": { ".": { "import": { @@ -28,25 +28,25 @@ } } }, + "zshy": "./src/index.ts", "scripts": { - "build": "bunchee && pnpm generate-schema", + "build": "zshy && pnpm generate-schema", "lint": "eslint src/", "lint:prettier": "prettier -c . --cache", "generate-schema": "tsx scripts/generate-schema.ts", "copy-schema": "cp schemas/schema.json ../turbo/schema.json", "package:lint": "publint --strict", - "package:types": "attw --profile node16 --pack" + "package:types": "attw --profile node16 --pack --ignore-rules=false-cjs" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", - "@rollup/rollup-linux-x64-gnu": "^4.50.2", "@turbo/eslint-config": "workspace:*", "@turbo/tsconfig": "workspace:*", "@types/node": "^20", - "bunchee": "6.3.4", "publint": "^0.3.12", "ts-json-schema-generator": "2.3.0", - "tsx": "4.19.1" + "tsx": "4.19.1", + "zshy": "^0.4.1" }, "files": [ "dist", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c0cff719b035e..efe2aa0f70ecc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -380,7 +380,7 @@ importers: specifier: ^20 version: 20.11.30 bunchee: - specifier: 6.3.4 + specifier: ^6.3.4 version: 6.3.4(typescript@5.6.3) publint: specifier: ^0.3.12 @@ -906,9 +906,6 @@ importers: '@arethetypeswrong/cli': specifier: ^0.18.2 version: 0.18.2 - '@rollup/rollup-linux-x64-gnu': - specifier: ^4.50.2 - version: 4.50.2 '@turbo/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -918,9 +915,6 @@ importers: '@types/node': specifier: ^20 version: 20.11.30 - bunchee: - specifier: 6.3.4 - version: 6.3.4(typescript@5.6.3) publint: specifier: ^0.3.12 version: 0.3.12 @@ -930,6 +924,9 @@ importers: tsx: specifier: 4.19.1 version: 4.19.1 + zshy: + specifier: ^0.4.1 + version: 0.4.1(typescript@5.6.3) packages/turbo-utils: devDependencies: @@ -1475,7 +1472,6 @@ packages: /@arethetypeswrong/cli@0.18.2: resolution: {integrity: sha512-PcFM20JNlevEDKBg4Re29Rtv2xvjvQZzg7ENnrWFSS0PHgdP2njibVFw+dRUhNkPgNfac9iUqO0ohAXqQL4hbw==} engines: {node: '>=20'} - hasBin: true dependencies: '@arethetypeswrong/core': 0.18.2 chalk: 4.1.2 @@ -5112,12 +5108,6 @@ packages: dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.50.2: - resolution: {integrity: sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==} - cpu: [x64] - os: [linux] - dev: true - /@rollup/rollup-linux-x64-musl@4.34.7: resolution: {integrity: sha512-7wJPXRWTTPtTFDFezA8sle/1sdgxDjuMoRXEKtx97ViRxGGkVQYovem+Q8Pr/2HxiHp74SSRG+o6R0Yq0shPwQ==} cpu: [x64] @@ -5345,6 +5335,11 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} + /@sindresorhus/merge-streams@2.3.0: + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + dev: true + /@sinonjs/commons@3.0.1: resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} dependencies: @@ -6344,7 +6339,6 @@ packages: /acorn@8.14.1: resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} engines: {node: '>=0.4.0'} - hasBin: true dev: false /agent-base@7.1.3: @@ -6396,7 +6390,6 @@ packages: fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - dev: false /algoliasearch@4.24.0: resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==} @@ -6667,7 +6660,6 @@ packages: /astring@1.9.0: resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} - hasBin: true dev: false /async-retry@1.3.3: @@ -6696,7 +6688,6 @@ packages: /autoprefixer@10.4.21(postcss@8.5.3): resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} - hasBin: true peerDependencies: postcss: ^8.1.0 dependencies: @@ -6980,7 +6971,6 @@ packages: /bunchee@6.3.4(typescript@5.6.3): resolution: {integrity: sha512-bMy2/+tdMPXOqBAX+9BI0HTNjOXOZ2TXjgFpp5Prt0ztP15xQQUcsECnU7wuBPpLH+4id3rXakH9icdbBRZHZQ==} engines: {node: '>= 18.0.0'} - hasBin: true peerDependencies: typescript: ^4.1 || ^5.0 peerDependenciesMeta: @@ -7343,7 +7333,6 @@ packages: /cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true dependencies: chalk: 4.1.2 highlight.js: 10.7.3 @@ -8871,7 +8860,6 @@ packages: /esbuild@0.25.2: resolution: {integrity: sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==} engines: {node: '>=18'} - hasBin: true requiresBuild: true optionalDependencies: '@esbuild/aix-ppc64': 0.25.2 @@ -8941,7 +8929,6 @@ packages: /eslint-config-prettier@9.0.0(eslint@8.57.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} - hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: @@ -9658,11 +9645,9 @@ packages: /fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - dev: false /fast-xml-parser@4.5.3: resolution: {integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==} - hasBin: true dependencies: strnum: 1.1.2 dev: false @@ -10056,7 +10041,6 @@ packages: /fumadocs-mdx@11.5.8(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.4.0-canary.81): resolution: {integrity: sha512-kzomF+1E9Hx+nwq6HP5bj7quLD/0mkltTZl25nw/D5ubeunvoJQCVb3ofOs3JgO7BatMeXVBucfSSbXZBv1qug==} - hasBin: true peerDependencies: '@fumadocs/mdx-remote': ^1.2.0 fumadocs-core: ^14.0.0 || ^15.0.0 @@ -10475,6 +10459,18 @@ packages: slash: 4.0.0 dev: true + /globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + dev: true + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -10896,10 +10892,14 @@ packages: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} + /ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + dev: true + /image-size@1.2.1: resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} engines: {node: '>=16.x'} - hasBin: true dependencies: queue: 6.0.2 dev: false @@ -10907,7 +10907,6 @@ packages: /image-size@2.0.2: resolution: {integrity: sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==} engines: {node: '>=16.x'} - hasBin: true dev: false /import-fresh@3.3.0: @@ -11619,7 +11618,6 @@ packages: /jest-cli@29.7.0(@types/node@18.17.4): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -11647,7 +11645,6 @@ packages: /jest-cli@29.7.0(@types/node@18.17.4)(ts-node@10.9.2): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -11675,7 +11672,6 @@ packages: /jest-cli@29.7.0(@types/node@20.5.7): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12108,7 +12104,6 @@ packages: /jest@29.7.0(@types/node@18.17.4): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12129,7 +12124,6 @@ packages: /jest@29.7.0(@types/node@18.17.4)(ts-node@10.9.2): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12150,7 +12144,6 @@ packages: /jest@29.7.0(@types/node@20.5.7): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -12245,7 +12238,6 @@ packages: /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: false /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -12493,6 +12485,10 @@ packages: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} dev: true + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -12679,7 +12675,6 @@ packages: /marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} - hasBin: true dev: true /maxstache-stream@1.0.4: @@ -13947,7 +13942,6 @@ packages: /next@15.4.0-canary.81(react-dom@19.0.0)(react@19.0.0): resolution: {integrity: sha512-Hr88OWLSGacyM6TVzL0s9VsFdyAU84ZJZUXsuEd3OoNlbGT5aWNvYFjz49HfKty86zr+Esx13TDWTYaKfWwuFw==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 @@ -14715,6 +14709,11 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + dev: true + /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -14907,7 +14906,6 @@ packages: /prettier@3.5.3: resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} - hasBin: true dev: false /pretty-bytes@5.6.0: @@ -14979,7 +14977,6 @@ packages: /publint@0.3.12: resolution: {integrity: sha512-1w3MMtL9iotBjm1mmXtG3Nk06wnq9UhGNRpQ2j6n1Zq7YAD6gnxMMZMIxlRPAydVjVbjSm+n0lhwqsD1m4LD5w==} engines: {node: '>=18'} - hasBin: true dependencies: '@publint/pack': 0.1.2 package-manager-detector: 1.3.0 @@ -15500,7 +15497,6 @@ packages: /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - dev: false /resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -15784,7 +15780,6 @@ packages: /rollup@4.34.7: resolution: {integrity: sha512-8qhyN0oZ4x0H6wmBgfKxJtxM7qS98YJ0k0kNh5ECVtuchIJ7z9IVVvzpmtQyT10PXKMtBxYr1wQ5Apg8RS8kXQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true dependencies: '@types/estree': 1.0.6 optionalDependencies: @@ -15916,12 +15911,10 @@ packages: /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true dev: true /semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true dev: true /semver@7.5.0: @@ -15942,7 +15935,6 @@ packages: /semver@7.7.1: resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} engines: {node: '>=10'} - hasBin: true requiresBuild: true optional: true @@ -16130,6 +16122,11 @@ packages: engines: {node: '>=12'} dev: true + /slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + dev: true + /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -16682,6 +16679,17 @@ packages: wordwrapjs: 3.0.0 dev: true + /table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + /tailwind-merge@2.6.0: resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} dev: false @@ -16897,7 +16905,6 @@ packages: /ts-jest@29.2.5(@babel/core@7.26.10)(esbuild@0.14.49)(jest@29.7.0)(typescript@5.5.4): resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' '@jest/transform': ^29.0.0 @@ -16936,7 +16943,6 @@ packages: /ts-jest@29.2.5(@babel/core@7.26.10)(esbuild@0.15.6)(jest@29.7.0)(typescript@5.5.4): resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' '@jest/transform': ^29.0.0 @@ -16975,7 +16981,6 @@ packages: /ts-jest@29.2.5(@babel/core@7.26.10)(esbuild@0.17.18)(jest@29.7.0)(typescript@5.5.4): resolution: {integrity: sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} - hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' '@jest/transform': ^29.0.0 @@ -17027,7 +17032,6 @@ packages: /ts-node@10.9.2(@types/node@18.17.4)(typescript@5.5.4): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true peerDependencies: '@swc/core': '>=1.2.50' '@swc/wasm': '>=1.2.50' @@ -17079,7 +17083,6 @@ packages: /tsup@5.12.9(typescript@5.5.4): resolution: {integrity: sha512-dUpuouWZYe40lLufo64qEhDpIDsWhRbr2expv5dHEMjwqeKJS2aXA/FPqs1dxO4T6mBojo7rvo3jP9NNzaKyDg==} - hasBin: true peerDependencies: '@swc/core': ^1 postcss: ^8.4.12 @@ -17115,7 +17118,6 @@ packages: /tsup@6.7.0(ts-node@10.9.2)(typescript@5.5.4): resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} - hasBin: true peerDependencies: '@swc/core': ^1 postcss: ^8.4.12 @@ -17306,13 +17308,11 @@ packages: /typescript@5.6.1-rc: resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} engines: {node: '>=14.17'} - hasBin: true dev: true /typescript@5.6.3: resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} - hasBin: true dev: true /typical@2.6.1: @@ -17371,6 +17371,11 @@ packages: engines: {node: '>=4'} dev: true + /unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + dev: true + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: @@ -17547,7 +17552,6 @@ packages: /update-browserslist-db@1.1.0(browserslist@4.23.3): resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: @@ -17558,7 +17562,6 @@ packages: /update-browserslist-db@1.1.3(browserslist@4.24.4): resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: @@ -18269,7 +18272,6 @@ packages: /xml-js@1.6.11: resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} - hasBin: true dependencies: sax: 1.4.1 dev: false @@ -18375,5 +18377,16 @@ packages: resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==} dev: false + /zshy@0.4.1(typescript@5.6.3): + resolution: {integrity: sha512-9BP1xv9BK4xNf8N5K85q+n81uFRT4p92JrT2BShXwgn8iw63QeSbdd7Ytw5RzqFG3AeIGtqpOEJPk4iiM77dsw==} + peerDependencies: + typescript: '>5.5.0' + dependencies: + arg: 5.0.2 + globby: 14.1.0 + table: 6.9.0 + typescript: 5.6.3 + dev: true + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} From 33601fddcc7511412da208f9d4e81b6d31aafe84 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Mon, 15 Sep 2025 21:38:06 -0600 Subject: [PATCH 17/17] WIP effff --- packages/turbo-types/package.json | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/turbo-types/package.json b/packages/turbo-types/package.json index 55e25508ed14d..1cb38b6976cbf 100644 --- a/packages/turbo-types/package.json +++ b/packages/turbo-types/package.json @@ -18,14 +18,9 @@ "types": "./dist/index.d.cts", "exports": { ".": { - "import": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "require": { - "types": "./dist/index.d.cts", - "default": "./dist/index.cjs" - } + "types": "./dist/index.d.cts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "zshy": "./src/index.ts", @@ -35,7 +30,6 @@ "lint:prettier": "prettier -c . --cache", "generate-schema": "tsx scripts/generate-schema.ts", "copy-schema": "cp schemas/schema.json ../turbo/schema.json", - "package:lint": "publint --strict", "package:types": "attw --profile node16 --pack --ignore-rules=false-cjs" }, "devDependencies": {