2023-07-02 13:54:55 +02:00
|
|
|
import { Design, mergeI18n } from '@freesewing/core'
|
2022-09-04 06:05:13 -07:00
|
|
|
import { data } from '../data.mjs'
|
2023-07-02 13:54:55 +02:00
|
|
|
import { front, back, i18n as brianI18n } from '@freesewing/brian'
|
2022-09-04 06:05:13 -07:00
|
|
|
import { sleeve } from './sleeve.mjs'
|
|
|
|
import { topSleeve } from './topsleeve.mjs'
|
|
|
|
import { underSleeve } from './undersleeve.mjs'
|
2023-07-02 13:54:55 +02:00
|
|
|
import { i18n as bentI18n } from '../i18n/index.mjs'
|
2022-07-09 17:27:45 +02:00
|
|
|
|
2019-02-26 17:46:07 +01:00
|
|
|
// Create new design
|
2022-09-04 06:05:13 -07:00
|
|
|
const Bent = new Design({
|
|
|
|
data,
|
2022-09-10 20:25:28 +02:00
|
|
|
parts: [front, back, sleeve, topSleeve, underSleeve],
|
2022-09-04 06:05:13 -07:00
|
|
|
})
|
2019-02-26 17:46:07 +01:00
|
|
|
|
2023-07-02 13:54:55 +02:00
|
|
|
// Merge translations
|
|
|
|
const i18n = mergeI18n([brianI18n, bentI18n], {
|
|
|
|
o: {
|
|
|
|
keep: [...Object.keys(sleeve.options)],
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2022-06-14 13:04:17 +02:00
|
|
|
// Named exports
|
2023-07-02 13:07:38 +02:00
|
|
|
export { front, back, sleeve, topSleeve, underSleeve, Bent, i18n }
|