From bbfef41e98eda99e84ba0c2660afd0542fefa85f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 29 Aug 2022 08:31:23 +0200 Subject: [PATCH] wip: Post-barcelona wrap-up commit --- CHANGELOG.md | 196 +++++++++++++++++++---- config/changelog.yaml | 46 ++++++ designs/aaron/src/back.mjs | 2 +- designs/aaron/src/front.mjs | 2 +- designs/aaron/src/index.mjs | 6 +- designs/albert/src/front.mjs | 2 +- designs/albert/src/index.mjs | 8 +- designs/albert/src/pocket.mjs | 2 +- designs/albert/src/strap.mjs | 2 +- designs/bee/tests/shared.test.mjs | 2 +- designs/bella/src/back.mjs | 2 +- designs/bella/src/front-side-dart.mjs | 2 +- designs/bella/src/index.mjs | 2 +- designs/benjamin/build.mjs | 2 +- designs/benjamin/package.json | 2 +- designs/benjamin/tests/shared.test.mjs | 21 ++- designs/bent/build.mjs | 2 +- designs/bent/package.json | 2 +- designs/bent/tests/shared.test.mjs | 21 ++- designs/bob/build.mjs | 2 +- designs/bob/package.json | 2 +- designs/bob/tests/shared.test.mjs | 21 ++- designs/breanna/build.mjs | 2 +- designs/breanna/package.json | 2 +- designs/breanna/tests/shared.test.mjs | 21 ++- designs/brian/src/back.mjs | 2 +- designs/brian/src/base.mjs | 2 +- designs/brian/src/front.mjs | 2 +- designs/brian/src/index.mjs | 6 +- designs/brian/src/sleeve.mjs | 2 +- designs/brian/src/sleevecap.mjs | 2 +- designs/bruce/build.mjs | 2 +- designs/bruce/package.json | 2 +- designs/bruce/tests/shared.test.mjs | 21 ++- designs/carlita/build.mjs | 2 +- designs/carlita/package.json | 2 +- designs/carlita/tests/shared.test.mjs | 21 ++- designs/carlton/build.mjs | 2 +- designs/carlton/package.json | 2 +- designs/carlton/tests/shared.test.mjs | 21 ++- designs/cathrin/build.mjs | 2 +- designs/cathrin/package.json | 2 +- designs/cathrin/tests/shared.test.mjs | 21 ++- designs/charlie/build.mjs | 2 +- designs/charlie/package.json | 2 +- designs/charlie/tests/shared.test.mjs | 21 ++- designs/cornelius/build.mjs | 2 +- designs/cornelius/package.json | 2 +- designs/cornelius/tests/shared.test.mjs | 21 ++- designs/diana/build.mjs | 2 +- designs/diana/package.json | 2 +- designs/diana/tests/shared.test.mjs | 21 ++- designs/examples/build.mjs | 2 +- designs/examples/package.json | 2 +- designs/examples/tests/shared.test.mjs | 21 ++- designs/florence/build.mjs | 2 +- designs/florence/package.json | 2 +- designs/florence/tests/shared.test.mjs | 21 ++- designs/florent/build.mjs | 2 +- designs/florent/package.json | 2 +- designs/florent/tests/shared.test.mjs | 21 ++- designs/hi/build.mjs | 2 +- designs/hi/package.json | 2 +- designs/hi/tests/shared.test.mjs | 21 ++- designs/holmes/build.mjs | 2 +- designs/holmes/package.json | 2 +- designs/holmes/tests/shared.test.mjs | 21 ++- designs/hortensia/build.mjs | 2 +- designs/hortensia/package.json | 2 +- designs/hortensia/tests/shared.test.mjs | 21 ++- designs/huey/build.mjs | 2 +- designs/huey/package.json | 2 +- designs/huey/tests/shared.test.mjs | 21 ++- designs/hugo/build.mjs | 2 +- designs/hugo/package.json | 2 +- designs/hugo/tests/shared.test.mjs | 21 ++- designs/jaeger/build.mjs | 2 +- designs/jaeger/package.json | 2 +- designs/jaeger/tests/shared.test.mjs | 21 ++- designs/legend/build.mjs | 2 +- designs/legend/package.json | 2 +- designs/legend/tests/shared.test.mjs | 21 ++- designs/lucy/build.mjs | 2 +- designs/lucy/package.json | 2 +- designs/lucy/tests/shared.test.mjs | 21 ++- designs/lunetius/build.mjs | 2 +- designs/lunetius/package.json | 2 +- designs/lunetius/tests/shared.test.mjs | 21 ++- designs/noble/build.mjs | 2 +- designs/noble/package.json | 2 +- designs/noble/tests/shared.test.mjs | 21 ++- designs/octoplushy/build.mjs | 2 +- designs/octoplushy/package.json | 2 +- designs/octoplushy/tests/shared.test.mjs | 21 ++- designs/paco/build.mjs | 2 +- designs/paco/package.json | 2 +- designs/paco/tests/shared.test.mjs | 21 ++- designs/penelope/build.mjs | 2 +- designs/penelope/package.json | 2 +- designs/penelope/tests/shared.test.mjs | 21 ++- designs/plugintest/build.mjs | 2 +- designs/plugintest/package.json | 2 +- designs/plugintest/tests/shared.test.mjs | 21 ++- designs/rendertest/build.mjs | 2 +- designs/rendertest/package.json | 2 +- designs/rendertest/tests/shared.test.mjs | 21 ++- designs/sandy/build.mjs | 2 +- designs/sandy/package.json | 2 +- designs/sandy/tests/shared.test.mjs | 21 ++- designs/shin/build.mjs | 2 +- designs/shin/package.json | 2 +- designs/shin/tests/shared.test.mjs | 21 ++- designs/simon/build.mjs | 2 +- designs/simon/package.json | 2 +- designs/simon/tests/shared.test.mjs | 21 ++- designs/simone/build.mjs | 2 +- designs/simone/package.json | 2 +- designs/simone/tests/shared.test.mjs | 21 ++- designs/sven/build.mjs | 2 +- designs/sven/package.json | 2 +- designs/sven/tests/shared.test.mjs | 21 ++- designs/tamiko/build.mjs | 2 +- designs/tamiko/package.json | 2 +- designs/tamiko/tests/shared.test.mjs | 21 ++- designs/teagan/build.mjs | 2 +- designs/teagan/package.json | 2 +- designs/teagan/tests/shared.test.mjs | 21 ++- designs/theo/build.mjs | 2 +- designs/theo/package.json | 2 +- designs/theo/tests/shared.test.mjs | 21 ++- designs/tiberius/build.mjs | 2 +- designs/tiberius/package.json | 2 +- designs/tiberius/tests/shared.test.mjs | 21 ++- designs/titan/build.mjs | 2 +- designs/titan/package.json | 2 +- designs/titan/tests/shared.test.mjs | 21 ++- designs/trayvon/build.mjs | 2 +- designs/trayvon/package.json | 2 +- designs/trayvon/tests/shared.test.mjs | 21 ++- designs/tutorial/build.mjs | 2 +- designs/tutorial/package.json | 2 +- designs/tutorial/tests/shared.test.mjs | 21 ++- designs/unice/build.mjs | 2 +- designs/unice/package.json | 2 +- designs/unice/tests/shared.test.mjs | 21 ++- designs/ursula/build.mjs | 2 +- designs/ursula/package.json | 2 +- designs/ursula/tests/shared.test.mjs | 21 ++- designs/wahid/build.mjs | 2 +- designs/wahid/package.json | 2 +- designs/wahid/tests/shared.test.mjs | 21 ++- designs/walburga/build.mjs | 2 +- designs/walburga/package.json | 2 +- designs/walburga/tests/shared.test.mjs | 21 ++- designs/waralee/build.mjs | 2 +- designs/waralee/package.json | 2 +- designs/waralee/tests/shared.test.mjs | 21 ++- designs/yuri/build.mjs | 2 +- designs/yuri/package.json | 2 +- designs/yuri/tests/shared.test.mjs | 21 ++- packages/config-helpers/build.mjs | 2 +- plugins/plugin-bust/src/index.mjs | 9 ++ tests/designs/config.mjs | 14 +- 163 files changed, 811 insertions(+), 679 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4bc2f63f4f..c0c33a5be78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,18 +24,146 @@ - Workaround for not finding a suitable legband radius +### plugin-banner + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-bartack + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-bundle + +#### Removed + + - Named exports of the bundled plugins are no longer available + +### plugin-bust + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-buttons + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-cutonfold + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-dimension + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-flip + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + ### plugin-gore #### Breaking - The `goreNumber` props is removed. Please use `gores` instead +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-grainline + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-i18n + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-logo + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-measurements + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-mirror + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-notches + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-round + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-scalebox + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-sprinkle + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-svgattr + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-theme + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + ### plugin-title #### Changed - Use localized date format +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + +### plugin-versionfree-svg + +#### Removed + + - This plugin no longer sets its version as an SVG attribute when rendering patterns + ## 2.22.0 (2022-08-23) @@ -245,6 +373,12 @@ ## 2.21.0 (2022-06-27) +### albert + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + ### benjamin #### Changed @@ -283,6 +417,16 @@ ### hortensia +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### lucy + +#### Added + + - Lucy is a pattern for a historical tie-on pocket + #### Changed - Migrated from Rollup to Esbuild for all builds @@ -332,12 +476,6 @@ ### aaron -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### albert - #### Changed - Migrated from Rollup to Esbuild for all builds @@ -408,16 +546,6 @@ ### jaeger -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### lucy - -#### Added - - - Lucy is a pattern for a historical tie-on pocket - #### Changed - Migrated from Rollup to Esbuild for all builds @@ -898,6 +1026,12 @@ ## 2.20.0 (2022-01-24) +### albert + +#### Changed + + - Switched to default import for version from package.json + ### benjamin #### Changed @@ -968,12 +1102,6 @@ ### aaron -#### Changed - - - Switched to default import for version from package.json - -### albert - #### Changed - Switched to default import for version from package.json @@ -2070,6 +2198,12 @@ ## 2.16.1 (2021-05-30) +### albert + +#### Changed + + - Changed `department` setting in config in line with new grouping + ### benjamin #### Changed @@ -2138,12 +2272,6 @@ ### aaron -#### Changed - - - Changed `department` setting in config in line with new grouping - -### albert - #### Changed - Changed `department` setting in config in line with new grouping @@ -2626,6 +2754,12 @@ ## 2.11.3 (2021-01-16) +### albert + +#### Fixed + + - Added missing scalebox + ### florence #### Fixed @@ -2646,12 +2780,6 @@ ### bent -#### Fixed - - - Added missing scalebox - -### albert - #### Fixed - Added missing scalebox diff --git a/config/changelog.yaml b/config/changelog.yaml index f0b6980f12f..b548c2c2945 100644 --- a/config/changelog.yaml +++ b/config/changelog.yaml @@ -32,6 +32,52 @@ Unreleased: While v2 versions remain available, this package is no longer supported. Use `rehype-jargon` instead. + plugin-banner: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-bartack: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-bundle: + - Named exports of the bundled plugins are no longer available + plugin-bust: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-buttons: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-cutonfold: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-dimension: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-flip: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-gore: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-grainline: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-i18n: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-logo: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-measurements: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-mirror: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-notches: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-round: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-scalebox: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-sprinkle: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-svgattr: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-theme: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-title: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + plugin-versionfree-svg: + - This plugin no longer sets its version as an SVG attribute when rendering patterns + + Fixed: albert: - Workaround for not finding a suitable legband radius diff --git a/designs/aaron/src/back.mjs b/designs/aaron/src/back.mjs index 29aebe2b55b..b9b6d747c31 100644 --- a/designs/aaron/src/back.mjs +++ b/designs/aaron/src/back.mjs @@ -8,7 +8,7 @@ export const back = { backNeckCutout: 0.05, backlineBend: { pct: 50, min: 25, max: 100 } }, - draft: function (part) { + draft: part => { const { store, sa, diff --git a/designs/aaron/src/front.mjs b/designs/aaron/src/front.mjs index 2e18e6c5fd6..e0c087df9e0 100644 --- a/designs/aaron/src/front.mjs +++ b/designs/aaron/src/front.mjs @@ -27,7 +27,7 @@ export const front = { shoulderStrapWidth: { pct: 15, min: 10, max: 40, menu: 'style' }, shoulderStrapPlacement: { pct: 40, min: 20, max: 80, menu: 'style' }, }, - draft: function (part) { + draft: part => { const { utils, store, diff --git a/designs/aaron/src/index.mjs b/designs/aaron/src/index.mjs index 39f9975ce10..16c6afa9d4c 100644 --- a/designs/aaron/src/index.mjs +++ b/designs/aaron/src/index.mjs @@ -1,13 +1,9 @@ -// FreeSewing core library import { Design } from '@freesewing/core' -// FreeSewing Plugins +import { name, version } from '../package.json' assert { type: 'json' } import { pluginBundle } from '@freesewing/plugin-bundle' import { withCondition as bustPlugin } from '@freesewing/plugin-bust' -// Design parts import { back } from './back.mjs' import { front } from './front.mjs' -// Get name & version from package.json -import { name, version } from '../package.json' assert { type: 'json' } // Setup our new design const Aaron = new Design({ diff --git a/designs/albert/src/front.mjs b/designs/albert/src/front.mjs index 630640a96c1..f55f3c395c7 100644 --- a/designs/albert/src/front.mjs +++ b/designs/albert/src/front.mjs @@ -14,7 +14,7 @@ export const front = { bibLength, lengthBonus, }, - draft: function (part) { + draft: part => { const { options, measurements, diff --git a/designs/albert/src/index.mjs b/designs/albert/src/index.mjs index 67783fb1875..46d8019c2d0 100644 --- a/designs/albert/src/index.mjs +++ b/designs/albert/src/index.mjs @@ -1,15 +1,11 @@ -// FreeSewing Design constructor import { Design } from '@freesewing/core' -// FreeSewing Plugins +import { name, version } from '../package.json' import { pluginBundle } from '@freesewing/plugin-bundle' -// Design parts import { front } from './front.mjs' import { pocket } from './pocket.mjs' import { strap } from './strap.mjs' -// Get name & version from package.json -import { name, version } from '../package.json' -// crossbox macro +// crossBox macro const crossBox = { name: 'crossbox', version, diff --git a/designs/albert/src/pocket.mjs b/designs/albert/src/pocket.mjs index 9b95c0754a5..d9df9526cd4 100644 --- a/designs/albert/src/pocket.mjs +++ b/designs/albert/src/pocket.mjs @@ -4,7 +4,7 @@ export const pocket = { name: 'albert.pocket', measurements: [ 'hpsToWaistBack', 'waistToKnee' ], options: { bibLength, lengthBonus }, - draft: function (part) { + draft: part => { const { options, measurements, diff --git a/designs/albert/src/strap.mjs b/designs/albert/src/strap.mjs index fecca062713..316f9c908f0 100644 --- a/designs/albert/src/strap.mjs +++ b/designs/albert/src/strap.mjs @@ -10,7 +10,7 @@ export const strap = { strapWidth, chestDepth: { pct: 22, min: 15, max: 90, menu: 'fit' }, }, - draft: function (part) { + draft: part => { const { options, measurements, diff --git a/designs/bee/tests/shared.test.mjs b/designs/bee/tests/shared.test.mjs index 86f7eeb56fd..9429571a5de 100644 --- a/designs/bee/tests/shared.test.mjs +++ b/designs/bee/tests/shared.test.mjs @@ -10,7 +10,7 @@ import { testPatternSampling } from '../../../tests/designs/sampling.mjs' testPatternConfig(Bee) // Test drafting - Change the second parameter to `true` to log errors -testPatternDrafting(Bee, true) +testPatternDrafting(Bee, false) // Test sampling - Change the second parameter to `true` to log errors testPatternSampling(Bee, false) diff --git a/designs/bella/src/back.mjs b/designs/bella/src/back.mjs index 431f5c0138c..2e25264381e 100644 --- a/designs/bella/src/back.mjs +++ b/designs/bella/src/back.mjs @@ -47,7 +47,7 @@ export const back = { frontShoulderWidth: { pct: 95, max: 98, min: 92, menu: 'advanced' }, highBustWidth: { pct: 86, max: 92, min: 80, menu: 'advanced' }, }, - draft: function (part) { + draft: part => { const { store, sa, diff --git a/designs/bella/src/front-side-dart.mjs b/designs/bella/src/front-side-dart.mjs index ff68057d492..8b6072fbfd6 100644 --- a/designs/bella/src/front-side-dart.mjs +++ b/designs/bella/src/front-side-dart.mjs @@ -3,7 +3,7 @@ import { back } from './back.mjs' export const frontSideDart = { name: 'bella.frontSideDart', after: back, - draft: function (part) { + draft: part => { const { store, sa, diff --git a/designs/bella/src/index.mjs b/designs/bella/src/index.mjs index f818149da8b..f461852f1a1 100644 --- a/designs/bella/src/index.mjs +++ b/designs/bella/src/index.mjs @@ -1,8 +1,8 @@ import { Design } from '@freesewing/core' +import { name, version } from '../package.json' import { pluginBundle } from '@freesewing/plugin-bundle' import { back } from './back.mjs' import { frontSideDart } from './front-side-dart.mjs' -import { name, version } from '../package.json' const Bella = new Design({ name, diff --git a/designs/benjamin/build.mjs b/designs/benjamin/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/benjamin/build.mjs +++ b/designs/benjamin/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 5f084d52f82..e94e969565d 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/benjamin/tests/shared.test.mjs b/designs/benjamin/tests/shared.test.mjs index 2e2a8ef2675..ea77d213d40 100644 --- a/designs/benjamin/tests/shared.test.mjs +++ b/designs/benjamin/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Benjamin } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("benjamin", new Pattern()) +testPatternConfig(Benjamin) -// Test drafting -testPatternDrafting("benjamin", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Benjamin, false) -// Test sampling -testPatternSampling( "benjamin", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Benjamin, false) diff --git a/designs/bent/build.mjs b/designs/bent/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/bent/build.mjs +++ b/designs/bent/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/bent/package.json b/designs/bent/package.json index e59550bbece..0d4704ace22 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node --experimental-json-modules build.mjs" }, diff --git a/designs/bent/tests/shared.test.mjs b/designs/bent/tests/shared.test.mjs index 097cb82ea45..e14292151dc 100644 --- a/designs/bent/tests/shared.test.mjs +++ b/designs/bent/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Bent } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("bent", new Pattern()) +testPatternConfig(Bent) -// Test drafting -testPatternDrafting("bent", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Bent, false) -// Test sampling -testPatternSampling( "bent", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Bent, false) diff --git a/designs/bob/build.mjs b/designs/bob/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/bob/build.mjs +++ b/designs/bob/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/bob/package.json b/designs/bob/package.json index eff72dda3b1..6fafac17677 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/bob/tests/shared.test.mjs b/designs/bob/tests/shared.test.mjs index 1c98589eba0..248eb381b0b 100644 --- a/designs/bob/tests/shared.test.mjs +++ b/designs/bob/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Bob } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("bob", new Pattern()) +testPatternConfig(Bob) -// Test drafting -testPatternDrafting("bob", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Bob, false) -// Test sampling -testPatternSampling( "bob", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Bob, false) diff --git a/designs/breanna/build.mjs b/designs/breanna/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/breanna/build.mjs +++ b/designs/breanna/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/breanna/package.json b/designs/breanna/package.json index 638620fcb3a..a2d42c5bdc8 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node --experimental-json-modules build.mjs" }, diff --git a/designs/breanna/tests/shared.test.mjs b/designs/breanna/tests/shared.test.mjs index df886760270..4b899c0877c 100644 --- a/designs/breanna/tests/shared.test.mjs +++ b/designs/breanna/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Breanna } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("breanna", new Pattern()) +testPatternConfig(Breanna) -// Test drafting -testPatternDrafting("breanna", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Breanna, false) -// Test sampling -testPatternSampling( "breanna", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Breanna, false) diff --git a/designs/brian/src/back.mjs b/designs/brian/src/back.mjs index 1f51a34189c..0844a7ffa46 100644 --- a/designs/brian/src/back.mjs +++ b/designs/brian/src/back.mjs @@ -4,7 +4,7 @@ import { base } from './base.mjs' export const back = { from: base, name: 'brian.back', - draft: (part) => { + draft: part => { const { store, sa, diff --git a/designs/brian/src/base.mjs b/designs/brian/src/base.mjs index 0fcc30f1e56..6fca8413cf9 100644 --- a/designs/brian/src/base.mjs +++ b/designs/brian/src/base.mjs @@ -34,7 +34,7 @@ export const base = { 'waistToHips', ], optionalMeasurements: [ 'highBust' ], - draft: (part) => { + draft: part => { const { measurements, options, diff --git a/designs/brian/src/front.mjs b/designs/brian/src/front.mjs index e8386cfaae7..5b0c65e6b66 100644 --- a/designs/brian/src/front.mjs +++ b/designs/brian/src/front.mjs @@ -4,7 +4,7 @@ import { back } from './back.mjs' export const front = { from: back, name: 'brian.front', - draft: (part) => { + draft: part => { const { store, sa, diff --git a/designs/brian/src/index.mjs b/designs/brian/src/index.mjs index 5847c7b9036..f0816e06985 100644 --- a/designs/brian/src/index.mjs +++ b/designs/brian/src/index.mjs @@ -1,14 +1,10 @@ -// FreeSewing Design constructor import { Design } from '@freesewing/core' -// FreeSewing Plugins +import { name, version } from '../package.json' import { pluginBundle } from '@freesewing/plugin-bundle' import { withCondition as bustPlugin } from '@freesewing/plugin-bust' -// Design parts import { back } from './back.mjs' import { front } from './front.mjs' import { sleeve } from './sleeve.mjs' -// Get name & version from package.json -import { name, version } from '../package.json' // Re-export skeleton parts so peope can re-use them import { base } from './base.mjs' import { sleevecap } from './sleevecap.mjs' diff --git a/designs/brian/src/sleeve.mjs b/designs/brian/src/sleeve.mjs index 737f0461f0d..905f26e94ee 100644 --- a/designs/brian/src/sleeve.mjs +++ b/designs/brian/src/sleeve.mjs @@ -10,7 +10,7 @@ export const sleeve = { 'shoulderToWrist', 'wrist', ], - draft: (part) => { + draft: part => { const { store, sa, diff --git a/designs/brian/src/sleevecap.mjs b/designs/brian/src/sleevecap.mjs index 678b33478ba..9cf77b08a06 100644 --- a/designs/brian/src/sleevecap.mjs +++ b/designs/brian/src/sleevecap.mjs @@ -165,7 +165,7 @@ export const sleevecap = { sleevecapQ4Spread2: { pct: 6.3, min: 4, max: 20, menu }, sleeveWidthGuarantee: { pct: 90, min: 25, max: 100, menu: 'advanced' }, }, - draft: (part) => { + draft: part => { const { store, units, options, Point, points, paths, raise } = part.shorthand() store.set('sleeveFactor', 1) diff --git a/designs/bruce/build.mjs b/designs/bruce/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/bruce/build.mjs +++ b/designs/bruce/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 6d302b82894..0d56f00c155 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/bruce/tests/shared.test.mjs b/designs/bruce/tests/shared.test.mjs index 78c4c27cf82..e498b6152e1 100644 --- a/designs/bruce/tests/shared.test.mjs +++ b/designs/bruce/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Bruce } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("bruce", new Pattern()) +testPatternConfig(Bruce) -// Test drafting -testPatternDrafting("bruce", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Bruce, false) -// Test sampling -testPatternSampling( "bruce", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Bruce, false) diff --git a/designs/carlita/build.mjs b/designs/carlita/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/carlita/build.mjs +++ b/designs/carlita/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/carlita/package.json b/designs/carlita/package.json index 017cd8c76ae..7c261e1c9ba 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/carlita/tests/shared.test.mjs b/designs/carlita/tests/shared.test.mjs index ddfb38376a0..61401237aeb 100644 --- a/designs/carlita/tests/shared.test.mjs +++ b/designs/carlita/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Carlita } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("carlita", new Pattern()) +testPatternConfig(Carlita) -// Test drafting -testPatternDrafting("carlita", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Carlita, false) -// Test sampling -testPatternSampling( "carlita", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Carlita, false) diff --git a/designs/carlton/build.mjs b/designs/carlton/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/carlton/build.mjs +++ b/designs/carlton/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 6ea099eb170..494da27d239 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node --experimental-json-modules build.mjs" }, diff --git a/designs/carlton/tests/shared.test.mjs b/designs/carlton/tests/shared.test.mjs index 9ebb9bf907f..9744e99512a 100644 --- a/designs/carlton/tests/shared.test.mjs +++ b/designs/carlton/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Carlton } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("carlton", new Pattern()) +testPatternConfig(Carlton) -// Test drafting -testPatternDrafting("carlton", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Carlton, false) -// Test sampling -testPatternSampling( "carlton", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Carlton, false) diff --git a/designs/cathrin/build.mjs b/designs/cathrin/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/cathrin/build.mjs +++ b/designs/cathrin/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index cf5fce30765..defc58140e8 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/cathrin/tests/shared.test.mjs b/designs/cathrin/tests/shared.test.mjs index 5a666d6342e..c02fde44f91 100644 --- a/designs/cathrin/tests/shared.test.mjs +++ b/designs/cathrin/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Cathrin } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("cathrin", new Pattern()) +testPatternConfig(Cathrin) -// Test drafting -testPatternDrafting("cathrin", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Cathrin, false) -// Test sampling -testPatternSampling( "cathrin", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Cathrin, false) diff --git a/designs/charlie/build.mjs b/designs/charlie/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/charlie/build.mjs +++ b/designs/charlie/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 2639f2ef09a..bebcf4a10b1 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/charlie/tests/shared.test.mjs b/designs/charlie/tests/shared.test.mjs index f67029812eb..5ca2ba1fc88 100644 --- a/designs/charlie/tests/shared.test.mjs +++ b/designs/charlie/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Charlie } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("charlie", new Pattern()) +testPatternConfig(Charlie) -// Test drafting -testPatternDrafting("charlie", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Charlie, false) -// Test sampling -testPatternSampling( "charlie", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Charlie, false) diff --git a/designs/cornelius/build.mjs b/designs/cornelius/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/cornelius/build.mjs +++ b/designs/cornelius/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 9ce752b7c74..eec55cc9a81 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/cornelius/tests/shared.test.mjs b/designs/cornelius/tests/shared.test.mjs index 6485f498f39..bb6154737d5 100644 --- a/designs/cornelius/tests/shared.test.mjs +++ b/designs/cornelius/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Cornelius } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("cornelius", new Pattern()) +testPatternConfig(Cornelius) -// Test drafting -testPatternDrafting("cornelius", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Cornelius, false) -// Test sampling -testPatternSampling( "cornelius", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Cornelius, false) diff --git a/designs/diana/build.mjs b/designs/diana/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/diana/build.mjs +++ b/designs/diana/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/diana/package.json b/designs/diana/package.json index 5d860688887..74bb2e21e5b 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/diana/tests/shared.test.mjs b/designs/diana/tests/shared.test.mjs index 38cb2b8b33c..ce9b2168a83 100644 --- a/designs/diana/tests/shared.test.mjs +++ b/designs/diana/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Diana } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("diana", new Pattern()) +testPatternConfig(Diana) -// Test drafting -testPatternDrafting("diana", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Diana, false) -// Test sampling -testPatternSampling( "diana", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Diana, false) diff --git a/designs/examples/build.mjs b/designs/examples/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/examples/build.mjs +++ b/designs/examples/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/examples/package.json b/designs/examples/package.json index 897d968acbc..12af8c9e15e 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -33,7 +33,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/examples/tests/shared.test.mjs b/designs/examples/tests/shared.test.mjs index edfd9e42f53..191a236c290 100644 --- a/designs/examples/tests/shared.test.mjs +++ b/designs/examples/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Examples } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("examples", new Pattern()) +testPatternConfig(Examples) -// Test drafting -testPatternDrafting("examples", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Examples, false) -// Test sampling -testPatternSampling( "examples", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Examples, false) diff --git a/designs/florence/build.mjs b/designs/florence/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/florence/build.mjs +++ b/designs/florence/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/florence/package.json b/designs/florence/package.json index dea527975c5..5d493de4aaf 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/florence/tests/shared.test.mjs b/designs/florence/tests/shared.test.mjs index 618336ac3c5..48bcac7c212 100644 --- a/designs/florence/tests/shared.test.mjs +++ b/designs/florence/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Florence } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("florence", new Pattern()) +testPatternConfig(Florence) -// Test drafting -testPatternDrafting("florence", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Florence, false) -// Test sampling -testPatternSampling( "florence", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Florence, false) diff --git a/designs/florent/build.mjs b/designs/florent/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/florent/build.mjs +++ b/designs/florent/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/florent/package.json b/designs/florent/package.json index d68884a0cbb..0a4dab6d8fc 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/florent/tests/shared.test.mjs b/designs/florent/tests/shared.test.mjs index 33c0b42d629..8b35654c40c 100644 --- a/designs/florent/tests/shared.test.mjs +++ b/designs/florent/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Florent } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("florent", new Pattern()) +testPatternConfig(Florent) -// Test drafting -testPatternDrafting("florent", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Florent, false) -// Test sampling -testPatternSampling( "florent", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Florent, false) diff --git a/designs/hi/build.mjs b/designs/hi/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/hi/build.mjs +++ b/designs/hi/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/hi/package.json b/designs/hi/package.json index d8bc424c9e0..066483ed735 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/hi/tests/shared.test.mjs b/designs/hi/tests/shared.test.mjs index bb895f1235f..7aae57c746c 100644 --- a/designs/hi/tests/shared.test.mjs +++ b/designs/hi/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Hi } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("hi", new Pattern()) +testPatternConfig(Hi) -// Test drafting -testPatternDrafting("hi", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Hi, false) -// Test sampling -testPatternSampling( "hi", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Hi, false) diff --git a/designs/holmes/build.mjs b/designs/holmes/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/holmes/build.mjs +++ b/designs/holmes/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/holmes/package.json b/designs/holmes/package.json index cb65123182b..458a8751268 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/holmes/tests/shared.test.mjs b/designs/holmes/tests/shared.test.mjs index b2f01554c78..c7e340fec33 100644 --- a/designs/holmes/tests/shared.test.mjs +++ b/designs/holmes/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Holmes } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("holmes", new Pattern()) +testPatternConfig(Holmes) -// Test drafting -testPatternDrafting("holmes", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Holmes, false) -// Test sampling -testPatternSampling( "holmes", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Holmes, false) diff --git a/designs/hortensia/build.mjs b/designs/hortensia/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/hortensia/build.mjs +++ b/designs/hortensia/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 100372a0f06..ca9635e1ee8 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/hortensia/tests/shared.test.mjs b/designs/hortensia/tests/shared.test.mjs index a4e8876a74e..9cccb9c15a2 100644 --- a/designs/hortensia/tests/shared.test.mjs +++ b/designs/hortensia/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Hortensia } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("hortensia", new Pattern()) +testPatternConfig(Hortensia) -// Test drafting -testPatternDrafting("hortensia", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Hortensia, false) -// Test sampling -testPatternSampling( "hortensia", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Hortensia, false) diff --git a/designs/huey/build.mjs b/designs/huey/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/huey/build.mjs +++ b/designs/huey/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/huey/package.json b/designs/huey/package.json index afcd1aba0ba..4f2e899afb9 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/huey/tests/shared.test.mjs b/designs/huey/tests/shared.test.mjs index ce0801eae9a..4a6a357312f 100644 --- a/designs/huey/tests/shared.test.mjs +++ b/designs/huey/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Huey } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("huey", new Pattern()) +testPatternConfig(Huey) -// Test drafting -testPatternDrafting("huey", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Huey, false) -// Test sampling -testPatternSampling( "huey", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Huey, false) diff --git a/designs/hugo/build.mjs b/designs/hugo/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/hugo/build.mjs +++ b/designs/hugo/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/hugo/package.json b/designs/hugo/package.json index 310604cb1ae..86fd8e29537 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/hugo/tests/shared.test.mjs b/designs/hugo/tests/shared.test.mjs index cedb676608a..1b39a6040b4 100644 --- a/designs/hugo/tests/shared.test.mjs +++ b/designs/hugo/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Hugo } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("hugo", new Pattern()) +testPatternConfig(Hugo) -// Test drafting -testPatternDrafting("hugo", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Hugo, false) -// Test sampling -testPatternSampling( "hugo", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Hugo, false) diff --git a/designs/jaeger/build.mjs b/designs/jaeger/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/jaeger/build.mjs +++ b/designs/jaeger/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index 68352ba7d03..2691d47eeb2 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/jaeger/tests/shared.test.mjs b/designs/jaeger/tests/shared.test.mjs index 8e555c073b2..3aa80244b4a 100644 --- a/designs/jaeger/tests/shared.test.mjs +++ b/designs/jaeger/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Jaeger } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("jaeger", new Pattern()) +testPatternConfig(Jaeger) -// Test drafting -testPatternDrafting("jaeger", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Jaeger, false) -// Test sampling -testPatternSampling( "jaeger", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Jaeger, false) diff --git a/designs/legend/build.mjs b/designs/legend/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/legend/build.mjs +++ b/designs/legend/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/legend/package.json b/designs/legend/package.json index f9219a55e1d..e838c2f29bf 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/legend/tests/shared.test.mjs b/designs/legend/tests/shared.test.mjs index ed18daf17fa..91a3b37160d 100644 --- a/designs/legend/tests/shared.test.mjs +++ b/designs/legend/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Legend } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("legend", new Pattern()) +testPatternConfig(Legend) -// Test drafting -testPatternDrafting("legend", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Legend, false) -// Test sampling -testPatternSampling( "legend", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Legend, false) diff --git a/designs/lucy/build.mjs b/designs/lucy/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/lucy/build.mjs +++ b/designs/lucy/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/lucy/package.json b/designs/lucy/package.json index 6abedb77ece..f85ccd4168f 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/lucy/tests/shared.test.mjs b/designs/lucy/tests/shared.test.mjs index e5ff920ea7f..7608b2e1059 100644 --- a/designs/lucy/tests/shared.test.mjs +++ b/designs/lucy/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Lucy } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("lucy", new Pattern()) +testPatternConfig(Lucy) -// Test drafting -testPatternDrafting("lucy", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Lucy, false) -// Test sampling -testPatternSampling( "lucy", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Lucy, false) diff --git a/designs/lunetius/build.mjs b/designs/lunetius/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/lunetius/build.mjs +++ b/designs/lunetius/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index 7f6a08bc7a3..75debdcea12 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/lunetius/tests/shared.test.mjs b/designs/lunetius/tests/shared.test.mjs index adb6f91c42e..37bc31e9d30 100644 --- a/designs/lunetius/tests/shared.test.mjs +++ b/designs/lunetius/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Lunetius } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("lunetius", new Pattern()) +testPatternConfig(Lunetius) -// Test drafting -testPatternDrafting("lunetius", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Lunetius, false) -// Test sampling -testPatternSampling( "lunetius", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Lunetius, false) diff --git a/designs/noble/build.mjs b/designs/noble/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/noble/build.mjs +++ b/designs/noble/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/noble/package.json b/designs/noble/package.json index feafbc935c5..df40894cafc 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/noble/tests/shared.test.mjs b/designs/noble/tests/shared.test.mjs index 008c58fb4fa..4a8aa437729 100644 --- a/designs/noble/tests/shared.test.mjs +++ b/designs/noble/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Noble } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("noble", new Pattern()) +testPatternConfig(Noble) -// Test drafting -testPatternDrafting("noble", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Noble, false) -// Test sampling -testPatternSampling( "noble", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Noble, false) diff --git a/designs/octoplushy/build.mjs b/designs/octoplushy/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/octoplushy/build.mjs +++ b/designs/octoplushy/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index 864433fe787..1111c508172 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/octoplushy/tests/shared.test.mjs b/designs/octoplushy/tests/shared.test.mjs index 7b4a19db7f3..174a0fea468 100644 --- a/designs/octoplushy/tests/shared.test.mjs +++ b/designs/octoplushy/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Octoplushy } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("octoplushy", new Pattern()) +testPatternConfig(Octoplushy) -// Test drafting -testPatternDrafting("octoplushy", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Octoplushy, false) -// Test sampling -testPatternSampling( "octoplushy", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Octoplushy, false) diff --git a/designs/paco/build.mjs b/designs/paco/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/paco/build.mjs +++ b/designs/paco/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/paco/package.json b/designs/paco/package.json index 11919678ee5..450be28c52b 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/paco/tests/shared.test.mjs b/designs/paco/tests/shared.test.mjs index a240eacfa17..c1b51c60e21 100644 --- a/designs/paco/tests/shared.test.mjs +++ b/designs/paco/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Paco } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("paco", new Pattern()) +testPatternConfig(Paco) -// Test drafting -testPatternDrafting("paco", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Paco, false) -// Test sampling -testPatternSampling( "paco", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Paco, false) diff --git a/designs/penelope/build.mjs b/designs/penelope/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/penelope/build.mjs +++ b/designs/penelope/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 843ace94311..c389716c93a 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/penelope/tests/shared.test.mjs b/designs/penelope/tests/shared.test.mjs index 3d7e7735b41..31d04a2c517 100644 --- a/designs/penelope/tests/shared.test.mjs +++ b/designs/penelope/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Penelope } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("penelope", new Pattern()) +testPatternConfig(Penelope) -// Test drafting -testPatternDrafting("penelope", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Penelope, false) -// Test sampling -testPatternSampling( "penelope", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Penelope, false) diff --git a/designs/plugintest/build.mjs b/designs/plugintest/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/plugintest/build.mjs +++ b/designs/plugintest/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index dd8bc8b68b1..14c783fcb02 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/plugintest/tests/shared.test.mjs b/designs/plugintest/tests/shared.test.mjs index d9d2ee012bf..033e714d7ba 100644 --- a/designs/plugintest/tests/shared.test.mjs +++ b/designs/plugintest/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Plugintest } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("plugintest", new Pattern()) +testPatternConfig(Plugintest) -// Test drafting -testPatternDrafting("plugintest", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Plugintest, false) -// Test sampling -testPatternSampling( "plugintest", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Plugintest, false) diff --git a/designs/rendertest/build.mjs b/designs/rendertest/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/rendertest/build.mjs +++ b/designs/rendertest/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index ee0e57a9018..466b01ad83c 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/rendertest/tests/shared.test.mjs b/designs/rendertest/tests/shared.test.mjs index 334da8193a9..bb6b445ae49 100644 --- a/designs/rendertest/tests/shared.test.mjs +++ b/designs/rendertest/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Rendertest } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("rendertest", new Pattern()) +testPatternConfig(Rendertest) -// Test drafting -testPatternDrafting("rendertest", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Rendertest, false) -// Test sampling -testPatternSampling( "rendertest", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Rendertest, false) diff --git a/designs/sandy/build.mjs b/designs/sandy/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/sandy/build.mjs +++ b/designs/sandy/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/sandy/package.json b/designs/sandy/package.json index dc492fbfe05..c07c1bd9be9 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/sandy/tests/shared.test.mjs b/designs/sandy/tests/shared.test.mjs index 9dbcfcac846..8df08105db8 100644 --- a/designs/sandy/tests/shared.test.mjs +++ b/designs/sandy/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Sandy } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("sandy", new Pattern()) +testPatternConfig(Sandy) -// Test drafting -testPatternDrafting("sandy", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Sandy, false) -// Test sampling -testPatternSampling( "sandy", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Sandy, false) diff --git a/designs/shin/build.mjs b/designs/shin/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/shin/build.mjs +++ b/designs/shin/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/shin/package.json b/designs/shin/package.json index 39da2fb929e..c14c4ac83c6 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/shin/tests/shared.test.mjs b/designs/shin/tests/shared.test.mjs index 01955477100..c5fab0f82d7 100644 --- a/designs/shin/tests/shared.test.mjs +++ b/designs/shin/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Shin } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("shin", new Pattern()) +testPatternConfig(Shin) -// Test drafting -testPatternDrafting("shin", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Shin, false) -// Test sampling -testPatternSampling( "shin", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Shin, false) diff --git a/designs/simon/build.mjs b/designs/simon/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/simon/build.mjs +++ b/designs/simon/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/simon/package.json b/designs/simon/package.json index dc3368ed201..4c824bafabd 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node --experimental-json-modules build.mjs" }, diff --git a/designs/simon/tests/shared.test.mjs b/designs/simon/tests/shared.test.mjs index 9c15d58c2e7..d7d97e503ad 100644 --- a/designs/simon/tests/shared.test.mjs +++ b/designs/simon/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Simon } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("simon", new Pattern()) +testPatternConfig(Simon) -// Test drafting -testPatternDrafting("simon", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Simon, false) -// Test sampling -testPatternSampling( "simon", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Simon, false) diff --git a/designs/simone/build.mjs b/designs/simone/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/simone/build.mjs +++ b/designs/simone/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/simone/package.json b/designs/simone/package.json index aad0bfc0f3c..3eddf49c566 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/simone/tests/shared.test.mjs b/designs/simone/tests/shared.test.mjs index 14f55e5d188..f969b36a8aa 100644 --- a/designs/simone/tests/shared.test.mjs +++ b/designs/simone/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Simone } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("simone", new Pattern()) +testPatternConfig(Simone) -// Test drafting -testPatternDrafting("simone", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Simone, false) -// Test sampling -testPatternSampling( "simone", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Simone, false) diff --git a/designs/sven/build.mjs b/designs/sven/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/sven/build.mjs +++ b/designs/sven/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/sven/package.json b/designs/sven/package.json index 6ffcfc7e849..0cb04f62925 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/sven/tests/shared.test.mjs b/designs/sven/tests/shared.test.mjs index 18876dc4047..b169d0500a7 100644 --- a/designs/sven/tests/shared.test.mjs +++ b/designs/sven/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Sven } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("sven", new Pattern()) +testPatternConfig(Sven) -// Test drafting -testPatternDrafting("sven", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Sven, false) -// Test sampling -testPatternSampling( "sven", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Sven, false) diff --git a/designs/tamiko/build.mjs b/designs/tamiko/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/tamiko/build.mjs +++ b/designs/tamiko/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index eeca1664534..f1bb022848d 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/tamiko/tests/shared.test.mjs b/designs/tamiko/tests/shared.test.mjs index dec7b7752c5..1b945f88b7a 100644 --- a/designs/tamiko/tests/shared.test.mjs +++ b/designs/tamiko/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Tamiko } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("tamiko", new Pattern()) +testPatternConfig(Tamiko) -// Test drafting -testPatternDrafting("tamiko", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Tamiko, false) -// Test sampling -testPatternSampling( "tamiko", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Tamiko, false) diff --git a/designs/teagan/build.mjs b/designs/teagan/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/teagan/build.mjs +++ b/designs/teagan/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/teagan/package.json b/designs/teagan/package.json index ad7247eae5e..a32f9093098 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/teagan/tests/shared.test.mjs b/designs/teagan/tests/shared.test.mjs index ffc6b2321bd..a98fad80532 100644 --- a/designs/teagan/tests/shared.test.mjs +++ b/designs/teagan/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Teagan } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("teagan", new Pattern()) +testPatternConfig(Teagan) -// Test drafting -testPatternDrafting("teagan", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Teagan, false) -// Test sampling -testPatternSampling( "teagan", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Teagan, false) diff --git a/designs/theo/build.mjs b/designs/theo/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/theo/build.mjs +++ b/designs/theo/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/theo/package.json b/designs/theo/package.json index bafcbc02500..ffffe1e756b 100644 --- a/designs/theo/package.json +++ b/designs/theo/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "echo \"skipping tests for theo\"", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/theo/tests/shared.test.mjs b/designs/theo/tests/shared.test.mjs index d7a85625ce1..6b6fa804b40 100644 --- a/designs/theo/tests/shared.test.mjs +++ b/designs/theo/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Theo } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("theo", new Pattern()) +testPatternConfig(Theo) -// Test drafting -testPatternDrafting("theo", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Theo, false) -// Test sampling -testPatternSampling( "theo", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Theo, false) diff --git a/designs/tiberius/build.mjs b/designs/tiberius/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/tiberius/build.mjs +++ b/designs/tiberius/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 1ba4a18fb0f..2470ac2ff3f 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/tiberius/tests/shared.test.mjs b/designs/tiberius/tests/shared.test.mjs index 222f88f60fb..27ec5a2e920 100644 --- a/designs/tiberius/tests/shared.test.mjs +++ b/designs/tiberius/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Tiberius } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("tiberius", new Pattern()) +testPatternConfig(Tiberius) -// Test drafting -testPatternDrafting("tiberius", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Tiberius, false) -// Test sampling -testPatternSampling( "tiberius", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Tiberius, false) diff --git a/designs/titan/build.mjs b/designs/titan/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/titan/build.mjs +++ b/designs/titan/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/titan/package.json b/designs/titan/package.json index 3d8e9717dc0..1cd970027b5 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step3": "node --experimental-json-modules build.mjs" }, diff --git a/designs/titan/tests/shared.test.mjs b/designs/titan/tests/shared.test.mjs index 288a10c1671..9343309c5b6 100644 --- a/designs/titan/tests/shared.test.mjs +++ b/designs/titan/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Titan } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("titan", new Pattern()) +testPatternConfig(Titan) -// Test drafting -testPatternDrafting("titan", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Titan, false) -// Test sampling -testPatternSampling( "titan", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Titan, false) diff --git a/designs/trayvon/build.mjs b/designs/trayvon/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/trayvon/build.mjs +++ b/designs/trayvon/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index cd0e8277d05..761c8d12988 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/trayvon/tests/shared.test.mjs b/designs/trayvon/tests/shared.test.mjs index cc341dff896..8cbf755067e 100644 --- a/designs/trayvon/tests/shared.test.mjs +++ b/designs/trayvon/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Trayvon } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("trayvon", new Pattern()) +testPatternConfig(Trayvon) -// Test drafting -testPatternDrafting("trayvon", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Trayvon, false) -// Test sampling -testPatternSampling( "trayvon", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Trayvon, false) diff --git a/designs/tutorial/build.mjs b/designs/tutorial/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/tutorial/build.mjs +++ b/designs/tutorial/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/tutorial/package.json b/designs/tutorial/package.json index c323762c21e..4103c2e2a53 100644 --- a/designs/tutorial/package.json +++ b/designs/tutorial/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/tutorial/tests/shared.test.mjs b/designs/tutorial/tests/shared.test.mjs index 30b0a3ab5a3..c8f42906e03 100644 --- a/designs/tutorial/tests/shared.test.mjs +++ b/designs/tutorial/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Tutorial } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("tutorial", new Pattern()) +testPatternConfig(Tutorial) -// Test drafting -testPatternDrafting("tutorial", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Tutorial, false) -// Test sampling -testPatternSampling( "tutorial", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Tutorial, false) diff --git a/designs/unice/build.mjs b/designs/unice/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/unice/build.mjs +++ b/designs/unice/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/unice/package.json b/designs/unice/package.json index fe0415b80a0..adbb1a58d3e 100644 --- a/designs/unice/package.json +++ b/designs/unice/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/unice/tests/shared.test.mjs b/designs/unice/tests/shared.test.mjs index 66199bf827b..13c82f4ee71 100644 --- a/designs/unice/tests/shared.test.mjs +++ b/designs/unice/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Unice } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("unice", new Pattern()) +testPatternConfig(Unice) -// Test drafting -testPatternDrafting("unice", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Unice, false) -// Test sampling -testPatternSampling( "unice", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Unice, false) diff --git a/designs/ursula/build.mjs b/designs/ursula/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/ursula/build.mjs +++ b/designs/ursula/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/ursula/package.json b/designs/ursula/package.json index 4a49f7144f7..e3c5f6075e5 100644 --- a/designs/ursula/package.json +++ b/designs/ursula/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step4": "node --experimental-json-modules build.mjs" }, diff --git a/designs/ursula/tests/shared.test.mjs b/designs/ursula/tests/shared.test.mjs index b67fd158168..cb862938975 100644 --- a/designs/ursula/tests/shared.test.mjs +++ b/designs/ursula/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Ursula } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("ursula", new Pattern()) +testPatternConfig(Ursula) -// Test drafting -testPatternDrafting("ursula", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Ursula, false) -// Test sampling -testPatternSampling( "ursula", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Ursula, false) diff --git a/designs/wahid/build.mjs b/designs/wahid/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/wahid/build.mjs +++ b/designs/wahid/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/wahid/package.json b/designs/wahid/package.json index 51d007f65e3..541440fcae4 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/wahid/tests/shared.test.mjs b/designs/wahid/tests/shared.test.mjs index c42f31f99d3..37cf8a26487 100644 --- a/designs/wahid/tests/shared.test.mjs +++ b/designs/wahid/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Wahid } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("wahid", new Pattern()) +testPatternConfig(Wahid) -// Test drafting -testPatternDrafting("wahid", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Wahid, false) -// Test sampling -testPatternSampling( "wahid", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Wahid, false) diff --git a/designs/walburga/build.mjs b/designs/walburga/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/walburga/build.mjs +++ b/designs/walburga/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/walburga/package.json b/designs/walburga/package.json index 68f6989fd01..5d402a89794 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/walburga/tests/shared.test.mjs b/designs/walburga/tests/shared.test.mjs index 8f497dd543a..14bb5f7cf7d 100644 --- a/designs/walburga/tests/shared.test.mjs +++ b/designs/walburga/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Walburga } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("walburga", new Pattern()) +testPatternConfig(Walburga) -// Test drafting -testPatternDrafting("walburga", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Walburga, false) -// Test sampling -testPatternSampling( "walburga", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Walburga, false) diff --git a/designs/waralee/build.mjs b/designs/waralee/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/waralee/build.mjs +++ b/designs/waralee/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 09f844bfd3a..0e2c3ed0451 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/waralee/tests/shared.test.mjs b/designs/waralee/tests/shared.test.mjs index fd03889ddd7..484693be8ab 100644 --- a/designs/waralee/tests/shared.test.mjs +++ b/designs/waralee/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Waralee } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("waralee", new Pattern()) +testPatternConfig(Waralee) -// Test drafting -testPatternDrafting("waralee", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Waralee, false) -// Test sampling -testPatternSampling( "waralee", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Waralee, false) diff --git a/designs/yuri/build.mjs b/designs/yuri/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/designs/yuri/build.mjs +++ b/designs/yuri/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/designs/yuri/package.json b/designs/yuri/package.json index dbfa859bb6a..42fbc61a7a9 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -38,7 +38,7 @@ "vbuild": "VERBOSE=1 node --experimental-json-modules build.mjs", "lab": "cd ../../sites/lab && yarn start", "tips": "node ../../scripts/help.mjs", - "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", "testci": "npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", "cibuild_step5": "node --experimental-json-modules build.mjs" }, diff --git a/designs/yuri/tests/shared.test.mjs b/designs/yuri/tests/shared.test.mjs index f186df97f85..8deae0583cd 100644 --- a/designs/yuri/tests/shared.test.mjs +++ b/designs/yuri/tests/shared.test.mjs @@ -1,17 +1,16 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Yuri } from './dist/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig("yuri", new Pattern()) +testPatternConfig(Yuri) -// Test drafting -testPatternDrafting("yuri", Pattern) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Yuri, false) -// Test sampling -testPatternSampling( "yuri", Pattern) +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Yuri, false) diff --git a/packages/config-helpers/build.mjs b/packages/config-helpers/build.mjs index 9d1da1994da..0f283af1c6d 100644 --- a/packages/config-helpers/build.mjs +++ b/packages/config-helpers/build.mjs @@ -14,7 +14,7 @@ const banner = `/** const options = { banner: { js: banner }, bundle: true, - entryPoints: ['src/index.js'], + entryPoints: ['src/index.mjs'], format: 'esm', outfile: 'dist/index.mjs', external: ["@freesewing"], diff --git a/plugins/plugin-bust/src/index.mjs b/plugins/plugin-bust/src/index.mjs index 0d65e30941b..6a1f4745c35 100644 --- a/plugins/plugin-bust/src/index.mjs +++ b/plugins/plugin-bust/src/index.mjs @@ -19,3 +19,12 @@ export const plugin = { export const bustPlugin = plugin export const pluginBust = plugin +// Helper method to conditionally load this plugin +export const withCondition = { + plugin, + condition: (settings=false) => + settings?.options?.draftForHighBust && + settings?.measurements?.highBust + ? true : false +} + diff --git a/tests/designs/config.mjs b/tests/designs/config.mjs index 0ecec15bd79..48b2d58a65f 100644 --- a/tests/designs/config.mjs +++ b/tests/designs/config.mjs @@ -67,9 +67,17 @@ export const testPatternConfig = (Pattern) => { // Config tests for non-utility patterns only if (family !== 'utilities') { it(` - 'design' should be set and be a string of reasonable length`, () => { - expect(typeof meta.design).to.equal('string') - expect(meta.design.length > 2).to.be.true - expect(meta.design.length < 80).to.be.true + if (Array.isArray(meta.design)) { + for (const person of meta.design) { + expect(typeof person).to.equal('string') + expect(person.length > 2).to.be.true + expect(person.length < 80).to.be.true + } + } else { + expect(typeof meta.design).to.equal('string') + expect(meta.design.length > 2).to.be.true + expect(meta.design.length < 80).to.be.true + } }) it(` - 'code' should be set and be a string of reasonable length`, () => { expect(typeof meta.code).to.equal('string')