Skip to content

Commit ac8343f

Browse files
authored
Merge pull request #439 from OpenAPI-Qraft/fix/turborepo-deps
fix: turborepo deps
2 parents c5c887b + e900b72 commit ac8343f

13 files changed

Lines changed: 149 additions & 42 deletions

File tree

.github/actions/spelling/excludes.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@
8787
^\Q.github/workflows/spelling.yml\E$
8888
^\Q.yarn/
8989
^\Q.yarn/releases/yarn-4.9.1.cjs\E$
90+
^docs/
9091
^\Qpackages/react-client/src/lib/jwt-decode/index.test.ts\E$
9192
^\Qwebsite/static/.nojekyll\E$
9293
^\website/static/
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"build": {
6+
"dependsOn": ["^build", "write-package-version-file"]
7+
},
8+
"typecheck": {
9+
"dependsOn": ["^build", "write-package-version-file"]
10+
},
11+
"lint": {
12+
"dependsOn": ["^build", "write-package-version-file"]
13+
}
14+
}
15+
}

packages/cli/turbo.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"build": {
6+
"dependsOn": ["^build", "write-package-version-file"]
7+
},
8+
"typecheck": {
9+
"dependsOn": ["^build", "write-package-version-file"]
10+
},
11+
"lint": {
12+
"dependsOn": ["^build", "write-package-version-file"]
13+
},
14+
"test": {
15+
"dependsOn": ["build"]
16+
}
17+
}
18+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"test": {
6+
"outputs": ["coverage/**"]
7+
}
8+
}
9+
}

packages/openapi-plugin/turbo.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"build": {
6+
"dependsOn": ["^build", "write-package-version-file"]
7+
},
8+
"typecheck": {
9+
"dependsOn": ["^build", "write-package-version-file"]
10+
},
11+
"lint": {
12+
"dependsOn": ["^build", "write-package-version-file"]
13+
},
14+
"test": {
15+
"dependsOn": ["^build", "write-package-version-file"],
16+
"outputs": ["coverage/**"]
17+
}
18+
}
19+
}

packages/plugin/turbo.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"extends": ["//"],
4+
"tasks": {
5+
"test": {
6+
"outputs": ["coverage/**"]
7+
}
8+
}
9+
}

packages/react-client/turbo.json

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,26 @@
22
"$schema": "https://turbo.build/schema.json",
33
"extends": ["//"],
44
"tasks": {
5+
"build": {
6+
"dependsOn": ["^build", "codegen"]
7+
},
8+
"codegen": {
9+
"dependsOn": ["^build"],
10+
"inputs": ["$TURBO_DEFAULT$"],
11+
"outputs": [
12+
"src/tests/fixtures/api/**/*.ts",
13+
"src/tests/fixtures/queryable-write-operations-api/**/*.ts",
14+
"src/tests/fixtures/files-api/**/*.ts"
15+
]
16+
},
517
"typecheck": {
6-
"cache": true,
7-
"dependsOn": ["build"]
18+
"dependsOn": ["^build", "codegen"]
19+
},
20+
"lint": {
21+
"dependsOn": ["^build", "codegen"]
822
},
923
"test": {
10-
"cache": true,
11-
"dependsOn": ["build"],
12-
"outputs": ["coverage/**"]
24+
"dependsOn": ["build"]
1325
}
1426
}
1527
}

packages/tanstack-query-react-plugin/generate-ts-factory.mjs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@ const serviceOperationFiles = [
3737
];
3838

3939
async function main() {
40+
const generatedDir = path.join(
41+
'src',
42+
'ts-factory',
43+
'service-operation.generated'
44+
);
45+
46+
fs.mkdirSync(generatedDir, { recursive: true });
47+
4048
serviceOperationFiles.forEach((file) => {
4149
const sourceFileFactoryCode = generateSourceFileFactoryCode(
4250
path.join('../tanstack-query-react-types/src/service-operation', file)
@@ -51,10 +59,7 @@ const factory = ts.factory;
5159
export const ${camelcase('create-' + sourceFileBaseName + '-nodes')} = () => ${sourceFileFactoryCode}
5260
`;
5361

54-
fs.writeFileSync(
55-
path.join('src', 'ts-factory', 'service-operation.generated', file),
56-
fileCode.trim() + '\n'
57-
);
62+
fs.writeFileSync(path.join(generatedDir, file), fileCode.trim() + '\n');
5863
});
5964
}
6065

packages/tanstack-query-react-plugin/turbo.json

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,27 @@
22
"$schema": "https://turbo.build/schema.json",
33
"extends": ["//"],
44
"tasks": {
5+
"build": {
6+
"dependsOn": ["^build", "codegen"]
7+
},
58
"codegen": {
6-
"cache": true,
79
"dependsOn": ["^build"],
810
"outputs": [
911
"src/ts-factory/service-operation.generated/**/*.ts"
1012
],
11-
"inputs": ["generate-ts-factory.mjs"]
13+
"inputs": [
14+
"$TURBO_DEFAULT$",
15+
"generate-ts-factory.mjs"
16+
]
17+
},
18+
"typecheck": {
19+
"dependsOn": ["^build", "codegen"]
20+
},
21+
"lint": {
22+
"dependsOn": ["^build", "codegen"]
23+
},
24+
"test": {
25+
"dependsOn": ["build"]
1226
}
1327
}
1428
}

packages/tanstack-query-react-types/turbo.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@
33
"extends": ["//"],
44
"tasks": {
55
"typecheck": {
6-
"cache": true,
7-
"dependsOn": [
8-
"^build",
9-
"build"
10-
]
6+
"dependsOn": ["^build", "build"]
117
}
128
}
139
}

0 commit comments

Comments
 (0)