Skip to content
This repository was archived by the owner on Dec 8, 2021. It is now read-only.

Commit 2189af0

Browse files
committed
refactor(gg): move generators into folder per type
1 parent b0a9443 commit 2189af0

File tree

8 files changed

+34
-34
lines changed

8 files changed

+34
-34
lines changed

packages/graphqlgen/src/generators/flow-generator.ts renamed to packages/graphqlgen/src/generators/flow/generator.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import * as os from 'os'
22
import * as prettier from 'prettier'
33

4-
import { GenerateArgs, ModelMap, ContextDefinition } from '../types'
4+
import { GenerateArgs, ModelMap, ContextDefinition } from '../../types'
55
import {
66
GraphQLTypeField,
77
GraphQLTypeObject,
88
GraphQLTypeArgument,
99
GraphQLUnionObject,
10-
} from '../source-helper'
11-
import { upperFirst } from '../utils'
10+
} from '../../source-helper'
11+
import { upperFirst } from '../../utils'
1212
import {
1313
getContextName,
1414
getDistinctInputTypes,
@@ -24,8 +24,8 @@ import {
2424
createInterfacesMap,
2525
createUnionsMap,
2626
resolverReturnType,
27-
} from './common'
28-
import { renderTypeResolveTypeResolver } from './ts-generator'
27+
} from '../common'
28+
import { renderTypeResolveTypeResolver } from '../typescript/generator'
2929

3030
export function format(code: string, options: prettier.Options = {}) {
3131
try {

packages/graphqlgen/src/generators/flow-scaffolder.ts renamed to packages/graphqlgen/src/generators/flow/scaffolder.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
import { GenerateArgs, CodeFileLike } from '../types'
2-
import { upperFirst } from '../utils'
1+
import { GenerateArgs, CodeFileLike } from '../../types'
2+
import { upperFirst } from '../../utils'
33
import {
44
GraphQLTypeObject,
55
GraphQLInterfaceObject,
66
GraphQLUnionObject,
7-
} from '../source-helper'
7+
} from '../../source-helper'
88
import {
99
fieldsFromModelDefinition,
1010
shouldScaffoldFieldResolver,
1111
isParentType,
12-
} from './common'
12+
} from '../common'
1313

14-
export { format } from './flow-generator'
14+
export { format } from './generator'
1515

1616
function renderParentResolvers(type: GraphQLTypeObject): CodeFileLike {
1717
const upperTypeName = upperFirst(type.name)
1818
const code = `/* @flow */
1919
import type { ${upperTypeName}_Resolvers } from '[TEMPLATE-INTERFACES-PATH]'
20-
20+
2121
export const ${type.name}: ${upperTypeName}_Resolvers = {
2222
${type.fields.map(field => {
2323
if (type.name === 'Subscription') {

packages/graphqlgen/src/generators/reason-generator.ts renamed to packages/graphqlgen/src/generators/reason/generator.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as os from 'os'
22
import * as camelCase from 'camelcase'
33
import * as refmt from 'reason'
4-
import { GraphQLScalarType, GraphQLTypeField } from '../source-helper'
4+
import { GraphQLScalarType, GraphQLTypeField } from '../../source-helper'
55

6-
import { GenerateArgs } from '../types'
7-
import { upperFirst } from '../utils'
6+
import { GenerateArgs } from '../../types'
7+
import { upperFirst } from '../../utils'
88

99
type SpecificGraphQLScalarType =
1010
| 'bool'
@@ -88,7 +88,7 @@ export function generate(args: GenerateArgs) {
8888
.map(
8989
union => `
9090
type ${camelCase(union.name)} =
91-
${union.types.map(t => `| ${t.name}`).join(os.EOL)}
91+
${union.types.map(t => `| ${t.name}`).join(os.EOL)}
9292
`,
9393
)
9494
.join(os.EOL)}
@@ -97,7 +97,7 @@ export function generate(args: GenerateArgs) {
9797
.map(
9898
e => `
9999
type ${camelCase(e.name)} =
100-
${e.values.map(v => `| ${v}`).join(os.EOL)}
100+
${e.values.map(v => `| ${v}`).join(os.EOL)}
101101
`,
102102
)
103103
.join(os.EOL)}
@@ -108,7 +108,7 @@ export function generate(args: GenerateArgs) {
108108
.map(
109109
type => `
110110
module ${upperFirst(type.name)} = {
111-
111+
112112
${type.fields
113113
.filter(field => field.arguments.length > 0)
114114
.map(
@@ -131,7 +131,7 @@ export function generate(args: GenerateArgs) {
131131
type args;
132132
type context;
133133
type info;
134-
134+
135135
type resolvers = {
136136
.
137137
${type.fields

packages/graphqlgen/src/generators/reason-scaffolder.ts renamed to packages/graphqlgen/src/generators/reason/scaffolder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { GenerateArgs } from '../types'
1+
import { GenerateArgs } from '../../types'
22

3-
export { format } from './reason-generator'
3+
export { format } from './generator'
44

55
const noop = (s: string) => s
66

packages/graphqlgen/src/generators/ts-generator.ts renamed to packages/graphqlgen/src/generators/typescript/generator.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import * as os from 'os'
22
import * as prettier from 'prettier'
33

4-
import { GenerateArgs, ModelMap, ContextDefinition } from '../types'
4+
import { GenerateArgs, ModelMap, ContextDefinition } from '../../types'
55
import {
66
GraphQLTypeField,
77
GraphQLTypeObject,
88
GraphQLInterfaceObject,
99
GraphQLTypeDefinition,
1010
GraphQLUnionObject,
11-
} from '../source-helper'
11+
} from '../../source-helper'
1212
import {
1313
renderDefaultResolvers,
1414
getContextName,
@@ -25,9 +25,9 @@ import {
2525
createUnionsMap,
2626
union,
2727
resolverReturnType,
28-
} from './common'
29-
import { TypeAliasDefinition } from '../introspection/types'
30-
import { upperFirst } from '../utils'
28+
} from '../common'
29+
import { TypeAliasDefinition } from '../../introspection/types'
30+
import { upperFirst } from '../../utils'
3131

3232
export function format(code: string, options: prettier.Options = {}) {
3333
try {

packages/graphqlgen/src/generators/ts-scaffolder.ts renamed to packages/graphqlgen/src/generators/typescript/scaffolder.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import { GenerateArgs, CodeFileLike } from '../types'
1+
import { GenerateArgs, CodeFileLike } from '../../types'
22
import {
33
GraphQLTypeObject,
44
GraphQLInterfaceObject,
55
GraphQLUnionObject,
6-
} from '../source-helper'
6+
} from '../../source-helper'
77
import {
88
fieldsFromModelDefinition,
99
shouldScaffoldFieldResolver,
1010
isParentType,
11-
} from './common'
11+
} from '../common'
1212

13-
export { format } from './ts-generator'
13+
export { format } from './generator'
1414

1515
function renderResolvers(
1616
type: GraphQLTypeObject,
@@ -63,7 +63,7 @@ function renderParentResolvers(type: GraphQLTypeObject): CodeFileLike {
6363
// Please do not import this file directly but copy & paste to your application code.
6464
6565
import { ${type.name}Resolvers } from '[TEMPLATE-INTERFACES-PATH]'
66-
66+
6767
export const ${type.name}: ${type.name}Resolvers.Type = {
6868
...${type.name}Resolvers.defaultResolvers,
6969
${type.fields.map(field => {

packages/graphqlgen/src/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ import { IGenerator, GenerateArgs, CodeFileLike, ModelMap } from './types'
99
import {
1010
generate as generateTS,
1111
format as formatTS,
12-
} from './generators/ts-generator'
12+
} from './generators/typescript/generator'
1313
import {
1414
generate as generateFlow,
1515
format as formatFlow,
16-
} from './generators/flow-generator'
17-
import { generate as scaffoldTS } from './generators/ts-scaffolder'
18-
import { generate as scaffoldFlow } from './generators/flow-scaffolder'
16+
} from './generators/flow/generator'
17+
import { generate as scaffoldTS } from './generators/typescript/scaffolder'
18+
import { generate as scaffoldFlow } from './generators/flow/scaffolder'
1919
import { parseConfig, parseContext, parseSchema, parseModels } from './parse'
2020
import { validateConfig } from './validation'
2121
import { handleGlobPattern } from './glob'

0 commit comments

Comments
 (0)