Include sitemap and endpoint lists for api

This commit is contained in:
Sam Carlton 2022-05-09 16:29:15 -05:00
parent cd953abd45
commit a9d467bec7

View file

@ -533,23 +533,22 @@ class BuildLists {
// ['/app/chrome', this.endpointMaps.eleventy.get( '/app/chrome' )]
// ])
if ( !cliOptions.withApi ) {
for ( const [ endpointSetName, endpointSet ] of Object.entries(this.endpointMaps) ) {
// Save Endpoints
await this.saveToJson(Array.from( endpointSet , ([route, payload]) => ({ route, payload })), `./static/${endpointSetName}-endpoints.json`)
}
const sitemapEndpoints = Object.values(this.endpointMaps).map( endpointSet => {
return Array.from( endpointSet , ([route, payload]) => ({ route, payload }) )
} ).flat(1)
// Save sitemap endpoints
await this.saveToJson( sitemapEndpoints, './static/sitemap-endpoints.json')
// Save stork toml index
await writeStorkToml( sitemapEndpoints )
for ( const [ endpointSetName, endpointSet ] of Object.entries(this.endpointMaps) ) {
// Save Endpoints
await this.saveToJson(Array.from( endpointSet , ([route, payload]) => ({ route, payload })), `./static/${endpointSetName}-endpoints.json`)
}
const sitemapEndpoints = Object.values(this.endpointMaps).map( endpointSet => {
return Array.from( endpointSet , ([route, payload]) => ({ route, payload }) )
} ).flat(1)
// Save sitemap endpoints
await this.saveToJson( sitemapEndpoints, './static/sitemap-endpoints.json')
// Save stork toml index
await writeStorkToml( sitemapEndpoints )
console.log('Total Nuxt Endpoints', this.endpointMaps.nuxt.size )
console.log('Total Eleventy Endpoints', this.endpointMaps.eleventy.size )
console.log('Total Endpoints', this.endpointMaps.nuxt.size + this.endpointMaps.eleventy.size )