wip: Updates to lab to support v3 patterns
This commit is contained in:
parent
d59bab6a6c
commit
a023f1810c
19 changed files with 101 additions and 155 deletions
|
@ -1,7 +1,7 @@
|
|||
import fs_ from 'fs'
|
||||
import path from 'path'
|
||||
import { capitalize } from '../utils.mjs'
|
||||
import { designsByType } from '../../../config/software/index.mjs'
|
||||
import { designsByType, plugins, designs } from '../../../config/software/index.mjs'
|
||||
|
||||
const fs = fs_.promises
|
||||
|
||||
|
@ -43,7 +43,6 @@ export const prebuildLab = async (site) => {
|
|||
// Iterate over sections
|
||||
console.log(`Generating pages for ${section} designs`)
|
||||
for (const design in designsByType[section]) {
|
||||
|
||||
// Generate pattern pages for next
|
||||
console.log(` - ${design}`)
|
||||
const page = pageTemplate(design)
|
||||
|
@ -62,6 +61,24 @@ export const prebuildLab = async (site) => {
|
|||
}
|
||||
}
|
||||
|
||||
// Write designs file
|
||||
const header = "// This file is auto-generated by the prebuild script | Any changes will be overwritten\n"
|
||||
const nl = "\n"
|
||||
promises.push(
|
||||
fs.writeFile(
|
||||
path.resolve('..', 'lab', 'prebuild', 'designs.mjs'),
|
||||
`${header}export const designs = ${JSON.stringify(Object.keys(designs))}${nl}`
|
||||
),
|
||||
fs.writeFile(
|
||||
path.resolve('..', 'lab', 'prebuild', 'plugins.mjs'),
|
||||
`${header}export const plugins = ${JSON.stringify(Object.keys(plugins))}${nl}`
|
||||
),
|
||||
fs.writeFile(
|
||||
path.resolve('..', 'lab', 'prebuild', 'designs-by-type.mjs'),
|
||||
`${header}export const designsByType = ${JSON.stringify(designsByType)}${nl}`
|
||||
),
|
||||
)
|
||||
|
||||
await Promise.all(promises)
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue