1
0
Fork 0

feat(teagan): Added optional measurement

This commit is contained in:
Joost De Cock 2020-09-13 09:56:41 +02:00
parent 49a057e60b
commit 2001d28018
3 changed files with 8 additions and 0 deletions

View file

@ -2,6 +2,7 @@ export { default as options } from './prebuild/options'
export { default as optionGroups } from './prebuild/option-groups'
export { default as parts } from './prebuild/parts'
export { default as measurements } from './prebuild/measurements'
export { default as optionalMeasurements } from './prebuild/optional-measurements'
export { default as versions } from './prebuild/versions'
export { default as info } from './prebuild/info'

View file

@ -112,6 +112,7 @@ const options = {}
const optionGroups = {}
const parts = {}
const measurements = {}
const optionalMeasurements = {}
const versions = {}
const info = {}
for (let pattern of Object.keys(patterns)) {
@ -119,6 +120,7 @@ for (let pattern of Object.keys(patterns)) {
optionGroups[pattern] = patterns[pattern].optionGroups
parts[pattern] = patternParts(patterns[pattern])
measurements[pattern] = patterns[pattern].measurements
optionalMeasurements[pattern] = patterns[pattern].optionalMeasurements || []
versions[pattern] = patterns[pattern].version
info[pattern] = {
design: patterns[pattern].design,
@ -147,6 +149,10 @@ fse.writeFileSync(
path.join('.', 'src', 'prebuild', 'measurements.js'),
'module.exports = ' + JSON.stringify(measurements) + '\n'
)
fse.writeFileSync(
path.join('.', 'src', 'prebuild', 'optional-measurements.js'),
'module.exports = ' + JSON.stringify(optionalMeasurements) + '\n'
)
fse.writeFileSync(
path.join('.', 'src', 'prebuild', 'versions.js'),
'module.exports = ' + JSON.stringify(versions) + '\n'