30 lines
694 B
JavaScript
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 }
|