@@ -9,8 +9,7 @@ import { allVersions } from '../../lib/all-versions.js'
99import processPreviews from './utils/process-previews.js'
1010import processUpcomingChanges from './utils/process-upcoming-changes.js'
1111import processSchemas from './utils/process-schemas.js'
12- import prerenderObjects from './utils/prerender-objects.js'
13- import prerenderInputObjects from './utils/prerender-input-objects.js'
12+ import prerender from './utils/prerender-graphql.js'
1413import { prependDatedEntry , createChangelogEntry } from './build-changelog.js'
1514import loadData from '../../lib/site-data.js'
1615
@@ -36,6 +35,7 @@ async function main() {
3635 const upcomingChangesJson = { }
3736 const prerenderedObjects = { }
3837 const prerenderedInputObjects = { }
38+ const prerenderedMutations = { }
3939
4040 const siteData = loadData ( )
4141
@@ -83,11 +83,22 @@ async function main() {
8383
8484 // 4. PRERENDER OBJECTS HTML
8585 // because the objects page is too big to render on page load
86- prerenderedObjects [ graphqlVersion ] = await prerenderObjects ( context )
86+ prerenderedObjects [ graphqlVersion ] = await prerender ( context , 'objects' , 'graphql-object.html' )
8787
8888 // 5. PRERENDER INPUT OBJECTS HTML
8989 // because the objects page is too big to render on page load
90- prerenderedInputObjects [ graphqlVersion ] = await prerenderInputObjects ( context )
90+ prerenderedInputObjects [ graphqlVersion ] = await prerender (
91+ context ,
92+ 'inputObjects' ,
93+ 'graphql-input-object.html'
94+ )
95+
96+ // Prerender mutations
97+ prerenderedMutations [ graphqlVersion ] = await prerender (
98+ context ,
99+ 'mutations' ,
100+ 'graphql-mutation.html'
101+ )
91102
92103 // 6. UPDATE CHANGELOG
93104 if ( allVersions [ version ] . nonEnterpriseDefault ) {
@@ -118,6 +129,10 @@ async function main() {
118129 prerenderedInputObjects ,
119130 path . join ( graphqlStaticDir , 'prerendered-input-objects.json' )
120131 )
132+ await updateStaticFile (
133+ prerenderedMutations ,
134+ path . join ( graphqlStaticDir , 'prerendered-mutations.json' )
135+ )
121136
122137 // Ensure the YAML linter runs before checkinging in files
123138 execSync ( 'npx prettier -w "**/*.{yml,yaml}"' )
0 commit comments