1
0
Fork 0
freesewing/designs/aaron/src/index.mjs

30 lines
694 B
JavaScript

import { Design, mergeI18n } from '@freesewing/core'
import { i18n as brianI18n } from '@freesewing/brian'
import { i18n as aaronI18n } from '../i18n/index.mjs'
import { data } from '../data.mjs'
import { back } from './back.mjs'
import { front } from './front.mjs'
// Setup our new design
const Aaron = new Design({
data,
parts: [back, front],
})
// Merge translations
const i18n = mergeI18n([brianI18n, aaronI18n], {
p: { keep: ['front', 'back'] },
o: {
keep: [
...Object.keys(back.options),
...Object.keys(front.options),
'cuffEase',
's3Collar',
's3Armhole',
],
},
s: { drop: [] },
})
// Named exports
export { back, front, Aaron, i18n }