@@ -113,9 +113,8 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
113113 imports . mergeWith ( seedsImports ) ;
114114 }
115115
116- return createRenderMap (
117- `accounts/${ snakeCase ( node . name ) } .rs` ,
118- render ( 'accountsPage.njk' , {
116+ return createRenderMap ( `accounts/${ snakeCase ( node . name ) } .rs` , {
117+ content : render ( 'accountsPage.njk' , {
119118 account : node ,
120119 anchorTraits,
121120 constantSeeds,
@@ -130,21 +129,20 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
130129 seeds,
131130 typeManifest,
132131 } ) ,
133- ) ;
132+ } ) ;
134133 } ,
135134
136135 visitDefinedType ( node ) {
137136 const typeManifest = visit ( node , typeManifestVisitor ) ;
138137 const imports = new ImportMap ( ) . mergeWithManifest ( typeManifest ) ;
139138
140- return createRenderMap (
141- `types/${ snakeCase ( node . name ) } .rs` ,
142- render ( 'definedTypesPage.njk' , {
139+ return createRenderMap ( `types/${ snakeCase ( node . name ) } .rs` , {
140+ content : render ( 'definedTypesPage.njk' , {
143141 definedType : node ,
144142 imports : imports . remove ( `generatedTypes::${ pascalCase ( node . name ) } ` ) . toString ( dependencyMap ) ,
145143 typeManifest,
146144 } ) ,
147- ) ;
145+ } ) ;
148146 } ,
149147
150148 visitInstruction ( node ) {
@@ -235,9 +233,8 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
235233 const dataTraits = getTraitsFromNode ( node ) ;
236234 imports . mergeWith ( dataTraits . imports ) ;
237235
238- return createRenderMap (
239- `instructions/${ snakeCase ( node . name ) } .rs` ,
240- render ( 'instructionsPage.njk' , {
236+ return createRenderMap ( `instructions/${ snakeCase ( node . name ) } .rs` , {
237+ content : render ( 'instructionsPage.njk' , {
241238 dataTraits : dataTraits . render ,
242239 discriminatorConstants : discriminatorConstants . render ,
243240 hasArgs,
@@ -251,7 +248,7 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
251248 program,
252249 typeManifest,
253250 } ) ,
254- ) ;
251+ } ) ;
255252 } ,
256253
257254 visitProgram ( node , { self } ) {
@@ -266,15 +263,13 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
266263
267264 // Errors.
268265 if ( node . errors . length > 0 ) {
269- renders = addToRenderMap (
270- renders ,
271- `errors/${ snakeCase ( node . name ) } .rs` ,
272- render ( 'errorsPage.njk' , {
266+ renders = addToRenderMap ( renders , `errors/${ snakeCase ( node . name ) } .rs` , {
267+ content : render ( 'errorsPage.njk' , {
273268 errors : node . errors ,
274269 imports : new ImportMap ( ) . toString ( dependencyMap ) ,
275270 program : node ,
276271 } ) ,
277- ) ;
272+ } ) ;
278273 }
279274
280275 program = null ;
@@ -306,15 +301,22 @@ export function getRenderMapVisitor(options: GetRenderMapOptions = {}) {
306301 return mergeRenderMaps ( [
307302 createRenderMap ( {
308303 [ 'accounts/mod.rs' ] :
309- accountsToExport . length > 0 ? render ( 'accountsMod.njk' , ctx ) : undefined ,
310- [ 'errors/mod.rs' ] : programsToExport . length > 0 ? render ( 'errorsMod.njk' , ctx ) : undefined ,
304+ accountsToExport . length > 0 ? { content : render ( 'accountsMod.njk' , ctx ) } : undefined ,
305+ [ 'errors/mod.rs' ] :
306+ programsToExport . length > 0 ? { content : render ( 'errorsMod.njk' , ctx ) } : undefined ,
311307 [ 'instructions/mod.rs' ] :
312- instructionsToExport . length > 0 ? render ( 'instructionsMod.njk' , ctx ) : undefined ,
313- [ 'mod.rs' ] : render ( 'rootMod.njk' , ctx ) ,
314- [ 'programs.rs' ] : programsToExport . length > 0 ? render ( 'programsMod.njk' , ctx ) : undefined ,
315- [ 'shared.rs' ] : accountsToExport . length > 0 ? render ( 'sharedPage.njk' , ctx ) : undefined ,
308+ instructionsToExport . length > 0
309+ ? { content : render ( 'instructionsMod.njk' , ctx ) }
310+ : undefined ,
311+ [ 'mod.rs' ] : { content : render ( 'rootMod.njk' , ctx ) } ,
312+ [ 'programs.rs' ] :
313+ programsToExport . length > 0 ? { content : render ( 'programsMod.njk' , ctx ) } : undefined ,
314+ [ 'shared.rs' ] :
315+ accountsToExport . length > 0 ? { content : render ( 'sharedPage.njk' , ctx ) } : undefined ,
316316 [ 'types/mod.rs' ] :
317- definedTypesToExport . length > 0 ? render ( 'definedTypesMod.njk' , ctx ) : undefined ,
317+ definedTypesToExport . length > 0
318+ ? { content : render ( 'definedTypesMod.njk' , ctx ) }
319+ : undefined ,
318320 } ) ,
319321 ...getAllPrograms ( node ) . map ( p => visit ( p , self ) ) ,
320322 ] ) ;
0 commit comments