Skip to content

Commit 1591c8d

Browse files
authored
feat: Support concatinated module path (#405)
1 parent fc1e886 commit 1591c8d

18 files changed

Lines changed: 408 additions & 3 deletions

File tree

.changeset/stupid-mangos-stay.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@eddeee888/gcg-typescript-resolver-files': patch
3+
---
4+
5+
Add moduleNamingMode option

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,6 @@
6464
],
6565
"nx": {
6666
"includedScripts": []
67-
}
67+
},
68+
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
6869
}

packages/typescript-resolver-files-e2e/project.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@
201201
"nx graphql-codegen typescript-resolver-files-e2e -c test-resolvers-auto-wireup --verbose",
202202
"nx graphql-codegen typescript-resolver-files-e2e -c test-federation --verbose",
203203
"nx graphql-codegen typescript-resolver-files-e2e -c test-deep-modules --verbose",
204+
"nx graphql-codegen typescript-resolver-files-e2e -c test-module-naming-mode-all --verbose",
204205
"nx graphql-codegen typescript-resolver-files-e2e -c test-complex-synth-generic-wrapper --verbose"
205206
],
206207
"parallel": false
@@ -280,6 +281,9 @@
280281
"test-deep-modules": {
281282
"configFile": "{projectRoot}/src/test-deep-modules/codegen.ts"
282283
},
284+
"test-module-naming-mode-all": {
285+
"configFile": "{projectRoot}/src/test-module-naming-mode-all/codegen.ts"
286+
},
283287
"test-complex-synth-generic-wrapper": {
284288
"configFile": "{projectRoot}/src/test-complex-synth-generic-wrapper/codegen.ts"
285289
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import type { CodegenConfig } from '@graphql-codegen/cli';
2+
import { defineConfig } from '@eddeee888/gcg-typescript-resolver-files';
3+
4+
const config: CodegenConfig = {
5+
hooks: {
6+
afterAllFileWrite: ['prettier --write'],
7+
},
8+
generates: {
9+
'packages/typescript-resolver-files-e2e/src/test-module-naming-mode-all':
10+
defineConfig(
11+
{
12+
moduleNamingMode: 'all',
13+
},
14+
{
15+
schema: [
16+
'packages/typescript-resolver-files-e2e/src/test-module-naming-mode-all/**/*.graphql',
17+
],
18+
}
19+
),
20+
},
21+
};
22+
23+
export default config;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
type Profile {
2+
id: ID!
3+
slug: String
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import type { ProfileResolvers } from './../../../types.generated';
2+
export const Profile: ProfileResolvers = {
3+
/* Implement Profile resolver logic here */
4+
};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import type { UserResolvers } from './../../../types.generated';
2+
export const User: Pick<UserResolvers, 'profile'> = {
3+
/* Implement User resolver logic here */
4+
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
extend type User {
2+
profile: Profile
3+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/* This file was automatically generated. DO NOT UPDATE MANUALLY. */
2+
import type { Resolvers } from './types.generated';
3+
import { me as Query_me } from './user/resolvers/Query/me';
4+
import { Profile } from './feature_1/profile/resolvers/Profile';
5+
import { User as user_User } from './user/resolvers/User';
6+
import { User as feature_1_user_User } from './feature_1/user/resolvers/User';
7+
export const resolvers: Resolvers = {
8+
Query: { me: Query_me },
9+
10+
Profile: Profile,
11+
User: { ...user_User, ...feature_1_user_User },
12+
};
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
type Profile {
2+
id: ID!
3+
slug: String
4+
}
5+
6+
type Query {
7+
me: User
8+
}
9+
10+
type User {
11+
id: ID!
12+
name: String
13+
profile: Profile
14+
}

0 commit comments

Comments
 (0)