Skip to content

Commit c4ecef3

Browse files
committed
chore: fix codegen runner, add missing deps, update build filters for examples
1 parent 1485b96 commit c4ecef3

6 files changed

Lines changed: 77 additions & 9 deletions

File tree

.github/workflows/examples-integration.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ jobs:
1919
with:
2020
version: 10
2121
- run: pnpm install
22-
- run: pnpm -r --filter @constructive-io/examples-codegen-integration run test:types
22+
- run: pnpm -r --filter @constructive-io/examples-codegen-integration run test:codegen
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
src/generated/

examples/codegen-integration/package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
"name": "@constructive-io/examples-codegen-integration",
33
"version": "0.0.0",
44
"private": true,
5-
"type": "module",
65
"scripts": {
7-
"codegen": "tsx ../../graphql/codegen/src/cli/index.ts --config codegen.config.ts",
8-
"test:types": "pnpm run codegen && tsc --noEmit"
6+
"codegen": "tsx scripts/codegen-runner.ts",
7+
"test:types": "pnpm run codegen && tsc --noEmit",
8+
"test:codegen": "pnpm run codegen"
99
},
1010
"dependencies": {
11-
"graphql": "15.10.1"
11+
"@0no-co/graphql.web": "^1.2.0",
12+
"@tanstack/react-query": "^5.90.20",
13+
"gql-ast": "workspace:^",
14+
"graphql": "15.10.1",
15+
"react": "^19.2.3",
16+
"react-dom": "^19.2.3"
1217
},
1318
"devDependencies": {
1419
"@constructive-io/graphql-codegen": "workspace:^",
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import path from 'path';
2+
import { generate } from '../../../graphql/codegen/src/core/generate';
3+
4+
const root = path.resolve(__dirname, '..');
5+
6+
async function run() {
7+
const result = await generate({
8+
schemaFile: path.resolve(root, '../../graphql/codegen/examples/example.schema.graphql'),
9+
output: path.resolve(root, 'src/generated'),
10+
reactQuery: true,
11+
orm: true,
12+
codegen: {
13+
maxFieldDepth: 2,
14+
skipQueryField: true
15+
}
16+
});
17+
18+
if (!result.success) {
19+
console.error(result.message);
20+
process.exit(1);
21+
}
22+
23+
console.log(result.message);
24+
}
25+
26+
run();

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
},
1717
"scripts": {
1818
"clean": "pnpm -r run clean",
19-
"build": "pnpm -r --filter '!@constructive-io/test-codegen-app' run build",
20-
"build:dev": "pnpm -r --filter '!@constructive-io/test-codegen-app' run build:dev",
19+
"build": "pnpm -r --filter '!./examples/**' run build",
20+
"build:dev": "pnpm -r --filter '!./examples/**' run build:dev",
2121
"lint": "pnpm -r run lint",
2222
"internal:deps": "makage update-workspace",
2323
"deps": "pnpm up -r -i -L"

pnpm-lock.yaml

Lines changed: 38 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)