diff --git a/apps/api/turbo.json b/apps/api/turbo.json index 672a55aa1..444315475 100644 --- a/apps/api/turbo.json +++ b/apps/api/turbo.json @@ -23,7 +23,10 @@ ] }, "typecheck": { - "outputs": [".cache/tsbuildinfo.json"] + "outputs": [ + ".cache/tsbuildinfo.json", + "wrangler-types.d.ts" + ] }, "lint:openapi": { "dependsOn": [ @@ -34,7 +37,7 @@ "build:openapi": { "cache": false, "outputs": [ - "../../ucd-generated/api/openapi.json" + "$TURBO_ROOT$/ucd-generated/api/openapi.json" ] } } diff --git a/apps/docs/turbo.json b/apps/docs/turbo.json new file mode 100644 index 000000000..3b3bd0448 --- /dev/null +++ b/apps/docs/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": [ + "dist/**", + ".output/**" + ] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + } + } +} diff --git a/apps/store/turbo.json b/apps/store/turbo.json index 125a2e1fd..ce6107f0a 100644 --- a/apps/store/turbo.json +++ b/apps/store/turbo.json @@ -11,7 +11,10 @@ "lint": { }, "typecheck": { - "outputs": [".cache/tsbuildinfo.json"] + "outputs": [ + ".cache/tsbuildinfo.json", + "wrangler-types.d.ts" + ] } } } diff --git a/apps/web/turbo.json b/apps/web/turbo.json new file mode 100644 index 000000000..0f895a2fc --- /dev/null +++ b/apps/web/turbo.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": [ + "dist/**", + ".output/**" + ] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-artifacts/turbo.json b/packages/pipelines/pipeline-artifacts/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-artifacts/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-core/turbo.json b/packages/pipelines/pipeline-core/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-core/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-executor/turbo.json b/packages/pipelines/pipeline-executor/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-executor/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-graph/turbo.json b/packages/pipelines/pipeline-graph/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-graph/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-loader/turbo.json b/packages/pipelines/pipeline-loader/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-loader/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-playground/turbo.json b/packages/pipelines/pipeline-playground/turbo.json new file mode 100644 index 000000000..c8fb234bd --- /dev/null +++ b/packages/pipelines/pipeline-playground/turbo.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/pipelines/pipeline-presets/turbo.json b/packages/pipelines/pipeline-presets/turbo.json new file mode 100644 index 000000000..729550591 --- /dev/null +++ b/packages/pipelines/pipeline-presets/turbo.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "build": { + "outputs": ["dist/**"] + }, + "dev": { + "persistent": true + }, + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/packages/worker-utils/turbo.json b/packages/worker-utils/turbo.json index 3d1a3bed3..8df3a2b26 100644 --- a/packages/worker-utils/turbo.json +++ b/packages/worker-utils/turbo.json @@ -10,6 +10,11 @@ }, "typecheck": { "outputs": [".cache/tsbuildinfo.json"] + }, + "generate:types": { + "outputs": [ + "wrangler-types.d.ts" + ] } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1a83b0df..d2b65d081 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,8 +47,8 @@ catalogs: specifier: 1.161.1 version: 1.161.1 '@ucdjs/release-scripts': - specifier: 0.1.0-beta.56 - version: 0.1.0-beta.56 + specifier: 0.1.0-beta.57 + version: 0.1.0-beta.57 '@vitejs/plugin-react': specifier: 5.1.4 version: 5.1.4 @@ -271,8 +271,8 @@ catalogs: version: 4.3.6 test: '@cloudflare/vitest-pool-workers': - specifier: https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632 - version: 0.12.6 + specifier: https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f + version: 0.12.13 '@vitest/coverage-istanbul': specifier: 4.1.0-beta.4 version: 4.1.0-beta.4 @@ -351,7 +351,7 @@ importers: version: 22.19.9 '@ucdjs/release-scripts': specifier: catalog:build - version: 0.1.0-beta.56 + version: 0.1.0-beta.57 '@ucdjs/ucdjs-scripts': specifier: workspace:* version: link:packages/ucdjs-scripts @@ -424,7 +424,7 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:test - version: https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4) + version: https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4) '@luxass/eslint-config': specifier: catalog:lint version: 7.2.0(@eslint-react/eslint-plugin@2.13.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.27)(eslint-plugin-format@1.4.0(eslint@10.0.0(jiti@2.6.1)))(eslint-plugin-react-hooks@7.0.1(eslint@10.0.0(jiti@2.6.1)))(eslint-plugin-react-refresh@0.5.0(eslint@10.0.0(jiti@2.6.1)))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0-beta.4) @@ -597,7 +597,7 @@ importers: devDependencies: '@cloudflare/vitest-pool-workers': specifier: catalog:test - version: https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4) + version: https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4) '@luxass/eslint-config': specifier: catalog:lint version: 7.2.0(@eslint-react/eslint-plugin@2.13.0(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.27)(eslint-plugin-format@1.4.0(eslint@10.0.0(jiti@2.6.1)))(eslint-plugin-react-hooks@7.0.1(eslint@10.0.0(jiti@2.6.1)))(eslint-plugin-react-refresh@0.5.0(eslint@10.0.0(jiti@2.6.1)))(eslint@10.0.0(jiti@2.6.1))(typescript@5.9.3)(vitest@4.1.0-beta.4) @@ -2359,13 +2359,13 @@ packages: workerd: optional: true - '@cloudflare/vitest-pool-workers@https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632': - resolution: {tarball: https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632} - version: 0.12.6 + '@cloudflare/vitest-pool-workers@https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f': + resolution: {tarball: https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f} + version: 0.12.13 peerDependencies: - '@vitest/runner': 4.1.0-beta.1 - '@vitest/snapshot': 4.1.0-beta.1 - vitest: 4.1.0-beta.1 + '@vitest/runner': 4.1.0-beta.4 + '@vitest/snapshot': 4.1.0-beta.4 + vitest: 4.1.0-beta.4 '@cloudflare/workerd-darwin-64@1.20260217.0': resolution: {integrity: sha512-t1KRT0j4gwLntixMoNujv/UaS89Q7+MPRhkklaSup5tNhl3zBZOIlasBUSir69eXetqLZu8sypx3i7zE395XXA==} @@ -5205,8 +5205,8 @@ packages: resolution: {integrity: sha512-91fp6CAAJSRtH5ja95T1FHSKa8aPW9/Zw6cta81jlZTUw/+Vq8jM/AfF/14h2b71wwR84JUTW/3Y8QPhDAawFA==} engines: {node: '>=20.0.0'} - '@ucdjs/release-scripts@0.1.0-beta.56': - resolution: {integrity: sha512-G9xbq3icUBUO8ZU0ApqQHWsV/0OlsF3e6VbZhmPacWrQv53cfwjyjvPFhrQzq2MmZ98uG3ow2yY2l7fnjD33NQ==} + '@ucdjs/release-scripts@0.1.0-beta.57': + resolution: {integrity: sha512-fby0y9MKNiZvD/T9NBVxgRUgVYwNvop1TFukpeaSM+KVCRfuQ959i5u8kbI1QTUWcIU/dMCuEZxjVCdSwx/L3Q==} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -6610,8 +6610,8 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - framer-motion@12.34.2: - resolution: {integrity: sha512-CcnYTzbRybm1/OE8QLXfXI8gR1cx5T4dF3D2kn5IyqsGNeLAKl2iFHb2BzFyXBGqESntDt6rPYl4Jhrb7tdB8g==} + framer-motion@12.34.1: + resolution: {integrity: sha512-kcZyNaYQfvE2LlH6+AyOaJAQV4rGp5XbzfhsZpiSZcwDMfZUHhuxLWeyRzf5I7jip3qKRpuimPA9pXXfr111kQ==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -7729,14 +7729,14 @@ packages: mlly@1.8.0: resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - motion-dom@12.34.2: - resolution: {integrity: sha512-n7gknp7gHcW7DUcmet0JVPLVHmE3j9uWwDp5VbE3IkCNnW5qdu0mOhjNYzXMkrQjrgr+h6Db3EDM2QBhW2qNxQ==} + motion-dom@12.34.1: + resolution: {integrity: sha512-SC7ZC5dRcGwku2g7EsPvI4q/EzHumUbqsDNumBmZTLFg+goBO5LTJvDu9MAxx+0mtX4IA78B2be/A3aRjY0jnw==} motion-utils@12.29.2: resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==} - motion@12.34.2: - resolution: {integrity: sha512-QAthwCtW6N0TpZ+bBmBMzdwuftoay2yFV2DT44jRcUQhPbFPdAX+pjzmIUNM3sMYDD5OAraJagRGAKE8q5OsmA==} + motion@12.34.1: + resolution: {integrity: sha512-N9RVNGn/NSo85OgHX1wGaUWHvReuQ7dZUwuQRhHyzY2wfVOvY3cEgn0Mw4NXOsXMHL/y7EYuzA+b59PYI6EejA==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 || ^19.0.0 @@ -9810,7 +9810,7 @@ snapshots: optionalDependencies: workerd: 1.20260217.0 - '@cloudflare/vitest-pool-workers@https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4)': + '@cloudflare/vitest-pool-workers@https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f(@cloudflare/workers-types@4.20260218.0)(@vitest/runner@4.1.0-beta.4)(@vitest/snapshot@4.1.0-beta.4)(vitest@4.1.0-beta.4)': dependencies: '@vitest/runner': 4.1.0-beta.4 '@vitest/snapshot': 4.1.0-beta.4 @@ -12753,7 +12753,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@ucdjs/release-scripts@0.1.0-beta.56': + '@ucdjs/release-scripts@0.1.0-beta.57': dependencies: '@luxass/utils': 2.7.3 commit-parser: 1.3.0 @@ -14385,9 +14385,9 @@ snapshots: dependencies: fetch-blob: 3.2.0 - framer-motion@12.34.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + framer-motion@12.34.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - motion-dom: 12.34.2 + motion-dom: 12.34.1 motion-utils: 12.29.2 tslib: 2.8.1 optionalDependencies: @@ -14499,7 +14499,7 @@ snapshots: class-variance-authority: 0.7.1 fumadocs-core: 16.6.3(@mdx-js/mdx@3.1.1)(@tanstack/react-router@1.161.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@0.574.0(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) lucide-react: 0.570.0(react@19.2.4) - motion: 12.34.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + motion: 12.34.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next-themes: 0.4.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) @@ -15833,15 +15833,15 @@ snapshots: pkg-types: 1.3.1 ufo: 1.6.3 - motion-dom@12.34.2: + motion-dom@12.34.1: dependencies: motion-utils: 12.29.2 motion-utils@12.29.2: {} - motion@12.34.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + motion@12.34.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - framer-motion: 12.34.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + framer-motion: 12.34.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) tslib: 2.8.1 optionalDependencies: react: 19.2.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ec9c7d8f4..b6c92d705 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -24,7 +24,7 @@ packages: catalogs: build: turbo: 2.8.10 - "@ucdjs/release-scripts": 0.1.0-beta.56 + "@ucdjs/release-scripts": 0.1.0-beta.57 tsdown: 0.20.3 typescript: 5.9.3 publint: 0.3.17 @@ -58,7 +58,7 @@ catalogs: vitest-testdirs: 4.4.2 msw: 2.12.10 # "@cloudflare/vitest-pool-workers": 0.11.1 - "@cloudflare/vitest-pool-workers": https://pkg.pr.new/@cloudflare/vitest-pool-workers@11632 + "@cloudflare/vitest-pool-workers": https://pkg.pr.new/@cloudflare/vitest-pool-workers@ccaf85f lint: "@luxass/eslint-config": 7.2.0 diff --git a/tooling/eslint-plugin/turbo.json b/tooling/eslint-plugin/turbo.json new file mode 100644 index 000000000..c8fb234bd --- /dev/null +++ b/tooling/eslint-plugin/turbo.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/tooling/moonbeam/turbo.json b/tooling/moonbeam/turbo.json new file mode 100644 index 000000000..410e4e83d --- /dev/null +++ b/tooling/moonbeam/turbo.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "lint": { + "outputs": [] + } + } +} diff --git a/tooling/tsconfig/turbo.json b/tooling/tsconfig/turbo.json new file mode 100644 index 000000000..410e4e83d --- /dev/null +++ b/tooling/tsconfig/turbo.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "lint": { + "outputs": [] + } + } +} diff --git a/tooling/tsdown-config/turbo.json b/tooling/tsdown-config/turbo.json new file mode 100644 index 000000000..c8fb234bd --- /dev/null +++ b/tooling/tsdown-config/turbo.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://turborepo.dev/schema.json", + "extends": ["//"], + "tasks": { + "lint": { + "outputs": [] + }, + "typecheck": { + "outputs": [".cache/tsbuildinfo.json"] + } + } +} diff --git a/turbo.json b/turbo.json index e000fc1d8..5fd43cf32 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,8 @@ { "$schema": "https://turborepo.dev/schema.json", "globalDependencies": [ + ".env", + ".env.*", "**/.env.*local" ], "globalPassThroughEnv": [ @@ -17,7 +19,6 @@ }, "build": { "dependsOn": [ - "@ucdjs/api#build:openapi", "^build" ], "outputs": [