File tree Expand file tree Collapse file tree 3 files changed +12
-14
lines changed Expand file tree Collapse file tree 3 files changed +12
-14
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ const { defaultValue, autoCall } = require('../utils')
11
11
require = require ( 'esm' ) ( module )
12
12
13
13
module . exports = ( options , cb = null ) => {
14
+ const { load } = require ( '../utils/load' ) ( options )
15
+
14
16
// Default options
15
17
options = merge ( {
16
18
integratedEngine : false ,
@@ -19,8 +21,6 @@ module.exports = (options, cb = null) => {
19
21
// Express app
20
22
const app = express ( )
21
23
22
- if ( options . typescript ) require ( 'ts-node/register/transpile-only' )
23
-
24
24
// Customize those files
25
25
let typeDefs = load ( options . paths . typeDefs )
26
26
const resolvers = load ( options . paths . resolvers )
@@ -174,14 +174,6 @@ module.exports = (options, cb = null) => {
174
174
} )
175
175
}
176
176
177
- function load ( file ) {
178
- const module = require ( file )
179
- if ( module . default ) {
180
- return module . default
181
- }
182
- return module
183
- }
184
-
185
177
function processSchema ( typeDefs ) {
186
178
if ( Array . isArray ( typeDefs ) ) {
187
179
return typeDefs . map ( processSchema )
Original file line number Diff line number Diff line change @@ -4,9 +4,7 @@ module.exports = async (options) => {
4
4
const { logWithSpinner, stopSpinner, done } = require ( '@vue/cli-shared-utils' )
5
5
const { graphql, getIntrospectionQuery, printSchema } = require ( 'graphql' )
6
6
const { makeExecutableSchema } = require ( 'graphql-tools' )
7
- const { load } = require ( './load' )
8
-
9
- if ( options . typescript ) require ( 'ts-node/register/transpile-only' )
7
+ const { load } = require ( './load' ) ( options )
10
8
11
9
// JS Schema
12
10
const typeDefs = load ( options . paths . typeDefs )
Original file line number Diff line number Diff line change 1
1
// eslint-disable-next-line no-global-assign
2
2
require = require ( 'esm' ) ( module )
3
3
4
- exports . load = function ( file ) {
4
+ module . exports = function ( options ) {
5
+ if ( options . typescript ) require ( 'ts-node/register/transpile-only' )
6
+
7
+ return {
8
+ load : load ,
9
+ }
10
+ }
11
+
12
+ function load ( file ) {
5
13
const module = require ( file )
6
14
if ( module . default ) {
7
15
return module . default
You can’t perform that action at this time.
0 commit comments