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 optionGroups } from './prebuild/option-groups'
export { default as parts } from './prebuild/parts' export { default as parts } from './prebuild/parts'
export { default as measurements } from './prebuild/measurements' 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 versions } from './prebuild/versions'
export { default as info } from './prebuild/info' export { default as info } from './prebuild/info'

View file

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

View file

@ -57,6 +57,7 @@ export default {
'waistToHips', 'waistToHips',
'waist' 'waist'
], ],
optionalMeasurements: ['highBust'],
dependencies: { dependencies: {
front: 'base', front: 'base',
back: 'front', back: 'front',