diff --git a/.github/actions/spelling/excludes.txt b/.github/actions/spelling/excludes.txt index ebb093eaf..6c2fc9d65 100644 --- a/.github/actions/spelling/excludes.txt +++ b/.github/actions/spelling/excludes.txt @@ -87,7 +87,6 @@ ^\Q.github/workflows/spelling.yml\E$ ^\Q.yarn/ ^\Q.yarn/releases/yarn-4.9.1.cjs\E$ -^docs/ ^\Qpackages/react-client/src/lib/jwt-decode/index.test.ts\E$ ^\Qwebsite/static/.nojekyll\E$ ^\website/static/ diff --git a/packages/asyncapi-plugin/turbo.json b/packages/asyncapi-plugin/turbo.json deleted file mode 100644 index 5d94ea7b7..000000000 --- a/packages/asyncapi-plugin/turbo.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "typecheck": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "lint": { - "dependsOn": ["^build", "write-package-version-file"] - } - } -} diff --git a/packages/cli/turbo.json b/packages/cli/turbo.json deleted file mode 100644 index 928475d68..000000000 --- a/packages/cli/turbo.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "typecheck": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "lint": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "test": { - "dependsOn": ["build"] - } - } -} diff --git a/packages/eslint-plugin-query/turbo.json b/packages/eslint-plugin-query/turbo.json deleted file mode 100644 index bdb14386d..000000000 --- a/packages/eslint-plugin-query/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "test": { - "outputs": ["coverage/**"] - } - } -} diff --git a/packages/openapi-plugin/turbo.json b/packages/openapi-plugin/turbo.json deleted file mode 100644 index d367b0f85..000000000 --- a/packages/openapi-plugin/turbo.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "build": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "typecheck": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "lint": { - "dependsOn": ["^build", "write-package-version-file"] - }, - "test": { - "dependsOn": ["^build", "write-package-version-file"], - "outputs": ["coverage/**"] - } - } -} diff --git a/packages/plugin/turbo.json b/packages/plugin/turbo.json deleted file mode 100644 index bdb14386d..000000000 --- a/packages/plugin/turbo.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "extends": ["//"], - "tasks": { - "test": { - "outputs": ["coverage/**"] - } - } -} diff --git a/packages/react-client/turbo.json b/packages/react-client/turbo.json index 7fa5f8378..9bb820101 100644 --- a/packages/react-client/turbo.json +++ b/packages/react-client/turbo.json @@ -2,26 +2,14 @@ "$schema": "https://turbo.build/schema.json", "extends": ["//"], "tasks": { - "build": { - "dependsOn": ["^build", "codegen"] - }, - "codegen": { - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$"], - "outputs": [ - "src/tests/fixtures/api/**/*.ts", - "src/tests/fixtures/queryable-write-operations-api/**/*.ts", - "src/tests/fixtures/files-api/**/*.ts" - ] - }, "typecheck": { - "dependsOn": ["^build", "codegen"] - }, - "lint": { - "dependsOn": ["^build", "codegen"] + "cache": true, + "dependsOn": ["build"] }, "test": { - "dependsOn": ["build"] + "cache": true, + "dependsOn": ["build"], + "outputs": ["coverage/**"] } } } diff --git a/packages/tanstack-query-react-plugin/generate-ts-factory.mjs b/packages/tanstack-query-react-plugin/generate-ts-factory.mjs index f35b48a60..57ff9eba1 100755 --- a/packages/tanstack-query-react-plugin/generate-ts-factory.mjs +++ b/packages/tanstack-query-react-plugin/generate-ts-factory.mjs @@ -37,14 +37,6 @@ const serviceOperationFiles = [ ]; async function main() { - const generatedDir = path.join( - 'src', - 'ts-factory', - 'service-operation.generated' - ); - - fs.mkdirSync(generatedDir, { recursive: true }); - serviceOperationFiles.forEach((file) => { const sourceFileFactoryCode = generateSourceFileFactoryCode( path.join('../tanstack-query-react-types/src/service-operation', file) @@ -59,7 +51,10 @@ const factory = ts.factory; export const ${camelcase('create-' + sourceFileBaseName + '-nodes')} = () => ${sourceFileFactoryCode} `; - fs.writeFileSync(path.join(generatedDir, file), fileCode.trim() + '\n'); + fs.writeFileSync( + path.join('src', 'ts-factory', 'service-operation.generated', file), + fileCode.trim() + '\n' + ); }); } diff --git a/packages/tanstack-query-react-plugin/turbo.json b/packages/tanstack-query-react-plugin/turbo.json index e49785fb3..1880e874e 100644 --- a/packages/tanstack-query-react-plugin/turbo.json +++ b/packages/tanstack-query-react-plugin/turbo.json @@ -2,27 +2,13 @@ "$schema": "https://turbo.build/schema.json", "extends": ["//"], "tasks": { - "build": { - "dependsOn": ["^build", "codegen"] - }, "codegen": { + "cache": true, "dependsOn": ["^build"], "outputs": [ "src/ts-factory/service-operation.generated/**/*.ts" ], - "inputs": [ - "$TURBO_DEFAULT$", - "generate-ts-factory.mjs" - ] - }, - "typecheck": { - "dependsOn": ["^build", "codegen"] - }, - "lint": { - "dependsOn": ["^build", "codegen"] - }, - "test": { - "dependsOn": ["build"] + "inputs": ["generate-ts-factory.mjs"] } } } diff --git a/packages/tanstack-query-react-types/turbo.json b/packages/tanstack-query-react-types/turbo.json index 96621e26a..0c686cba6 100644 --- a/packages/tanstack-query-react-types/turbo.json +++ b/packages/tanstack-query-react-types/turbo.json @@ -3,7 +3,11 @@ "extends": ["//"], "tasks": { "typecheck": { - "dependsOn": ["^build", "build"] + "cache": true, + "dependsOn": [ + "^build", + "build" + ] } } } diff --git a/packages/ts-factory-code-generator/turbo.json b/packages/ts-factory-code-generator/turbo.json index 704bd4f04..d53581c79 100644 --- a/packages/ts-factory-code-generator/turbo.json +++ b/packages/ts-factory-code-generator/turbo.json @@ -3,20 +3,16 @@ "extends": ["//"], "tasks": { "codegen": { + "cache": true, "dependsOn": [], - "inputs": [ - "$TURBO_DEFAULT$", - "generate-factory-code-generator.mjs", - "src/generateSourceFileFactoryCode.ts", - "src/index.ts" - ], + "inputs": [], "outputs": ["src/generateFactoryCode.ts"] }, "build": { - "dependsOn": ["codegen"] - }, - "lint": { - "dependsOn": ["codegen"] + "cache": true, + "dependsOn": ["codegen"], + "inputs": ["src/**"], + "outputs": ["dist/**"] } } } diff --git a/playground/turbo.json b/playground/turbo.json index 05e4cbb4b..e49f9ad37 100644 --- a/playground/turbo.json +++ b/playground/turbo.json @@ -2,25 +2,18 @@ "$schema": "https://turbo.build/schema.json", "extends": ["//"], "tasks": { - "build": { - "dependsOn": ["^build", "codegen", "generate:mocks"], - "inputs": ["$TURBO_DEFAULT$"] - }, "typecheck": { - "dependsOn": ["^build", "codegen", "generate:mocks"], - "inputs": ["$TURBO_DEFAULT$"] - }, - "lint": { - "dependsOn": ["^build", "codegen", "generate:mocks"], - "inputs": ["$TURBO_DEFAULT$"] + "cache": true, + "dependsOn": ["^build", "codegen", "generate:mocks"] }, "codegen": { - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$", "!src/mocks/**", "!src/api/**"], + "cache": true, + "inputs": ["!src/mocks/**", "!src/api/**"], "outputs": ["src/api/**"] }, "generate:mocks": { - "inputs": ["$TURBO_DEFAULT$", "!src/mocks/**", "!src/api/**"], + "cache": true, + "inputs": ["!src/mocks/**", "!src/api/**"], "outputs": ["src/mocks/**"] } } diff --git a/turbo.json b/turbo.json index c4ebb1ef5..5629eccdc 100644 --- a/turbo.json +++ b/turbo.json @@ -3,45 +3,47 @@ "tasks": { "build": { "cache": true, - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$"], - "outputs": ["dist/**"] + "dependsOn": ["write-package-version-file", "^build", "codegen"], + "outputs": ["dist/**", "src/ts-factory/service-operation.generated/**"] }, "test": { "cache": true, - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$"], + "dependsOn": ["write-package-version-file", "^build"], "outputs": [] }, "typecheck": { "cache": true, - "inputs": ["$TURBO_DEFAULT$"], "outputs": [], "outputLogs": "full", - "dependsOn": ["^build"] + "dependsOn": [ + "write-package-version-file", + "^codegen", + "codegen", + "^build" + ] }, "dev": { "cache": false, "persistent": true, - "dependsOn": ["^build"] + "dependsOn": ["write-package-version-file", "^build"] }, "lint": { "cache": true, - "inputs": ["$TURBO_DEFAULT$"], "outputs": [], "outputLogs": "full", - "dependsOn": ["^build"] + "dependsOn": ["write-package-version-file", "codegen", "^build"] }, "clean": { "cache": false }, "codegen": { "cache": true, - "inputs": ["$TURBO_DEFAULT$"], + "dependsOn": ["^build"], "outputs": [ "src/tests/fixtures/api/**/*.ts", "src/api/**/*.ts" - ] + ], + "inputs": [] }, "write-package-version-file": { "cache": true,