@@ -8,7 +8,11 @@ import type { TypeScriptDocumentsPluginConfig } from "@graphql-codegen/typescrip
8
8
import { CodeFileLoader } from "@graphql-tools/code-file-loader"
9
9
import { loadDocuments } from "@graphql-tools/load"
10
10
import { IDefinitionMeta , IStateProgram } from "../../redux/types"
11
- import { filterTargetDefinitions , stabilizeSchema } from "./utils"
11
+ import {
12
+ filterTargetDefinitions ,
13
+ sortDefinitions ,
14
+ stabilizeSchema ,
15
+ } from "./utils"
12
16
13
17
const OUTPUT_PATH = `src/gatsby-types.d.ts`
14
18
const NAMESPACE = `Queries`
@@ -104,6 +108,7 @@ export async function writeTypeScriptTypes(
104
108
} ,
105
109
} ) ,
106
110
] ,
111
+ sort : true ,
107
112
}
108
113
)
109
114
} catch ( e ) {
@@ -112,15 +117,17 @@ export async function writeTypeScriptTypes(
112
117
113
118
const documents : Array < Types . DocumentFile > = [
114
119
...filterTargetDefinitions ( definitions ) . values ( ) ,
115
- ] . map ( definitionMeta => {
116
- return {
117
- document : {
118
- kind : Kind . DOCUMENT ,
119
- definitions : [ definitionMeta . def ] ,
120
- } ,
121
- hash : definitionMeta . hash . toString ( ) ,
122
- }
123
- } )
120
+ ]
121
+ . sort ( sortDefinitions )
122
+ . map ( definitionMeta => {
123
+ return {
124
+ document : {
125
+ kind : Kind . DOCUMENT ,
126
+ definitions : [ definitionMeta . def ] ,
127
+ } ,
128
+ hash : definitionMeta . hash . toString ( ) ,
129
+ }
130
+ } )
124
131
125
132
const codegenOptions : Omit < Types . GenerateOptions , "plugins" | "pluginMap" > = {
126
133
// @ts -ignore - Incorrect types
0 commit comments