1
0
Fork 0

chore(core): Keep defaults in config.mjs

This commit is contained in:
Joost De Cock 2022-09-09 20:29:31 +02:00
parent 0cbffd6dc6
commit c72c1ec485
3 changed files with 26 additions and 22 deletions

View file

@ -1,5 +1,6 @@
import { Pattern } from './pattern.mjs'
import { addPartConfig } from './utils.mjs'
import { loadDesignDefaults } from './config.mjs'
/*
* The Design constructor. Returns a Pattern constructor
@ -8,15 +9,7 @@ import { addPartConfig } from './utils.mjs'
export function Design(config) {
// Initialize config with defaults
config = {
measurements: [],
optionalMeasurements: [],
options: {},
parts: [],
data: {},
plugins: [],
...config
}
config = { ...loadDesignDefaults(), ...config }
// Create the pattern constructor
const pattern = function (settings) {