Skip to content

Commit d7e14c1

Browse files
feat: remove GraphQL Yoga configuration and refactor utility functions for improved clarity and structure
1 parent f1610e1 commit d7e14c1

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
"types": "./dist/utils/index.d.ts",
3838
"import": "./dist/utils/index.js"
3939
},
40+
"./utils/define": {
41+
"types": "./dist/utils/define.d.ts",
42+
"import": "./dist/utils/define.js"
43+
},
4044
"./internal": {
4145
"types": "./dist/internal/index.d.ts",
4246
"import": "./dist/internal/index.js"

src/index.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,6 @@ export type GraphQLFramework = 'graphql-yoga'
3636
export default defineNitroModule({
3737
name: 'nitro-graphql',
3838
async setup(nitro: Nitro) {
39-
nitro.options.externals = nitro.options.externals || {}
40-
nitro.options.externals.external ??= []
41-
nitro.options.externals.external.push('oxc-parser')
42-
nitro.options.externals.external.push('@oxc-parser')
43-
4439
nitro.graphql ||= {
4540
buildDir: '',
4641
watchDirs: [],
@@ -61,6 +56,7 @@ export default defineNitroModule({
6156
else if (typeof rollupConfig.external === 'function') {
6257
const originalExternal = rollupConfig.external
6358
rollupConfig.external = (id, parent, isResolved) => {
59+
console.log('Checking external:', id, parent, isResolved)
6460
if (codegenExternals.some(external => id.includes(external))) {
6561
return true
6662
}
@@ -168,7 +164,7 @@ export default defineNitroModule({
168164
// Auto-import utilities
169165
if (nitro.options.imports) {
170166
nitro.options.imports.presets.push({
171-
from: 'nitro-graphql',
167+
from: 'nitro-graphql/utils/define',
172168
imports: [
173169
'defineResolver',
174170
'defineYogaConfig',

src/virtual/server-resolvers.d.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import type { IResolvers } from '@graphql-tools/utils'
2-
3-
export const resolvers: { resolver: IResolvers<any, any> }[] = []
1+
export const resolvers: { resolver: any }[] = []

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"moduleResolution": "bundler",
1010
"paths": {
1111
"#nitro-internal-virtual/*": ["./src/virtual/*"],
12-
"nitro-graphql/internal": ["./src/internal/index.ts"],
12+
"nitro-graphql/internal": ["./src/internal/index.ts"]
1313
},
1414
"resolveJsonModule": true,
1515
"allowImportingTsExtensions": true,

0 commit comments

Comments
 (0)