From e4035b2509f3055b4003bfdd3836741db8d5a9d1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 16 Jun 2022 17:11:31 +0200 Subject: [PATCH] chore: Re-structure workspaces, enforce build order These are some changes in the way the monorepo is structured, that are aimed at making it easier to get started. There are two important changes: **Multiple workspaces** We had a yarn workspaces setup at `packages/*`. But our monorepo has grown to 92 packages which can be overwhelming for people not familiar with the package names. To remedy this, I've split it into 4 different workspaces: - `designs/*`: Holds FreeSewing designs (think patterns) - `plugins/*`: Holds FreeSewing plugins - `packages/*`: Holds other packages published on NPM - `sites/*`: Holds software that is not published as an NPM package, such as our various websites and backend API This should make it easier to find things, and to answer questions like *where do I find the code for the plugins*. **Updated reconfigure script to handle build order** One problem when bootstrapping the repo is inter-dependencies between packages. For example, building a pattern will only work once `plugin-bundle` is built. Which will only work once all plugins in the bundle or built. And that will only work when `core` is built, and so on. This can be frustrating for new users as `yarn buildall` will fail. And it gets overlooked by seasoned devs because they're likely to have every package built in their repo so this issue doesn't concern them. To remedy this, we now have a `config/build-order.mjs` file and the updated `/scripts/reconfigure.mjs` script will enforce the build order so that things *just work*. --- CHANGELOG.md | 2167 ++++++++--------- config/build-order.mjs | 32 + config/dependencies.yaml | 2 +- config/descriptions.yaml | 93 - config/exceptions.yaml | 56 - config/keywords.yaml | 20 +- config/scripts.yaml | 11 +- config/software/designs.json | 51 + config/software/index.mjs | 31 + config/software/packages.json | 15 + config/software/plugins.json | 27 + config/software/sites.json | 9 + {packages => designs}/aaron/CHANGELOG.md | 0 {packages => designs}/aaron/README.md | 0 {packages => designs}/aaron/build.js | 0 {packages => designs}/aaron/config/index.js | 0 {packages => designs}/aaron/package.json | 4 +- {packages => designs}/aaron/src/back.js | 0 {packages => designs}/aaron/src/front.js | 0 {packages => designs}/aaron/src/index.js | 0 {packages => designs}/aaron/src/shared.js | 0 .../aaron/tests/shared.test.mjs | 0 {packages => designs}/albert/CHANGELOG.md | 0 {packages => designs}/albert/README.md | 0 {packages => designs}/albert/build.js | 0 {packages => designs}/albert/config/index.js | 0 {packages => designs}/albert/package.json | 4 +- {packages => designs}/albert/src/front.js | 0 {packages => designs}/albert/src/index.js | 0 {packages => designs}/albert/src/pocket.js | 0 {packages => designs}/albert/src/strap.js | 0 .../albert/tests/shared.test.mjs | 0 {packages => designs}/bee/CHANGELOG.md | 0 {packages => designs}/bee/README.md | 0 {packages => designs}/bee/build.js | 0 {packages => designs}/bee/config/index.js | 0 {packages => designs}/bee/package.json | 4 +- {packages => designs}/bee/src/.eslintrc | 0 {packages => designs}/bee/src/bandTie.js | 0 {packages => designs}/bee/src/cup.js | 0 {packages => designs}/bee/src/index.js | 0 {packages => designs}/bee/src/neckTie.js | 0 .../bee/tests/shared.test.mjs | 0 {packages => designs}/bella/CHANGELOG.md | 0 {packages => designs}/bella/README.md | 0 {packages => designs}/bella/build.js | 0 {packages => designs}/bella/config/index.js | 0 {packages => designs}/bella/package.json | 4 +- {packages => designs}/bella/src/back.js | 0 .../bella/src/front-shoulder-dart.js | 0 .../bella/src/front-side-dart.js | 0 {packages => designs}/bella/src/index.js | 0 .../bella/tests/shared.test.mjs | 0 {packages => designs}/benjamin/CHANGELOG.md | 0 {packages => designs}/benjamin/README.md | 0 {packages => designs}/benjamin/build.js | 0 .../benjamin/config/index.js | 0 {packages => designs}/benjamin/package.json | 4 +- {packages => designs}/benjamin/src/base.js | 0 {packages => designs}/benjamin/src/bow1.js | 0 {packages => designs}/benjamin/src/bow2.js | 0 {packages => designs}/benjamin/src/bow3.js | 0 {packages => designs}/benjamin/src/index.js | 0 {packages => designs}/benjamin/src/ribbon.js | 0 .../benjamin/tests/shared.test.mjs | 0 {packages => designs}/bent/CHANGELOG.md | 0 {packages => designs}/bent/README.md | 0 {packages => designs}/bent/build.js | 0 {packages => designs}/bent/config/index.js | 0 {packages => designs}/bent/package.json | 4 +- {packages => designs}/bent/src/index.js | 0 {packages => designs}/bent/src/shared.js | 0 {packages => designs}/bent/src/sleeve.js | 0 {packages => designs}/bent/src/topsleeve.js | 0 {packages => designs}/bent/src/undersleeve.js | 0 .../bent/tests/shared.test.mjs | 0 {packages => designs}/breanna/CHANGELOG.md | 0 {packages => designs}/breanna/README.md | 0 {packages => designs}/breanna/build.js | 0 {packages => designs}/breanna/config/index.js | 0 {packages => designs}/breanna/package.json | 4 +- {packages => designs}/breanna/src/back.js | 0 {packages => designs}/breanna/src/base.js | 0 .../breanna/src/dart-combos.txt | 0 .../breanna/src/dart-utils.js | 0 .../breanna/src/front-base.js | 0 .../breanna/src/front-primary-1100.js | 0 .../breanna/src/front-primary-1130.js | 0 .../breanna/src/front-primary-1200.js | 0 .../breanna/src/front-primary-1300.js | 0 .../breanna/src/front-primary-1330.js | 0 .../breanna/src/front-primary-1400.js | 0 .../breanna/src/front-primary-600.js | 0 .../breanna/src/front-primary-700.js | 0 .../breanna/src/front-primary-800.js | 0 .../breanna/src/front-primary-only.js | 0 {packages => designs}/breanna/src/front.js | 0 {packages => designs}/breanna/src/index.js | 0 {packages => designs}/breanna/src/sleeve.js | 0 .../breanna/src/sleevecap.js | 0 .../breanna/tests/shared.test.mjs | 0 {packages => designs}/brian/.prettierignore | 0 {packages => designs}/brian/CHANGELOG.md | 0 {packages => designs}/brian/README.md | 0 {packages => designs}/brian/build.js | 0 {packages => designs}/brian/config/index.js | 0 {packages => designs}/brian/package.json | 4 +- {packages => designs}/brian/src/back.js | 0 {packages => designs}/brian/src/base.js | 0 {packages => designs}/brian/src/front.js | 0 {packages => designs}/brian/src/index.js | 0 {packages => designs}/brian/src/shared.js | 0 {packages => designs}/brian/src/sleeve.js | 0 {packages => designs}/brian/src/sleevecap.js | 0 .../brian/tests/shared.test.mjs | 0 {packages => designs}/bruce/CHANGELOG.md | 0 {packages => designs}/bruce/README.md | 0 {packages => designs}/bruce/build.js | 0 {packages => designs}/bruce/config/index.js | 0 {packages => designs}/bruce/package.json | 4 +- {packages => designs}/bruce/src/back.js | 0 {packages => designs}/bruce/src/front.js | 0 {packages => designs}/bruce/src/index.js | 0 {packages => designs}/bruce/src/init.js | 0 {packages => designs}/bruce/src/inset.js | 0 {packages => designs}/bruce/src/side.js | 0 .../bruce/tests/shared.test.mjs | 0 {packages => designs}/carlita/CHANGELOG.md | 0 {packages => designs}/carlita/README.md | 0 {packages => designs}/carlita/build.js | 0 {packages => designs}/carlita/config/index.js | 0 {packages => designs}/carlita/package.json | 4 +- {packages => designs}/carlita/src/front.js | 0 {packages => designs}/carlita/src/index.js | 0 {packages => designs}/carlita/src/side.js | 0 .../carlita/tests/shared.test.mjs | 0 .../carlton/.netlify/state.json | 0 {packages => designs}/carlton/CHANGELOG.md | 0 {packages => designs}/carlton/README.md | 0 {packages => designs}/carlton/build.js | 0 {packages => designs}/carlton/config/index.js | 0 {packages => designs}/carlton/package.json | 4 +- {packages => designs}/carlton/src/back.js | 0 {packages => designs}/carlton/src/belt.js | 0 .../carlton/src/chestpocketbag.js | 0 .../carlton/src/chestpocketwelt.js | 0 {packages => designs}/carlton/src/collar.js | 0 .../carlton/src/collarstand.js | 0 .../carlton/src/cufffacing.js | 0 {packages => designs}/carlton/src/front.js | 0 {packages => designs}/carlton/src/index.js | 0 .../carlton/src/innerpocketbag.js | 0 .../carlton/src/innerpockettab.js | 0 .../carlton/src/innerpocketwelt.js | 0 {packages => designs}/carlton/src/pocket.js | 0 .../carlton/src/pocketflap.js | 0 .../carlton/src/pocketlining.js | 0 {packages => designs}/carlton/src/shared.js | 0 {packages => designs}/carlton/src/tail.js | 0 .../carlton/src/topsleeve.js | 0 .../carlton/src/undersleeve.js | 0 .../carlton/tests/shared.test.mjs | 0 {packages => designs}/cathrin/CHANGELOG.md | 0 {packages => designs}/cathrin/README.md | 0 {packages => designs}/cathrin/build.js | 0 {packages => designs}/cathrin/config/index.js | 0 {packages => designs}/cathrin/package.json | 4 +- {packages => designs}/cathrin/src/base.js | 0 {packages => designs}/cathrin/src/index.js | 0 {packages => designs}/cathrin/src/panel1.js | 0 {packages => designs}/cathrin/src/panel1ab.js | 0 {packages => designs}/cathrin/src/panel2.js | 0 {packages => designs}/cathrin/src/panel3.js | 0 {packages => designs}/cathrin/src/panel4.js | 0 {packages => designs}/cathrin/src/panel5.js | 0 {packages => designs}/cathrin/src/panel6.js | 0 {packages => designs}/cathrin/src/panels.js | 0 .../cathrin/tests/shared.test.mjs | 0 {packages => designs}/charlie/CHANGELOG.md | 0 {packages => designs}/charlie/README.md | 0 {packages => designs}/charlie/build.js | 0 {packages => designs}/charlie/config/index.js | 0 {packages => designs}/charlie/config/test.mjs | 0 .../charlie/drafting-instructions.md | 0 {packages => designs}/charlie/package.json | 4 +- .../charlie/src/back-pocket-facing.js | 0 .../charlie/src/back-pocket-interfacing.js | 0 .../charlie/src/back-pocket-jet.js | 0 .../charlie/src/back-pocket.js | 0 {packages => designs}/charlie/src/back.js | 0 .../charlie/src/beltloops.js | 0 .../charlie/src/fly-extension.js | 0 .../charlie/src/fly-facing.js | 0 .../charlie/src/front-pocket-facing.js | 0 .../charlie/src/front-pocket.js | 0 {packages => designs}/charlie/src/front.js | 0 {packages => designs}/charlie/src/index.js | 0 .../charlie/src/waistband-curved.js | 0 .../charlie/src/waistband.js | 0 .../charlie/tests/shared.test.mjs | 0 {packages => designs}/cornelius/CHANGELOG.md | 0 {packages => designs}/cornelius/README.md | 0 {packages => designs}/cornelius/build.js | 0 .../cornelius/config/index.js | 0 {packages => designs}/cornelius/package.json | 4 +- {packages => designs}/cornelius/src/back.js | 0 {packages => designs}/cornelius/src/front.js | 0 .../cornelius/src/frontpoints.js | 0 {packages => designs}/cornelius/src/index.js | 0 .../cornelius/src/legband.js | 0 .../cornelius/src/legbandkeystone.js | 0 {packages => designs}/cornelius/src/pocket.js | 0 .../cornelius/src/pocketfacing.js | 0 .../cornelius/src/waistband.js | 0 .../cornelius/src/zipperguard.js | 0 .../cornelius/tests/shared.test.mjs | 0 {packages => designs}/diana/CHANGELOG.md | 0 {packages => designs}/diana/README.md | 0 {packages => designs}/diana/build.js | 0 {packages => designs}/diana/config/index.js | 0 {packages => designs}/diana/package.json | 4 +- {packages => designs}/diana/src/front.js | 0 {packages => designs}/diana/src/index.js | 0 {packages => designs}/diana/src/sleeve.js | 0 .../diana/tests/shared.test.mjs | 0 {packages => designs}/examples/.eslintrc.js | 0 {packages => designs}/examples/CHANGELOG.md | 0 {packages => designs}/examples/README.md | 0 {packages => designs}/examples/build.js | 0 .../examples/config/index.js | 0 {packages => designs}/examples/package.json | 4 +- .../examples/src/docs_coords.js | 0 .../examples/src/docs_overview.js | 0 {packages => designs}/examples/src/index.js | 0 .../examples/src/path__curve.js | 0 .../examples/src/path_attr.js | 0 .../examples/src/path_clone.js | 0 .../examples/src/path_close.js | 0 .../examples/src/path_curve.js | 0 .../examples/src/path_curve_.js | 0 .../examples/src/path_divide.js | 0 .../examples/src/path_edge.js | 0 .../examples/src/path_end.js | 0 .../examples/src/path_intersects.js | 0 .../examples/src/path_intersectsx.js | 0 .../examples/src/path_intersectsy.js | 0 .../examples/src/path_join.js | 0 .../examples/src/path_length.js | 0 .../examples/src/path_line.js | 0 .../examples/src/path_move.js | 0 .../examples/src/path_noop.js | 0 .../examples/src/path_offset.js | 0 .../examples/src/path_ops.js | 0 .../examples/src/path_reverse.js | 0 .../examples/src/path_shiftalong.js | 0 .../examples/src/path_shiftfractionalong.js | 0 .../examples/src/path_split.js | 0 .../examples/src/path_start.js | 0 .../examples/src/path_translate.js | 0 .../examples/src/path_trim.js | 0 .../examples/src/plugin_banner.js | 0 .../examples/src/plugin_bartack.js | 0 .../examples/src/plugin_bartackalong.js | 0 .../src/plugin_bartackfractionalong.js | 0 .../examples/src/plugin_buttons.js | 0 .../examples/src/plugin_cutonfold.js | 0 .../examples/src/plugin_dimension.js | 0 .../examples/src/plugin_gore.js | 0 .../examples/src/plugin_grainline.js | 0 .../examples/src/plugin_logo.js | 0 .../examples/src/plugin_mirror.js | 0 .../examples/src/plugin_notches.js | 0 .../examples/src/plugin_round.js | 0 .../examples/src/plugin_scalebox.js | 0 .../examples/src/plugin_sprinkle.js | 0 .../examples/src/plugin_title.js | 0 .../examples/src/point_angle.js | 0 .../examples/src/point_attr.js | 0 .../examples/src/point_clone.js | 0 .../examples/src/point_copy.js | 0 .../examples/src/point_dist.js | 0 .../examples/src/point_dx.js | 0 .../examples/src/point_dy.js | 0 .../examples/src/point_flipx.js | 0 .../examples/src/point_flipy.js | 0 .../examples/src/point_rotate.js | 0 .../examples/src/point_shift.js | 0 .../src/point_shiftfractiontowards.js | 0 .../examples/src/point_shiftoutwards.js | 0 .../examples/src/point_shifttowards.js | 0 .../examples/src/point_sitson.js | 0 .../examples/src/point_sitsroughlyon.js | 0 .../examples/src/point_translate.js | 0 .../examples/src/settings_sa.js | 0 {packages => designs}/examples/src/shared.js | 0 {packages => designs}/examples/src/snippet.js | 0 .../examples/src/snippet_attr.js | 0 .../examples/src/snippet_clone.js | 0 .../examples/src/snippets_bnotch.js | 0 .../examples/src/snippets_button.js | 0 .../examples/src/snippets_buttonhole-end.js | 0 .../examples/src/snippets_buttonhole-start.js | 0 .../examples/src/snippets_buttonhole.js | 0 .../examples/src/snippets_logo.js | 0 .../examples/src/snippets_notch.js | 0 .../examples/src/snippets_snapsocket.js | 0 .../examples/src/snippets_snapstud.js | 0 .../src/utils_beamintersectscircle.js | 0 .../examples/src/utils_beamintersectsx.js | 0 .../examples/src/utils_beamintersectsy.js | 0 .../examples/src/utils_beamsintersect.js | 0 .../examples/src/utils_circlesintersect.js | 0 .../examples/src/utils_curveintersectsx.js | 0 .../examples/src/utils_curveintersectsy.js | 0 .../examples/src/utils_curvesintersect.js | 0 .../src/utils_lineintersectscircle.js | 0 .../examples/src/utils_lineintersectscurve.js | 0 .../examples/src/utils_linesintersect.js | 0 .../examples/src/utils_pointonbeam.js | 0 .../examples/src/utils_pointoncurve.js | 0 .../examples/src/utils_pointonline.js | 0 .../examples/src/utils_splitcurve.js | 0 {packages => designs}/examples/test.html | 0 .../examples/tests/shared.test.mjs | 0 {packages => designs}/florence/CHANGELOG.md | 0 {packages => designs}/florence/README.md | 0 {packages => designs}/florence/build.js | 0 .../florence/config/index.js | 0 {packages => designs}/florence/package.json | 4 +- {packages => designs}/florence/src/index.js | 0 {packages => designs}/florence/src/mask.js | 0 .../florence/tests/shared.test.mjs | 0 {packages => designs}/florent/CHANGELOG.md | 0 {packages => designs}/florent/README.md | 0 {packages => designs}/florent/build.js | 0 {packages => designs}/florent/config/index.js | 0 {packages => designs}/florent/package.json | 4 +- .../florent/src/brimbottom.js | 0 .../florent/src/briminterfacing.js | 0 {packages => designs}/florent/src/brimtop.js | 0 {packages => designs}/florent/src/index.js | 0 {packages => designs}/florent/src/side.js | 0 {packages => designs}/florent/src/top.js | 0 .../florent/tests/shared.test.mjs | 0 {packages => designs}/hi/CHANGELOG.md | 0 {packages => designs}/hi/README.md | 0 {packages => designs}/hi/build.js | 0 {packages => designs}/hi/config/index.js | 0 {packages => designs}/hi/package.json | 6 +- {packages => designs}/hi/src/aboveMouth.js | 0 {packages => designs}/hi/src/belly.js | 0 {packages => designs}/hi/src/body.js | 0 {packages => designs}/hi/src/bottomFin.js | 0 {packages => designs}/hi/src/index.js | 0 {packages => designs}/hi/src/lowerTeeth.js | 0 {packages => designs}/hi/src/mouth.js | 0 {packages => designs}/hi/src/tail.js | 0 {packages => designs}/hi/src/teeth.js | 0 {packages => designs}/hi/src/topFin.js | 0 {packages => designs}/hi/src/upperTeeth.js | 0 .../hi/tests/shared.test.mjs | 0 {packages => designs}/holmes/CHANGELOG.md | 0 {packages => designs}/holmes/README.md | 0 {packages => designs}/holmes/build.js | 0 {packages => designs}/holmes/config/index.js | 0 {packages => designs}/holmes/package.json | 4 +- {packages => designs}/holmes/src/ear.js | 0 {packages => designs}/holmes/src/gore.js | 0 {packages => designs}/holmes/src/index.js | 0 {packages => designs}/holmes/src/visor.js | 0 .../holmes/tests/shared.test.mjs | 0 {packages => designs}/hortensia/CHANGELOG.md | 0 {packages => designs}/hortensia/README.md | 0 {packages => designs}/hortensia/build.js | 0 .../hortensia/config/index.js | 0 {packages => designs}/hortensia/package.json | 4 +- .../hortensia/src/bottompanel.js | 0 .../hortensia/src/bottomsidepanel.js | 0 .../hortensia/src/frontpanel.js | 0 {packages => designs}/hortensia/src/index.js | 0 .../hortensia/src/sidepanel.js | 0 .../hortensia/src/sidepanelreinforcement.js | 0 {packages => designs}/hortensia/src/strap.js | 0 .../hortensia/src/zipperpanel.js | 0 .../hortensia/tests/shared.test.mjs | 0 {packages => designs}/huey/CHANGELOG.md | 0 {packages => designs}/huey/README.md | 0 {packages => designs}/huey/build.js | 0 {packages => designs}/huey/config/index.js | 0 {packages => designs}/huey/package.json | 4 +- {packages => designs}/huey/src/back.js | 0 {packages => designs}/huey/src/cuff.js | 0 {packages => designs}/huey/src/front.js | 0 {packages => designs}/huey/src/hood.js | 0 {packages => designs}/huey/src/index.js | 0 {packages => designs}/huey/src/pocket.js | 0 {packages => designs}/huey/src/shared.js | 0 {packages => designs}/huey/src/sleeve.js | 0 {packages => designs}/huey/src/waistband.js | 0 .../huey/tests/shared.test.mjs | 0 {packages => designs}/hugo/CHANGELOG.md | 0 {packages => designs}/hugo/README.md | 0 {packages => designs}/hugo/build.js | 0 {packages => designs}/hugo/config/index.js | 0 {packages => designs}/hugo/package.json | 4 +- {packages => designs}/hugo/src/back.js | 0 {packages => designs}/hugo/src/cuff.js | 0 {packages => designs}/hugo/src/front.js | 0 {packages => designs}/hugo/src/hoodcenter.js | 0 {packages => designs}/hugo/src/hoodside.js | 0 {packages => designs}/hugo/src/index.js | 0 {packages => designs}/hugo/src/pocket.js | 0 .../hugo/src/pocketfacing.js | 0 {packages => designs}/hugo/src/sleeve.js | 0 {packages => designs}/hugo/src/waistband.js | 0 .../hugo/tests/shared.test.mjs | 0 {packages => designs}/hugo/todo | 0 {packages => designs}/jaeger/CHANGELOG.md | 0 {packages => designs}/jaeger/README.md | 0 {packages => designs}/jaeger/build.js | 0 {packages => designs}/jaeger/config/index.js | 0 {packages => designs}/jaeger/package.json | 4 +- {packages => designs}/jaeger/src/back.js | 0 {packages => designs}/jaeger/src/backbase.js | 0 .../jaeger/src/chestpocketbag.js | 0 .../jaeger/src/chestpocketwelt.js | 0 {packages => designs}/jaeger/src/collar.js | 0 .../jaeger/src/collarstand.js | 0 {packages => designs}/jaeger/src/front.js | 0 {packages => designs}/jaeger/src/frontbase.js | 0 {packages => designs}/jaeger/src/index.js | 0 .../jaeger/src/innerpocketbag.js | 0 .../jaeger/src/innerpocketwelt.js | 0 {packages => designs}/jaeger/src/pocket.js | 0 .../jaeger/src/pocketlining.js | 0 {packages => designs}/jaeger/src/shared.js | 0 {packages => designs}/jaeger/src/side.js | 0 {packages => designs}/jaeger/src/topsleeve.js | 0 .../jaeger/src/undercollar.js | 0 .../jaeger/src/undersleeve.js | 0 .../jaeger/tests/shared.test.mjs | 0 {packages => designs}/legend/.eslintrc.js | 0 {packages => designs}/legend/CHANGELOG.md | 0 {packages => designs}/legend/README.md | 0 {packages => designs}/legend/build.js | 0 {packages => designs}/legend/config/index.js | 0 {packages => designs}/legend/package.json | 4 +- {packages => designs}/legend/src/buttons.js | 0 {packages => designs}/legend/src/cutonfold.js | 0 {packages => designs}/legend/src/dimension.js | 0 .../legend/src/fabriclines.js | 0 {packages => designs}/legend/src/grainline.js | 0 {packages => designs}/legend/src/index.js | 0 .../legend/src/linestrokes.js | 0 .../legend/src/linewidths.js | 0 {packages => designs}/legend/src/logo.js | 0 {packages => designs}/legend/src/notches.js | 0 .../legend/src/otherlines.js | 0 {packages => designs}/legend/src/sa.js | 0 {packages => designs}/legend/src/salines.js | 0 {packages => designs}/legend/src/scalebox.js | 0 {packages => designs}/legend/src/shared.js | 0 {packages => designs}/legend/src/sizes.js | 0 {packages => designs}/legend/src/snaps.js | 0 {packages => designs}/legend/src/styles.js | 0 {packages => designs}/legend/src/title.js | 0 {packages => designs}/legend/test.html | 0 .../legend/tests/shared.test.mjs | 0 {packages => designs}/lucy/.eslintrc | 0 {packages => designs}/lucy/CHANGELOG.md | 0 {packages => designs}/lucy/README.md | 0 {packages => designs}/lucy/build.js | 0 {packages => designs}/lucy/config/index.js | 0 {packages => designs}/lucy/package.json | 4 +- {packages => designs}/lucy/src/.eslintrc | 0 {packages => designs}/lucy/src/index.js | 0 {packages => designs}/lucy/src/pocket.js | 0 .../lucy/tests/shared.test.mjs | 0 {packages => designs}/lunetius/.babelrc | 0 {packages => designs}/lunetius/.editorconfig | 0 {packages => designs}/lunetius/.npmignore | 0 {packages => designs}/lunetius/.travis.yml | 0 {packages => designs}/lunetius/CHANGELOG.md | 0 {packages => designs}/lunetius/README.md | 0 {packages => designs}/lunetius/build.js | 0 .../lunetius/config/index.js | 0 {packages => designs}/lunetius/package.json | 4 +- {packages => designs}/lunetius/src/index.js | 0 {packages => designs}/lunetius/src/lacerna.js | 0 .../lunetius/tests/shared.test.mjs | 0 {packages => designs}/paco/CHANGELOG.md | 0 {packages => designs}/paco/README.md | 0 {packages => designs}/paco/build.js | 0 {packages => designs}/paco/config/index.js | 0 {packages => designs}/paco/package.json | 4 +- {packages => designs}/paco/src/back.js | 0 {packages => designs}/paco/src/cuff.js | 0 {packages => designs}/paco/src/front.js | 0 {packages => designs}/paco/src/index.js | 0 .../paco/src/pocketbagback.js | 0 .../paco/src/pocketbagfront.js | 0 {packages => designs}/paco/src/pocketwelt.js | 0 .../paco/src/pocketweltinterfacing.js | 0 {packages => designs}/paco/src/waistband.js | 0 .../paco/tests/shared.test.mjs | 0 {packages => designs}/penelope/CHANGELOG.md | 0 {packages => designs}/penelope/README.md | 0 {packages => designs}/penelope/build.js | 0 .../penelope/config/index.js | 0 {packages => designs}/penelope/package.json | 4 +- {packages => designs}/penelope/src/back.js | 0 {packages => designs}/penelope/src/front.js | 0 {packages => designs}/penelope/src/index.js | 0 {packages => designs}/penelope/src/shape.js | 0 {packages => designs}/penelope/src/utils.js | 0 .../penelope/src/waistband.js | 0 .../penelope/tests/shared.test.mjs | 0 {packages => designs}/plugintest/CHANGELOG.md | 0 {packages => designs}/plugintest/README.md | 0 .../plugintest}/build.js | 0 .../plugintest/config/index.js | 0 {packages => designs}/plugintest/package.json | 4 +- {packages => designs}/plugintest/src/index.js | 0 .../plugintest/src/plugin-banner.js | 0 .../plugintest/src/plugin-bartack.js | 0 .../plugintest/src/plugin-buttons.js | 0 .../plugintest/src/plugin-cutonfold.js | 0 .../plugintest/src/plugin-dimension.js | 0 .../plugintest/src/plugin-flip.js | 0 .../plugintest/src/plugin-gore.js | 0 .../plugintest/src/plugin-grainline.js | 0 .../plugintest/src/plugin-i18n.js | 0 .../plugintest/src/plugin-logo.js | 0 .../plugintest/src/plugin-measurements.js | 0 .../plugintest/src/plugin-mirror.js | 0 .../plugintest/src/plugin-notches.js | 0 .../plugintest/src/plugin-round.js | 0 .../plugintest/src/plugin-scalebox.js | 0 .../plugintest/src/plugin-sprinkle.js | 0 .../plugintest/src/plugin-title.js | 0 .../plugintest/tests/shared.test.mjs | 0 {packages => designs}/rendertest/CHANGELOG.md | 0 {packages => designs}/rendertest/README.md | 0 .../rendertest}/build.js | 0 .../rendertest/config/index.js | 0 {packages => designs}/rendertest/package.json | 4 +- .../rendertest/src/.eslintrc | 0 .../rendertest/src/circles.js | 0 .../rendertest/src/colors.js | 0 .../rendertest/src/combos.js | 0 {packages => designs}/rendertest/src/demo.js | 0 {packages => designs}/rendertest/src/index.js | 0 .../rendertest/src/macros.js | 0 .../rendertest/src/snippets.js | 0 .../rendertest/src/styles.js | 0 {packages => designs}/rendertest/src/text.js | 0 .../rendertest/src/widths.js | 0 .../rendertest/tests/shared.test.mjs | 0 {packages => designs}/sandy/CHANGELOG.md | 0 {packages => designs}/sandy/README.md | 0 .../plugin-bust => designs/sandy}/build.js | 0 {packages => designs}/sandy/config/index.js | 0 {packages => designs}/sandy/package.json | 4 +- .../sandy/src/curved-waistband.js | 0 {packages => designs}/sandy/src/index.js | 0 {packages => designs}/sandy/src/shared.js | 0 {packages => designs}/sandy/src/skirt.js | 0 .../sandy/src/straight-waistband.js | 0 {packages => designs}/sandy/src/waistband.js | 0 .../sandy/tests/shared.test.mjs | 0 {packages => designs}/shin/CHANGELOG.md | 0 {packages => designs}/shin/README.md | 0 .../plugin-buttons => designs/shin}/build.js | 0 {packages => designs}/shin/config/index.js | 0 {packages => designs}/shin/package.json | 4 +- {packages => designs}/shin/src/back.js | 0 {packages => designs}/shin/src/front.js | 0 {packages => designs}/shin/src/index.js | 0 {packages => designs}/shin/src/waistband.js | 0 .../shin/tests/shared.test.mjs | 0 {packages => designs}/simon/CHANGELOG.md | 0 {packages => designs}/simon/README.md | 0 .../simon}/build.js | 0 {packages => designs}/simon/config/index.js | 0 {packages => designs}/simon/package.json | 4 +- {packages => designs}/simon/src/back.js | 0 .../simon/src/buttonholeplacket.js | 0 .../simon/src/buttonplacket.js | 0 {packages => designs}/simon/src/collar.js | 0 .../simon/src/collarstand.js | 0 .../simon/src/cuff-barrel-angled.js | 0 .../simon/src/cuff-barrel-rounded.js | 0 .../simon/src/cuff-barrel-straight.js | 0 .../simon/src/cuff-french-angled.js | 0 .../simon/src/cuff-french-rounded.js | 0 .../simon/src/cuff-french-straight.js | 0 {packages => designs}/simon/src/cuff.js | 0 {packages => designs}/simon/src/front.js | 0 .../simon/src/frontleft-classic-cuton.js | 0 .../simon/src/frontleft-classic-seperate.js | 0 .../simon/src/frontleft-seamless.js | 0 {packages => designs}/simon/src/frontleft.js | 0 .../simon/src/frontright-classic-cuton.js | 0 .../simon/src/frontright-classic-seperate.js | 0 .../simon/src/frontright-seamless.js | 0 {packages => designs}/simon/src/frontright.js | 0 {packages => designs}/simon/src/index.js | 0 {packages => designs}/simon/src/shared.js | 0 {packages => designs}/simon/src/sleeve.js | 0 .../simon/src/sleeveplacket-overlap.js | 0 .../simon/src/sleeveplacket-underlap.js | 0 {packages => designs}/simon/src/yoke.js | 0 .../simon/tests/shared.test.mjs | 0 {packages => designs}/simon/todo | 0 {packages => designs}/simone/CHANGELOG.md | 0 {packages => designs}/simone/README.md | 0 .../simone}/build.js | 0 {packages => designs}/simone/config/index.js | 0 {packages => designs}/simone/package.json | 4 +- {packages => designs}/simone/src/fba-front.js | 0 {packages => designs}/simone/src/index.js | 0 .../simone/tests/shared.test.mjs | 0 {packages => designs}/sven/CHANGELOG.md | 0 {packages => designs}/sven/README.md | 0 .../sven}/build.js | 0 {packages => designs}/sven/config/index.js | 0 {packages => designs}/sven/package.json | 4 +- {packages => designs}/sven/src/cuff.js | 0 {packages => designs}/sven/src/front.js | 0 {packages => designs}/sven/src/index.js | 0 {packages => designs}/sven/src/shared.js | 0 {packages => designs}/sven/src/sleeve.js | 0 {packages => designs}/sven/src/waistband.js | 0 .../sven/tests/shared.test.mjs | 0 {packages => designs}/sven/todo | 0 {packages => designs}/tamiko/CHANGELOG.md | 0 {packages => designs}/tamiko/README.md | 0 .../plugin-flip => designs/tamiko}/build.js | 0 {packages => designs}/tamiko/config/index.js | 0 {packages => designs}/tamiko/package.json | 4 +- {packages => designs}/tamiko/src/index.js | 0 {packages => designs}/tamiko/src/top.js | 0 .../tamiko/tests/shared.test.mjs | 0 {packages => designs}/teagan/.prettierignore | 0 {packages => designs}/teagan/CHANGELOG.md | 0 {packages => designs}/teagan/README.md | 0 .../plugin-gore => designs/teagan}/build.js | 0 {packages => designs}/teagan/config/index.js | 0 {packages => designs}/teagan/package.json | 4 +- {packages => designs}/teagan/src/back.js | 0 {packages => designs}/teagan/src/front.js | 0 {packages => designs}/teagan/src/index.js | 0 {packages => designs}/teagan/src/shared.js | 0 {packages => designs}/teagan/src/sleeve.js | 0 .../teagan/tests/shared.test.mjs | 0 {packages => designs}/theo/CHANGELOG.md | 0 {packages => designs}/theo/README.md | 0 .../theo}/build.js | 0 {packages => designs}/theo/config/index.js | 0 {packages => designs}/theo/package.json | 4 +- .../theo/src/back-inner-pocket-bag.js | 0 .../theo/src/back-outer-pocket-bag.js | 0 .../theo/src/back-pocket-facing.js | 0 .../theo/src/back-pocket-interfacing.js | 0 {packages => designs}/theo/src/back.js | 0 {packages => designs}/theo/src/belt-loop.js | 0 {packages => designs}/theo/src/fly-piece.js | 0 {packages => designs}/theo/src/fly-shield.js | 0 .../theo/src/front-pocket-bag.js | 0 {packages => designs}/theo/src/front.js | 0 {packages => designs}/theo/src/index.js | 0 {packages => designs}/theo/src/side-piece.js | 0 .../theo/src/waistband-interfacing-left.js | 0 .../theo/src/waistband-interfacing-right.js | 0 .../theo/src/waistband-left.js | 0 .../theo/src/waistband-lining-left.js | 0 .../theo/src/waistband-lining-right.js | 0 .../theo/src/waistband-right.js | 0 .../theo/tests/shared.test.mjs | 0 {packages => designs}/tiberius/.babelrc | 0 {packages => designs}/tiberius/.editorconfig | 0 {packages => designs}/tiberius/.eslintrc | 0 {packages => designs}/tiberius/.npmignore | 0 {packages => designs}/tiberius/.travis.yml | 0 {packages => designs}/tiberius/CHANGELOG.md | 0 {packages => designs}/tiberius/README.md | 0 .../plugin-i18n => designs/tiberius}/build.js | 0 .../tiberius/config/index.js | 0 {packages => designs}/tiberius/package.json | 4 +- {packages => designs}/tiberius/src/.eslintrc | 0 {packages => designs}/tiberius/src/index.js | 0 {packages => designs}/tiberius/src/tunica.js | 0 .../tiberius/tests/shared.test.mjs | 0 {packages => designs}/titan/CHANGELOG.md | 0 {packages => designs}/titan/README.md | 0 .../plugin-logo => designs/titan}/build.js | 0 {packages => designs}/titan/config/index.js | 0 .../titan/drafting-instructions.md | 0 {packages => designs}/titan/package.json | 4 +- {packages => designs}/titan/src/back.js | 0 {packages => designs}/titan/src/front.js | 0 {packages => designs}/titan/src/index.js | 0 .../titan/tests/shared.test.mjs | 0 {packages => designs}/trayvon/CHANGELOG.md | 0 {packages => designs}/trayvon/README.md | 0 .../trayvon}/build.js | 0 {packages => designs}/trayvon/config/index.js | 0 {packages => designs}/trayvon/package.json | 4 +- .../trayvon/src/fabrictail.js | 0 .../trayvon/src/fabrictip.js | 0 {packages => designs}/trayvon/src/index.js | 0 .../trayvon/src/interfacingtail.js | 0 .../trayvon/src/interfacingtip.js | 0 .../trayvon/src/liningtail.js | 0 .../trayvon/src/liningtip.js | 0 {packages => designs}/trayvon/src/loop.js | 0 {packages => designs}/trayvon/src/shared.js | 0 .../trayvon/tests/shared.test.mjs | 0 {packages => designs}/tutorial/CHANGELOG.md | 0 {packages => designs}/tutorial/README.md | 0 .../tutorial}/build.js | 0 .../tutorial/config/index.js | 0 {packages => designs}/tutorial/package.json | 4 +- {packages => designs}/tutorial/src/.eslintrc | 0 {packages => designs}/tutorial/src/bib.js | 0 {packages => designs}/tutorial/src/index.js | 0 {packages => designs}/tutorial/src/step1.js | 0 {packages => designs}/tutorial/src/step10.js | 0 {packages => designs}/tutorial/src/step11.js | 0 {packages => designs}/tutorial/src/step2.js | 0 {packages => designs}/tutorial/src/step3.js | 0 {packages => designs}/tutorial/src/step4.js | 0 {packages => designs}/tutorial/src/step5.js | 0 {packages => designs}/tutorial/src/step6.js | 0 {packages => designs}/tutorial/src/step7.js | 0 {packages => designs}/tutorial/src/step8.js | 0 {packages => designs}/tutorial/src/step9.js | 0 .../tutorial/tests/shared.test.mjs | 0 {packages => designs}/unice/CHANGELOG.md | 0 {packages => designs}/unice/README.md | 0 .../plugin-notches => designs/unice}/build.js | 0 {packages => designs}/unice/config/index.js | 0 {packages => designs}/unice/example/.babelrc | 0 {packages => designs}/unice/example/README.md | 0 .../unice/example/netlify.toml | 0 .../unice/example/package.json | 0 .../unice/example/public/favicon.ico | Bin .../unice/example/public/index.html | 0 .../unice/example/public/layout.css | 0 .../unice/example/public/manifest.json | 0 .../unice/example/src/App.js | 0 .../unice/example/src/index.js | 0 .../unice/example/src/layout.css | 0 .../unice/example/src/pattern | 0 .../unice/example/src/serviceWorker.js | 0 {packages => designs}/unice/package.json | 4 +- {packages => designs}/unice/src/back.js | 0 {packages => designs}/unice/src/front.js | 0 {packages => designs}/unice/src/gusset.js | 0 {packages => designs}/unice/src/index.js | 0 .../unice/tests/shared.test.mjs | 0 {packages => designs}/ursula/CHANGELOG.md | 0 {packages => designs}/ursula/README.md | 0 .../plugin-round => designs/ursula}/build.js | 0 {packages => designs}/ursula/config/index.js | 0 {packages => designs}/ursula/package.json | 4 +- {packages => designs}/ursula/src/back.js | 0 {packages => designs}/ursula/src/elastic.js | 0 {packages => designs}/ursula/src/front.js | 0 {packages => designs}/ursula/src/gusset.js | 0 {packages => designs}/ursula/src/index.js | 0 .../ursula/tests/shared.test.mjs | 0 {packages => designs}/wahid/CHANGELOG.md | 0 {packages => designs}/wahid/README.md | 0 .../wahid}/build.js | 0 {packages => designs}/wahid/config/index.js | 0 {packages => designs}/wahid/package.json | 4 +- {packages => designs}/wahid/src/back.js | 0 {packages => designs}/wahid/src/front.js | 0 .../wahid/src/frontfacing.js | 0 .../wahid/src/frontlining.js | 0 {packages => designs}/wahid/src/index.js | 0 {packages => designs}/wahid/src/pocketbag.js | 0 .../wahid/src/pocketfacing.js | 0 .../wahid/src/pocketinterfacing.js | 0 {packages => designs}/wahid/src/pocketwelt.js | 0 {packages => designs}/wahid/src/shared.js | 0 {packages => designs}/wahid/test.html | 0 .../wahid/tests/shared.test.mjs | 0 {packages => designs}/walburga/.babelrc | 0 {packages => designs}/walburga/.editorconfig | 0 {packages => designs}/walburga/.eslintrc | 0 {packages => designs}/walburga/.npmignore | 0 {packages => designs}/walburga/.travis.yml | 0 {packages => designs}/walburga/CHANGELOG.md | 0 {packages => designs}/walburga/README.md | 0 .../walburga}/build.js | 0 .../walburga/config/index.js | 0 {packages => designs}/walburga/package.json | 4 +- {packages => designs}/walburga/src/.eslintrc | 0 {packages => designs}/walburga/src/back.js | 0 {packages => designs}/walburga/src/base.js | 0 {packages => designs}/walburga/src/front.js | 0 {packages => designs}/walburga/src/index.js | 0 .../walburga/tests/shared.test.mjs | 0 {packages => designs}/waralee/CHANGELOG.md | 0 {packages => designs}/waralee/README.md | 0 .../waralee}/build.js | 0 {packages => designs}/waralee/config/index.js | 0 {packages => designs}/waralee/package.json | 4 +- {packages => designs}/waralee/src/.eslintrc | 0 .../waralee/src/backpocket.js | 0 {packages => designs}/waralee/src/cutout.js | 0 {packages => designs}/waralee/src/facings.js | 0 {packages => designs}/waralee/src/index.js | 0 {packages => designs}/waralee/src/mini.js | 0 {packages => designs}/waralee/src/pants.js | 0 .../waralee/src/pantsproto.js | 0 {packages => designs}/waralee/src/pocket.js | 0 {packages => designs}/waralee/src/util.js | 0 .../waralee/tests/shared.test.mjs | 0 {packages => designs}/yuri/.babelrc | 0 {packages => designs}/yuri/.editorconfig | 0 {packages => designs}/yuri/.eslintrc | 0 {packages => designs}/yuri/.gitignore | 0 {packages => designs}/yuri/.npmignore | 0 {packages => designs}/yuri/.travis.yml | 0 {packages => designs}/yuri/CHANGELOG.md | 0 {packages => designs}/yuri/README.md | 0 .../plugin-theme => designs/yuri}/build.js | 0 {packages => designs}/yuri/config/index.js | 0 {packages => designs}/yuri/package.json | 4 +- {packages => designs}/yuri/src/.eslintrc | 0 {packages => designs}/yuri/src/back.js | 0 {packages => designs}/yuri/src/front.js | 0 {packages => designs}/yuri/src/gusset.js | 0 {packages => designs}/yuri/src/hoodcenter.js | 0 {packages => designs}/yuri/src/hoodside.js | 0 {packages => designs}/yuri/src/index.js | 0 {packages => designs}/yuri/src/shared.js | 0 {packages => designs}/yuri/src/sleeve.js | 0 .../yuri/tests/shared.test.mjs | 0 lerna.json | 5 +- package.json | 11 +- packages/components/package.json | 4 +- packages/config-helpers/package.json | 11 +- packages/core/package.json | 4 +- packages/css-theme/package.json | 4 +- packages/gatsby-remark-jargon/package.json | 4 +- packages/i18n/package.json | 4 +- packages/models/package.json | 4 +- packages/models/src/index.js | 2 +- packages/models/src/neckstimate/complete.js | 19 + packages/models/src/neckstimate/index.js | 45 + packages/models/src/neckstimate/ratio.js | 51 + .../models/src/neckstimate/with-breasts.js | 50 + .../models/src/neckstimate/without-breasts.js | 42 + packages/mui-theme/package.json | 4 +- packages/pattern-info/package.json | 13 +- packages/remark-jargon/package.json | 11 +- packages/utils/package.json | 11 +- {packages => plugins}/plugin-banner/.babelrc | 0 .../plugin-banner/CHANGELOG.md | 0 {packages => plugins}/plugin-banner/README.md | 0 .../plugin-banner}/build.js | 0 .../plugin-banner/img/example.png | Bin .../plugin-banner/package.json | 4 +- .../plugin-banner/src/index.js | 0 .../plugin-banner/tests/plugin.test.mjs | 0 .../plugin-banner/tests/shared.test.mjs | 0 {packages => plugins}/plugin-bartack/.babelrc | 0 .../plugin-bartack/CHANGELOG.md | 0 .../plugin-bartack/README.md | 0 .../plugin-bartack}/build.js | 0 .../plugin-bartack/img/example.png | Bin .../plugin-bartack/package.json | 4 +- .../plugin-bartack/src/bartack.js | 0 .../plugin-bartack/src/index.js | 0 .../plugin-bartack/tests/plugin.test.mjs | 0 .../plugin-bartack/tests/shared.test.mjs | 0 {packages => plugins}/plugin-bundle/.babelrc | 0 .../plugin-bundle/.travis.yml | 0 .../plugin-bundle/CHANGELOG.md | 0 {packages => plugins}/plugin-bundle/README.md | 0 {packages => plugins}/plugin-bundle/build.js | 0 .../plugin-bundle/img/example.png | Bin {packages => plugins}/plugin-bundle/info.md | 0 .../plugin-bundle/package.json | 5 +- .../plugin-bundle/src/index.js | 0 .../plugin-bundle/tests/plugin.test.mjs | 0 .../plugin-bundle/tests/shared.test.mjs | 0 {packages => plugins}/plugin-bust/.babelrc | 0 .../plugin-bust/CHANGELOG.md | 0 {packages => plugins}/plugin-bust/README.md | 0 .../plugin-bust}/build.js | 0 .../plugin-bust/package.json | 4 +- .../plugin-bust/src/index.js | 0 .../plugin-bust/tests/plugin.test.mjs | 0 .../plugin-bust/tests/shared.test.mjs | 0 {packages => plugins}/plugin-buttons/.babelrc | 0 .../plugin-buttons/CHANGELOG.md | 0 .../plugin-buttons/README.md | 0 .../plugin-buttons}/build.js | 0 .../plugin-buttons/img/example.png | Bin .../plugin-buttons/package.json | 4 +- .../plugin-buttons/src/button.js | 0 .../plugin-buttons/src/buttonhole.js | 0 .../plugin-buttons/src/index.js | 0 .../plugin-buttons/src/snaps.js | 0 .../plugin-buttons/tests/plugin.test.mjs | 0 .../plugin-buttons/tests/shared.test.mjs | 0 .../plugin-cutonfold/.babelrc | 0 .../plugin-cutonfold/.travis.yml | 0 .../plugin-cutonfold/CHANGELOG.md | 0 .../plugin-cutonfold/README.md | 0 .../plugin-cutonfold}/build.js | 0 .../plugin-cutonfold/img/example.png | Bin .../plugin-cutonfold/package.json | 4 +- .../plugin-cutonfold/src/index.js | 0 .../plugin-cutonfold/src/lib/markers.js | 0 .../plugin-cutonfold/tests/plugin.test.mjs | 0 .../plugin-cutonfold/tests/shared.test.mjs | 0 .../plugin-dimension/.babelrc | 0 .../plugin-dimension/.travis.yml | 0 .../plugin-dimension/CHANGELOG.md | 0 .../plugin-dimension/README.md | 0 .../plugin-dimension}/build.js | 0 .../plugin-dimension/img/example.png | Bin .../plugin-dimension/package.json | 4 +- .../plugin-dimension/src/index.js | 0 .../plugin-dimension/src/lib/markers.js | 0 .../plugin-dimension/tests/plugin.test.mjs | 0 .../plugin-dimension/tests/shared.test.mjs | 0 .../plugin-export-dxf/.babelrc | 0 .../plugin-export-dxf/CHANGELOG.md | 0 .../plugin-export-dxf/README.md | 0 .../plugin-export-dxf}/build.js | 0 .../plugin-export-dxf/info.md | 0 .../plugin-export-dxf/package.json | 4 +- .../plugin-export-dxf/src/dxf.js | 0 .../plugin-export-dxf/src/footer.js | 0 .../plugin-export-dxf/src/header.js | 0 .../plugin-export-dxf/src/index.js | 0 .../plugin-export-dxf/tests/plugin.text.mjs | 0 .../plugin-export-dxf/tests/shared.test.mjs | 0 {packages => plugins}/plugin-flip/.babelrc | 0 .../plugin-flip/CHANGELOG.md | 0 {packages => plugins}/plugin-flip/README.md | 0 .../simon => plugins/plugin-flip}/build.js | 0 .../plugin-flip/img/example.png | Bin .../plugin-flip/package.json | 4 +- .../plugin-flip/src/index.js | 0 .../plugin-flip/tests/plugin.test.mjs | 0 .../plugin-flip/tests/shared.test.mjs | 0 .../plugin-gore/CHANGELOG.md | 0 {packages => plugins}/plugin-gore/README.md | 0 .../simone => plugins/plugin-gore}/build.js | 0 .../plugin-gore/package.json | 4 +- .../plugin-gore/src/index.js | 0 .../plugin-gore/tests/plugin.test.mjs | 0 .../plugin-gore/tests/shared.test.mjs | 0 .../plugin-grainline/.babelrc | 0 .../plugin-grainline/.travis.yml | 0 .../plugin-grainline/CHANGELOG.md | 0 .../plugin-grainline/README.md | 0 .../plugin-grainline}/build.js | 0 .../plugin-grainline/img/example.png | Bin .../plugin-grainline/package.json | 4 +- .../plugin-grainline/src/index.js | 0 .../plugin-grainline/src/markers.js | 0 .../plugin-grainline/tests/plugin.test.mjs | 0 .../plugin-grainline/tests/shared.test.mjs | 0 {packages => plugins}/plugin-i18n/.babelrc | 0 {packages => plugins}/plugin-i18n/.travis.yml | 0 .../plugin-i18n/CHANGELOG.md | 0 {packages => plugins}/plugin-i18n/README.md | 0 .../tamiko => plugins/plugin-i18n}/build.js | 0 .../plugin-i18n/img/example.png | Bin .../plugin-i18n/package.json | 4 +- .../plugin-i18n/src/index.js | 0 .../plugin-i18n/tests/plugin.test.mjs | 0 .../plugin-i18n/tests/shared.test.mjs | 0 {packages => plugins}/plugin-logo/.babelrc | 0 {packages => plugins}/plugin-logo/.travis.yml | 0 .../plugin-logo/CHANGELOG.md | 0 {packages => plugins}/plugin-logo/README.md | 0 .../teagan => plugins/plugin-logo}/build.js | 0 .../plugin-logo/img/example.png | Bin .../plugin-logo/package.json | 4 +- .../plugin-logo/src/index.js | 0 {packages => plugins}/plugin-logo/src/logo.js | 0 .../plugin-logo/tests/plugin.test.mjs | 0 .../plugin-logo/tests/shared.test.mjs | 0 .../plugin-measurements/CHANGELOG.md | 0 .../plugin-measurements/README.md | 0 .../plugin-measurements}/build.js | 0 .../plugin-measurements/package.json | 4 +- .../plugin-measurements/src/index.js | 0 .../plugin-measurements/tests/plugin.test.mjs | 0 .../plugin-measurements/tests/shared.test.mjs | 0 {packages => plugins}/plugin-mirror/.babelrc | 0 .../plugin-mirror/CHANGELOG.md | 0 {packages => plugins}/plugin-mirror/README.md | 0 .../plugin-mirror}/build.js | 0 .../plugin-mirror/package.json | 4 +- .../plugin-mirror/src/index.js | 0 .../plugin-mirror/tests/plugin.test.mjs | 0 .../plugin-mirror/tests/shared.test.mjs | 0 .../plugin-notches/CHANGELOG.md | 0 .../plugin-notches/README.md | 0 .../titan => plugins/plugin-notches}/build.js | 0 .../plugin-notches/package.json | 4 +- .../plugin-notches/src/index.js | 0 .../plugin-notches/tests/plugin.test.mjs | 0 .../plugin-notches/tests/shared.test.mjs | 0 {packages => plugins}/plugin-round/.babelrc | 0 .../plugin-round/CHANGELOG.md | 0 {packages => plugins}/plugin-round/README.md | 0 .../trayvon => plugins/plugin-round}/build.js | 0 .../plugin-round/img/example.png | Bin .../plugin-round/package.json | 4 +- .../plugin-round/src/index.js | 0 .../plugin-round/tests/plugin.test.mjs | 0 .../plugin-round/tests/shared.test.mjs | 0 .../plugin-scalebox/.babelrc | 0 .../plugin-scalebox/.travis.yml | 0 .../plugin-scalebox/CHANGELOG.md | 0 .../plugin-scalebox/README.md | 0 .../plugin-scalebox}/build.js | 0 .../plugin-scalebox/img/custom.png | Bin .../plugin-scalebox/img/example.png | Bin .../plugin-scalebox/package.json | 4 +- .../plugin-scalebox/src/index.js | 0 .../plugin-scalebox/src/miniscale.js | 0 .../plugin-scalebox/src/scalebox.js | 0 .../plugin-scalebox/tests/plugin.test.mjs | 0 .../plugin-scalebox/tests/shared.test.mjs | 0 .../plugin-sprinkle/.babelrc | 0 .../plugin-sprinkle/CHANGELOG.md | 0 .../plugin-sprinkle/README.md | 0 .../plugin-sprinkle}/build.js | 0 .../plugin-sprinkle/img/example.png | Bin .../plugin-sprinkle/package.json | 4 +- .../plugin-sprinkle/src/index.js | 0 .../plugin-sprinkle/tests/plugin.test.mjs | 0 .../plugin-sprinkle/tests/shared.test.mjs | 0 {packages => plugins}/plugin-svgattr/.babelrc | 0 .../plugin-svgattr/CHANGELOG.md | 0 .../plugin-svgattr/README.md | 0 .../plugin-svgattr}/build.js | 0 .../plugin-svgattr/package.json | 4 +- .../plugin-svgattr/src/index.js | 0 .../plugin-svgattr/tests/plugin.test.mjs | 0 .../plugin-svgattr/tests/shared.test.mjs | 0 .../plugin-theme/.travis.yml | 0 .../plugin-theme/CHANGELOG.md | 0 {packages => plugins}/plugin-theme/README.md | 0 .../wahid => plugins/plugin-theme}/build.js | 0 .../plugin-theme/img/example.png | Bin .../plugin-theme/package.json | 4 +- .../plugin-theme/src/defs/grid-imperial.js | 0 .../plugin-theme/src/defs/grid-metric.js | 0 .../plugin-theme/src/index.js | 0 .../plugin-theme/src/lib/draft.js | 0 .../plugin-theme/src/lib/paperless.js | 0 .../plugin-theme/src/lib/sample.js | 0 .../plugin-theme/tests/plugin.test.mjs | 0 .../plugin-theme/tests/shared.test.mjs | 0 {packages => plugins}/plugin-title/.babelrc | 0 .../plugin-title/.travis.yml | 0 .../plugin-title/CHANGELOG.md | 0 {packages => plugins}/plugin-title/README.md | 0 .../plugin-title}/build.js | 0 .../plugin-title/img/example.png | Bin .../plugin-title/package.json | 4 +- .../plugin-title/src/index.js | 0 .../plugin-title/src/lib/style.css | 0 .../plugin-title/src/lib/style.js | 0 .../plugin-title/src/lib/style.min.css | 0 .../plugin-title/tests/plugin.test.mjs | 0 .../plugin-title/tests/shared.test.mjs | 0 .../plugin-validate/.babelrc | 0 .../plugin-validate/.travis.yml | 0 .../plugin-validate/CHANGELOG.md | 0 .../plugin-validate/README.md | 0 .../plugin-validate}/build.js | 0 .../plugin-validate/package.json | 4 +- .../plugin-validate/src/index.js | 0 .../plugin-validate/src/measurements.js | 0 .../plugin-validate/src/validate.js | 0 .../plugin-validate/tests/plugin.test.mjs | 0 .../plugin-validate/tests/shared.test.mjs | 0 .../plugin-versionfree-svg/CHANGELOG.md | 0 .../plugin-versionfree-svg/README.md | 0 .../plugin-versionfree-svg}/build.js | 0 .../plugin-versionfree-svg/package.json | 4 +- .../plugin-versionfree-svg/src/index.js | 0 .../tests/plugin.test.mjs | 0 .../tests/shared.test.mjs | 0 scripts/add-software.mjs | 9 + scripts/reconfigure.js | 411 ---- scripts/reconfigure.mjs | 458 ++++ {packages => sites}/backend/.editorconfig | 0 {packages => sites}/backend/Dockerfile | 0 {packages => sites}/backend/LICENSE | 0 {packages => sites}/backend/README.md | 0 .../backend/docker-compose.yml | 0 {packages => sites}/backend/example.env | 0 {packages => sites}/backend/package.json | 0 {packages => sites}/backend/run-mongo.sh | 0 {packages => sites}/backend/scripts/testci.js | 0 {packages => sites}/backend/src/app.js | 0 {packages => sites}/backend/src/cli/data.js | 0 {packages => sites}/backend/src/cli/index.js | 0 {packages => sites}/backend/src/cli/lib.js | 0 .../backend/src/cli/options.js | 0 .../backend/src/config/index.js | 0 .../backend/src/config/verify.js | 0 .../backend/src/controllers/admin.js | 0 .../backend/src/controllers/auth.js | 0 .../backend/src/controllers/github.js | 0 .../backend/src/controllers/newsletter.js | 0 .../backend/src/controllers/og.js | 0 .../backend/src/controllers/pattern.js | 0 .../backend/src/controllers/person.js | 0 .../backend/src/controllers/strapi.js | 0 .../backend/src/controllers/user.js | 0 {packages => sites}/backend/src/env.js | 0 {packages => sites}/backend/src/index.js | 0 .../src/landing/already-subscribed.html | 0 .../backend/src/landing/index.html | 0 .../backend/src/landing/invalid.html | 0 .../backend/src/landing/oops.html | 0 .../backend/src/landing/subscribe.html | 0 .../backend/src/landing/unsubscribe.html | 0 .../src/middleware/express/bodyParser.js | 0 .../backend/src/middleware/express/cors.js | 0 .../backend/src/middleware/express/index.js | 0 .../backend/src/middleware/passport/index.js | 0 .../backend/src/middleware/passport/jwt.js | 0 .../backend/src/models/confirmation.js | 0 .../backend/src/models/index.js | 0 .../backend/src/models/newsletter.js | 0 .../backend/src/models/pattern.js | 0 .../backend/src/models/person.js | 0 .../backend/src/models/user.js | 0 .../backend/src/routes/admin.js | 0 .../backend/src/routes/auth.js | 0 .../backend/src/routes/github.js | 0 .../backend/src/routes/index.js | 0 .../backend/src/routes/newsletter.js | 0 {packages => sites}/backend/src/routes/og.js | 0 .../backend/src/routes/pattern.js | 0 .../backend/src/routes/person.js | 0 .../backend/src/routes/strapi.js | 0 .../backend/src/routes/user.js | 0 .../backend/src/templates/avatar.js | 0 .../backend/src/templates/emailchange.js | 0 .../backend/src/templates/footer.js | 0 .../backend/src/templates/goodbye.js | 0 .../backend/src/templates/header.js | 0 .../backend/src/templates/index.js | 0 .../src/templates/newsletter-subscribe.js | 0 .../src/templates/newsletter-welcome.js | 0 .../backend/src/templates/passwordreset.js | 0 .../backend/src/templates/signup.js | 0 .../backend/src/utils/email/index.js | 0 .../backend/src/utils/email/relays.js | 0 .../backend/src/utils/email/sendgrid.js | 0 .../backend/src/utils/email/smtp.js | 0 .../backend/src/utils/index.js | 0 .../backend/src/utils/log/index.js | 0 .../backend/tests/admin.test.js | 0 {packages => sites}/backend/tests/config.js | 0 {packages => sites}/backend/tests/env.js | 0 {packages => sites}/backend/tests/index.js | 0 .../backend/tests/oauth.test.js | 0 .../backend/tests/pattern.test.js | 0 .../backend/tests/person.test.js | 0 .../backend/tests/user.all.test.js | 0 .../backend/tests/user.test.js | 0 .../freesewing.dev/.eslintrc.json | 0 .../freesewing.dev/components/footer.js | 0 .../freesewing.dev/components/header.js | 0 .../freesewing.dev/components/help-us.js | 0 .../freesewing.dev/components/layouts/bare.js | 0 .../freesewing.dev/components/layouts/docs.js | 0 .../freesewing.dev/components/search.js | 0 .../components/wrappers/layout.js | 0 .../components/wrappers/page.js | 0 .../freesewing.dev/freesewing.config.js | 0 .../freesewing.dev/hooks/useApp.js | 0 .../freesewing.dev/i18n.config.mjs | 0 .../freesewing.dev/next-i18next.config.js | 0 .../freesewing.dev/next.config.mjs | 0 .../freesewing.dev/package.json | 0 .../freesewing.dev/pages/[...mdxslug].js | 0 .../freesewing.dev/pages/_app.js | 0 .../freesewing.dev/pages/_document.js | 0 .../freesewing.dev/pages/blog/[slug].js | 0 .../freesewing.dev/pages/blog/index.js | 0 .../freesewing.dev/pages/index.js | 0 .../freesewing.dev/postcss.config.js | 0 .../freesewing.dev/prebuild/.gitkeep | 0 .../freesewing.dev/public/brands/algolia.svg | 0 .../freesewing.dev/public/brands/bugsnag.svg | 0 .../freesewing.dev/public/brands/crowdin.svg | 0 .../freesewing.dev/public/brands/netlify.svg | 0 .../freesewing.dev/public/brands/vercel.svg | 0 .../freesewing.dev/public/favicon.ico | Bin .../freesewing.dev/public/feeds/.gitkeep | 0 .../freesewing.dev/public/img/splash.jpg | Bin .../freesewing.dev/public/locales/de/.gitkeep | 0 .../freesewing.dev/public/locales/en/.gitkeep | 0 .../freesewing.dev/public/locales/es/.gitkeep | 0 .../freesewing.dev/public/locales/fr/.gitkeep | 0 .../freesewing.dev/public/locales/nl/.gitkeep | 0 .../freesewing.dev/public/mdx/.gitkeep | 0 .../freesewing.dev/public/support.jpg | Bin .../freesewing.dev/scripts/algolia.mjs | 0 .../freesewing.dev/skip_build.sh | 0 .../freesewing.dev/tailwind.config.js | 0 .../freesewing.lab/.eslintrc.json | 0 .../freesewing.lab/CHANGELOG.md | 0 {packages => sites}/freesewing.lab/README.md | 0 .../freesewing.lab/available-versions.json | 0 .../freesewing.lab/components/about.js | 0 .../freesewing.lab/components/footer.js | 0 .../freesewing.lab/components/header.js | 0 .../freesewing.lab/components/help-us.js | 0 .../freesewing.lab/components/layouts/bare.js | 0 .../freesewing.lab/components/layouts/lab.js | 0 .../components/pattern-picker.js | 0 .../freesewing.lab/components/search.js | 0 .../components/version-picker.js | 0 .../components/wrappers/layout.js | 0 .../components/wrappers/page.js | 0 .../freesewing.lab/hooks/useApp.js | 0 .../freesewing.lab/hooks/useVersion.js | 0 .../freesewing.lab/i18n.config.mjs | 0 .../freesewing.lab/lib/.gitkeep | 0 .../freesewing.lab/next-i18next.config.js | 0 .../freesewing.lab/next.config.mjs | 0 .../freesewing.lab/package.json | 0 .../page-templates/pattern-list.js | 0 .../page-templates/workbench.js | 0 .../freesewing.lab/pages/_app.js | 0 .../freesewing.lab/pages/accessories/.gitkeep | 0 .../freesewing.lab/pages/accessories/index.js | 0 .../freesewing.lab/pages/blocks/.gitkeep | 0 .../freesewing.lab/pages/blocks/index.js | 0 .../freesewing.lab/pages/garments/.gitkeep | 0 .../freesewing.lab/pages/garments/index.js | 0 .../freesewing.lab/pages/index.js | 0 .../freesewing.lab/pages/utilities/.gitkeep | 0 .../freesewing.lab/pages/utilities/index.js | 0 .../freesewing.lab/pages/v/.gitkeep | 0 .../freesewing.lab/pages/v/next/.gitkeep | 0 .../freesewing.lab/plugins.json | 0 .../freesewing.lab/postcss.config.js | 0 .../freesewing.lab/prebuild/.gitkeep | 0 .../freesewing.lab/public/brands/algolia.svg | 0 .../freesewing.lab/public/brands/bugsnag.svg | 0 .../freesewing.lab/public/brands/crowdin.svg | 0 .../freesewing.lab/public/brands/netlify.svg | 0 .../freesewing.lab/public/favicon.ico | Bin .../freesewing.lab/public/img/splash.jpg | 0 .../freesewing.lab/public/locales/de/.gitkeep | 0 .../freesewing.lab/public/locales/en/.gitkeep | 0 .../freesewing.lab/public/locales/es/.gitkeep | 0 .../freesewing.lab/public/locales/fr/.gitkeep | 0 .../freesewing.lab/public/locales/nl/.gitkeep | 0 .../freesewing.lab/public/support.jpg | Bin .../freesewing.lab/scripts/algolia.mjs | 0 .../freesewing.lab/skip_build.sh | 0 .../freesewing.lab/tailwind.config.js | 0 .../freesewing.lab/versions.json | 0 .../freesewing.org/.eslintrc.json | 0 .../freesewing.org/components/design.js | 0 .../freesewing.org/components/feeds.js | 0 .../freesewing.org/components/footer.js | 0 .../freesewing.org/components/header.js | 0 .../freesewing.org/components/help-us.js | 0 .../freesewing.org/components/layouts/bare.js | 0 .../freesewing.org/components/layouts/docs.js | 0 .../freesewing.org/components/mdx/index.js | 0 .../components/mdx/pattern-docs.js | 0 .../components/mdx/pattern-measurements.js | 0 .../components/mdx/pattern-options.js | 0 .../freesewing.org/components/search.js | 0 .../components/wrappers/layout.js | 0 .../components/wrappers/page.js | 0 .../freesewing.org/freesewing.config.js | 0 .../freesewing.org/hooks/useApp.js | 0 .../freesewing.org/next-i18next.config.js | 0 .../freesewing.org/next.config.mjs | 0 .../freesewing.org/package.json | 0 .../freesewing.org/pages/_app.js | 0 .../freesewing.org/pages/_document.js | 0 .../freesewing.org/pages/blog/[slug].js | 0 .../freesewing.org/pages/blog/index.js | 0 .../freesewing.org/pages/community/index.js | 0 .../freesewing.org/pages/designs/index.js | 0 .../freesewing.org/pages/docs/[...mdxslug].js | 0 .../freesewing.org/pages/docs/index.js | 0 .../freesewing.org/pages/index.js | 0 .../freesewing.org/pages/showcase/[slug].js | 0 .../pages/showcase/designs/[design].js | 0 .../pages/showcase/designs/index.js | 0 .../freesewing.org/pages/showcase/index.js | 0 .../freesewing.org/pages/typography.js | 0 .../freesewing.org/postcss.config.js | 0 .../freesewing.org/prebuild/.gitkeep | 0 .../freesewing.org/public/brands/algolia.svg | 0 .../freesewing.org/public/brands/bugsnag.svg | 0 .../freesewing.org/public/brands/crowdin.svg | 0 .../freesewing.org/public/brands/netlify.svg | 0 .../freesewing.org/public/brands/vercel.svg | 0 .../freesewing.org/public/favicon.ico | Bin .../freesewing.org/public/feeds/.gitkeep | 0 .../public/img/designs/aaron.png | Bin .../public/img/designs/albert.png | Bin .../public/img/designs/benjamin.png | Bin .../public/img/designs/bruce.png | Bin .../public/img/designs/cathrin.png | Bin .../public/img/designs/charlie.png | Bin .../public/img/designs/cornelius.png | Bin .../public/img/designs/diana.png | Bin .../public/img/designs/florence.png | Bin .../public/img/designs/florent.png | Bin .../public/img/designs/huey.png | Bin .../public/img/designs/hugo.png | Bin .../public/img/designs/jaeger.png | Bin .../public/img/designs/penelope.png | Bin .../public/img/designs/sandy.png | Bin .../public/img/designs/shin.png | Bin .../public/img/designs/simon.png | Bin .../public/img/designs/sven.png | Bin .../public/img/designs/tamiko.png | Bin .../public/img/designs/teagan.png | Bin .../public/img/designs/theo.png | Bin .../public/img/designs/titan.png | Bin .../public/img/designs/trayvon.png | Bin .../public/img/designs/ursula.png | Bin .../public/img/designs/wahid.png | Bin .../public/img/designs/waralee.png | Bin .../freesewing.org/public/img/splash.jpg | Bin .../freesewing.org/public/locales/de/.gitkeep | 0 .../freesewing.org/public/locales/en/.gitkeep | 0 .../freesewing.org/public/locales/es/.gitkeep | 0 .../freesewing.org/public/locales/fr/.gitkeep | 0 .../freesewing.org/public/locales/nl/.gitkeep | 0 .../freesewing.org/public/support.jpg | Bin .../freesewing.org/scripts/algolia.mjs | 0 .../freesewing.org/tailwind.config.js | 0 .../freesewing.shared/CHANGELOG.md | 0 .../components/breadcrumbs.js | 0 .../components/copy-to-clipboard.js | 0 .../freesewing.shared/components/docs-link.js | 0 .../freesewing.shared/components/icons/box.js | 0 .../components/icons/camera.js | 0 .../components/icons/clear.js | 0 .../components/icons/close.js | 0 .../freesewing.shared/components/icons/cog.js | 0 .../components/icons/community.js | 0 .../components/icons/copy.js | 0 .../components/icons/design.js | 0 .../components/icons/discord.js | 0 .../components/icons/docs.js | 0 .../components/icons/down.js | 0 .../components/icons/edit.js | 0 .../components/icons/export.js | 0 .../components/icons/facebook.js | 0 .../components/icons/filter.js | 0 .../components/icons/freesewing.js | 0 .../components/icons/github.js | 0 .../components/icons/google.js | 0 .../components/icons/guide.js | 0 .../components/icons/heart.js | 0 .../components/icons/help.js | 0 .../components/icons/i18n.js | 0 .../components/icons/instagram.js | 0 .../components/icons/left.js | 0 .../components/icons/menu.js | 0 .../components/icons/note.js | 0 .../components/icons/options.js | 0 .../components/icons/page-size.js | 0 .../components/icons/page.js | 0 .../components/icons/print.js | 0 .../components/icons/reddit.js | 0 .../components/icons/right.js | 0 .../freesewing.shared/components/icons/rss.js | 0 .../components/icons/search.js | 0 .../components/icons/settings.js | 0 .../components/icons/theme.js | 0 .../freesewing.shared/components/icons/tip.js | 0 .../components/icons/tutorial.js | 0 .../components/icons/twitter.js | 0 .../components/icons/user.js | 0 .../components/icons/versions.js | 0 .../components/icons/with-breasts.js | 0 .../components/icons/without-breasts.js | 0 .../components/icons/xray.js | 0 .../freesewing.shared/components/json.js | 0 .../components/layouts/default.js | 0 .../freesewing.shared/components/lightbox.js | 0 .../components/locale-picker.js | 0 .../components/logos/cc-by.js | 0 .../freesewing.shared/components/logos/cc.js | 0 .../components/logos/freesewing.js | 0 .../freesewing.shared/components/logos/osi.js | 0 .../components/mdx/dot-rough.js | 0 .../freesewing.shared/components/mdx/dot.js | 0 .../components/mdx/example/Circle/index.js | 0 .../components/mdx/example/Defs/index.js | 0 .../components/mdx/example/Develop.js | 0 .../mdx/example/DevelopPath/index.js | 0 .../mdx/example/DevelopPath/logo-path.js | 0 .../mdx/example/DevelopPoint/index.js | 0 .../mdx/example/DevelopPoint/logo-path.js | 0 .../components/mdx/example/Part/index.js | 0 .../components/mdx/example/Path/index.js | 0 .../components/mdx/example/Point/index.js | 0 .../components/mdx/example/Snippet/index.js | 0 .../components/mdx/example/Svg/index.js | 0 .../components/mdx/example/Text/index.js | 0 .../mdx/example/TextOnPath/index.js | 0 .../components/mdx/example/index.js | 0 .../components/mdx/example/utils.js | 0 .../components/mdx/figure.js | 0 .../components/mdx/highlight.js | 0 .../freesewing.shared/components/mdx/index.js | 0 .../components/mdx/prev-next.js | 0 .../components/mdx/read-more.js | 0 .../components/mdx/youtube.js | 0 .../components/navigation/aside.js | 0 .../components/navigation/primary.js | 0 .../freesewing.shared/components/page-link.js | 0 .../components/pinked-ribbon.js | 0 .../freesewing.shared/components/popout.js | 0 .../components/robot/index.js | 0 .../components/robot/poses.js | 0 .../components/theme-picker.js | 0 .../freesewing.shared/components/web-link.js | 0 .../components/workbench/default-settings.js | 0 .../workbench/draft/circle/index.js | 0 .../components/workbench/draft/defs/index.js | 0 .../components/workbench/draft/error.js | 0 .../components/workbench/draft/index.js | 0 .../components/workbench/draft/part/index.js | 0 .../components/workbench/draft/path/index.js | 0 .../components/workbench/draft/point/index.js | 0 .../workbench/draft/snippet/index.js | 0 .../components/workbench/draft/svg-wrapper.js | 0 .../components/workbench/draft/svg/index.js | 0 .../workbench/draft/text-on-path/index.js | 0 .../components/workbench/draft/text/index.js | 0 .../components/workbench/draft/utils.js | 0 .../components/workbench/events.js | 0 .../components/workbench/export.js | 0 .../workbench/inputs/design-option-count.js | 0 .../workbench/inputs/design-option-list.js | 0 .../workbench/inputs/design-option-pct-deg.js | 0 .../workbench/inputs/measurement.js | 0 .../components/workbench/json.js | 0 .../components/workbench/layout/cut/index.js | 0 .../workbench/layout/cut/settings.js | 0 .../components/workbench/layout/draft.js | 0 .../workbench/layout/print/index.js | 0 .../layout/print/orientation-picker.js | 0 .../workbench/layout/print/pagesize-picker.js | 0 .../workbench/layout/print/plugin.js | 0 .../workbench/layout/print/settings.js | 0 .../workbench/measurements/index.js | 0 .../workbench/measurements/non-human.js | 0 .../menu/core-settings/core-setting-bool.js | 0 .../menu/core-settings/core-setting-list.js | 0 .../menu/core-settings/core-setting-mm.js | 0 .../menu/core-settings/core-setting-nr.js | 0 .../menu/core-settings/core-setting-only.js | 0 .../core-settings/core-setting-sa-bool.js | 0 .../menu/core-settings/core-setting-sa-mm.js | 0 .../workbench/menu/core-settings/index.js | 0 .../workbench/menu/core-settings/setting.js | 0 .../workbench/menu/design-options/index.js | 0 .../menu/design-options/option-group.js | 0 .../menu/design-options/option-input.js | 0 .../menu/design-options/option-value.js | 0 .../workbench/menu/design-options/option.js | 0 .../components/workbench/menu/index.js | 0 .../menu/test-design-options/index.js | 0 .../menu/test-design-options/option-group.js | 0 .../test-design-options/option-sub-group.js | 0 .../menu/test-design-options/option.js | 0 .../components/workbench/menu/view.js | 0 .../workbench/menu/xray/attributes.js | 0 .../components/workbench/menu/xray/disable.js | 0 .../components/workbench/menu/xray/index.js | 0 .../components/workbench/menu/xray/list.js | 0 .../components/workbench/menu/xray/log.js | 0 .../workbench/menu/xray/path-ops.js | 0 .../components/workbench/menu/xray/path.js | 0 .../components/workbench/menu/xray/point.js | 0 .../components/workbench/menu/xray/reset.js | 0 .../components/workbench/preload.js | 0 .../components/workbench/sample.js | 0 .../components/workbench/yaml.js | 0 .../freesewing.shared/components/worm.js | 0 .../components/wrappers/img.js | 0 .../components/wrappers/mdx.js | 0 .../components/wrappers/page.js | 0 .../components/wrappers/toc.js | 0 .../components/wrappers/workbench.js | 0 .../freesewing.shared/components/yaml.js | 0 .../freesewing.shared/config/designs.json | 0 .../freesewing.shared/config/freesewing.mjs | 0 .../freesewing.shared/config/i18n.config.mjs | 0 .../freesewing.shared/config/measurements.js | 0 .../freesewing.shared/config/next.mjs | 0 .../freesewing.shared/config/pitches.js | 0 .../config/postcss.config.js | 0 .../config/tailwind.config.js | 0 .../freesewing.shared/designs/index.js | 0 .../hooks/useLocalStorage.js | 0 .../freesewing.shared/hooks/useTheme.js | 0 .../freesewing.shared/mdx/compiler.js | 0 .../freesewing.shared/mdx/loader.js | 0 .../freesewing.shared/mdx/mdx-plugin-toc.mjs | 0 .../mdx/remark-intro-plugin.mjs | 0 .../freesewing.shared/package.json | 0 .../prebuild/contributors.mjs | 0 .../freesewing.shared/prebuild/feed.mjs | 0 .../freesewing.shared/prebuild/i18n-only.mjs | 0 .../freesewing.shared/prebuild/i18n.mjs | 0 .../freesewing.shared/prebuild/index.mjs | 0 .../freesewing.shared/prebuild/lab.mjs | 0 .../freesewing.shared/prebuild/mdx.mjs | 0 .../freesewing.shared/prebuild/navigation.mjs | 0 .../freesewing.shared/prebuild/patrons.mjs | 0 .../freesewing.shared/prebuild/strapi.mjs | 0 .../freesewing.shared/strapi/loader.js | 0 .../freesewing.shared/strapi/qa.mjs | 0 .../freesewing.shared/styles/code.css | 0 .../freesewing.shared/styles/globals.css | 0 .../styles/svg-freesewing-draft.css | 0 .../freesewing.shared/themes/dark.js | 0 .../freesewing.shared/themes/hax0r.js | 0 .../freesewing.shared/themes/index.js | 0 .../freesewing.shared/themes/lgbtq.js | 0 .../freesewing.shared/themes/light.js | 0 .../freesewing.shared/themes/runtime.js | 0 .../freesewing.shared/themes/trans.js | 0 .../freesewing.shared/utils.mjs | 0 {packages => sites}/strapi/.editorconfig | 0 {packages => sites}/strapi/.env.example | 0 {packages => sites}/strapi/.eslintignore | 0 {packages => sites}/strapi/.eslintrc | 0 {packages => sites}/strapi/CHANGELOG.md | 0 {packages => sites}/strapi/README.md | 0 {packages => sites}/strapi/api/.gitkeep | 0 {packages => sites}/strapi/config/database.js | 0 .../strapi/config/functions/bootstrap.js | 0 .../strapi/config/functions/cron.js | 0 .../strapi/config/functions/responses/404.js | 0 {packages => sites}/strapi/config/server.js | 0 .../strapi/extensions/.gitkeep | 0 {packages => sites}/strapi/favicon.ico | Bin {packages => sites}/strapi/package.json | 0 {packages => sites}/strapi/public/robots.txt | 0 .../strapi/public/uploads/.gitkeep | 0 {packages => sites}/svgtopdf/.editorconfig | 0 .../svgtopdf/.github/FUNDING.yml | 0 .../.github/ISSUE_TEMPLATE/config.yml | 0 {packages => sites}/svgtopdf/.gitignore | 0 .../svgtopdf/CODE_OF_CONDUCT.md | 0 {packages => sites}/svgtopdf/CONTRIBUTING.md | 0 {packages => sites}/svgtopdf/LICENSE | 0 {packages => sites}/svgtopdf/README.md | 0 {packages => sites}/svgtopdf/package.json | 0 {packages => sites}/svgtopdf/src/form.html | 0 {packages => sites}/svgtopdf/src/index.js | 0 1581 files changed, 2118 insertions(+), 1868 deletions(-) create mode 100644 config/build-order.mjs delete mode 100644 config/descriptions.yaml create mode 100644 config/software/designs.json create mode 100644 config/software/index.mjs create mode 100644 config/software/packages.json create mode 100644 config/software/plugins.json create mode 100644 config/software/sites.json rename {packages => designs}/aaron/CHANGELOG.md (100%) rename {packages => designs}/aaron/README.md (100%) rename {packages => designs}/aaron/build.js (100%) rename {packages => designs}/aaron/config/index.js (100%) rename {packages => designs}/aaron/package.json (97%) rename {packages => designs}/aaron/src/back.js (100%) rename {packages => designs}/aaron/src/front.js (100%) rename {packages => designs}/aaron/src/index.js (100%) rename {packages => designs}/aaron/src/shared.js (100%) rename {packages => designs}/aaron/tests/shared.test.mjs (100%) rename {packages => designs}/albert/CHANGELOG.md (100%) rename {packages => designs}/albert/README.md (100%) rename {packages => designs}/albert/build.js (100%) rename {packages => designs}/albert/config/index.js (100%) rename {packages => designs}/albert/package.json (97%) rename {packages => designs}/albert/src/front.js (100%) rename {packages => designs}/albert/src/index.js (100%) rename {packages => designs}/albert/src/pocket.js (100%) rename {packages => designs}/albert/src/strap.js (100%) rename {packages => designs}/albert/tests/shared.test.mjs (100%) rename {packages => designs}/bee/CHANGELOG.md (100%) rename {packages => designs}/bee/README.md (100%) rename {packages => designs}/bee/build.js (100%) rename {packages => designs}/bee/config/index.js (100%) rename {packages => designs}/bee/package.json (97%) rename {packages => designs}/bee/src/.eslintrc (100%) rename {packages => designs}/bee/src/bandTie.js (100%) rename {packages => designs}/bee/src/cup.js (100%) rename {packages => designs}/bee/src/index.js (100%) rename {packages => designs}/bee/src/neckTie.js (100%) rename {packages => designs}/bee/tests/shared.test.mjs (100%) rename {packages => designs}/bella/CHANGELOG.md (100%) rename {packages => designs}/bella/README.md (100%) rename {packages => designs}/bella/build.js (100%) rename {packages => designs}/bella/config/index.js (100%) rename {packages => designs}/bella/package.json (97%) rename {packages => designs}/bella/src/back.js (100%) rename {packages => designs}/bella/src/front-shoulder-dart.js (100%) rename {packages => designs}/bella/src/front-side-dart.js (100%) rename {packages => designs}/bella/src/index.js (100%) rename {packages => designs}/bella/tests/shared.test.mjs (100%) rename {packages => designs}/benjamin/CHANGELOG.md (100%) rename {packages => designs}/benjamin/README.md (100%) rename {packages => designs}/benjamin/build.js (100%) rename {packages => designs}/benjamin/config/index.js (100%) rename {packages => designs}/benjamin/package.json (97%) rename {packages => designs}/benjamin/src/base.js (100%) rename {packages => designs}/benjamin/src/bow1.js (100%) rename {packages => designs}/benjamin/src/bow2.js (100%) rename {packages => designs}/benjamin/src/bow3.js (100%) rename {packages => designs}/benjamin/src/index.js (100%) rename {packages => designs}/benjamin/src/ribbon.js (100%) rename {packages => designs}/benjamin/tests/shared.test.mjs (100%) rename {packages => designs}/bent/CHANGELOG.md (100%) rename {packages => designs}/bent/README.md (100%) rename {packages => designs}/bent/build.js (100%) rename {packages => designs}/bent/config/index.js (100%) rename {packages => designs}/bent/package.json (97%) rename {packages => designs}/bent/src/index.js (100%) rename {packages => designs}/bent/src/shared.js (100%) rename {packages => designs}/bent/src/sleeve.js (100%) rename {packages => designs}/bent/src/topsleeve.js (100%) rename {packages => designs}/bent/src/undersleeve.js (100%) rename {packages => designs}/bent/tests/shared.test.mjs (100%) rename {packages => designs}/breanna/CHANGELOG.md (100%) rename {packages => designs}/breanna/README.md (100%) rename {packages => designs}/breanna/build.js (100%) rename {packages => designs}/breanna/config/index.js (100%) rename {packages => designs}/breanna/package.json (97%) rename {packages => designs}/breanna/src/back.js (100%) rename {packages => designs}/breanna/src/base.js (100%) rename {packages => designs}/breanna/src/dart-combos.txt (100%) rename {packages => designs}/breanna/src/dart-utils.js (100%) rename {packages => designs}/breanna/src/front-base.js (100%) rename {packages => designs}/breanna/src/front-primary-1100.js (100%) rename {packages => designs}/breanna/src/front-primary-1130.js (100%) rename {packages => designs}/breanna/src/front-primary-1200.js (100%) rename {packages => designs}/breanna/src/front-primary-1300.js (100%) rename {packages => designs}/breanna/src/front-primary-1330.js (100%) rename {packages => designs}/breanna/src/front-primary-1400.js (100%) rename {packages => designs}/breanna/src/front-primary-600.js (100%) rename {packages => designs}/breanna/src/front-primary-700.js (100%) rename {packages => designs}/breanna/src/front-primary-800.js (100%) rename {packages => designs}/breanna/src/front-primary-only.js (100%) rename {packages => designs}/breanna/src/front.js (100%) rename {packages => designs}/breanna/src/index.js (100%) rename {packages => designs}/breanna/src/sleeve.js (100%) rename {packages => designs}/breanna/src/sleevecap.js (100%) rename {packages => designs}/breanna/tests/shared.test.mjs (100%) rename {packages => designs}/brian/.prettierignore (100%) rename {packages => designs}/brian/CHANGELOG.md (100%) rename {packages => designs}/brian/README.md (100%) rename {packages => designs}/brian/build.js (100%) rename {packages => designs}/brian/config/index.js (100%) rename {packages => designs}/brian/package.json (97%) rename {packages => designs}/brian/src/back.js (100%) rename {packages => designs}/brian/src/base.js (100%) rename {packages => designs}/brian/src/front.js (100%) rename {packages => designs}/brian/src/index.js (100%) rename {packages => designs}/brian/src/shared.js (100%) rename {packages => designs}/brian/src/sleeve.js (100%) rename {packages => designs}/brian/src/sleevecap.js (100%) rename {packages => designs}/brian/tests/shared.test.mjs (100%) rename {packages => designs}/bruce/CHANGELOG.md (100%) rename {packages => designs}/bruce/README.md (100%) rename {packages => designs}/bruce/build.js (100%) rename {packages => designs}/bruce/config/index.js (100%) rename {packages => designs}/bruce/package.json (97%) rename {packages => designs}/bruce/src/back.js (100%) rename {packages => designs}/bruce/src/front.js (100%) rename {packages => designs}/bruce/src/index.js (100%) rename {packages => designs}/bruce/src/init.js (100%) rename {packages => designs}/bruce/src/inset.js (100%) rename {packages => designs}/bruce/src/side.js (100%) rename {packages => designs}/bruce/tests/shared.test.mjs (100%) rename {packages => designs}/carlita/CHANGELOG.md (100%) rename {packages => designs}/carlita/README.md (100%) rename {packages => designs}/carlita/build.js (100%) rename {packages => designs}/carlita/config/index.js (100%) rename {packages => designs}/carlita/package.json (97%) rename {packages => designs}/carlita/src/front.js (100%) rename {packages => designs}/carlita/src/index.js (100%) rename {packages => designs}/carlita/src/side.js (100%) rename {packages => designs}/carlita/tests/shared.test.mjs (100%) rename {packages => designs}/carlton/.netlify/state.json (100%) rename {packages => designs}/carlton/CHANGELOG.md (100%) rename {packages => designs}/carlton/README.md (100%) rename {packages => designs}/carlton/build.js (100%) rename {packages => designs}/carlton/config/index.js (100%) rename {packages => designs}/carlton/package.json (97%) rename {packages => designs}/carlton/src/back.js (100%) rename {packages => designs}/carlton/src/belt.js (100%) rename {packages => designs}/carlton/src/chestpocketbag.js (100%) rename {packages => designs}/carlton/src/chestpocketwelt.js (100%) rename {packages => designs}/carlton/src/collar.js (100%) rename {packages => designs}/carlton/src/collarstand.js (100%) rename {packages => designs}/carlton/src/cufffacing.js (100%) rename {packages => designs}/carlton/src/front.js (100%) rename {packages => designs}/carlton/src/index.js (100%) rename {packages => designs}/carlton/src/innerpocketbag.js (100%) rename {packages => designs}/carlton/src/innerpockettab.js (100%) rename {packages => designs}/carlton/src/innerpocketwelt.js (100%) rename {packages => designs}/carlton/src/pocket.js (100%) rename {packages => designs}/carlton/src/pocketflap.js (100%) rename {packages => designs}/carlton/src/pocketlining.js (100%) rename {packages => designs}/carlton/src/shared.js (100%) rename {packages => designs}/carlton/src/tail.js (100%) rename {packages => designs}/carlton/src/topsleeve.js (100%) rename {packages => designs}/carlton/src/undersleeve.js (100%) rename {packages => designs}/carlton/tests/shared.test.mjs (100%) rename {packages => designs}/cathrin/CHANGELOG.md (100%) rename {packages => designs}/cathrin/README.md (100%) rename {packages => designs}/cathrin/build.js (100%) rename {packages => designs}/cathrin/config/index.js (100%) rename {packages => designs}/cathrin/package.json (97%) rename {packages => designs}/cathrin/src/base.js (100%) rename {packages => designs}/cathrin/src/index.js (100%) rename {packages => designs}/cathrin/src/panel1.js (100%) rename {packages => designs}/cathrin/src/panel1ab.js (100%) rename {packages => designs}/cathrin/src/panel2.js (100%) rename {packages => designs}/cathrin/src/panel3.js (100%) rename {packages => designs}/cathrin/src/panel4.js (100%) rename {packages => designs}/cathrin/src/panel5.js (100%) rename {packages => designs}/cathrin/src/panel6.js (100%) rename {packages => designs}/cathrin/src/panels.js (100%) rename {packages => designs}/cathrin/tests/shared.test.mjs (100%) rename {packages => designs}/charlie/CHANGELOG.md (100%) rename {packages => designs}/charlie/README.md (100%) rename {packages => designs}/charlie/build.js (100%) rename {packages => designs}/charlie/config/index.js (100%) rename {packages => designs}/charlie/config/test.mjs (100%) rename {packages => designs}/charlie/drafting-instructions.md (100%) rename {packages => designs}/charlie/package.json (97%) rename {packages => designs}/charlie/src/back-pocket-facing.js (100%) rename {packages => designs}/charlie/src/back-pocket-interfacing.js (100%) rename {packages => designs}/charlie/src/back-pocket-jet.js (100%) rename {packages => designs}/charlie/src/back-pocket.js (100%) rename {packages => designs}/charlie/src/back.js (100%) rename {packages => designs}/charlie/src/beltloops.js (100%) rename {packages => designs}/charlie/src/fly-extension.js (100%) rename {packages => designs}/charlie/src/fly-facing.js (100%) rename {packages => designs}/charlie/src/front-pocket-facing.js (100%) rename {packages => designs}/charlie/src/front-pocket.js (100%) rename {packages => designs}/charlie/src/front.js (100%) rename {packages => designs}/charlie/src/index.js (100%) rename {packages => designs}/charlie/src/waistband-curved.js (100%) rename {packages => designs}/charlie/src/waistband.js (100%) rename {packages => designs}/charlie/tests/shared.test.mjs (100%) rename {packages => designs}/cornelius/CHANGELOG.md (100%) rename {packages => designs}/cornelius/README.md (100%) rename {packages => designs}/cornelius/build.js (100%) rename {packages => designs}/cornelius/config/index.js (100%) rename {packages => designs}/cornelius/package.json (97%) rename {packages => designs}/cornelius/src/back.js (100%) rename {packages => designs}/cornelius/src/front.js (100%) rename {packages => designs}/cornelius/src/frontpoints.js (100%) rename {packages => designs}/cornelius/src/index.js (100%) rename {packages => designs}/cornelius/src/legband.js (100%) rename {packages => designs}/cornelius/src/legbandkeystone.js (100%) rename {packages => designs}/cornelius/src/pocket.js (100%) rename {packages => designs}/cornelius/src/pocketfacing.js (100%) rename {packages => designs}/cornelius/src/waistband.js (100%) rename {packages => designs}/cornelius/src/zipperguard.js (100%) rename {packages => designs}/cornelius/tests/shared.test.mjs (100%) rename {packages => designs}/diana/CHANGELOG.md (100%) rename {packages => designs}/diana/README.md (100%) rename {packages => designs}/diana/build.js (100%) rename {packages => designs}/diana/config/index.js (100%) rename {packages => designs}/diana/package.json (97%) rename {packages => designs}/diana/src/front.js (100%) rename {packages => designs}/diana/src/index.js (100%) rename {packages => designs}/diana/src/sleeve.js (100%) rename {packages => designs}/diana/tests/shared.test.mjs (100%) rename {packages => designs}/examples/.eslintrc.js (100%) rename {packages => designs}/examples/CHANGELOG.md (100%) rename {packages => designs}/examples/README.md (100%) rename {packages => designs}/examples/build.js (100%) rename {packages => designs}/examples/config/index.js (100%) rename {packages => designs}/examples/package.json (97%) rename {packages => designs}/examples/src/docs_coords.js (100%) rename {packages => designs}/examples/src/docs_overview.js (100%) rename {packages => designs}/examples/src/index.js (100%) rename {packages => designs}/examples/src/path__curve.js (100%) rename {packages => designs}/examples/src/path_attr.js (100%) rename {packages => designs}/examples/src/path_clone.js (100%) rename {packages => designs}/examples/src/path_close.js (100%) rename {packages => designs}/examples/src/path_curve.js (100%) rename {packages => designs}/examples/src/path_curve_.js (100%) rename {packages => designs}/examples/src/path_divide.js (100%) rename {packages => designs}/examples/src/path_edge.js (100%) rename {packages => designs}/examples/src/path_end.js (100%) rename {packages => designs}/examples/src/path_intersects.js (100%) rename {packages => designs}/examples/src/path_intersectsx.js (100%) rename {packages => designs}/examples/src/path_intersectsy.js (100%) rename {packages => designs}/examples/src/path_join.js (100%) rename {packages => designs}/examples/src/path_length.js (100%) rename {packages => designs}/examples/src/path_line.js (100%) rename {packages => designs}/examples/src/path_move.js (100%) rename {packages => designs}/examples/src/path_noop.js (100%) rename {packages => designs}/examples/src/path_offset.js (100%) rename {packages => designs}/examples/src/path_ops.js (100%) rename {packages => designs}/examples/src/path_reverse.js (100%) rename {packages => designs}/examples/src/path_shiftalong.js (100%) rename {packages => designs}/examples/src/path_shiftfractionalong.js (100%) rename {packages => designs}/examples/src/path_split.js (100%) rename {packages => designs}/examples/src/path_start.js (100%) rename {packages => designs}/examples/src/path_translate.js (100%) rename {packages => designs}/examples/src/path_trim.js (100%) rename {packages => designs}/examples/src/plugin_banner.js (100%) rename {packages => designs}/examples/src/plugin_bartack.js (100%) rename {packages => designs}/examples/src/plugin_bartackalong.js (100%) rename {packages => designs}/examples/src/plugin_bartackfractionalong.js (100%) rename {packages => designs}/examples/src/plugin_buttons.js (100%) rename {packages => designs}/examples/src/plugin_cutonfold.js (100%) rename {packages => designs}/examples/src/plugin_dimension.js (100%) rename {packages => designs}/examples/src/plugin_gore.js (100%) rename {packages => designs}/examples/src/plugin_grainline.js (100%) rename {packages => designs}/examples/src/plugin_logo.js (100%) rename {packages => designs}/examples/src/plugin_mirror.js (100%) rename {packages => designs}/examples/src/plugin_notches.js (100%) rename {packages => designs}/examples/src/plugin_round.js (100%) rename {packages => designs}/examples/src/plugin_scalebox.js (100%) rename {packages => designs}/examples/src/plugin_sprinkle.js (100%) rename {packages => designs}/examples/src/plugin_title.js (100%) rename {packages => designs}/examples/src/point_angle.js (100%) rename {packages => designs}/examples/src/point_attr.js (100%) rename {packages => designs}/examples/src/point_clone.js (100%) rename {packages => designs}/examples/src/point_copy.js (100%) rename {packages => designs}/examples/src/point_dist.js (100%) rename {packages => designs}/examples/src/point_dx.js (100%) rename {packages => designs}/examples/src/point_dy.js (100%) rename {packages => designs}/examples/src/point_flipx.js (100%) rename {packages => designs}/examples/src/point_flipy.js (100%) rename {packages => designs}/examples/src/point_rotate.js (100%) rename {packages => designs}/examples/src/point_shift.js (100%) rename {packages => designs}/examples/src/point_shiftfractiontowards.js (100%) rename {packages => designs}/examples/src/point_shiftoutwards.js (100%) rename {packages => designs}/examples/src/point_shifttowards.js (100%) rename {packages => designs}/examples/src/point_sitson.js (100%) rename {packages => designs}/examples/src/point_sitsroughlyon.js (100%) rename {packages => designs}/examples/src/point_translate.js (100%) rename {packages => designs}/examples/src/settings_sa.js (100%) rename {packages => designs}/examples/src/shared.js (100%) rename {packages => designs}/examples/src/snippet.js (100%) rename {packages => designs}/examples/src/snippet_attr.js (100%) rename {packages => designs}/examples/src/snippet_clone.js (100%) rename {packages => designs}/examples/src/snippets_bnotch.js (100%) rename {packages => designs}/examples/src/snippets_button.js (100%) rename {packages => designs}/examples/src/snippets_buttonhole-end.js (100%) rename {packages => designs}/examples/src/snippets_buttonhole-start.js (100%) rename {packages => designs}/examples/src/snippets_buttonhole.js (100%) rename {packages => designs}/examples/src/snippets_logo.js (100%) rename {packages => designs}/examples/src/snippets_notch.js (100%) rename {packages => designs}/examples/src/snippets_snapsocket.js (100%) rename {packages => designs}/examples/src/snippets_snapstud.js (100%) rename {packages => designs}/examples/src/utils_beamintersectscircle.js (100%) rename {packages => designs}/examples/src/utils_beamintersectsx.js (100%) rename {packages => designs}/examples/src/utils_beamintersectsy.js (100%) rename {packages => designs}/examples/src/utils_beamsintersect.js (100%) rename {packages => designs}/examples/src/utils_circlesintersect.js (100%) rename {packages => designs}/examples/src/utils_curveintersectsx.js (100%) rename {packages => designs}/examples/src/utils_curveintersectsy.js (100%) rename {packages => designs}/examples/src/utils_curvesintersect.js (100%) rename {packages => designs}/examples/src/utils_lineintersectscircle.js (100%) rename {packages => designs}/examples/src/utils_lineintersectscurve.js (100%) rename {packages => designs}/examples/src/utils_linesintersect.js (100%) rename {packages => designs}/examples/src/utils_pointonbeam.js (100%) rename {packages => designs}/examples/src/utils_pointoncurve.js (100%) rename {packages => designs}/examples/src/utils_pointonline.js (100%) rename {packages => designs}/examples/src/utils_splitcurve.js (100%) rename {packages => designs}/examples/test.html (100%) rename {packages => designs}/examples/tests/shared.test.mjs (100%) rename {packages => designs}/florence/CHANGELOG.md (100%) rename {packages => designs}/florence/README.md (100%) rename {packages => designs}/florence/build.js (100%) rename {packages => designs}/florence/config/index.js (100%) rename {packages => designs}/florence/package.json (97%) rename {packages => designs}/florence/src/index.js (100%) rename {packages => designs}/florence/src/mask.js (100%) rename {packages => designs}/florence/tests/shared.test.mjs (100%) rename {packages => designs}/florent/CHANGELOG.md (100%) rename {packages => designs}/florent/README.md (100%) rename {packages => designs}/florent/build.js (100%) rename {packages => designs}/florent/config/index.js (100%) rename {packages => designs}/florent/package.json (97%) rename {packages => designs}/florent/src/brimbottom.js (100%) rename {packages => designs}/florent/src/briminterfacing.js (100%) rename {packages => designs}/florent/src/brimtop.js (100%) rename {packages => designs}/florent/src/index.js (100%) rename {packages => designs}/florent/src/side.js (100%) rename {packages => designs}/florent/src/top.js (100%) rename {packages => designs}/florent/tests/shared.test.mjs (100%) rename {packages => designs}/hi/CHANGELOG.md (100%) rename {packages => designs}/hi/README.md (100%) rename {packages => designs}/hi/build.js (100%) rename {packages => designs}/hi/config/index.js (100%) rename {packages => designs}/hi/package.json (91%) rename {packages => designs}/hi/src/aboveMouth.js (100%) rename {packages => designs}/hi/src/belly.js (100%) rename {packages => designs}/hi/src/body.js (100%) rename {packages => designs}/hi/src/bottomFin.js (100%) rename {packages => designs}/hi/src/index.js (100%) rename {packages => designs}/hi/src/lowerTeeth.js (100%) rename {packages => designs}/hi/src/mouth.js (100%) rename {packages => designs}/hi/src/tail.js (100%) rename {packages => designs}/hi/src/teeth.js (100%) rename {packages => designs}/hi/src/topFin.js (100%) rename {packages => designs}/hi/src/upperTeeth.js (100%) rename {packages => designs}/hi/tests/shared.test.mjs (100%) rename {packages => designs}/holmes/CHANGELOG.md (100%) rename {packages => designs}/holmes/README.md (100%) rename {packages => designs}/holmes/build.js (100%) rename {packages => designs}/holmes/config/index.js (100%) rename {packages => designs}/holmes/package.json (97%) rename {packages => designs}/holmes/src/ear.js (100%) rename {packages => designs}/holmes/src/gore.js (100%) rename {packages => designs}/holmes/src/index.js (100%) rename {packages => designs}/holmes/src/visor.js (100%) rename {packages => designs}/holmes/tests/shared.test.mjs (100%) rename {packages => designs}/hortensia/CHANGELOG.md (100%) rename {packages => designs}/hortensia/README.md (100%) rename {packages => designs}/hortensia/build.js (100%) rename {packages => designs}/hortensia/config/index.js (100%) rename {packages => designs}/hortensia/package.json (97%) rename {packages => designs}/hortensia/src/bottompanel.js (100%) rename {packages => designs}/hortensia/src/bottomsidepanel.js (100%) rename {packages => designs}/hortensia/src/frontpanel.js (100%) rename {packages => designs}/hortensia/src/index.js (100%) rename {packages => designs}/hortensia/src/sidepanel.js (100%) rename {packages => designs}/hortensia/src/sidepanelreinforcement.js (100%) rename {packages => designs}/hortensia/src/strap.js (100%) rename {packages => designs}/hortensia/src/zipperpanel.js (100%) rename {packages => designs}/hortensia/tests/shared.test.mjs (100%) rename {packages => designs}/huey/CHANGELOG.md (100%) rename {packages => designs}/huey/README.md (100%) rename {packages => designs}/huey/build.js (100%) rename {packages => designs}/huey/config/index.js (100%) rename {packages => designs}/huey/package.json (97%) rename {packages => designs}/huey/src/back.js (100%) rename {packages => designs}/huey/src/cuff.js (100%) rename {packages => designs}/huey/src/front.js (100%) rename {packages => designs}/huey/src/hood.js (100%) rename {packages => designs}/huey/src/index.js (100%) rename {packages => designs}/huey/src/pocket.js (100%) rename {packages => designs}/huey/src/shared.js (100%) rename {packages => designs}/huey/src/sleeve.js (100%) rename {packages => designs}/huey/src/waistband.js (100%) rename {packages => designs}/huey/tests/shared.test.mjs (100%) rename {packages => designs}/hugo/CHANGELOG.md (100%) rename {packages => designs}/hugo/README.md (100%) rename {packages => designs}/hugo/build.js (100%) rename {packages => designs}/hugo/config/index.js (100%) rename {packages => designs}/hugo/package.json (97%) rename {packages => designs}/hugo/src/back.js (100%) rename {packages => designs}/hugo/src/cuff.js (100%) rename {packages => designs}/hugo/src/front.js (100%) rename {packages => designs}/hugo/src/hoodcenter.js (100%) rename {packages => designs}/hugo/src/hoodside.js (100%) rename {packages => designs}/hugo/src/index.js (100%) rename {packages => designs}/hugo/src/pocket.js (100%) rename {packages => designs}/hugo/src/pocketfacing.js (100%) rename {packages => designs}/hugo/src/sleeve.js (100%) rename {packages => designs}/hugo/src/waistband.js (100%) rename {packages => designs}/hugo/tests/shared.test.mjs (100%) rename {packages => designs}/hugo/todo (100%) rename {packages => designs}/jaeger/CHANGELOG.md (100%) rename {packages => designs}/jaeger/README.md (100%) rename {packages => designs}/jaeger/build.js (100%) rename {packages => designs}/jaeger/config/index.js (100%) rename {packages => designs}/jaeger/package.json (97%) rename {packages => designs}/jaeger/src/back.js (100%) rename {packages => designs}/jaeger/src/backbase.js (100%) rename {packages => designs}/jaeger/src/chestpocketbag.js (100%) rename {packages => designs}/jaeger/src/chestpocketwelt.js (100%) rename {packages => designs}/jaeger/src/collar.js (100%) rename {packages => designs}/jaeger/src/collarstand.js (100%) rename {packages => designs}/jaeger/src/front.js (100%) rename {packages => designs}/jaeger/src/frontbase.js (100%) rename {packages => designs}/jaeger/src/index.js (100%) rename {packages => designs}/jaeger/src/innerpocketbag.js (100%) rename {packages => designs}/jaeger/src/innerpocketwelt.js (100%) rename {packages => designs}/jaeger/src/pocket.js (100%) rename {packages => designs}/jaeger/src/pocketlining.js (100%) rename {packages => designs}/jaeger/src/shared.js (100%) rename {packages => designs}/jaeger/src/side.js (100%) rename {packages => designs}/jaeger/src/topsleeve.js (100%) rename {packages => designs}/jaeger/src/undercollar.js (100%) rename {packages => designs}/jaeger/src/undersleeve.js (100%) rename {packages => designs}/jaeger/tests/shared.test.mjs (100%) rename {packages => designs}/legend/.eslintrc.js (100%) rename {packages => designs}/legend/CHANGELOG.md (100%) rename {packages => designs}/legend/README.md (100%) rename {packages => designs}/legend/build.js (100%) rename {packages => designs}/legend/config/index.js (100%) rename {packages => designs}/legend/package.json (97%) rename {packages => designs}/legend/src/buttons.js (100%) rename {packages => designs}/legend/src/cutonfold.js (100%) rename {packages => designs}/legend/src/dimension.js (100%) rename {packages => designs}/legend/src/fabriclines.js (100%) rename {packages => designs}/legend/src/grainline.js (100%) rename {packages => designs}/legend/src/index.js (100%) rename {packages => designs}/legend/src/linestrokes.js (100%) rename {packages => designs}/legend/src/linewidths.js (100%) rename {packages => designs}/legend/src/logo.js (100%) rename {packages => designs}/legend/src/notches.js (100%) rename {packages => designs}/legend/src/otherlines.js (100%) rename {packages => designs}/legend/src/sa.js (100%) rename {packages => designs}/legend/src/salines.js (100%) rename {packages => designs}/legend/src/scalebox.js (100%) rename {packages => designs}/legend/src/shared.js (100%) rename {packages => designs}/legend/src/sizes.js (100%) rename {packages => designs}/legend/src/snaps.js (100%) rename {packages => designs}/legend/src/styles.js (100%) rename {packages => designs}/legend/src/title.js (100%) rename {packages => designs}/legend/test.html (100%) rename {packages => designs}/legend/tests/shared.test.mjs (100%) rename {packages => designs}/lucy/.eslintrc (100%) rename {packages => designs}/lucy/CHANGELOG.md (100%) rename {packages => designs}/lucy/README.md (100%) rename {packages => designs}/lucy/build.js (100%) rename {packages => designs}/lucy/config/index.js (100%) rename {packages => designs}/lucy/package.json (97%) rename {packages => designs}/lucy/src/.eslintrc (100%) rename {packages => designs}/lucy/src/index.js (100%) rename {packages => designs}/lucy/src/pocket.js (100%) rename {packages => designs}/lucy/tests/shared.test.mjs (100%) rename {packages => designs}/lunetius/.babelrc (100%) rename {packages => designs}/lunetius/.editorconfig (100%) rename {packages => designs}/lunetius/.npmignore (100%) rename {packages => designs}/lunetius/.travis.yml (100%) rename {packages => designs}/lunetius/CHANGELOG.md (100%) rename {packages => designs}/lunetius/README.md (100%) rename {packages => designs}/lunetius/build.js (100%) rename {packages => designs}/lunetius/config/index.js (100%) rename {packages => designs}/lunetius/package.json (97%) rename {packages => designs}/lunetius/src/index.js (100%) rename {packages => designs}/lunetius/src/lacerna.js (100%) rename {packages => designs}/lunetius/tests/shared.test.mjs (100%) rename {packages => designs}/paco/CHANGELOG.md (100%) rename {packages => designs}/paco/README.md (100%) rename {packages => designs}/paco/build.js (100%) rename {packages => designs}/paco/config/index.js (100%) rename {packages => designs}/paco/package.json (97%) rename {packages => designs}/paco/src/back.js (100%) rename {packages => designs}/paco/src/cuff.js (100%) rename {packages => designs}/paco/src/front.js (100%) rename {packages => designs}/paco/src/index.js (100%) rename {packages => designs}/paco/src/pocketbagback.js (100%) rename {packages => designs}/paco/src/pocketbagfront.js (100%) rename {packages => designs}/paco/src/pocketwelt.js (100%) rename {packages => designs}/paco/src/pocketweltinterfacing.js (100%) rename {packages => designs}/paco/src/waistband.js (100%) rename {packages => designs}/paco/tests/shared.test.mjs (100%) rename {packages => designs}/penelope/CHANGELOG.md (100%) rename {packages => designs}/penelope/README.md (100%) rename {packages => designs}/penelope/build.js (100%) rename {packages => designs}/penelope/config/index.js (100%) rename {packages => designs}/penelope/package.json (97%) rename {packages => designs}/penelope/src/back.js (100%) rename {packages => designs}/penelope/src/front.js (100%) rename {packages => designs}/penelope/src/index.js (100%) rename {packages => designs}/penelope/src/shape.js (100%) rename {packages => designs}/penelope/src/utils.js (100%) rename {packages => designs}/penelope/src/waistband.js (100%) rename {packages => designs}/penelope/tests/shared.test.mjs (100%) rename {packages => designs}/plugintest/CHANGELOG.md (100%) rename {packages => designs}/plugintest/README.md (100%) rename {packages/plugin-banner => designs/plugintest}/build.js (100%) rename {packages => designs}/plugintest/config/index.js (100%) rename {packages => designs}/plugintest/package.json (98%) rename {packages => designs}/plugintest/src/index.js (100%) rename {packages => designs}/plugintest/src/plugin-banner.js (100%) rename {packages => designs}/plugintest/src/plugin-bartack.js (100%) rename {packages => designs}/plugintest/src/plugin-buttons.js (100%) rename {packages => designs}/plugintest/src/plugin-cutonfold.js (100%) rename {packages => designs}/plugintest/src/plugin-dimension.js (100%) rename {packages => designs}/plugintest/src/plugin-flip.js (100%) rename {packages => designs}/plugintest/src/plugin-gore.js (100%) rename {packages => designs}/plugintest/src/plugin-grainline.js (100%) rename {packages => designs}/plugintest/src/plugin-i18n.js (100%) rename {packages => designs}/plugintest/src/plugin-logo.js (100%) rename {packages => designs}/plugintest/src/plugin-measurements.js (100%) rename {packages => designs}/plugintest/src/plugin-mirror.js (100%) rename {packages => designs}/plugintest/src/plugin-notches.js (100%) rename {packages => designs}/plugintest/src/plugin-round.js (100%) rename {packages => designs}/plugintest/src/plugin-scalebox.js (100%) rename {packages => designs}/plugintest/src/plugin-sprinkle.js (100%) rename {packages => designs}/plugintest/src/plugin-title.js (100%) rename {packages => designs}/plugintest/tests/shared.test.mjs (100%) rename {packages => designs}/rendertest/CHANGELOG.md (100%) rename {packages => designs}/rendertest/README.md (100%) rename {packages/plugin-bartack => designs/rendertest}/build.js (100%) rename {packages => designs}/rendertest/config/index.js (100%) rename {packages => designs}/rendertest/package.json (97%) rename {packages => designs}/rendertest/src/.eslintrc (100%) rename {packages => designs}/rendertest/src/circles.js (100%) rename {packages => designs}/rendertest/src/colors.js (100%) rename {packages => designs}/rendertest/src/combos.js (100%) rename {packages => designs}/rendertest/src/demo.js (100%) rename {packages => designs}/rendertest/src/index.js (100%) rename {packages => designs}/rendertest/src/macros.js (100%) rename {packages => designs}/rendertest/src/snippets.js (100%) rename {packages => designs}/rendertest/src/styles.js (100%) rename {packages => designs}/rendertest/src/text.js (100%) rename {packages => designs}/rendertest/src/widths.js (100%) rename {packages => designs}/rendertest/tests/shared.test.mjs (100%) rename {packages => designs}/sandy/CHANGELOG.md (100%) rename {packages => designs}/sandy/README.md (100%) rename {packages/plugin-bust => designs/sandy}/build.js (100%) rename {packages => designs}/sandy/config/index.js (100%) rename {packages => designs}/sandy/package.json (97%) rename {packages => designs}/sandy/src/curved-waistband.js (100%) rename {packages => designs}/sandy/src/index.js (100%) rename {packages => designs}/sandy/src/shared.js (100%) rename {packages => designs}/sandy/src/skirt.js (100%) rename {packages => designs}/sandy/src/straight-waistband.js (100%) rename {packages => designs}/sandy/src/waistband.js (100%) rename {packages => designs}/sandy/tests/shared.test.mjs (100%) rename {packages => designs}/shin/CHANGELOG.md (100%) rename {packages => designs}/shin/README.md (100%) rename {packages/plugin-buttons => designs/shin}/build.js (100%) rename {packages => designs}/shin/config/index.js (100%) rename {packages => designs}/shin/package.json (97%) rename {packages => designs}/shin/src/back.js (100%) rename {packages => designs}/shin/src/front.js (100%) rename {packages => designs}/shin/src/index.js (100%) rename {packages => designs}/shin/src/waistband.js (100%) rename {packages => designs}/shin/tests/shared.test.mjs (100%) rename {packages => designs}/simon/CHANGELOG.md (100%) rename {packages => designs}/simon/README.md (100%) rename {packages/plugin-cutonfold => designs/simon}/build.js (100%) rename {packages => designs}/simon/config/index.js (100%) rename {packages => designs}/simon/package.json (97%) rename {packages => designs}/simon/src/back.js (100%) rename {packages => designs}/simon/src/buttonholeplacket.js (100%) rename {packages => designs}/simon/src/buttonplacket.js (100%) rename {packages => designs}/simon/src/collar.js (100%) rename {packages => designs}/simon/src/collarstand.js (100%) rename {packages => designs}/simon/src/cuff-barrel-angled.js (100%) rename {packages => designs}/simon/src/cuff-barrel-rounded.js (100%) rename {packages => designs}/simon/src/cuff-barrel-straight.js (100%) rename {packages => designs}/simon/src/cuff-french-angled.js (100%) rename {packages => designs}/simon/src/cuff-french-rounded.js (100%) rename {packages => designs}/simon/src/cuff-french-straight.js (100%) rename {packages => designs}/simon/src/cuff.js (100%) rename {packages => designs}/simon/src/front.js (100%) rename {packages => designs}/simon/src/frontleft-classic-cuton.js (100%) rename {packages => designs}/simon/src/frontleft-classic-seperate.js (100%) rename {packages => designs}/simon/src/frontleft-seamless.js (100%) rename {packages => designs}/simon/src/frontleft.js (100%) rename {packages => designs}/simon/src/frontright-classic-cuton.js (100%) rename {packages => designs}/simon/src/frontright-classic-seperate.js (100%) rename {packages => designs}/simon/src/frontright-seamless.js (100%) rename {packages => designs}/simon/src/frontright.js (100%) rename {packages => designs}/simon/src/index.js (100%) rename {packages => designs}/simon/src/shared.js (100%) rename {packages => designs}/simon/src/sleeve.js (100%) rename {packages => designs}/simon/src/sleeveplacket-overlap.js (100%) rename {packages => designs}/simon/src/sleeveplacket-underlap.js (100%) rename {packages => designs}/simon/src/yoke.js (100%) rename {packages => designs}/simon/tests/shared.test.mjs (100%) rename {packages => designs}/simon/todo (100%) rename {packages => designs}/simone/CHANGELOG.md (100%) rename {packages => designs}/simone/README.md (100%) rename {packages/plugin-dimension => designs/simone}/build.js (100%) rename {packages => designs}/simone/config/index.js (100%) rename {packages => designs}/simone/package.json (97%) rename {packages => designs}/simone/src/fba-front.js (100%) rename {packages => designs}/simone/src/index.js (100%) rename {packages => designs}/simone/tests/shared.test.mjs (100%) rename {packages => designs}/sven/CHANGELOG.md (100%) rename {packages => designs}/sven/README.md (100%) rename {packages/plugin-export-dxf => designs/sven}/build.js (100%) rename {packages => designs}/sven/config/index.js (100%) rename {packages => designs}/sven/package.json (97%) rename {packages => designs}/sven/src/cuff.js (100%) rename {packages => designs}/sven/src/front.js (100%) rename {packages => designs}/sven/src/index.js (100%) rename {packages => designs}/sven/src/shared.js (100%) rename {packages => designs}/sven/src/sleeve.js (100%) rename {packages => designs}/sven/src/waistband.js (100%) rename {packages => designs}/sven/tests/shared.test.mjs (100%) rename {packages => designs}/sven/todo (100%) rename {packages => designs}/tamiko/CHANGELOG.md (100%) rename {packages => designs}/tamiko/README.md (100%) rename {packages/plugin-flip => designs/tamiko}/build.js (100%) rename {packages => designs}/tamiko/config/index.js (100%) rename {packages => designs}/tamiko/package.json (97%) rename {packages => designs}/tamiko/src/index.js (100%) rename {packages => designs}/tamiko/src/top.js (100%) rename {packages => designs}/tamiko/tests/shared.test.mjs (100%) rename {packages => designs}/teagan/.prettierignore (100%) rename {packages => designs}/teagan/CHANGELOG.md (100%) rename {packages => designs}/teagan/README.md (100%) rename {packages/plugin-gore => designs/teagan}/build.js (100%) rename {packages => designs}/teagan/config/index.js (100%) rename {packages => designs}/teagan/package.json (97%) rename {packages => designs}/teagan/src/back.js (100%) rename {packages => designs}/teagan/src/front.js (100%) rename {packages => designs}/teagan/src/index.js (100%) rename {packages => designs}/teagan/src/shared.js (100%) rename {packages => designs}/teagan/src/sleeve.js (100%) rename {packages => designs}/teagan/tests/shared.test.mjs (100%) rename {packages => designs}/theo/CHANGELOG.md (100%) rename {packages => designs}/theo/README.md (100%) rename {packages/plugin-grainline => designs/theo}/build.js (100%) rename {packages => designs}/theo/config/index.js (100%) rename {packages => designs}/theo/package.json (97%) rename {packages => designs}/theo/src/back-inner-pocket-bag.js (100%) rename {packages => designs}/theo/src/back-outer-pocket-bag.js (100%) rename {packages => designs}/theo/src/back-pocket-facing.js (100%) rename {packages => designs}/theo/src/back-pocket-interfacing.js (100%) rename {packages => designs}/theo/src/back.js (100%) rename {packages => designs}/theo/src/belt-loop.js (100%) rename {packages => designs}/theo/src/fly-piece.js (100%) rename {packages => designs}/theo/src/fly-shield.js (100%) rename {packages => designs}/theo/src/front-pocket-bag.js (100%) rename {packages => designs}/theo/src/front.js (100%) rename {packages => designs}/theo/src/index.js (100%) rename {packages => designs}/theo/src/side-piece.js (100%) rename {packages => designs}/theo/src/waistband-interfacing-left.js (100%) rename {packages => designs}/theo/src/waistband-interfacing-right.js (100%) rename {packages => designs}/theo/src/waistband-left.js (100%) rename {packages => designs}/theo/src/waistband-lining-left.js (100%) rename {packages => designs}/theo/src/waistband-lining-right.js (100%) rename {packages => designs}/theo/src/waistband-right.js (100%) rename {packages => designs}/theo/tests/shared.test.mjs (100%) rename {packages => designs}/tiberius/.babelrc (100%) rename {packages => designs}/tiberius/.editorconfig (100%) rename {packages => designs}/tiberius/.eslintrc (100%) rename {packages => designs}/tiberius/.npmignore (100%) rename {packages => designs}/tiberius/.travis.yml (100%) rename {packages => designs}/tiberius/CHANGELOG.md (100%) rename {packages => designs}/tiberius/README.md (100%) rename {packages/plugin-i18n => designs/tiberius}/build.js (100%) rename {packages => designs}/tiberius/config/index.js (100%) rename {packages => designs}/tiberius/package.json (97%) rename {packages => designs}/tiberius/src/.eslintrc (100%) rename {packages => designs}/tiberius/src/index.js (100%) rename {packages => designs}/tiberius/src/tunica.js (100%) rename {packages => designs}/tiberius/tests/shared.test.mjs (100%) rename {packages => designs}/titan/CHANGELOG.md (100%) rename {packages => designs}/titan/README.md (100%) rename {packages/plugin-logo => designs/titan}/build.js (100%) rename {packages => designs}/titan/config/index.js (100%) rename {packages => designs}/titan/drafting-instructions.md (100%) rename {packages => designs}/titan/package.json (97%) rename {packages => designs}/titan/src/back.js (100%) rename {packages => designs}/titan/src/front.js (100%) rename {packages => designs}/titan/src/index.js (100%) rename {packages => designs}/titan/tests/shared.test.mjs (100%) rename {packages => designs}/trayvon/CHANGELOG.md (100%) rename {packages => designs}/trayvon/README.md (100%) rename {packages/plugin-measurements => designs/trayvon}/build.js (100%) rename {packages => designs}/trayvon/config/index.js (100%) rename {packages => designs}/trayvon/package.json (97%) rename {packages => designs}/trayvon/src/fabrictail.js (100%) rename {packages => designs}/trayvon/src/fabrictip.js (100%) rename {packages => designs}/trayvon/src/index.js (100%) rename {packages => designs}/trayvon/src/interfacingtail.js (100%) rename {packages => designs}/trayvon/src/interfacingtip.js (100%) rename {packages => designs}/trayvon/src/liningtail.js (100%) rename {packages => designs}/trayvon/src/liningtip.js (100%) rename {packages => designs}/trayvon/src/loop.js (100%) rename {packages => designs}/trayvon/src/shared.js (100%) rename {packages => designs}/trayvon/tests/shared.test.mjs (100%) rename {packages => designs}/tutorial/CHANGELOG.md (100%) rename {packages => designs}/tutorial/README.md (100%) rename {packages/plugin-mirror => designs/tutorial}/build.js (100%) rename {packages => designs}/tutorial/config/index.js (100%) rename {packages => designs}/tutorial/package.json (97%) rename {packages => designs}/tutorial/src/.eslintrc (100%) rename {packages => designs}/tutorial/src/bib.js (100%) rename {packages => designs}/tutorial/src/index.js (100%) rename {packages => designs}/tutorial/src/step1.js (100%) rename {packages => designs}/tutorial/src/step10.js (100%) rename {packages => designs}/tutorial/src/step11.js (100%) rename {packages => designs}/tutorial/src/step2.js (100%) rename {packages => designs}/tutorial/src/step3.js (100%) rename {packages => designs}/tutorial/src/step4.js (100%) rename {packages => designs}/tutorial/src/step5.js (100%) rename {packages => designs}/tutorial/src/step6.js (100%) rename {packages => designs}/tutorial/src/step7.js (100%) rename {packages => designs}/tutorial/src/step8.js (100%) rename {packages => designs}/tutorial/src/step9.js (100%) rename {packages => designs}/tutorial/tests/shared.test.mjs (100%) rename {packages => designs}/unice/CHANGELOG.md (100%) rename {packages => designs}/unice/README.md (100%) rename {packages/plugin-notches => designs/unice}/build.js (100%) rename {packages => designs}/unice/config/index.js (100%) rename {packages => designs}/unice/example/.babelrc (100%) rename {packages => designs}/unice/example/README.md (100%) rename {packages => designs}/unice/example/netlify.toml (100%) rename {packages => designs}/unice/example/package.json (100%) rename {packages => designs}/unice/example/public/favicon.ico (100%) rename {packages => designs}/unice/example/public/index.html (100%) rename {packages => designs}/unice/example/public/layout.css (100%) rename {packages => designs}/unice/example/public/manifest.json (100%) rename {packages => designs}/unice/example/src/App.js (100%) rename {packages => designs}/unice/example/src/index.js (100%) rename {packages => designs}/unice/example/src/layout.css (100%) rename {packages => designs}/unice/example/src/pattern (100%) rename {packages => designs}/unice/example/src/serviceWorker.js (100%) rename {packages => designs}/unice/package.json (97%) rename {packages => designs}/unice/src/back.js (100%) rename {packages => designs}/unice/src/front.js (100%) rename {packages => designs}/unice/src/gusset.js (100%) rename {packages => designs}/unice/src/index.js (100%) rename {packages => designs}/unice/tests/shared.test.mjs (100%) rename {packages => designs}/ursula/CHANGELOG.md (100%) rename {packages => designs}/ursula/README.md (100%) rename {packages/plugin-round => designs/ursula}/build.js (100%) rename {packages => designs}/ursula/config/index.js (100%) rename {packages => designs}/ursula/package.json (97%) rename {packages => designs}/ursula/src/back.js (100%) rename {packages => designs}/ursula/src/elastic.js (100%) rename {packages => designs}/ursula/src/front.js (100%) rename {packages => designs}/ursula/src/gusset.js (100%) rename {packages => designs}/ursula/src/index.js (100%) rename {packages => designs}/ursula/tests/shared.test.mjs (100%) rename {packages => designs}/wahid/CHANGELOG.md (100%) rename {packages => designs}/wahid/README.md (100%) rename {packages/plugin-scalebox => designs/wahid}/build.js (100%) rename {packages => designs}/wahid/config/index.js (100%) rename {packages => designs}/wahid/package.json (97%) rename {packages => designs}/wahid/src/back.js (100%) rename {packages => designs}/wahid/src/front.js (100%) rename {packages => designs}/wahid/src/frontfacing.js (100%) rename {packages => designs}/wahid/src/frontlining.js (100%) rename {packages => designs}/wahid/src/index.js (100%) rename {packages => designs}/wahid/src/pocketbag.js (100%) rename {packages => designs}/wahid/src/pocketfacing.js (100%) rename {packages => designs}/wahid/src/pocketinterfacing.js (100%) rename {packages => designs}/wahid/src/pocketwelt.js (100%) rename {packages => designs}/wahid/src/shared.js (100%) rename {packages => designs}/wahid/test.html (100%) rename {packages => designs}/wahid/tests/shared.test.mjs (100%) rename {packages => designs}/walburga/.babelrc (100%) rename {packages => designs}/walburga/.editorconfig (100%) rename {packages => designs}/walburga/.eslintrc (100%) rename {packages => designs}/walburga/.npmignore (100%) rename {packages => designs}/walburga/.travis.yml (100%) rename {packages => designs}/walburga/CHANGELOG.md (100%) rename {packages => designs}/walburga/README.md (100%) rename {packages/plugin-sprinkle => designs/walburga}/build.js (100%) rename {packages => designs}/walburga/config/index.js (100%) rename {packages => designs}/walburga/package.json (97%) rename {packages => designs}/walburga/src/.eslintrc (100%) rename {packages => designs}/walburga/src/back.js (100%) rename {packages => designs}/walburga/src/base.js (100%) rename {packages => designs}/walburga/src/front.js (100%) rename {packages => designs}/walburga/src/index.js (100%) rename {packages => designs}/walburga/tests/shared.test.mjs (100%) rename {packages => designs}/waralee/CHANGELOG.md (100%) rename {packages => designs}/waralee/README.md (100%) rename {packages/plugin-svgattr => designs/waralee}/build.js (100%) rename {packages => designs}/waralee/config/index.js (100%) rename {packages => designs}/waralee/package.json (97%) rename {packages => designs}/waralee/src/.eslintrc (100%) rename {packages => designs}/waralee/src/backpocket.js (100%) rename {packages => designs}/waralee/src/cutout.js (100%) rename {packages => designs}/waralee/src/facings.js (100%) rename {packages => designs}/waralee/src/index.js (100%) rename {packages => designs}/waralee/src/mini.js (100%) rename {packages => designs}/waralee/src/pants.js (100%) rename {packages => designs}/waralee/src/pantsproto.js (100%) rename {packages => designs}/waralee/src/pocket.js (100%) rename {packages => designs}/waralee/src/util.js (100%) rename {packages => designs}/waralee/tests/shared.test.mjs (100%) rename {packages => designs}/yuri/.babelrc (100%) rename {packages => designs}/yuri/.editorconfig (100%) rename {packages => designs}/yuri/.eslintrc (100%) rename {packages => designs}/yuri/.gitignore (100%) rename {packages => designs}/yuri/.npmignore (100%) rename {packages => designs}/yuri/.travis.yml (100%) rename {packages => designs}/yuri/CHANGELOG.md (100%) rename {packages => designs}/yuri/README.md (100%) rename {packages/plugin-theme => designs/yuri}/build.js (100%) rename {packages => designs}/yuri/config/index.js (100%) rename {packages => designs}/yuri/package.json (97%) rename {packages => designs}/yuri/src/.eslintrc (100%) rename {packages => designs}/yuri/src/back.js (100%) rename {packages => designs}/yuri/src/front.js (100%) rename {packages => designs}/yuri/src/gusset.js (100%) rename {packages => designs}/yuri/src/hoodcenter.js (100%) rename {packages => designs}/yuri/src/hoodside.js (100%) rename {packages => designs}/yuri/src/index.js (100%) rename {packages => designs}/yuri/src/shared.js (100%) rename {packages => designs}/yuri/src/sleeve.js (100%) rename {packages => designs}/yuri/tests/shared.test.mjs (100%) create mode 100644 packages/models/src/neckstimate/complete.js create mode 100644 packages/models/src/neckstimate/index.js create mode 100644 packages/models/src/neckstimate/ratio.js create mode 100644 packages/models/src/neckstimate/with-breasts.js create mode 100644 packages/models/src/neckstimate/without-breasts.js rename {packages => plugins}/plugin-banner/.babelrc (100%) rename {packages => plugins}/plugin-banner/CHANGELOG.md (100%) rename {packages => plugins}/plugin-banner/README.md (100%) rename {packages/plugin-title => plugins/plugin-banner}/build.js (100%) rename {packages => plugins}/plugin-banner/img/example.png (100%) rename {packages => plugins}/plugin-banner/package.json (97%) rename {packages => plugins}/plugin-banner/src/index.js (100%) rename {packages => plugins}/plugin-banner/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-banner/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-bartack/.babelrc (100%) rename {packages => plugins}/plugin-bartack/CHANGELOG.md (100%) rename {packages => plugins}/plugin-bartack/README.md (100%) rename {packages/plugin-validate => plugins/plugin-bartack}/build.js (100%) rename {packages => plugins}/plugin-bartack/img/example.png (100%) rename {packages => plugins}/plugin-bartack/package.json (97%) rename {packages => plugins}/plugin-bartack/src/bartack.js (100%) rename {packages => plugins}/plugin-bartack/src/index.js (100%) rename {packages => plugins}/plugin-bartack/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-bartack/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-bundle/.babelrc (100%) rename {packages => plugins}/plugin-bundle/.travis.yml (100%) rename {packages => plugins}/plugin-bundle/CHANGELOG.md (100%) rename {packages => plugins}/plugin-bundle/README.md (100%) rename {packages => plugins}/plugin-bundle/build.js (100%) rename {packages => plugins}/plugin-bundle/img/example.png (100%) rename {packages => plugins}/plugin-bundle/info.md (100%) rename {packages => plugins}/plugin-bundle/package.json (98%) rename {packages => plugins}/plugin-bundle/src/index.js (100%) rename {packages => plugins}/plugin-bundle/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-bundle/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-bust/.babelrc (100%) rename {packages => plugins}/plugin-bust/CHANGELOG.md (100%) rename {packages => plugins}/plugin-bust/README.md (100%) rename {packages/plugin-versionfree-svg => plugins/plugin-bust}/build.js (100%) rename {packages => plugins}/plugin-bust/package.json (97%) rename {packages => plugins}/plugin-bust/src/index.js (100%) rename {packages => plugins}/plugin-bust/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-bust/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-buttons/.babelrc (100%) rename {packages => plugins}/plugin-buttons/CHANGELOG.md (100%) rename {packages => plugins}/plugin-buttons/README.md (100%) rename {packages/plugintest => plugins/plugin-buttons}/build.js (100%) rename {packages => plugins}/plugin-buttons/img/example.png (100%) rename {packages => plugins}/plugin-buttons/package.json (97%) rename {packages => plugins}/plugin-buttons/src/button.js (100%) rename {packages => plugins}/plugin-buttons/src/buttonhole.js (100%) rename {packages => plugins}/plugin-buttons/src/index.js (100%) rename {packages => plugins}/plugin-buttons/src/snaps.js (100%) rename {packages => plugins}/plugin-buttons/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-buttons/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-cutonfold/.babelrc (100%) rename {packages => plugins}/plugin-cutonfold/.travis.yml (100%) rename {packages => plugins}/plugin-cutonfold/CHANGELOG.md (100%) rename {packages => plugins}/plugin-cutonfold/README.md (100%) rename {packages/rendertest => plugins/plugin-cutonfold}/build.js (100%) rename {packages => plugins}/plugin-cutonfold/img/example.png (100%) rename {packages => plugins}/plugin-cutonfold/package.json (97%) rename {packages => plugins}/plugin-cutonfold/src/index.js (100%) rename {packages => plugins}/plugin-cutonfold/src/lib/markers.js (100%) rename {packages => plugins}/plugin-cutonfold/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-cutonfold/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-dimension/.babelrc (100%) rename {packages => plugins}/plugin-dimension/.travis.yml (100%) rename {packages => plugins}/plugin-dimension/CHANGELOG.md (100%) rename {packages => plugins}/plugin-dimension/README.md (100%) rename {packages/sandy => plugins/plugin-dimension}/build.js (100%) rename {packages => plugins}/plugin-dimension/img/example.png (100%) rename {packages => plugins}/plugin-dimension/package.json (97%) rename {packages => plugins}/plugin-dimension/src/index.js (100%) rename {packages => plugins}/plugin-dimension/src/lib/markers.js (100%) rename {packages => plugins}/plugin-dimension/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-dimension/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-export-dxf/.babelrc (100%) rename {packages => plugins}/plugin-export-dxf/CHANGELOG.md (100%) rename {packages => plugins}/plugin-export-dxf/README.md (100%) rename {packages/shin => plugins/plugin-export-dxf}/build.js (100%) rename {packages => plugins}/plugin-export-dxf/info.md (100%) rename {packages => plugins}/plugin-export-dxf/package.json (97%) rename {packages => plugins}/plugin-export-dxf/src/dxf.js (100%) rename {packages => plugins}/plugin-export-dxf/src/footer.js (100%) rename {packages => plugins}/plugin-export-dxf/src/header.js (100%) rename {packages => plugins}/plugin-export-dxf/src/index.js (100%) rename {packages => plugins}/plugin-export-dxf/tests/plugin.text.mjs (100%) rename {packages => plugins}/plugin-export-dxf/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-flip/.babelrc (100%) rename {packages => plugins}/plugin-flip/CHANGELOG.md (100%) rename {packages => plugins}/plugin-flip/README.md (100%) rename {packages/simon => plugins/plugin-flip}/build.js (100%) rename {packages => plugins}/plugin-flip/img/example.png (100%) rename {packages => plugins}/plugin-flip/package.json (97%) rename {packages => plugins}/plugin-flip/src/index.js (100%) rename {packages => plugins}/plugin-flip/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-flip/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-gore/CHANGELOG.md (100%) rename {packages => plugins}/plugin-gore/README.md (100%) rename {packages/simone => plugins/plugin-gore}/build.js (100%) rename {packages => plugins}/plugin-gore/package.json (97%) rename {packages => plugins}/plugin-gore/src/index.js (100%) rename {packages => plugins}/plugin-gore/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-gore/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-grainline/.babelrc (100%) rename {packages => plugins}/plugin-grainline/.travis.yml (100%) rename {packages => plugins}/plugin-grainline/CHANGELOG.md (100%) rename {packages => plugins}/plugin-grainline/README.md (100%) rename {packages/sven => plugins/plugin-grainline}/build.js (100%) rename {packages => plugins}/plugin-grainline/img/example.png (100%) rename {packages => plugins}/plugin-grainline/package.json (97%) rename {packages => plugins}/plugin-grainline/src/index.js (100%) rename {packages => plugins}/plugin-grainline/src/markers.js (100%) rename {packages => plugins}/plugin-grainline/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-grainline/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-i18n/.babelrc (100%) rename {packages => plugins}/plugin-i18n/.travis.yml (100%) rename {packages => plugins}/plugin-i18n/CHANGELOG.md (100%) rename {packages => plugins}/plugin-i18n/README.md (100%) rename {packages/tamiko => plugins/plugin-i18n}/build.js (100%) rename {packages => plugins}/plugin-i18n/img/example.png (100%) rename {packages => plugins}/plugin-i18n/package.json (97%) rename {packages => plugins}/plugin-i18n/src/index.js (100%) rename {packages => plugins}/plugin-i18n/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-i18n/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-logo/.babelrc (100%) rename {packages => plugins}/plugin-logo/.travis.yml (100%) rename {packages => plugins}/plugin-logo/CHANGELOG.md (100%) rename {packages => plugins}/plugin-logo/README.md (100%) rename {packages/teagan => plugins/plugin-logo}/build.js (100%) rename {packages => plugins}/plugin-logo/img/example.png (100%) rename {packages => plugins}/plugin-logo/package.json (97%) rename {packages => plugins}/plugin-logo/src/index.js (100%) rename {packages => plugins}/plugin-logo/src/logo.js (100%) rename {packages => plugins}/plugin-logo/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-logo/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-measurements/CHANGELOG.md (100%) rename {packages => plugins}/plugin-measurements/README.md (100%) rename {packages/theo => plugins/plugin-measurements}/build.js (100%) rename {packages => plugins}/plugin-measurements/package.json (97%) rename {packages => plugins}/plugin-measurements/src/index.js (100%) rename {packages => plugins}/plugin-measurements/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-measurements/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-mirror/.babelrc (100%) rename {packages => plugins}/plugin-mirror/CHANGELOG.md (100%) rename {packages => plugins}/plugin-mirror/README.md (100%) rename {packages/tiberius => plugins/plugin-mirror}/build.js (100%) rename {packages => plugins}/plugin-mirror/package.json (97%) rename {packages => plugins}/plugin-mirror/src/index.js (100%) rename {packages => plugins}/plugin-mirror/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-mirror/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-notches/CHANGELOG.md (100%) rename {packages => plugins}/plugin-notches/README.md (100%) rename {packages/titan => plugins/plugin-notches}/build.js (100%) rename {packages => plugins}/plugin-notches/package.json (97%) rename {packages => plugins}/plugin-notches/src/index.js (100%) rename {packages => plugins}/plugin-notches/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-notches/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-round/.babelrc (100%) rename {packages => plugins}/plugin-round/CHANGELOG.md (100%) rename {packages => plugins}/plugin-round/README.md (100%) rename {packages/trayvon => plugins/plugin-round}/build.js (100%) rename {packages => plugins}/plugin-round/img/example.png (100%) rename {packages => plugins}/plugin-round/package.json (97%) rename {packages => plugins}/plugin-round/src/index.js (100%) rename {packages => plugins}/plugin-round/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-round/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-scalebox/.babelrc (100%) rename {packages => plugins}/plugin-scalebox/.travis.yml (100%) rename {packages => plugins}/plugin-scalebox/CHANGELOG.md (100%) rename {packages => plugins}/plugin-scalebox/README.md (100%) rename {packages/tutorial => plugins/plugin-scalebox}/build.js (100%) rename {packages => plugins}/plugin-scalebox/img/custom.png (100%) rename {packages => plugins}/plugin-scalebox/img/example.png (100%) rename {packages => plugins}/plugin-scalebox/package.json (97%) rename {packages => plugins}/plugin-scalebox/src/index.js (100%) rename {packages => plugins}/plugin-scalebox/src/miniscale.js (100%) rename {packages => plugins}/plugin-scalebox/src/scalebox.js (100%) rename {packages => plugins}/plugin-scalebox/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-scalebox/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-sprinkle/.babelrc (100%) rename {packages => plugins}/plugin-sprinkle/CHANGELOG.md (100%) rename {packages => plugins}/plugin-sprinkle/README.md (100%) rename {packages/unice => plugins/plugin-sprinkle}/build.js (100%) rename {packages => plugins}/plugin-sprinkle/img/example.png (100%) rename {packages => plugins}/plugin-sprinkle/package.json (97%) rename {packages => plugins}/plugin-sprinkle/src/index.js (100%) rename {packages => plugins}/plugin-sprinkle/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-sprinkle/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-svgattr/.babelrc (100%) rename {packages => plugins}/plugin-svgattr/CHANGELOG.md (100%) rename {packages => plugins}/plugin-svgattr/README.md (100%) rename {packages/ursula => plugins/plugin-svgattr}/build.js (100%) rename {packages => plugins}/plugin-svgattr/package.json (97%) rename {packages => plugins}/plugin-svgattr/src/index.js (100%) rename {packages => plugins}/plugin-svgattr/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-svgattr/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-theme/.travis.yml (100%) rename {packages => plugins}/plugin-theme/CHANGELOG.md (100%) rename {packages => plugins}/plugin-theme/README.md (100%) rename {packages/wahid => plugins/plugin-theme}/build.js (100%) rename {packages => plugins}/plugin-theme/img/example.png (100%) rename {packages => plugins}/plugin-theme/package.json (97%) rename {packages => plugins}/plugin-theme/src/defs/grid-imperial.js (100%) rename {packages => plugins}/plugin-theme/src/defs/grid-metric.js (100%) rename {packages => plugins}/plugin-theme/src/index.js (100%) rename {packages => plugins}/plugin-theme/src/lib/draft.js (100%) rename {packages => plugins}/plugin-theme/src/lib/paperless.js (100%) rename {packages => plugins}/plugin-theme/src/lib/sample.js (100%) rename {packages => plugins}/plugin-theme/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-theme/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-title/.babelrc (100%) rename {packages => plugins}/plugin-title/.travis.yml (100%) rename {packages => plugins}/plugin-title/CHANGELOG.md (100%) rename {packages => plugins}/plugin-title/README.md (100%) rename {packages/walburga => plugins/plugin-title}/build.js (100%) rename {packages => plugins}/plugin-title/img/example.png (100%) rename {packages => plugins}/plugin-title/package.json (97%) rename {packages => plugins}/plugin-title/src/index.js (100%) rename {packages => plugins}/plugin-title/src/lib/style.css (100%) rename {packages => plugins}/plugin-title/src/lib/style.js (100%) rename {packages => plugins}/plugin-title/src/lib/style.min.css (100%) rename {packages => plugins}/plugin-title/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-title/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-validate/.babelrc (100%) rename {packages => plugins}/plugin-validate/.travis.yml (100%) rename {packages => plugins}/plugin-validate/CHANGELOG.md (100%) rename {packages => plugins}/plugin-validate/README.md (100%) rename {packages/waralee => plugins/plugin-validate}/build.js (100%) rename {packages => plugins}/plugin-validate/package.json (97%) rename {packages => plugins}/plugin-validate/src/index.js (100%) rename {packages => plugins}/plugin-validate/src/measurements.js (100%) rename {packages => plugins}/plugin-validate/src/validate.js (100%) rename {packages => plugins}/plugin-validate/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-validate/tests/shared.test.mjs (100%) rename {packages => plugins}/plugin-versionfree-svg/CHANGELOG.md (100%) rename {packages => plugins}/plugin-versionfree-svg/README.md (100%) rename {packages/yuri => plugins/plugin-versionfree-svg}/build.js (100%) rename {packages => plugins}/plugin-versionfree-svg/package.json (97%) rename {packages => plugins}/plugin-versionfree-svg/src/index.js (100%) rename {packages => plugins}/plugin-versionfree-svg/tests/plugin.test.mjs (100%) rename {packages => plugins}/plugin-versionfree-svg/tests/shared.test.mjs (100%) create mode 100644 scripts/add-software.mjs delete mode 100644 scripts/reconfigure.js create mode 100644 scripts/reconfigure.mjs rename {packages => sites}/backend/.editorconfig (100%) rename {packages => sites}/backend/Dockerfile (100%) rename {packages => sites}/backend/LICENSE (100%) rename {packages => sites}/backend/README.md (100%) rename {packages => sites}/backend/docker-compose.yml (100%) rename {packages => sites}/backend/example.env (100%) rename {packages => sites}/backend/package.json (100%) rename {packages => sites}/backend/run-mongo.sh (100%) rename {packages => sites}/backend/scripts/testci.js (100%) rename {packages => sites}/backend/src/app.js (100%) rename {packages => sites}/backend/src/cli/data.js (100%) rename {packages => sites}/backend/src/cli/index.js (100%) rename {packages => sites}/backend/src/cli/lib.js (100%) rename {packages => sites}/backend/src/cli/options.js (100%) rename {packages => sites}/backend/src/config/index.js (100%) rename {packages => sites}/backend/src/config/verify.js (100%) rename {packages => sites}/backend/src/controllers/admin.js (100%) rename {packages => sites}/backend/src/controllers/auth.js (100%) rename {packages => sites}/backend/src/controllers/github.js (100%) rename {packages => sites}/backend/src/controllers/newsletter.js (100%) rename {packages => sites}/backend/src/controllers/og.js (100%) rename {packages => sites}/backend/src/controllers/pattern.js (100%) rename {packages => sites}/backend/src/controllers/person.js (100%) rename {packages => sites}/backend/src/controllers/strapi.js (100%) rename {packages => sites}/backend/src/controllers/user.js (100%) rename {packages => sites}/backend/src/env.js (100%) rename {packages => sites}/backend/src/index.js (100%) rename {packages => sites}/backend/src/landing/already-subscribed.html (100%) rename {packages => sites}/backend/src/landing/index.html (100%) rename {packages => sites}/backend/src/landing/invalid.html (100%) rename {packages => sites}/backend/src/landing/oops.html (100%) rename {packages => sites}/backend/src/landing/subscribe.html (100%) rename {packages => sites}/backend/src/landing/unsubscribe.html (100%) rename {packages => sites}/backend/src/middleware/express/bodyParser.js (100%) rename {packages => sites}/backend/src/middleware/express/cors.js (100%) rename {packages => sites}/backend/src/middleware/express/index.js (100%) rename {packages => sites}/backend/src/middleware/passport/index.js (100%) rename {packages => sites}/backend/src/middleware/passport/jwt.js (100%) rename {packages => sites}/backend/src/models/confirmation.js (100%) rename {packages => sites}/backend/src/models/index.js (100%) rename {packages => sites}/backend/src/models/newsletter.js (100%) rename {packages => sites}/backend/src/models/pattern.js (100%) rename {packages => sites}/backend/src/models/person.js (100%) rename {packages => sites}/backend/src/models/user.js (100%) rename {packages => sites}/backend/src/routes/admin.js (100%) rename {packages => sites}/backend/src/routes/auth.js (100%) rename {packages => sites}/backend/src/routes/github.js (100%) rename {packages => sites}/backend/src/routes/index.js (100%) rename {packages => sites}/backend/src/routes/newsletter.js (100%) rename {packages => sites}/backend/src/routes/og.js (100%) rename {packages => sites}/backend/src/routes/pattern.js (100%) rename {packages => sites}/backend/src/routes/person.js (100%) rename {packages => sites}/backend/src/routes/strapi.js (100%) rename {packages => sites}/backend/src/routes/user.js (100%) rename {packages => sites}/backend/src/templates/avatar.js (100%) rename {packages => sites}/backend/src/templates/emailchange.js (100%) rename {packages => sites}/backend/src/templates/footer.js (100%) rename {packages => sites}/backend/src/templates/goodbye.js (100%) rename {packages => sites}/backend/src/templates/header.js (100%) rename {packages => sites}/backend/src/templates/index.js (100%) rename {packages => sites}/backend/src/templates/newsletter-subscribe.js (100%) rename {packages => sites}/backend/src/templates/newsletter-welcome.js (100%) rename {packages => sites}/backend/src/templates/passwordreset.js (100%) rename {packages => sites}/backend/src/templates/signup.js (100%) rename {packages => sites}/backend/src/utils/email/index.js (100%) rename {packages => sites}/backend/src/utils/email/relays.js (100%) rename {packages => sites}/backend/src/utils/email/sendgrid.js (100%) rename {packages => sites}/backend/src/utils/email/smtp.js (100%) rename {packages => sites}/backend/src/utils/index.js (100%) rename {packages => sites}/backend/src/utils/log/index.js (100%) rename {packages => sites}/backend/tests/admin.test.js (100%) rename {packages => sites}/backend/tests/config.js (100%) rename {packages => sites}/backend/tests/env.js (100%) rename {packages => sites}/backend/tests/index.js (100%) rename {packages => sites}/backend/tests/oauth.test.js (100%) rename {packages => sites}/backend/tests/pattern.test.js (100%) rename {packages => sites}/backend/tests/person.test.js (100%) rename {packages => sites}/backend/tests/user.all.test.js (100%) rename {packages => sites}/backend/tests/user.test.js (100%) rename {packages => sites}/freesewing.dev/.eslintrc.json (100%) rename {packages => sites}/freesewing.dev/components/footer.js (100%) rename {packages => sites}/freesewing.dev/components/header.js (100%) rename {packages => sites}/freesewing.dev/components/help-us.js (100%) rename {packages => sites}/freesewing.dev/components/layouts/bare.js (100%) rename {packages => sites}/freesewing.dev/components/layouts/docs.js (100%) rename {packages => sites}/freesewing.dev/components/search.js (100%) rename {packages => sites}/freesewing.dev/components/wrappers/layout.js (100%) rename {packages => sites}/freesewing.dev/components/wrappers/page.js (100%) rename {packages => sites}/freesewing.dev/freesewing.config.js (100%) rename {packages => sites}/freesewing.dev/hooks/useApp.js (100%) rename {packages => sites}/freesewing.dev/i18n.config.mjs (100%) rename {packages => sites}/freesewing.dev/next-i18next.config.js (100%) rename {packages => sites}/freesewing.dev/next.config.mjs (100%) rename {packages => sites}/freesewing.dev/package.json (100%) rename {packages => sites}/freesewing.dev/pages/[...mdxslug].js (100%) rename {packages => sites}/freesewing.dev/pages/_app.js (100%) rename {packages => sites}/freesewing.dev/pages/_document.js (100%) rename {packages => sites}/freesewing.dev/pages/blog/[slug].js (100%) rename {packages => sites}/freesewing.dev/pages/blog/index.js (100%) rename {packages => sites}/freesewing.dev/pages/index.js (100%) rename {packages => sites}/freesewing.dev/postcss.config.js (100%) rename {packages => sites}/freesewing.dev/prebuild/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/brands/algolia.svg (100%) rename {packages => sites}/freesewing.dev/public/brands/bugsnag.svg (100%) rename {packages => sites}/freesewing.dev/public/brands/crowdin.svg (100%) rename {packages => sites}/freesewing.dev/public/brands/netlify.svg (100%) rename {packages => sites}/freesewing.dev/public/brands/vercel.svg (100%) rename {packages => sites}/freesewing.dev/public/favicon.ico (100%) rename {packages => sites}/freesewing.dev/public/feeds/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/img/splash.jpg (100%) rename {packages => sites}/freesewing.dev/public/locales/de/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/locales/en/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/locales/es/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/locales/fr/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/locales/nl/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/mdx/.gitkeep (100%) rename {packages => sites}/freesewing.dev/public/support.jpg (100%) rename {packages => sites}/freesewing.dev/scripts/algolia.mjs (100%) rename {packages => sites}/freesewing.dev/skip_build.sh (100%) rename {packages => sites}/freesewing.dev/tailwind.config.js (100%) rename {packages => sites}/freesewing.lab/.eslintrc.json (100%) rename {packages => sites}/freesewing.lab/CHANGELOG.md (100%) rename {packages => sites}/freesewing.lab/README.md (100%) rename {packages => sites}/freesewing.lab/available-versions.json (100%) rename {packages => sites}/freesewing.lab/components/about.js (100%) rename {packages => sites}/freesewing.lab/components/footer.js (100%) rename {packages => sites}/freesewing.lab/components/header.js (100%) rename {packages => sites}/freesewing.lab/components/help-us.js (100%) rename {packages => sites}/freesewing.lab/components/layouts/bare.js (100%) rename {packages => sites}/freesewing.lab/components/layouts/lab.js (100%) rename {packages => sites}/freesewing.lab/components/pattern-picker.js (100%) rename {packages => sites}/freesewing.lab/components/search.js (100%) rename {packages => sites}/freesewing.lab/components/version-picker.js (100%) rename {packages => sites}/freesewing.lab/components/wrappers/layout.js (100%) rename {packages => sites}/freesewing.lab/components/wrappers/page.js (100%) rename {packages => sites}/freesewing.lab/hooks/useApp.js (100%) rename {packages => sites}/freesewing.lab/hooks/useVersion.js (100%) rename {packages => sites}/freesewing.lab/i18n.config.mjs (100%) rename {packages => sites}/freesewing.lab/lib/.gitkeep (100%) rename {packages => sites}/freesewing.lab/next-i18next.config.js (100%) rename {packages => sites}/freesewing.lab/next.config.mjs (100%) rename {packages => sites}/freesewing.lab/package.json (100%) rename {packages => sites}/freesewing.lab/page-templates/pattern-list.js (100%) rename {packages => sites}/freesewing.lab/page-templates/workbench.js (100%) rename {packages => sites}/freesewing.lab/pages/_app.js (100%) rename {packages => sites}/freesewing.lab/pages/accessories/.gitkeep (100%) rename {packages => sites}/freesewing.lab/pages/accessories/index.js (100%) rename {packages => sites}/freesewing.lab/pages/blocks/.gitkeep (100%) rename {packages => sites}/freesewing.lab/pages/blocks/index.js (100%) rename {packages => sites}/freesewing.lab/pages/garments/.gitkeep (100%) rename {packages => sites}/freesewing.lab/pages/garments/index.js (100%) rename {packages => sites}/freesewing.lab/pages/index.js (100%) rename {packages => sites}/freesewing.lab/pages/utilities/.gitkeep (100%) rename {packages => sites}/freesewing.lab/pages/utilities/index.js (100%) rename {packages => sites}/freesewing.lab/pages/v/.gitkeep (100%) rename {packages => sites}/freesewing.lab/pages/v/next/.gitkeep (100%) rename {packages => sites}/freesewing.lab/plugins.json (100%) rename {packages => sites}/freesewing.lab/postcss.config.js (100%) rename {packages => sites}/freesewing.lab/prebuild/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/brands/algolia.svg (100%) rename {packages => sites}/freesewing.lab/public/brands/bugsnag.svg (100%) rename {packages => sites}/freesewing.lab/public/brands/crowdin.svg (100%) rename {packages => sites}/freesewing.lab/public/brands/netlify.svg (100%) rename {packages => sites}/freesewing.lab/public/favicon.ico (100%) rename {packages => sites}/freesewing.lab/public/img/splash.jpg (100%) rename {packages => sites}/freesewing.lab/public/locales/de/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/locales/en/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/locales/es/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/locales/fr/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/locales/nl/.gitkeep (100%) rename {packages => sites}/freesewing.lab/public/support.jpg (100%) rename {packages => sites}/freesewing.lab/scripts/algolia.mjs (100%) rename {packages => sites}/freesewing.lab/skip_build.sh (100%) rename {packages => sites}/freesewing.lab/tailwind.config.js (100%) rename {packages => sites}/freesewing.lab/versions.json (100%) rename {packages => sites}/freesewing.org/.eslintrc.json (100%) rename {packages => sites}/freesewing.org/components/design.js (100%) rename {packages => sites}/freesewing.org/components/feeds.js (100%) rename {packages => sites}/freesewing.org/components/footer.js (100%) rename {packages => sites}/freesewing.org/components/header.js (100%) rename {packages => sites}/freesewing.org/components/help-us.js (100%) rename {packages => sites}/freesewing.org/components/layouts/bare.js (100%) rename {packages => sites}/freesewing.org/components/layouts/docs.js (100%) rename {packages => sites}/freesewing.org/components/mdx/index.js (100%) rename {packages => sites}/freesewing.org/components/mdx/pattern-docs.js (100%) rename {packages => sites}/freesewing.org/components/mdx/pattern-measurements.js (100%) rename {packages => sites}/freesewing.org/components/mdx/pattern-options.js (100%) rename {packages => sites}/freesewing.org/components/search.js (100%) rename {packages => sites}/freesewing.org/components/wrappers/layout.js (100%) rename {packages => sites}/freesewing.org/components/wrappers/page.js (100%) rename {packages => sites}/freesewing.org/freesewing.config.js (100%) rename {packages => sites}/freesewing.org/hooks/useApp.js (100%) rename {packages => sites}/freesewing.org/next-i18next.config.js (100%) rename {packages => sites}/freesewing.org/next.config.mjs (100%) rename {packages => sites}/freesewing.org/package.json (100%) rename {packages => sites}/freesewing.org/pages/_app.js (100%) rename {packages => sites}/freesewing.org/pages/_document.js (100%) rename {packages => sites}/freesewing.org/pages/blog/[slug].js (100%) rename {packages => sites}/freesewing.org/pages/blog/index.js (100%) rename {packages => sites}/freesewing.org/pages/community/index.js (100%) rename {packages => sites}/freesewing.org/pages/designs/index.js (100%) rename {packages => sites}/freesewing.org/pages/docs/[...mdxslug].js (100%) rename {packages => sites}/freesewing.org/pages/docs/index.js (100%) rename {packages => sites}/freesewing.org/pages/index.js (100%) rename {packages => sites}/freesewing.org/pages/showcase/[slug].js (100%) rename {packages => sites}/freesewing.org/pages/showcase/designs/[design].js (100%) rename {packages => sites}/freesewing.org/pages/showcase/designs/index.js (100%) rename {packages => sites}/freesewing.org/pages/showcase/index.js (100%) rename {packages => sites}/freesewing.org/pages/typography.js (100%) rename {packages => sites}/freesewing.org/postcss.config.js (100%) rename {packages => sites}/freesewing.org/prebuild/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/brands/algolia.svg (100%) rename {packages => sites}/freesewing.org/public/brands/bugsnag.svg (100%) rename {packages => sites}/freesewing.org/public/brands/crowdin.svg (100%) rename {packages => sites}/freesewing.org/public/brands/netlify.svg (100%) rename {packages => sites}/freesewing.org/public/brands/vercel.svg (100%) rename {packages => sites}/freesewing.org/public/favicon.ico (100%) rename {packages => sites}/freesewing.org/public/feeds/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/img/designs/aaron.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/albert.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/benjamin.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/bruce.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/cathrin.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/charlie.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/cornelius.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/diana.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/florence.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/florent.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/huey.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/hugo.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/jaeger.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/penelope.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/sandy.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/shin.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/simon.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/sven.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/tamiko.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/teagan.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/theo.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/titan.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/trayvon.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/ursula.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/wahid.png (100%) rename {packages => sites}/freesewing.org/public/img/designs/waralee.png (100%) rename {packages => sites}/freesewing.org/public/img/splash.jpg (100%) rename {packages => sites}/freesewing.org/public/locales/de/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/locales/en/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/locales/es/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/locales/fr/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/locales/nl/.gitkeep (100%) rename {packages => sites}/freesewing.org/public/support.jpg (100%) rename {packages => sites}/freesewing.org/scripts/algolia.mjs (100%) rename {packages => sites}/freesewing.org/tailwind.config.js (100%) rename {packages => sites}/freesewing.shared/CHANGELOG.md (100%) rename {packages => sites}/freesewing.shared/components/breadcrumbs.js (100%) rename {packages => sites}/freesewing.shared/components/copy-to-clipboard.js (100%) rename {packages => sites}/freesewing.shared/components/docs-link.js (100%) rename {packages => sites}/freesewing.shared/components/icons/box.js (100%) rename {packages => sites}/freesewing.shared/components/icons/camera.js (100%) rename {packages => sites}/freesewing.shared/components/icons/clear.js (100%) rename {packages => sites}/freesewing.shared/components/icons/close.js (100%) rename {packages => sites}/freesewing.shared/components/icons/cog.js (100%) rename {packages => sites}/freesewing.shared/components/icons/community.js (100%) rename {packages => sites}/freesewing.shared/components/icons/copy.js (100%) rename {packages => sites}/freesewing.shared/components/icons/design.js (100%) rename {packages => sites}/freesewing.shared/components/icons/discord.js (100%) rename {packages => sites}/freesewing.shared/components/icons/docs.js (100%) rename {packages => sites}/freesewing.shared/components/icons/down.js (100%) rename {packages => sites}/freesewing.shared/components/icons/edit.js (100%) rename {packages => sites}/freesewing.shared/components/icons/export.js (100%) rename {packages => sites}/freesewing.shared/components/icons/facebook.js (100%) rename {packages => sites}/freesewing.shared/components/icons/filter.js (100%) rename {packages => sites}/freesewing.shared/components/icons/freesewing.js (100%) rename {packages => sites}/freesewing.shared/components/icons/github.js (100%) rename {packages => sites}/freesewing.shared/components/icons/google.js (100%) rename {packages => sites}/freesewing.shared/components/icons/guide.js (100%) rename {packages => sites}/freesewing.shared/components/icons/heart.js (100%) rename {packages => sites}/freesewing.shared/components/icons/help.js (100%) rename {packages => sites}/freesewing.shared/components/icons/i18n.js (100%) rename {packages => sites}/freesewing.shared/components/icons/instagram.js (100%) rename {packages => sites}/freesewing.shared/components/icons/left.js (100%) rename {packages => sites}/freesewing.shared/components/icons/menu.js (100%) rename {packages => sites}/freesewing.shared/components/icons/note.js (100%) rename {packages => sites}/freesewing.shared/components/icons/options.js (100%) rename {packages => sites}/freesewing.shared/components/icons/page-size.js (100%) rename {packages => sites}/freesewing.shared/components/icons/page.js (100%) rename {packages => sites}/freesewing.shared/components/icons/print.js (100%) rename {packages => sites}/freesewing.shared/components/icons/reddit.js (100%) rename {packages => sites}/freesewing.shared/components/icons/right.js (100%) rename {packages => sites}/freesewing.shared/components/icons/rss.js (100%) rename {packages => sites}/freesewing.shared/components/icons/search.js (100%) rename {packages => sites}/freesewing.shared/components/icons/settings.js (100%) rename {packages => sites}/freesewing.shared/components/icons/theme.js (100%) rename {packages => sites}/freesewing.shared/components/icons/tip.js (100%) rename {packages => sites}/freesewing.shared/components/icons/tutorial.js (100%) rename {packages => sites}/freesewing.shared/components/icons/twitter.js (100%) rename {packages => sites}/freesewing.shared/components/icons/user.js (100%) rename {packages => sites}/freesewing.shared/components/icons/versions.js (100%) rename {packages => sites}/freesewing.shared/components/icons/with-breasts.js (100%) rename {packages => sites}/freesewing.shared/components/icons/without-breasts.js (100%) rename {packages => sites}/freesewing.shared/components/icons/xray.js (100%) rename {packages => sites}/freesewing.shared/components/json.js (100%) rename {packages => sites}/freesewing.shared/components/layouts/default.js (100%) rename {packages => sites}/freesewing.shared/components/lightbox.js (100%) rename {packages => sites}/freesewing.shared/components/locale-picker.js (100%) rename {packages => sites}/freesewing.shared/components/logos/cc-by.js (100%) rename {packages => sites}/freesewing.shared/components/logos/cc.js (100%) rename {packages => sites}/freesewing.shared/components/logos/freesewing.js (100%) rename {packages => sites}/freesewing.shared/components/logos/osi.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/dot-rough.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/dot.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Circle/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Defs/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Develop.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/DevelopPath/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/DevelopPath/logo-path.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/DevelopPoint/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/DevelopPoint/logo-path.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Part/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Path/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Point/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Snippet/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Svg/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/Text/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/TextOnPath/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/example/utils.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/figure.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/highlight.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/index.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/prev-next.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/read-more.js (100%) rename {packages => sites}/freesewing.shared/components/mdx/youtube.js (100%) rename {packages => sites}/freesewing.shared/components/navigation/aside.js (100%) rename {packages => sites}/freesewing.shared/components/navigation/primary.js (100%) rename {packages => sites}/freesewing.shared/components/page-link.js (100%) rename {packages => sites}/freesewing.shared/components/pinked-ribbon.js (100%) rename {packages => sites}/freesewing.shared/components/popout.js (100%) rename {packages => sites}/freesewing.shared/components/robot/index.js (100%) rename {packages => sites}/freesewing.shared/components/robot/poses.js (100%) rename {packages => sites}/freesewing.shared/components/theme-picker.js (100%) rename {packages => sites}/freesewing.shared/components/web-link.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/default-settings.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/circle/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/defs/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/error.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/part/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/path/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/point/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/snippet/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/svg-wrapper.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/svg/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/text-on-path/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/text/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/draft/utils.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/events.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/export.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/inputs/design-option-count.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/inputs/design-option-list.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/inputs/design-option-pct-deg.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/inputs/measurement.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/json.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/cut/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/cut/settings.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/draft.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/print/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/print/orientation-picker.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/print/pagesize-picker.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/print/plugin.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/layout/print/settings.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/measurements/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/measurements/non-human.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-bool.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-list.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-mm.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-nr.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-only.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-bool.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-mm.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/core-settings/setting.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/design-options/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/design-options/option-group.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/design-options/option-input.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/design-options/option-value.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/design-options/option.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/test-design-options/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/test-design-options/option-group.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/test-design-options/option-sub-group.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/test-design-options/option.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/view.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/attributes.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/disable.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/index.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/list.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/log.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/path-ops.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/path.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/point.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/menu/xray/reset.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/preload.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/sample.js (100%) rename {packages => sites}/freesewing.shared/components/workbench/yaml.js (100%) rename {packages => sites}/freesewing.shared/components/worm.js (100%) rename {packages => sites}/freesewing.shared/components/wrappers/img.js (100%) rename {packages => sites}/freesewing.shared/components/wrappers/mdx.js (100%) rename {packages => sites}/freesewing.shared/components/wrappers/page.js (100%) rename {packages => sites}/freesewing.shared/components/wrappers/toc.js (100%) rename {packages => sites}/freesewing.shared/components/wrappers/workbench.js (100%) rename {packages => sites}/freesewing.shared/components/yaml.js (100%) rename {packages => sites}/freesewing.shared/config/designs.json (100%) rename {packages => sites}/freesewing.shared/config/freesewing.mjs (100%) rename {packages => sites}/freesewing.shared/config/i18n.config.mjs (100%) rename {packages => sites}/freesewing.shared/config/measurements.js (100%) rename {packages => sites}/freesewing.shared/config/next.mjs (100%) rename {packages => sites}/freesewing.shared/config/pitches.js (100%) rename {packages => sites}/freesewing.shared/config/postcss.config.js (100%) rename {packages => sites}/freesewing.shared/config/tailwind.config.js (100%) rename {packages => sites}/freesewing.shared/designs/index.js (100%) rename {packages => sites}/freesewing.shared/hooks/useLocalStorage.js (100%) rename {packages => sites}/freesewing.shared/hooks/useTheme.js (100%) rename {packages => sites}/freesewing.shared/mdx/compiler.js (100%) rename {packages => sites}/freesewing.shared/mdx/loader.js (100%) rename {packages => sites}/freesewing.shared/mdx/mdx-plugin-toc.mjs (100%) rename {packages => sites}/freesewing.shared/mdx/remark-intro-plugin.mjs (100%) rename {packages => sites}/freesewing.shared/package.json (100%) rename {packages => sites}/freesewing.shared/prebuild/contributors.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/feed.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/i18n-only.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/i18n.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/index.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/lab.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/mdx.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/navigation.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/patrons.mjs (100%) rename {packages => sites}/freesewing.shared/prebuild/strapi.mjs (100%) rename {packages => sites}/freesewing.shared/strapi/loader.js (100%) rename {packages => sites}/freesewing.shared/strapi/qa.mjs (100%) rename {packages => sites}/freesewing.shared/styles/code.css (100%) rename {packages => sites}/freesewing.shared/styles/globals.css (100%) rename {packages => sites}/freesewing.shared/styles/svg-freesewing-draft.css (100%) rename {packages => sites}/freesewing.shared/themes/dark.js (100%) rename {packages => sites}/freesewing.shared/themes/hax0r.js (100%) rename {packages => sites}/freesewing.shared/themes/index.js (100%) rename {packages => sites}/freesewing.shared/themes/lgbtq.js (100%) rename {packages => sites}/freesewing.shared/themes/light.js (100%) rename {packages => sites}/freesewing.shared/themes/runtime.js (100%) rename {packages => sites}/freesewing.shared/themes/trans.js (100%) rename packages/freesewing.shared/utils.js => sites/freesewing.shared/utils.mjs (100%) rename {packages => sites}/strapi/.editorconfig (100%) rename {packages => sites}/strapi/.env.example (100%) rename {packages => sites}/strapi/.eslintignore (100%) rename {packages => sites}/strapi/.eslintrc (100%) rename {packages => sites}/strapi/CHANGELOG.md (100%) rename {packages => sites}/strapi/README.md (100%) rename {packages => sites}/strapi/api/.gitkeep (100%) rename {packages => sites}/strapi/config/database.js (100%) rename {packages => sites}/strapi/config/functions/bootstrap.js (100%) rename {packages => sites}/strapi/config/functions/cron.js (100%) rename {packages => sites}/strapi/config/functions/responses/404.js (100%) rename {packages => sites}/strapi/config/server.js (100%) rename {packages => sites}/strapi/extensions/.gitkeep (100%) rename {packages => sites}/strapi/favicon.ico (100%) rename {packages => sites}/strapi/package.json (100%) rename {packages => sites}/strapi/public/robots.txt (100%) rename {packages => sites}/strapi/public/uploads/.gitkeep (100%) rename {packages => sites}/svgtopdf/.editorconfig (100%) rename {packages => sites}/svgtopdf/.github/FUNDING.yml (100%) rename {packages => sites}/svgtopdf/.github/ISSUE_TEMPLATE/config.yml (100%) rename {packages => sites}/svgtopdf/.gitignore (100%) rename {packages => sites}/svgtopdf/CODE_OF_CONDUCT.md (100%) rename {packages => sites}/svgtopdf/CONTRIBUTING.md (100%) rename {packages => sites}/svgtopdf/LICENSE (100%) rename {packages => sites}/svgtopdf/README.md (100%) rename {packages => sites}/svgtopdf/package.json (100%) rename {packages => sites}/svgtopdf/src/form.html (100%) rename {packages => sites}/svgtopdf/src/index.js (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccd5e05183a..1803601095f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -81,25 +81,6 @@ - Migrated from Rollup to Esbuild for all builds -### components - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### config-helpers - -#### Added - - - This new package replaces the previous snapseries package and adds extra helper methods for pattern config such as `pctBasedOn()` which was previously exported by core - -### core - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - - The `pctBasedOn()` helper method for pattern config was moved to config-helpers We did not make this a breaking change since it's only used internally. - ### cornelius #### Changed @@ -126,12 +107,6 @@ ### florent -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### gatsby-remark-jargon - #### Changed - Migrated from Rollup to Esbuild for all builds @@ -164,16 +139,6 @@ - Fix incorrect seam allowance Closes [#2208](https://github.com/freesewing/freesewing/issues/2208) -### i18n - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -#### Fixed - - - Added missing lab namespace for English - ### jaeger #### Changed @@ -194,18 +159,6 @@ ### lunetius -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### models - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### mui-theme - #### Changed - Migrated from Rollup to Esbuild for all builds @@ -216,13 +169,134 @@ - Migrated from Rollup to Esbuild for all builds -### pattern-info +### penelope #### Changed - Migrated from Rollup to Esbuild for all builds -### penelope +### plugintest + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### rendertest + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### sandy + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### shin + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### simon + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +#### Fixed + + - Handle edge-case for 1/10 dolls with breasts where path split would yield empty half + +### simone + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +#### Fixed + + - Added the frontdarts option back after it was (accidentally) removed + - Handle edge-case for 1/10 dolls with breasts where path split would yield empty half + +### sven + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### tamiko + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### teagan + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +#### Fixed + + - Added missing name to config file + +### theo + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### tiberius + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### titan + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### trayvon + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### tutorial + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### ursula + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### wahid + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### walburga + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### waralee + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### yuri #### Changed @@ -372,7 +446,54 @@ - Migrated from Rollup to Esbuild for all builds -### plugintest +### components + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### config-helpers + +#### Added + + - This new package replaces the previous snapseries package and adds extra helper methods for pattern config such as `pctBasedOn()` which was previously exported by core + +### core + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + - The `pctBasedOn()` helper method for pattern config was moved to config-helpers We did not make this a breaking change since it's only used internally. + +### gatsby-remark-jargon + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### i18n + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +#### Fixed + + - Added missing lab namespace for English + +### models + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### mui-theme + +#### Changed + + - Migrated from Rollup to Esbuild for all builds + +### pattern-info #### Changed @@ -380,133 +501,12 @@ ### remark-jargon -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### rendertest - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### sandy - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### shin - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### simon - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -#### Fixed - - - Handle edge-case for 1/10 dolls with breasts where path split would yield empty half - -### simone - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -#### Fixed - - - Added the frontdarts option back after it was (accidentally) removed - - Handle edge-case for 1/10 dolls with breasts where path split would yield empty half - -### sven - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### tamiko - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### teagan - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -#### Fixed - - - Added missing name to config file - -### theo - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### tiberius - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### titan - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### trayvon - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### tutorial - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### ursula - #### Changed - Migrated from Rollup to Esbuild for all builds ### utils -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### wahid - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### walburga - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### waralee - -#### Changed - - - Migrated from Rollup to Esbuild for all builds - -### yuri - #### Changed - Migrated from Rollup to Esbuild for all builds @@ -529,19 +529,6 @@ - Adde both front and back armhole pitch points Closes [#2057](https://github.com/freesewing/freesewing/issues/2057) - Fixed issue with the sleeve length -### components - -#### Fixed - - - Fix restore of pattern defaults in draft configurator Closes [#1932](https://github.com/freesewing/freesewing/issues/1932) - -### core - -#### Fixed - - - Fixed warning message when moving to a non-existing point - - Fixed incorrect decision in Path.boundary() - ### huey #### Changed @@ -594,6 +581,19 @@ - Better defaults for sleevecap and armhole depth - Yuri now extends the Brian config +### components + +#### Fixed + + - Fix restore of pattern defaults in draft configurator Closes [#1932](https://github.com/freesewing/freesewing/issues/1932) + +### core + +#### Fixed + + - Fixed warning message when moving to a non-existing point + - Fixed incorrect decision in Path.boundary() + ## 2.20.7 (2022-02-20) @@ -621,18 +621,6 @@ ## 2.20.5 (2022-02-17) -### backend - -#### Fixed - - - Mitigate risk of denial-of-service attacks in catch-all route - -### core - -#### Fixed - - - Fix bug in Svg.escapeText() that only escaped the first quote - ### simon #### Fixed @@ -645,12 +633,11 @@ - Fixed grainline indicator on sleeve since it was slightly off-grain -### svgtopdf +### core #### Fixed - - Mitigate risk of denial-of-service attacks in / route - - Rate-limit PDF generation endpoints + - Fix bug in Svg.escapeText() that only escaped the first quote ## 2.20.4 (2022-01-28) @@ -664,6 +651,13 @@ ## 2.20.3 (2022-01-28) +### simon + +#### Fixed + + - Properly style SA paths on cuffs and collarstand + - SA path on sleeve was double-drawn + ### core #### Changed @@ -677,13 +671,6 @@ - Updated to react-scripts 5 to sidestep bug in error-overlay -### simon - -#### Fixed - - - Properly style SA paths on cuffs and collarstand - - SA path on sleeve was double-drawn - ## 2.20.2 (2022-01-27) @@ -801,35 +788,12 @@ - Expose the `frontPocketFacing` option to the user via option groups - Switched to default import for version from package.json -### components - -#### Added - - - Added support for `settings.scale` to Draft and Workbench components - -#### Fixed - - - Support handling of ` ` in text - -### core - -#### Added - - - Added support for `settings.scale` - ### cornelius #### Changed - Switched to default import for version from package.json -### css-theme - -#### Added - - - Added support for `settings.scale` - - Included variables used by TailwindCSS themes for compatibility - ### diana #### Changed @@ -883,12 +847,6 @@ - Switched to default import for version from package.json -### i18n - -#### Fixed - - - Fixed issue that was causing plugin translations to always be in English - ### jaeger #### Changed @@ -920,80 +878,6 @@ - Switched to default import for version from package.json -### plugin-banner - -#### Changed - - - Changed the default options - - Now part of `@freesewing/plugin-bundle` - -### plugin-bartack - -#### Changed - - - Now part of `@freesewing/plugin-bundle` - -#### Fixed - - - Fixed issue with `bartackFractionAlong` macro - - Handle start and endpoints being the same in `bartackFractionAlong` - - Support start and endpoints being reversed in `bartackFractionAlong` - -### plugin-bundle - -#### Changed - - - plugin-banner is now part of plugin-bundle - - plugin-bartack is now part of plugin-bundle - -### plugin-cutonfold - -#### Added - - - Support for scale setting - -### plugin-dimension - -#### Fixed - - - Support hiding start/end markers on path dimensions (pd macro) - -### plugin-flip - -#### Added - - - Added support for flipping around the Y-axis - -### plugin-gore - -#### Changed - - - The `goreNumber` property of the gore macro has been renamed to `gores` - - Using `goreNumber` is now deprecated in favor of `gore` and will be removed in the next majot version - -### plugin-grainline - -#### Added - - - Added support for custom text - -### plugin-sprinkle - -#### Added - - - Added support for `scale` to scale all sprinkled snippets - - Added support for `rotate` to rotate all sprinkled snippets - -### plugin-title - -#### Added - - - Added support for `settings.scale` - -#### Removed - - - Removed rendering of config.cut as it's not used - ### plugintest #### Added @@ -1116,6 +1000,109 @@ - Switched to default import for version from package.json +### plugin-banner + +#### Changed + + - Changed the default options + - Now part of `@freesewing/plugin-bundle` + +### plugin-bartack + +#### Changed + + - Now part of `@freesewing/plugin-bundle` + +#### Fixed + + - Fixed issue with `bartackFractionAlong` macro + - Handle start and endpoints being the same in `bartackFractionAlong` + - Support start and endpoints being reversed in `bartackFractionAlong` + +### plugin-bundle + +#### Changed + + - plugin-banner is now part of plugin-bundle + - plugin-bartack is now part of plugin-bundle + +### plugin-cutonfold + +#### Added + + - Support for scale setting + +### plugin-dimension + +#### Fixed + + - Support hiding start/end markers on path dimensions (pd macro) + +### plugin-flip + +#### Added + + - Added support for flipping around the Y-axis + +### plugin-gore + +#### Changed + + - The `goreNumber` property of the gore macro has been renamed to `gores` + - Using `goreNumber` is now deprecated in favor of `gore` and will be removed in the next majot version + +### plugin-grainline + +#### Added + + - Added support for custom text + +### plugin-sprinkle + +#### Added + + - Added support for `scale` to scale all sprinkled snippets + - Added support for `rotate` to rotate all sprinkled snippets + +### plugin-title + +#### Added + + - Added support for `settings.scale` + +#### Removed + + - Removed rendering of config.cut as it's not used + +### components + +#### Added + + - Added support for `settings.scale` to Draft and Workbench components + +#### Fixed + + - Support handling of ` ` in text + +### core + +#### Added + + - Added support for `settings.scale` + +### css-theme + +#### Added + + - Added support for `settings.scale` + - Included variables used by TailwindCSS themes for compatibility + +### i18n + +#### Fixed + + - Fixed issue that was causing plugin translations to always be in English + ## 2.19.9 (2022-01-09) @@ -1128,12 +1115,6 @@ ## 2.19.8 (2022-01-08) -### core - -#### Fixed - - - Remove CSS var in SVG to preserve styling Fixes [#1606](https://github.com/freesewing/freesewing/issues/1606) - ### simon #### Fixed @@ -1146,6 +1127,12 @@ - Fix dependency configuration Fixes [#1334](https://github.com/freesewing/freesewing/issues/1334) +### core + +#### Fixed + + - Remove CSS var in SVG to preserve styling Fixes [#1606](https://github.com/freesewing/freesewing/issues/1606) + ## 2.19.7 (2022-01-06) @@ -1171,18 +1158,11 @@ ## 2.19.6 (2021-12-29) -### core +### rendertest -#### Added +#### Changed - - Added the new attributes.setIfUnset() method - - Added the new `scale` setting - -### create-freesewing-pattern - -#### Fixed - - - Fix axios version conflict + - Updated the rendertest pattern to be more concise ### plugin-banner @@ -1348,11 +1328,18 @@ - Added (esm) unit tests -### rendertest +### core -#### Changed +#### Added - - Updated the rendertest pattern to be more concise + - Added the new attributes.setIfUnset() method + - Added the new `scale` setting + +### create-freesewing-pattern + +#### Fixed + + - Fix axios version conflict ## 2.19.5 (2021-11-13) @@ -1367,12 +1354,6 @@ - Fix issue where a very low waist caused the fly to be incorrectly drawn This only happens at unrealistic waist heights, so I changed the option minimum value instead. Closes [#1486](https://github.com/freesewing/freesewing/issues/1486) -### core - -#### Fixed - - - Fixed a copy-paste error that caused the `absoluteOptions` shorthand property to be a proxy for the regular options object instead. Note that this bug (and proxying in general) only occurs in debug mode. - ### penelope #### Changed @@ -1386,6 +1367,12 @@ - Fix seam allowance on back, gusset and hood center parts Closes [#1464](https://github.com/freesewing/freesewing/issues/1464) +### core + +#### Fixed + + - Fixed a copy-paste error that caused the `absoluteOptions` shorthand property to be a proxy for the regular options object instead. Note that this bug (and proxying in general) only occurs in debug mode. + ## 2.19.4 (2021-11-09) @@ -1430,13 +1417,6 @@ ## 2.19.2 (2021-11-02) -### components - -#### Added - - - Added linedrawing for Tiberius - - Added linedrawing for Walburga - ### cornelius #### Fixed @@ -1479,6 +1459,13 @@ - Migrated the `knotWidth` and `tipWidth` options from mm to snapped pct +### components + +#### Added + + - Added linedrawing for Tiberius + - Added linedrawing for Walburga + ## 2.19.1 (2021-10-23) @@ -1530,31 +1517,6 @@ - Support drafting of non-human measurements (dolls & giants) Closes [#1313](https://github.com/freesewing/freesewing/issues/1313) -### components - -#### Added - - - Added Bee linedrawing - -#### Changed - - - Added measurements for dolls & giants to Workbench measurments selector - - Added sampling for dolls & giants to Workbench tests - -#### Fixed - - - Added missing linedrawing for Yuri - -### core - -#### Added - - - Added support for snapped percentage options See https://github.com/freesewing/freesewing/discussions/1331 - -#### Changed - - - Pattern.on() is now chainable as it returns the Pattern object - ### holmes #### Added @@ -1579,13 +1541,6 @@ - Changed the `handleWidth` option type from `mm` to `pct` -### i18n - -#### Fixed - - - Fixed bug in resolving of shared pattern options - - Removed optional chaining which broke node v12 support - ### jaeger #### Changed @@ -1614,15 +1569,6 @@ - Support drafting of non-human measurements (dolls & giants) Closes [#1316](https://github.com/freesewing/freesewing/issues/1316) -### pattern-info - -#### Changed - - - Added Bee pattern - - Added Lunetius pattern - - Added Tiberius pattern - - Added Walburga pattern - ### penelope #### Changed @@ -1636,13 +1582,6 @@ - Support drafting of non-human measurements (dolls & giants) Closes [#1320](https://github.com/freesewing/freesewing/issues/1316) -### plugin-versionfree-svg - -#### Added - - - This is a plugin to strip (FreeSewing) versdion info out of the SVG to allow you to diff your SVG output between FreeSewing versions - - Initial release - ### simon #### Changed @@ -1696,14 +1635,56 @@ - Walburga is a wappenrock (tabard/surcoat), a historical European/medieval (ish) garment - Initial release +### plugin-versionfree-svg -## 2.18.0 (2021-09-09) +#### Added -### core + - This is a plugin to strip (FreeSewing) versdion info out of the SVG to allow you to diff your SVG output between FreeSewing versions + - Initial release + +### components + +#### Added + + - Added Bee linedrawing + +#### Changed + + - Added measurements for dolls & giants to Workbench measurments selector + - Added sampling for dolls & giants to Workbench tests #### Fixed - - Handle path.offset() of very short curves with control points on the start or end point Closes [#1257](https://github.com/freesewing/freesewing/issues/1257) + - Added missing linedrawing for Yuri + +### core + +#### Added + + - Added support for snapped percentage options See https://github.com/freesewing/freesewing/discussions/1331 + +#### Changed + + - Pattern.on() is now chainable as it returns the Pattern object + +### i18n + +#### Fixed + + - Fixed bug in resolving of shared pattern options + - Removed optional chaining which broke node v12 support + +### pattern-info + +#### Changed + + - Added Bee pattern + - Added Lunetius pattern + - Added Tiberius pattern + - Added Walburga pattern + + +## 2.18.0 (2021-09-09) ### holmes @@ -1717,16 +1698,6 @@ - Replace cut-on-fold indicator on pocket with a regular grainline indicator Closes [#1265](https://github.com/freesewing/freesewing/issues/1265) -### i18n - -#### Added - - - Added translations for Yuri - -#### Fixed - - - Added optional chaining so missing options always lead to clear error message - ### simon #### Fixed @@ -1752,6 +1723,22 @@ - Initial release of Yuri, a fancy zipless cardigan based on the Huey & Hugo hoodies +### core + +#### Fixed + + - Handle path.offset() of very short curves with control points on the start or end point Closes [#1257](https://github.com/freesewing/freesewing/issues/1257) + +### i18n + +#### Added + + - Added translations for Yuri + +#### Fixed + + - Added optional chaining so missing options always lead to clear error message + ## 2.17.4 (2021-08-20) @@ -1779,18 +1766,6 @@ ## 2.17.2 (2021-08-15) -### i18n - -#### Added - - - Added new ffsa option for simon & simone - -### models - -#### Added - - - Added the new `bustPointToUnderbust` measurement for future bikini pattern - ### simon #### Added @@ -1803,6 +1778,18 @@ - Added new ffsa option to let the user control the extra SA for flat-felled seams Closes [#1251](https://github.com/freesewing/freesewing/issues/1251) +### i18n + +#### Added + + - Added new ffsa option for simon & simone + +### models + +#### Added + + - Added the new `bustPointToUnderbust` measurement for future bikini pattern + ## 2.17.1 (2021-07-14) @@ -1851,32 +1838,6 @@ - Add `@freesewing/plugin-mirror` as peer dependency -### components - -#### Added - - - Added Reddit icon to Icon component - - Added Ursula linedrawing to Linedrawings - -#### Changed - - - Caption should not be passed as children to Legend and Example components See https://github.com/freesewing/freesewing/issues/1043 - - Changed antman references to antperson - -#### Removed - - - Removed Gitter icon from Icon component - -#### Fixed - - - Correctly load saved value for mm options See [#1136](https://github.com/freesewing/freesewing/issues/1136) - -### core - -#### Fixed - - - Fix a bug in `path.shiftAlong` where no point is returned if the distance to shift is a fraction of one step (1/25mm) into a new path segment See [#1140](https://github.com/freesewing/freesewing/issues/1140) - ### diana #### Changed @@ -1895,12 +1856,6 @@ - Set brian `s3` options as constants -### i18n - -#### Changed - - - Changed antman references to antperson - ### jaeger #### Changed @@ -1914,25 +1869,6 @@ - The waistband was incorrectly using the cuff widht See [#1113](https://github.com/freesewing/freesewing/issues/1113) - Only draft the cuff part when it's needed See [#1113](https://github.com/freesewing/freesewing/issues/1113) -### plugin-bundle - -#### Changed - - - Include plugin-buttons - - Include plugin-mirror - -### plugin-buttons - -#### Changed - - - Is now included in plugin-bundle - -### plugin-mirror - -#### Changed - - - Is now included in plugin-bundle - ### simon #### Added @@ -1975,6 +1911,57 @@ - Initial release of Ursula, a basic, highly-customizable underwear pattern +### plugin-bundle + +#### Changed + + - Include plugin-buttons + - Include plugin-mirror + +### plugin-buttons + +#### Changed + + - Is now included in plugin-bundle + +### plugin-mirror + +#### Changed + + - Is now included in plugin-bundle + +### components + +#### Added + + - Added Reddit icon to Icon component + - Added Ursula linedrawing to Linedrawings + +#### Changed + + - Caption should not be passed as children to Legend and Example components See https://github.com/freesewing/freesewing/issues/1043 + - Changed antman references to antperson + +#### Removed + + - Removed Gitter icon from Icon component + +#### Fixed + + - Correctly load saved value for mm options See [#1136](https://github.com/freesewing/freesewing/issues/1136) + +### core + +#### Fixed + + - Fix a bug in `path.shiftAlong` where no point is returned if the distance to shift is a fraction of one step (1/25mm) into a new path segment See [#1140](https://github.com/freesewing/freesewing/issues/1140) + +### i18n + +#### Changed + + - Changed antman references to antperson + ## 2.16.2 (2021-05-05) @@ -2072,25 +2059,12 @@ - Changed `department` setting in config in line with new grouping -### components - -#### Added - - - Added a new `designs` icon - - We now publish .mjs files again for the different components - ### cornelius #### Changed - Changed `department` setting in config in line with new grouping -### create-freesewing-pattern - -#### Fixed - - - Don't list pattern as dependency in the example package.json - ### diana #### Changed @@ -2133,12 +2107,6 @@ - Changed `department` setting in config in line with new grouping -### i18n - -#### Added - - - New translations for pattern filter - ### jaeger #### Changed @@ -2217,13 +2185,6 @@ - Changed `department` setting in config in line with new grouping -### utils - -#### Changed - - - neckstimate now takes an extra `noRound` parameter to return the unrounded value - - measurementDiffers takes an extra `absolute` value that can be set to false to get the non-absolute and non-rounded value - ### wahid #### Changed @@ -2236,6 +2197,32 @@ - Changed `department` setting in config in line with new grouping +### components + +#### Added + + - Added a new `designs` icon + - We now publish .mjs files again for the different components + +### create-freesewing-pattern + +#### Fixed + + - Don't list pattern as dependency in the example package.json + +### i18n + +#### Added + + - New translations for pattern filter + +### utils + +#### Changed + + - neckstimate now takes an extra `noRound` parameter to return the unrounded value + - measurementDiffers takes an extra `absolute` value that can be set to false to get the non-absolute and non-rounded value + ## 2.16.0 (2021-05-24) @@ -2245,6 +2232,25 @@ - Paperless dimensions don't extend to hem See [#1030](https://github.com/freesewing/freesewing/issues/1030) +### florent + +#### Fixed + + - Add missing notches See [#1015](https://github.com/freesewing/freesewing/issues/1015) + - Removed inherited miniscale points + +### huey + +#### Fixed + + - Fix hood dependencies See [#1026](https://github.com/freesewing/freesewing/issues/1026) + +### jaeger + +#### Fixed + + - Fixed third button not showing up See [#973](https://github.com/freesewing/freesewing/issues/973) + ### components #### Changed @@ -2273,31 +2279,12 @@ - Changes to code styling -### florent - -#### Fixed - - - Add missing notches See [#1015](https://github.com/freesewing/freesewing/issues/1015) - - Removed inherited miniscale points - -### huey - -#### Fixed - - - Fix hood dependencies See [#1026](https://github.com/freesewing/freesewing/issues/1026) - ### i18n #### Changed - Changes to cfp strings -### jaeger - -#### Fixed - - - Fixed third button not showing up See [#973](https://github.com/freesewing/freesewing/issues/973) - ## 2.15.4 (2021-05-08) @@ -2319,18 +2306,18 @@ ## 2.15.2 (2021-04-28) -### core - -#### Fixed - - - Path.shiftAlong takes now an optional second paramter to control the number of steps the path will be divided in per Mm (if it's a curve) default is 25 See [#976](https://github.com/freesewing/freesewing/issues/976) - ### jaeger #### Fixed - Draft a third button when it's requested See [#973](https://github.com/freesewing/freesewing/issues/973) +### core + +#### Fixed + + - Path.shiftAlong takes now an optional second paramter to control the number of steps the path will be divided in per Mm (if it's a curve) default is 25 See [#976](https://github.com/freesewing/freesewing/issues/976) + ## 2.15.1 (2021-04-24) @@ -2344,18 +2331,18 @@ - Keep `frontPocketSlantRound` and `frontPocketSlantBend` options from being zero -### core - -#### Fixed - - - Fixed bug in the dependency resolved when dependecies are passed as a string See [#971](https://github.com/freesewing/freesewing/issues/971) - ### simon #### Added - Added some dimensions to clarify the X value of shoulder/armhole points +### core + +#### Fixed + + - Fixed bug in the dependency resolved when dependecies are passed as a string See [#971](https://github.com/freesewing/freesewing/issues/971) + ## 2.15.0 (2021-04-15) @@ -2371,48 +2358,12 @@ - Inital release of the Charlie Chinos pattern -### components - -#### Added - - - Added charlie LineDrawing - -#### Changed - - - Show raised info above pattern in workbench - - Round point coordinates in design UI now that they are no longer rounded in core - -#### Fixed - - - Always show design mode switch - -### core - -#### Added - - - The part.getId() method now takes an optional prefix argument - -#### Changed - - - Don't round coordinates internally to avoid path.split misses - ### cornelius #### Fixed - Handle edge-case where splitting a path on and endpoint causes things to break -### css-theme - -#### Added - - - Added the path.bartack class - -#### Changed - - - Removed old bartack styling for new plugin - - Better example styling to prevent UI jumping - ### examples #### Added @@ -2420,13 +2371,6 @@ - Added examples for bartack plugin - Added examples for new buttonhole-start/end snippets -### i18n - -#### Added - - - Added translation for new Titan options - - Added translations for Charlie - ### paco #### Changed @@ -2435,12 +2379,26 @@ - Added the (disabled) waistbandHeight option from Titan - Changed to Titan's waistbandWidth option -### pattern-info +### titan #### Added - - Added Charlie - - Info now also contains deprecated status + - Added the waistbandHeight option + - Added the crossSeamCurveAngle option + - Added the crotchSeamCurveAngle option + +#### Changed + + - Crotch- and Cross seam have been redrawn using the new angle options + - Added waistbandWidth option + +#### Fixed + + - Adapt seat control point when waist is dropped below the hip line + - Removed lingering console.log statements + - Configure dependencies to guarantee draft order + - Always keep seat control point vertically between styled waist and seat + - Adapt the outseam to the dropped waist in all circumstances ### plugin-buttons @@ -2467,36 +2425,58 @@ - Added the path.bartack class -### titan - -#### Added - - - Added the waistbandHeight option - - Added the crossSeamCurveAngle option - - Added the crotchSeamCurveAngle option - -#### Changed - - - Crotch- and Cross seam have been redrawn using the new angle options - - Added waistbandWidth option - -#### Fixed - - - Adapt seat control point when waist is dropped below the hip line - - Removed lingering console.log statements - - Configure dependencies to guarantee draft order - - Always keep seat control point vertically between styled waist and seat - - Adapt the outseam to the dropped waist in all circumstances - - -## 2.14.0 (2021-03-07) - ### components #### Added - - Added Bella linedrawing - - Added Cornelius linedrawing + - Added charlie LineDrawing + +#### Changed + + - Show raised info above pattern in workbench + - Round point coordinates in design UI now that they are no longer rounded in core + +#### Fixed + + - Always show design mode switch + +### core + +#### Added + + - The part.getId() method now takes an optional prefix argument + +#### Changed + + - Don't round coordinates internally to avoid path.split misses + +### css-theme + +#### Added + + - Added the path.bartack class + +#### Changed + + - Removed old bartack styling for new plugin + - Better example styling to prevent UI jumping + +### i18n + +#### Added + + - Added translation for new Titan options + - Added translations for Charlie + +### pattern-info + +#### Added + + - Added Charlie + - Info now also contains deprecated status + + +## 2.14.0 (2021-03-07) ### cornelius @@ -2510,6 +2490,13 @@ - Replaced grainline indicator on pocket with cut-on-fold indicator +### components + +#### Added + + - Added Bella linedrawing + - Added Cornelius linedrawing + ### i18n #### Added @@ -2525,24 +2512,12 @@ - Fixed issue with out-of-order execution -### create-freesewing-pattern - -#### Fixed - - - Updated chat link from gitter to discord - ### paco #### Fixed - Only add paperless dimensions for pockets if we drafted pockets -### pattern-info - -#### Fixed - - - Make pattern list alphabetic - ### penelope #### Fixed @@ -2561,6 +2536,18 @@ - Always ensure point waistIn is created in back part +### create-freesewing-pattern + +#### Fixed + + - Updated chat link from gitter to discord + +### pattern-info + +#### Fixed + + - Make pattern list alphabetic + ## 2.13.1 (2021-02-14) @@ -2604,16 +2591,6 @@ - Added notches to facilitate seam matching -### components - -#### Added - - - Linedrawing for hortensia - -#### Fixed - - - Check point attributes are present before using them - ### hortensia #### Added @@ -2627,12 +2604,6 @@ - Fix style of the seam allowance paths - Fix sleeve dependencies -### i18n - -#### Added - - - Translation for Hortensia - ### simone #### Fixed @@ -2657,6 +2628,22 @@ - Make sure roudEnd and roundStart points are always available +### components + +#### Added + + - Linedrawing for hortensia + +#### Fixed + + - Check point attributes are present before using them + +### i18n + +#### Added + + - Translation for Hortensia + ## 2.12.1 (2021-01-27) @@ -2696,12 +2683,6 @@ - Added missing scalebox -### components - -#### Fixed - - - Fixed links in Workbench footer - ### florence #### Fixed @@ -2740,16 +2721,6 @@ - Added missing scalebox -### plugin-scalebox - -#### Added - - - Now includes the miniscale macro - -#### Changed - - - Took my name off the patterns - ### shin #### Fixed @@ -2788,6 +2759,22 @@ - Added missing scalebox +### plugin-scalebox + +#### Added + + - Now includes the miniscale macro + +#### Changed + + - Took my name off the patterns + +### components + +#### Fixed + + - Fixed links in Workbench footer + ## 2.11.2 (2021-01-11) @@ -2815,6 +2802,18 @@ ## 2.11.0 (2021-01-10) +### shin + +#### Fixed + + - Removed unused lengthBonus option + +### plugin-notches + +#### Added + + - Initial release. See [#757](https://github.com/freesewing/freesewing/issues/757) + ### components #### Added @@ -2856,18 +2855,6 @@ - Type in Simon title -### plugin-notches - -#### Added - - - Initial release. See [#757](https://github.com/freesewing/freesewing/issues/757) - -### shin - -#### Fixed - - - Removed unused lengthBonus option - ## 2.10.7 (2020-11-18) @@ -2961,6 +2948,25 @@ ## 2.9.0 (2020-10-02) +### teagan + +#### Added + + - Teagan is a T-shirt pattern + +### plugin-dimension + +#### Added + + - Added support for passing in the ID used to add paths to the part + - Added the `rmd` macro that removes dimensions + +### plugin-title + +#### Added + + - Added support for cutting instructions. Closes [#500](https://github.com/freesewing/freesewing/issues/500) + ### components #### Added @@ -3006,25 +3012,6 @@ - Added teagan info -### plugin-dimension - -#### Added - - - Added support for passing in the ID used to add paths to the part - - Added the `rmd` macro that removes dimensions - -### plugin-title - -#### Added - - - Added support for cutting instructions. Closes [#500](https://github.com/freesewing/freesewing/issues/500) - -### teagan - -#### Added - - - Teagan is a T-shirt pattern - ## 2.8.1 (2020-08-16) @@ -3034,18 +3021,18 @@ - Fixed issue with (length of) band -### create-freesewing-pattern - -#### Fixed - - - Fixed breaking change in execa upgrade in 2.8.0 - ### paco #### Fixed - Added Titan as a peer dependency +### create-freesewing-pattern + +#### Fixed + + - Fixed breaking change in execa upgrade in 2.8.0 + ## 2.8.0 (2020-08-10) @@ -3055,6 +3042,12 @@ - Fix for incorrect length of the ribbon +### paco + +#### Added + + - Initial release for Paco, a pattern for summer pants + ### components #### Added @@ -3071,12 +3064,6 @@ - Fix an edge case in utils.pointOnCurve for perfect horizontal curves -### paco - -#### Added - - - Initial release for Paco, a pattern for summer pants - ## 2.7.2 (2020-07-29) @@ -3107,26 +3094,6 @@ - Removed unused `hipsEase` code -### components - -#### Added - - - Workbench now includes events debug output and enables debug by default - -### core - -#### Added - - - Added new debug functionality through the use of the `raise.debug` - - Added a new `debug` setting - - Shorthand now proxies objects to allow debug and raise - -### css-theme - -#### Added - - - Added themeing for events - ### hugo #### Fixed @@ -3153,12 +3120,6 @@ - Avoided loading unset ribbingHeight from store -### utils - -#### Added - - - Added backend calls for creating gists/issues on Github - ### wahid #### Added @@ -3169,6 +3130,32 @@ - Hem radius can no longer be zero. Use teh `square` hem style for that +### components + +#### Added + + - Workbench now includes events debug output and enables debug by default + +### core + +#### Added + + - Added new debug functionality through the use of the `raise.debug` + - Added a new `debug` setting + - Shorthand now proxies objects to allow debug and raise + +### css-theme + +#### Added + + - Added themeing for events + +### utils + +#### Added + + - Added backend calls for creating gists/issues on Github + ## 2.7.0 (2020-07-12) @@ -3265,42 +3252,6 @@ - [Fixed missing points issue when changing panels option](https://github.com/freesewing/freesewing.org/issues/619) - Fixed panels option being a list of numbers rather than strings -### components - -#### Added - - - The `sampleConfigurator` component now supports the antwoman test (in addition to the antman test) - - Changed `models` to `people` in `sampleConfigurator` - - The `Legend` component is new, it is similar to the `Example` component but only for the pattern notation legend - - Added support for custom sample styles - - Added Titan linedrawing - -#### Changed - - - Handle escaped quotes for React render. See [#437](https://github.com/freesewing/freesewing/issues/437) - -#### Fixed - - - Fixed bug that broke millimeter sliders - -### core - -#### Added - - - Added support for injecting custom (path) styles when sampling. Closes [#380](https://github.com/freesewing/freesewing/issues/380) - - Added support for custom sample styles - - Added support for raising events via `raise.[type]()` method - -#### Fixed - - - [Properly escape quotes in imperial units](https://github.com/freesewing/freesewing/issues/437) - -### css-theme - -#### Changed - - - Updated the width of the SVG paths of a draft to match plugin-theme - ### diana #### Changed @@ -3354,13 +3305,6 @@ - Removed `Circumference` suffix from measurement names - Removed deprecated `debug()` statements -### i18n - -#### Changed - - - Added translations for Titan - - Removed `Circumference` suffix from measurement names - ### jaeger #### Changed @@ -3377,14 +3321,6 @@ - A pattern to document the markings on our patterns - Initial release -### models - -#### Changed - - - Models now come with the new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) - - Ported models to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425) - - Removed `Circumference` suffix from measurement names - ### penelope #### Changed @@ -3392,35 +3328,6 @@ - Ported penelope to the new (names for) measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) - Removed `Circumference` suffix from measurement names -### plugin-bust - -#### Changed - - - Removed `Circumference` suffix from measurement names - -### plugin-buttons - -#### Changed - - - Snippet names are changed, `snap-male` is now `snap-stud` and `snap-female` is now `snap-socket` Changing this to avoid needless use of gender related terminology. - -#### Removed - - - Snippet `snap-male` and `snap-female` are no longer available. Use `snap-stud` and `snap-socket` instead - -### plugin-measurements - -#### Added - - - A FreeSewing plugin that adds measurements that can be calculated based on existing measurements - -### plugin-mirror - -#### Added - - - A FreeSewing plugin for mirroring points or paths - - Initial release - ### sandy #### Changed @@ -3493,21 +3400,6 @@ - Removed `Circumference` suffix from measurement names -### utils - -#### Added - - - Added new `isDegMeasurement` method. See [#358](https://github.com/freesewing/freesewing/issues/358) - - `neckStimate` now supports all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) - -#### Changed - - - Changed `neckstimate` to handle new `shoulderSlope` degree measurement. See [#358](https://github.com/freesewing/freesewing/issues/358) - - Changed `neckstimate` to support all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) - - Ported `neckstimate` to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425) - - Removed `Circumference` suffix from measurement names - - Added the `isDegMeasurement` method - ### wahid #### Changed @@ -3523,6 +3415,101 @@ - Ported waralee to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425) - Removed `Circumference` suffix from measurement names +### plugin-bust + +#### Changed + + - Removed `Circumference` suffix from measurement names + +### plugin-buttons + +#### Changed + + - Snippet names are changed, `snap-male` is now `snap-stud` and `snap-female` is now `snap-socket` Changing this to avoid needless use of gender related terminology. + +#### Removed + + - Snippet `snap-male` and `snap-female` are no longer available. Use `snap-stud` and `snap-socket` instead + +### plugin-measurements + +#### Added + + - A FreeSewing plugin that adds measurements that can be calculated based on existing measurements + +### plugin-mirror + +#### Added + + - A FreeSewing plugin for mirroring points or paths + - Initial release + +### components + +#### Added + + - The `sampleConfigurator` component now supports the antwoman test (in addition to the antman test) + - Changed `models` to `people` in `sampleConfigurator` + - The `Legend` component is new, it is similar to the `Example` component but only for the pattern notation legend + - Added support for custom sample styles + - Added Titan linedrawing + +#### Changed + + - Handle escaped quotes for React render. See [#437](https://github.com/freesewing/freesewing/issues/437) + +#### Fixed + + - Fixed bug that broke millimeter sliders + +### core + +#### Added + + - Added support for injecting custom (path) styles when sampling. Closes [#380](https://github.com/freesewing/freesewing/issues/380) + - Added support for custom sample styles + - Added support for raising events via `raise.[type]()` method + +#### Fixed + + - [Properly escape quotes in imperial units](https://github.com/freesewing/freesewing/issues/437) + +### css-theme + +#### Changed + + - Updated the width of the SVG paths of a draft to match plugin-theme + +### i18n + +#### Changed + + - Added translations for Titan + - Removed `Circumference` suffix from measurement names + +### models + +#### Changed + + - Models now come with the new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) + - Ported models to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425) + - Removed `Circumference` suffix from measurement names + +### utils + +#### Added + + - Added new `isDegMeasurement` method. See [#358](https://github.com/freesewing/freesewing/issues/358) + - `neckStimate` now supports all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) + +#### Changed + + - Changed `neckstimate` to handle new `shoulderSlope` degree measurement. See [#358](https://github.com/freesewing/freesewing/issues/358) + - Changed `neckstimate` to support all new measurements. See [#416](https://github.com/freesewing/freesewing/issues/416) + - Ported `neckstimate` to the crotchDepth measurement. See [#425](https://github.com/freesewing/freesewing/issues/425) + - Removed `Circumference` suffix from measurement names + - Added the `isDegMeasurement` method + ## 2.6.0 (2020-05-01) @@ -3532,6 +3519,41 @@ - The `saBase` path is no longer being rendered +### florence + +#### Added + + - Florence is a face mask pattern + +#### Deprecated + + - @freesewing/fu has been renamed to @freesewing/florence + +### hugo + +#### Fixed + + - Render fully-sized pattern parts when complete is falsy + - Do not render pocket outline when complete is falsy + - Do not render pocket facing hint when complete is falsy + +### wahid + +#### Fixed + + - Removed paths.test + - Do not draw the pocket outline unless complete is truthy + - Prevent rounded corners on pocket bag and lining to be drawn twice + - Closed the front seam path + - Draft the front lining/facing even when complete is falsy + +### plugin-export-dxf + +#### Added + + - This plugin can export your pattern as DXF-ASTM + - Initial release + ### components #### Added @@ -3561,49 +3583,20 @@ - New styled for updated Workbench component -### florence - -#### Added - - - Florence is a face mask pattern - -#### Deprecated - - - @freesewing/fu has been renamed to @freesewing/florence - -### hugo - -#### Fixed - - - Render fully-sized pattern parts when complete is falsy - - Do not render pocket outline when complete is falsy - - Do not render pocket facing hint when complete is falsy - ### i18n #### Changed - Changes to support the renaming of @freesewing/fu to @freesewing/florence -### plugin-export-dxf + +## 2.5.0 (2020-04-05) + +### diana #### Added - - This plugin can export your pattern as DXF-ASTM - - Initial release - -### wahid - -#### Fixed - - - Removed paths.test - - Do not draw the pocket outline unless complete is truthy - - Prevent rounded corners on pocket bag and lining to be drawn twice - - Closed the front seam path - - Draft the front lining/facing even when complete is falsy - - -## 2.5.0 (2020-04-05) + - Diana is a top with a draped neck ### css-theme @@ -3615,12 +3608,6 @@ - Fixed incorrect border value on active sidebar link -### diana - -#### Added - - - Diana is a top with a draped neck - ### i18n #### Added @@ -3645,39 +3632,27 @@ - Improved shape based on community feedback -### utils - -#### Changed - - - neckstimate() now returns values rounded to nearest mm - ### wahid #### Fixed - Check whether frontScyeDart option is zero prior to implementing it +### utils + +#### Changed + + - neckstimate() now returns values rounded to nearest mm + ## 2.4.4 (2020-03-15) -### core - -#### Fixed - - - New Svg.escapeText() method to escape text at render time, rather than at draft time This fixes the difference in the inch symbol is displayed in the React component or rendered SVG - ### huey #### Fixed - The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default -### plugin-dimension - -#### Changed - - - Don't escape inch symbol in text. Instead let Svg.escapeText() handle it at render time - ### simon #### Fixed @@ -3696,6 +3671,18 @@ - The `sleevecapBackFactorY` and `sleevecapFrontFactorY` options had a minimum above the default +### plugin-dimension + +#### Changed + + - Don't escape inch symbol in text. Instead let Svg.escapeText() handle it at render time + +### core + +#### Fixed + + - New Svg.escapeText() method to escape text at render time, rather than at draft time This fixes the difference in the inch symbol is displayed in the React component or rendered SVG + ## 2.4.3 (2020-03-12) @@ -3708,6 +3695,12 @@ ## 2.4.2 (2020-03-08) +### plugin-title + +#### Changed + + - Added *for* to title output + ### components #### Changed @@ -3720,12 +3713,6 @@ - Added more strings -### plugin-title - -#### Changed - - - Added *for* to title output - ## 2.4.1 (2020-03-04) @@ -3814,44 +3801,6 @@ - Removed deprecated `centerBackNeckToWaist` measurement -### components - -#### Added - - - Added LineDrawing for Breanna - -#### Changed - - - DraftConfigurator has been updated to reflect frontend naming changes - - Updated Workbench component to pass data rather than gist to DraftConfigurator - - Term `pattern` is now `design` - - Term `recipe` is now `pattern` - - Term `gist` is now `data` - -### core - -#### Added - - - Added the `Path.noop()` method - - Added the `Path.insop()` methods - -### create-freesewing-pattern - -#### Fixed - - - [#257](https://github.com/freesewing/freesewing/issues/257): Explain that pattern names are bound by the constraints of NPM package names - -### css-theme - -#### Added - - - Added styling for table.data - -#### Changed - - - Added new styles for the frontend changes in 2.2 - - Removed smaller fonts in ul.links - ### florent #### Fixed @@ -3874,41 +3823,12 @@ - Made sure dimensions for hood center and waistband are always shown -### i18n - -#### Added - - - Added translations for Breanna - -#### Changed - - - Added/Updated strings for the 2.2 frontend changes - - Changed `Joost De Cock` to `Joost` because spam filters don't like cock - -#### Removed - - - Removed the files for homepage translation, and moved that content to markdown - - Removed the files for editor translation, as it is no longer used - ### jaeger #### Changed - Removed deprecated `centerBackNeckToWaist` measurement -### models - -#### Changed - - - Extended the menswear size range to have 10 different sizes, just like womenswear - -### mui-theme - -#### Changed - - - Changed the light background to `#f8f9fa` rather than `#fff` - - Changed the navbar to be light/dark based on the theme, rather than always dark - ### penelope #### Fixed @@ -3958,12 +3878,6 @@ - Removed deprecated `centerBackNeckToWaist` measurement -### utils - -#### Changed - - - Neckstimate now uses proportions only - ### wahid #### Changed @@ -3976,14 +3890,81 @@ - Fixed tags in pattern config file +### components -## 2.1.9 (2020-01-18) +#### Added + + - Added LineDrawing for Breanna + +#### Changed + + - DraftConfigurator has been updated to reflect frontend naming changes + - Updated Workbench component to pass data rather than gist to DraftConfigurator + - Term `pattern` is now `design` + - Term `recipe` is now `pattern` + - Term `gist` is now `data` ### core +#### Added + + - Added the `Path.noop()` method + - Added the `Path.insop()` methods + +### create-freesewing-pattern + #### Fixed - - [#19](https://github.com/freesewing/freesewing/issues/19): Path offset issue is now fixed in upstream bezier-js@2.4.6 + - [#257](https://github.com/freesewing/freesewing/issues/257): Explain that pattern names are bound by the constraints of NPM package names + +### css-theme + +#### Added + + - Added styling for table.data + +#### Changed + + - Added new styles for the frontend changes in 2.2 + - Removed smaller fonts in ul.links + +### i18n + +#### Added + + - Added translations for Breanna + +#### Changed + + - Added/Updated strings for the 2.2 frontend changes + - Changed `Joost De Cock` to `Joost` because spam filters don't like cock + +#### Removed + + - Removed the files for homepage translation, and moved that content to markdown + - Removed the files for editor translation, as it is no longer used + +### models + +#### Changed + + - Extended the menswear size range to have 10 different sizes, just like womenswear + +### mui-theme + +#### Changed + + - Changed the light background to `#f8f9fa` rather than `#fff` + - Changed the navbar to be light/dark based on the theme, rather than always dark + +### utils + +#### Changed + + - Neckstimate now uses proportions only + + +## 2.1.9 (2020-01-18) ### simon @@ -3991,6 +3972,12 @@ - [#253](https://github.com/freesewing/freesewing/issues/253): Fixed type in simon sleeve causing incorrect cuff issue +### core + +#### Fixed + + - [#19](https://github.com/freesewing/freesewing/issues/19): Path offset issue is now fixed in upstream bezier-js@2.4.6 + ## 2.1.8 (2019-12-16) @@ -4107,6 +4094,42 @@ ## 2.1.0 (2019-10-06) +### penelope + +#### Added + + - Added the Penelope Pencil Skirt pattern by @woutervdub + - Initial release + +### simon + +#### Changed + + - [#123](https://github.com/freesewing/freesewing/issues/123): Added a box pleat option to Simon + - Added the `backDarts` option to control the inclusion of back darts + - Added the `backDartsShaping` option to control the amount of shaping by the back darts + - Changed the defaults to slightly reduce the ease and adapt the sleevecap + +#### Fixed + + - Fixed an issue where the store wasn't properly initialized causing hips and waist ease to be set incorrectly + - Added a missing paperless dimension for the waist + - Fixed an issue where the split yoke option was not taken into account correctly + +### simone + +#### Added + + - Added the Simone shirt pattern + - Initial release + +### waralee + +#### Added + + - Added the Waralee wrap Pants pattern by @woutervdub + - Initial release + ### components #### Added @@ -4148,35 +4171,6 @@ - Added translations for Penelope, Waralee, and Simone -### penelope - -#### Added - - - Added the Penelope Pencil Skirt pattern by @woutervdub - - Initial release - -### simon - -#### Changed - - - [#123](https://github.com/freesewing/freesewing/issues/123): Added a box pleat option to Simon - - Added the `backDarts` option to control the inclusion of back darts - - Added the `backDartsShaping` option to control the amount of shaping by the back darts - - Changed the defaults to slightly reduce the ease and adapt the sleevecap - -#### Fixed - - - Fixed an issue where the store wasn't properly initialized causing hips and waist ease to be set incorrectly - - Added a missing paperless dimension for the waist - - Fixed an issue where the split yoke option was not taken into account correctly - -### simone - -#### Added - - - Added the Simone shirt pattern - - Initial release - ### utils #### Added @@ -4188,13 +4182,6 @@ - Fixed an issue where optionDefault was not handling list options correctly -### waralee - -#### Added - - - Added the Waralee wrap Pants pattern by @woutervdub - - Initial release - ## 2.0.4 (2019-09-27) @@ -4250,6 +4237,20 @@ - Added bandLength option to fit optiongroup (it was missing) +### jaeger + +#### Fixed + + - [#76](https://github.com/freesewing/freesewing.org/issues/76): Fixed a typo in Jaeger that was causing the side vent length to be wrong + +### simon + +#### Fixed + + - [#100](https://github.com/freesewing/freesewing.org/issues/100): Updated simon with more sensible defaults for ease options + - [#102](https://github.com/freesewing/freesewing.org/issues/102): Fixed 'Snippets not defined' error when drafting a seperate button placket + - [#103](https://github.com/freesewing/freesewing.org/issues/103): Fixed 'hemSa not defined' when drafting paperless Simon without seam allowance + ### components #### Fixed @@ -4281,20 +4282,6 @@ - [#90](https://github.com/freesewing/freesewing/issues/90): Added missing option translations for Benjamin, Florent, Sandy, Shin, and Theo -### jaeger - -#### Fixed - - - [#76](https://github.com/freesewing/freesewing.org/issues/76): Fixed a typo in Jaeger that was causing the side vent length to be wrong - -### simon - -#### Fixed - - - [#100](https://github.com/freesewing/freesewing.org/issues/100): Updated simon with more sensible defaults for ease options - - [#102](https://github.com/freesewing/freesewing.org/issues/102): Fixed 'Snippets not defined' error when drafting a seperate button placket - - [#103](https://github.com/freesewing/freesewing.org/issues/103): Fixed 'hemSa not defined' when drafting paperless Simon without seam allowance - ### utils #### Fixed @@ -4304,6 +4291,12 @@ ## 2.0.1 (2019-09-01) +### theo + +#### Fixed + + - [#78](https://github.com/freesewing/freesewing/issues/78): Removed inherited notches from fly shield and side piece. + ### models #### Added @@ -4319,12 +4312,6 @@ - [#86](https://github.com/freesewing/freesewing/issues/86): The `seatCircumference` measurement was missing, thus making it unavailable on the website -### theo - -#### Fixed - - - [#78](https://github.com/freesewing/freesewing/issues/78): Removed inherited notches from fly shield and side piece. - ### utils #### Added @@ -4378,30 +4365,6 @@ ### cathrin -#### Added - - - Initial release - -### components - -#### Added - - - Initial release - -### core - -#### Added - - - Initial release - -### create-freesewing-pattern - -#### Added - - - Initial release - -### css-theme - #### Added - Initial release @@ -4426,12 +4389,6 @@ ### hugo -#### Added - - - Initial release - -### i18n - #### Added - Initial release @@ -4442,19 +4399,61 @@ - Initial release -### models +### rendertest #### Added - Initial release -### mui-theme +### sandy #### Added - Initial release -### pattern-info +### shin + +#### Added + + - Initial release + +### simon + +#### Added + + - Initial release + +### sven + +#### Added + + - Initial release + +### tamiko + +#### Added + + - Initial release + +### theo + +#### Added + + - Initial release + +### trayvon + +#### Added + + - Initial release + +### tutorial + +#### Added + + - Initial release + +### wahid #### Added @@ -4558,66 +4557,60 @@ ### plugin-validate +#### Added + + - Initial release + +### components + +#### Added + + - Initial release + +### core + +#### Added + + - Initial release + +### create-freesewing-pattern + +#### Added + + - Initial release + +### css-theme + +#### Added + + - Initial release + +### i18n + +#### Added + + - Initial release + +### models + +#### Added + + - Initial release + +### mui-theme + +#### Added + + - Initial release + +### pattern-info + #### Added - Initial release ### prettier-config -#### Added - - - Initial release - -### rendertest - -#### Added - - - Initial release - -### sandy - -#### Added - - - Initial release - -### shin - -#### Added - - - Initial release - -### simon - -#### Added - - - Initial release - -### sven - -#### Added - - - Initial release - -### tamiko - -#### Added - - - Initial release - -### theo - -#### Added - - - Initial release - -### trayvon - -#### Added - - - Initial release - -### tutorial - #### Added - Initial release @@ -4628,10 +4621,4 @@ - Initial release -### wahid - -#### Added - - - Initial release - diff --git a/config/build-order.mjs b/config/build-order.mjs new file mode 100644 index 00000000000..8e09cd6f486 --- /dev/null +++ b/config/build-order.mjs @@ -0,0 +1,32 @@ +import { designs, plugins, packages, software } from './software/index.mjs' + +/* + * As this monorepo has interlocking dependencies + * we need to ensure things get built in the correct + * order. This file takes care of that + */ + +const first = [ 'core', 'config-helpers', 'remark-jargon' ] +const blocks = [ 'brian', 'titan', 'bella', 'breanna', 'bent' ] + +export const buildOrder = [ + + // First build FreeSewing core library and config-helpers + first, + + // Then build all FreeSewing plugins + Object.keys(plugins), + + // Then build the plugin bundle, but not the bundle + [ 'plugin-bundle' ], + + // Then build all FreeSewing designs that are blocks + blocks, + + // Then build all FreeSewing designs, but not the bundle + Object.keys(designs).filter(id => blocks.indexOf(id) === -1), + + // Finally build any other packages (without core) + Object.keys(packages).filter(id => first.indexOf(id) === -1) +] + diff --git a/config/dependencies.yaml b/config/dependencies.yaml index 3c606f66512..92338efbf7f 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -1,5 +1,5 @@ _types: - pattern: + design: peer: '@freesewing/core': &freesewing '^{{version}}' '@freesewing/plugin-bundle': *freesewing diff --git a/config/descriptions.yaml b/config/descriptions.yaml deleted file mode 100644 index c2c1d6b5943..00000000000 --- a/config/descriptions.yaml +++ /dev/null @@ -1,93 +0,0 @@ -aaron: 'A FreeSewing pattern for a A-shirt or tank top' -albert: 'A FreeSewing pattern for an apron' -backend: 'FreeSewing backend' -bee: 'A FreeSewing pattern for a bikini top' -bella: 'A FreeSewing pattern for a womenswear bodice block' -benjamin: 'A FreeSewing pattern for a bow tie' -bent: 'A FreeSewing pattern for a menswear body block with a two-part sleeve' -breanna: 'A FreeSewing pattern for a basic body block for womenswear' -brian: 'A FreeSewing pattern for a basic body block for menswear' -bruce: 'A FreeSewing pattern for boxer briefs' -carlita: 'A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat' -carlton: 'A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat' -cathrin: 'A FreeSewing pattern for a underbust corset / waist trainer' -charlie: 'A FreeSewing pattern for chino trousers' -config-helpers: 'A FreeSewing package to facilitate pattern configurations' -components: 'A collection of React components for FreeSewing web UIs' -core: 'A library for creating made-to-measure sewing patterns' -cornelius: 'A FreeSewing pattern for cycling breeches, based on the Keystone drafting system' -create-freesewing-pattern: 'Initializer package for FreeSewing patterns: npm init FreeSewing-pattern' -css-theme: 'A CSS theme for FreeSewing web UIs' -diana: 'A FreeSewing pattern for a top with a draped neck' -examples: 'A FreeSewing pattern holding examples for our documentation' -florent: 'A FreeSewing pattern for a flat cap' -florence: 'A FreeSewing pattern for a face mask' -freesewing.dev: 'FreeSewing website with documentation for contributors & developers' -freesewing.lab: 'FreeSewing website to test various patterns' -freesewing.org: 'FreeSewing website' -freesewing.shared: 'Shared code and React components for different websites' -gatsby-remark-jargon: 'A gatsby-transformer-remark sub-plugin for jargon terms' -hi: 'A FreeSewing pattern for a shark plush toy' -holmes: 'A FreeSewing pattern for a Sherlock Holmes hat' -hortensia: 'A FreeSewing pattern for a handbag' -huey: 'A FreeSewing pattern for a zip-up hoodie' -hugo: 'A FreeSewing pattern for a hooded jumper with raglan sleeves' -i18n: 'Translations for the FreeSewing project' -jaeger: 'A FreeSewing pattern for a sport coat style jacket' -models: 'Body measurements data for a range of default sizes' -mui-theme: 'A Material-UI theme for FreeSewing web UIs' -legend: 'A FreeSewing pattern to document pattern notation' -lucy: 'A FreeSewing pattern for a historical tie-on pocket' -lunetius: 'A FreeSewing pattern for a lacerna, a historical Roman cloak' -paco: 'A FreeSewing pattern for summer pants' -pattern-info: 'Information about available freesewing patterns' -penelope: 'A FreeSewing pattern for a pencil skirt' -plugin-banner: 'A FreeSewing plugin to repeat text on a path' -plugin-bartack: 'A FreeSewing plugin to add bartacks to your pattern' -plugin-bundle: 'An umbrella package of 8 essential FreeSewing build-time plugins' -plugin-bust: 'A FreeSewing plugin that helps with bust-adjusting menswear patterns' -plugin-buttons: 'A FreeSewing plugin that provides button, buttonhole, and snap snippets' -plugin-cutonfold: 'A FreeSewing plugin to add cut-on-fold indicators on your patterns' -plugin-dimension: 'A FreeSewing plugin to add dimensions to your (paperless) pattern' -plugin-export-dxf: 'A FreeSewing plugin to export your pattern as DXF-ASTM' -plugin-flip: 'A FreeSewing plugin to flip parts horizontally' -plugin-gore: 'A FreeSewing plugin to generate gores for a semi-sphere or dome' -plugin-grainline: 'A FreeSewing plugin to add grainline indicators on your patterns' -plugin-i18n: 'A FreeSewing plugin for pattern translation' -plugin-logo: 'A FreeSewing plugin to add our logo to your patterns' -plugin-measurements: 'A FreeSewing plugin that adds additional measurements that can be calculated from existing ones' -plugin-mirror: 'A FreeSewing plugin to mirror points or paths' -plugin-notches: 'A FreeSewing plugin that provides front and back notch snippets' -plugin-round: 'A FreeSewing plugin to round corners' -plugin-scalebox: 'A FreeSewing plugin to add a scalebox to your pattern' -plugin-sprinkle: 'A FreeSewing plugin to bulk-add snippets to your pattern' -plugin-svgattr: 'A FreeSewing plugin to set SVG attributes' -plugin-theme: 'A FreeSewing plugin that provides a default theme' -plugin-title: 'A FreeSewing plugin to add a title to your pattern parts' -plugin-validate: 'A FreeSewing plugin that validates aspects of your code' -plugin-versionfree-svg: 'A FreeSewing plugin to keep version info out of your SVG to allow easy diffs across versions' -plugintest: 'A FreeSewing pattern to test (y)our plugins' -prettier-config: "FreeSewing's shared configuration for prettier" -remark-jargon: 'A Remark plugin for jargon terms' -rendertest: 'A FreeSewing pattern to test (y)our render engine our CSS' -sandy: 'A FreeSewing pattern for a circle skirt' -shin: 'A FreeSewing pattern for swim trunks' -simon: 'A FreeSewing pattern for a button down shirt' -simone: 'A FreeSewing pattern for a button down shirt (Simone = Simon for people with breasts)' -strapi: "Freesewing's Strapi instance" -sven: 'A FreeSewing pattern for a straightforward sweater' -svgtopdf: 'FreeSewing on-demand tiler' -tamiko: 'A FreeSewing pattern for a zero-waste top' -theo: 'A FreeSewing pattern for classic trousers' -tiberius: 'A FreeSewing pattern for a tunica, a historical Roman tunic' -teagan: 'A FreeSewing pattern for a T-shirt' -titan: 'A FreeSewing pattern for a unisex trouser block' -trayvon: 'A FreeSewing pattern for a tie' -tutorial: "A FreeSewing pattern for a baby bib that's used in our tutorial" -unice: 'A FreeSewing pattern for a basic, highly-customizable underwear pattern' -ursula: 'A FreeSewing pattern for a basic, highly-customizable underwear pattern' -utils: 'A collection of utilities shared across freesewing projects' -wahid: 'A FreeSewing pattern for a classic fitted waistcoat' -walburga: 'A FreeSewing pattern for a wappenrock (tabard/surcoat), a historical European/medieval (ish) garment' -waralee: 'A FreeSewing pattern for wrap pants' -yuri: 'A FreeSewing pattern for a fancy zipless sweater based on the Huey hoodie' diff --git a/config/exceptions.yaml b/config/exceptions.yaml index 672e212336f..dde913d02aa 100644 --- a/config/exceptions.yaml +++ b/config/exceptions.yaml @@ -1,54 +1,19 @@ noNamespace: - - backend - create-freesewing-pattern - remark-jargon - gatsby-remark-jargon - - freesewing.dev - - freesewing.shared - - freesewing.org - - svgtopdf -customChangelog: - - backend - - freesewing.dev - - freesewing.lab - - freesewing.shared - - freesewing.org - - svgtopdf -customPackageJson: - - backend - - freesewing.dev - - freesewing.lab - - freesewing.shared - - freesewing.org - - svgtopdf -customReadme: - - backend - - freesewing.dev - - freesewing.lab - - freesewing.shared - - freesewing.org - - svgtopdf customBuild: - - backend - components - create-freesewing-pattern - css-theme - - freesewing.dev - - freesewing.lab - - freesewing.shared - - freesewing.org - gatsby-remark-jargon - i18n - models - prettier-config - remark-jargon - - strapi - - svgtopdf - plugin-bundle - utils packageJson: - backend: - private: true bee: author: bobgeorgethe3rd (https://github.com/bobgeorgethe3rd) benjamin: @@ -91,14 +56,6 @@ packageJson: css-theme: main: dist/theme.css module: '!' - freesewing.dev: - private: true - freesewing.lab: - private: true - freesewing.org: - private: true - freesewing.shared: - private: true hi: author: woutervdub (https://github.com/woutervdub) holmes: @@ -130,19 +87,6 @@ packageJson: - package.json sandy: author: AlfaLyr (https://github.com/alfalyr) - strapi: - private: true - scripts: - develop: strapi develop - start: strapi start - build: strapi build - strapi: strapi - homepage: "https://posts.freesewing.org/" - files: [] - publishConfig: {} - rollup: {} - svgtopdf: - private: true tiberius: *starf unice: author: Anna Puk (https://github.com/anna-puk) diff --git a/config/keywords.yaml b/config/keywords.yaml index d8dbf0c8ff6..b170414b2e4 100644 --- a/config/keywords.yaml +++ b/config/keywords.yaml @@ -19,6 +19,15 @@ css-theme: - scss - sass - theme +design: + - design + - diy + - fashion + - made to measure + - parametric design + - pattern + - sewing + - sewing pattern examples: - documentation - example @@ -46,15 +55,8 @@ other: - made to measure - parametric design - sewing -pattern: - - design - - diy - - fashion - - made to measure - - parametric design - - pattern - - sewing - - sewing pattern +package: + - freesewing patterns: - bundle - design diff --git a/config/scripts.yaml b/config/scripts.yaml index 798233026fe..eaae58999ce 100644 --- a/config/scripts.yaml +++ b/config/scripts.yaml @@ -1,13 +1,12 @@ _: build: 'node build.js' - cibuild_step1: 'node build.js' clean: 'rimraf dist' mbuild: 'NO_MINIFY=1 node build.js' symlink: 'mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -' test: ¬ests 'echo "{{name}}: No tests configured. Perhaps you''d like to do this?" && exit 0' vbuild: 'VERBOSE=1 node build.js' _types: - pattern: + design: prettier: "npx prettier --write 'src/*.js' 'config/*.js'" test: &test 'BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register' testci: &testci "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" @@ -20,14 +19,11 @@ create-freesewing-pattern: cibuild_step1: '!' clean: '!' mbuild: '!' - modulebuild: '!' - nodebuild: '!' test: '!' testci: '!' vbuild: '!' css-theme: build: 'npx node-sass --output-style compressed src/theme.scss dist/theme.css' - cibuild_step1: 'npx node-sass --output-style compressed src/theme.scss dist/theme.css' watch: 'npx node-sass --watch --output-style compressed src/theme.scss dist/theme.css' components: clean: 'rimraf Blockquote && rimraf Draft && rimraf DraftConfigurator && rimraf Emblem && rimraf Example && rimraf Footer && rimraf Icon && rimraf Legend && rimraf LineDrawing && rimraf Logo && rimraf Navbar && rimraf Ogol && rimraf Robot && rimraf SampleConfigurator && rimraf Spinner && rimraf withGist && rimraf withLanguage && rimraf withStorage && rimraf Workbench' @@ -41,15 +37,12 @@ core: testonly: 'BABEL_ENV=production npx mocha tests/*.test.js' i18n: # react-scripts doesn't handle .mjs files correctly - modulebuild: '!' prebuild: 'node src/prebuild.mjs' test: *test testci: *testci pattern-info: cibuild_step1: '!' - cibuild_step2: 'node src/prebuild.js && node build.js' + build: 'node src/prebuild.js && node build.js' prebuild: 'node src/prebuild.js' utils: clean: "rimraf backend && rimraf camelCase && rimraf capitalize && rimraf cloneObject && rimraf convertSize && rimraf defaultGist && rimraf defaultSa && rimraf formatImperial && rimraf formatMm && rimraf isDegMeasurement && rimraf measurementAsMm && rimraf measurementDiffers && rimraf neckstimate && rimraf optionDefault && rimraf optionType && rimraf roundMm && rimraf roundMmDown && rimraf roundMmUp && rimraf sliderStep && rimraf smallestImperialStep && rimraf storage && rimraf tiler && rimraf validateEmail && rimraf validateTld" - # react-scripts doesn't handle .mjs files correctly - modulebuild: '!' diff --git a/config/software/designs.json b/config/software/designs.json new file mode 100644 index 00000000000..cfa6d6f9b3c --- /dev/null +++ b/config/software/designs.json @@ -0,0 +1,51 @@ +{ + "aaron": "A FreeSewing pattern for a A-shirt or tank top", + "albert": "A FreeSewing pattern for an apron", + "bee": "A FreeSewing pattern for a bikini top", + "bella": "A FreeSewing pattern for a womenswear bodice block", + "benjamin": "A FreeSewing pattern for a bow tie", + "bent": "A FreeSewing pattern for a menswear body block with a two-part sleeve", + "breanna": "A FreeSewing pattern for a basic body block for womenswear", + "brian": "A FreeSewing pattern for a basic body block for menswear", + "bruce": "A FreeSewing pattern for boxer briefs", + "carlita": "A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat", + "carlton": "A FreeSewing pattern for Sherlock Holmes cosplay; Or just a nice long coat", + "cathrin": "A FreeSewing pattern for a underbust corset / waist trainer", + "charlie": "A FreeSewing pattern for chino trousers", + "cornelius": "A FreeSewing pattern for cycling breeches, based on the Keystone drafting system", + "diana": "A FreeSewing pattern for a top with a draped neck", + "examples": "A FreeSewing pattern holding examples for our documentation", + "florence": "A FreeSewing pattern for a face mask", + "florent": "A FreeSewing pattern for a flat cap", + "hi": "A FreeSewing pattern for a shark plush toy", + "holmes": "A FreeSewing pattern for a Sherlock Holmes hat", + "hortensia": "A FreeSewing pattern for a handbag", + "huey": "A FreeSewing pattern for a zip-up hoodie", + "hugo": "A FreeSewing pattern for a hooded jumper with raglan sleeves", + "jaeger": "A FreeSewing pattern for a sport coat style jacket", + "legend": "A FreeSewing pattern to document pattern notation", + "lucy": "A FreeSewing pattern for a historical tie-on pocket", + "lunetius": "A FreeSewing pattern for a lacerna, a historical Roman cloak", + "paco": "A FreeSewing pattern for summer pants", + "penelope": "A FreeSewing pattern for a pencil skirt", + "plugintest": "A FreeSewing pattern to test (y)our plugins", + "rendertest": "A FreeSewing pattern to test (y)our render engine our CSS", + "sandy": "A FreeSewing pattern for a circle skirt", + "shin": "A FreeSewing pattern for swim trunks", + "simon": "A FreeSewing pattern for a button down shirt", + "simone": "A FreeSewing pattern for a button down shirt (Simone = Simon for people with breasts)", + "sven": "A FreeSewing pattern for a straightforward sweater", + "tamiko": "A FreeSewing pattern for a zero-waste top", + "teagan": "A FreeSewing pattern for a T-shirt", + "theo": "A FreeSewing pattern for classic trousers", + "tiberius": "A FreeSewing pattern for a tunica, a historical Roman tunic", + "titan": "A FreeSewing pattern for a unisex trouser block", + "trayvon": "A FreeSewing pattern for a tie", + "tutorial": "A FreeSewing pattern for a baby bib that's used in our tutorial", + "unice": "A FreeSewing pattern for a basic, highly-customizable underwear pattern", + "ursula": "A FreeSewing pattern for a basic, highly-customizable underwear pattern", + "wahid": "A FreeSewing pattern for a classic fitted waistcoat", + "walburga": "A FreeSewing pattern for a wappenrock (tabard/surcoat), a historical European/medieval (ish) garment", + "waralee": "A FreeSewing pattern for wrap pants", + "yuri": "A FreeSewing pattern for a fancy zipless sweater based on the Huey hoodie" +} diff --git a/config/software/index.mjs b/config/software/index.mjs new file mode 100644 index 00000000000..361ae44baa1 --- /dev/null +++ b/config/software/index.mjs @@ -0,0 +1,31 @@ +import designs from './designs.json' +import packages from './packages.json' +import plugins from './plugins.json' +import sites from './sites.json' + +// Helper method to construct summary objects +const unpack = (obj, folder) => Object.fromEntries( + Object.keys(obj).map(name => [name, { name, folder, description: obj[name], type: folder.slice(0, -1) } ]) +) + +// Re-Export imported JSON +export { designs, packages, plugins, sites } + +// All software +export const software = { + ...unpack(designs, 'designs'), + ...unpack(plugins, 'plugins'), + ...unpack(packages, 'packages'), + ...unpack(sites, 'sites'), +} + +// All software published on NPM +export const publishedSoftware = { + ...unpack(designs, 'designs'), + ...unpack(plugins, 'plugins'), + ...unpack(packages, 'packages'), +} + +export const publishedTypes = [ 'designs', 'packages', 'plugins' ] +export const types = [ ...publishedTypes, 'sites' ] + diff --git a/config/software/packages.json b/config/software/packages.json new file mode 100644 index 00000000000..ef958c22502 --- /dev/null +++ b/config/software/packages.json @@ -0,0 +1,15 @@ +{ + "components": "A collection of React components for FreeSewing web UIs", + "config-helpers": "A FreeSewing package to facilitate pattern configurations", + "core": "A library for creating made-to-measure sewing patterns", + "create-freesewing-pattern": "Initializer package for FreeSewing patterns: npm init FreeSewing-pattern", + "css-theme": "A CSS theme for FreeSewing web UIs", + "gatsby-remark-jargon": "A gatsby-transformer-remark sub-plugin for jargon terms", + "i18n": "Translations for the FreeSewing project", + "models": "Body measurements data for a range of default sizes", + "mui-theme": "A Material-UI theme for FreeSewing web UIs", + "pattern-info": "Information about available freesewing patterns", + "prettier-config": "FreeSewing's shared configuration for prettier", + "remark-jargon": "A Remark plugin for jargon terms", + "utils": "A collection of utilities shared across freesewing projects" +} diff --git a/config/software/plugins.json b/config/software/plugins.json new file mode 100644 index 00000000000..c0fdfc51493 --- /dev/null +++ b/config/software/plugins.json @@ -0,0 +1,27 @@ +{ + "plugin-banner": "A FreeSewing plugin to repeat text on a path", + "plugin-bartack": "A FreeSewing plugin to add bartacks to your pattern", + "plugin-bundle": "An umbrella package of 8 essential FreeSewing build-time plugins", + "plugin-bust": "A FreeSewing plugin that helps with bust-adjusting menswear patterns", + "plugin-buttons": "A FreeSewing plugin that provides button, buttonhole, and snap snippets", + "plugin-cutonfold": "A FreeSewing plugin to add cut-on-fold indicators on your patterns", + "plugin-dimension": "A FreeSewing plugin to add dimensions to your (paperless) pattern", + "plugin-export-dxf": "A FreeSewing plugin to export your pattern as DXF-ASTM", + "plugin-flip": "A FreeSewing plugin to flip parts horizontally", + "plugin-gore": "A FreeSewing plugin to generate gores for a semi-sphere or dome", + "plugin-grainline": "A FreeSewing plugin to add grainline indicators on your patterns", + "plugin-i18n": "A FreeSewing plugin for pattern translation", + "plugin-logo": "A FreeSewing plugin to add our logo to your patterns", + "plugin-measurements": "A FreeSewing plugin that adds additional measurements that can be calculated from existing ones", + "plugin-mirror": "A FreeSewing plugin to mirror points or paths", + "plugin-notches": "A FreeSewing plugin that provides front and back notch snippets", + "plugin-round": "A FreeSewing plugin to round corners", + "plugin-scalebox": "A FreeSewing plugin to add a scalebox to your pattern", + "plugin-sprinkle": "A FreeSewing plugin to bulk-add snippets to your pattern", + "plugin-svgattr": "A FreeSewing plugin to set SVG attributes", + "plugin-theme": "A FreeSewing plugin that provides a default theme", + "plugin-title": "A FreeSewing plugin to add a title to your pattern parts", + "plugin-validate": "A FreeSewing plugin that validates aspects of your code", + "plugin-versionfree-svg": "A FreeSewing plugin to keep version info out of your SVG to allow easy diffs across versions" +} + diff --git a/config/software/sites.json b/config/software/sites.json new file mode 100644 index 00000000000..876686b75b2 --- /dev/null +++ b/config/software/sites.json @@ -0,0 +1,9 @@ +{ + "backend": "FreeSewing backend", + "freesewing.dev": "FreeSewing website with documentation for contributors & developers", + "freesewing.lab": "FreeSewing website to test various patterns", + "freesewing.org": "FreeSewing website", + "freesewing.shared": "Shared code and React components for different websites", + "strapi": "Freesewing's Strapi instance", + "svgtopdf": "FreeSewing on-demand tiler" +} diff --git a/packages/aaron/CHANGELOG.md b/designs/aaron/CHANGELOG.md similarity index 100% rename from packages/aaron/CHANGELOG.md rename to designs/aaron/CHANGELOG.md diff --git a/packages/aaron/README.md b/designs/aaron/README.md similarity index 100% rename from packages/aaron/README.md rename to designs/aaron/README.md diff --git a/packages/aaron/build.js b/designs/aaron/build.js similarity index 100% rename from packages/aaron/build.js rename to designs/aaron/build.js diff --git a/packages/aaron/config/index.js b/designs/aaron/config/index.js similarity index 100% rename from packages/aaron/config/index.js rename to designs/aaron/config/index.js diff --git a/packages/aaron/package.json b/designs/aaron/package.json similarity index 97% rename from packages/aaron/package.json rename to designs/aaron/package.json index bcbd276fc3f..397c801b8cf 100644 --- a/packages/aaron/package.json +++ b/designs/aaron/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/aaron/src/back.js b/designs/aaron/src/back.js similarity index 100% rename from packages/aaron/src/back.js rename to designs/aaron/src/back.js diff --git a/packages/aaron/src/front.js b/designs/aaron/src/front.js similarity index 100% rename from packages/aaron/src/front.js rename to designs/aaron/src/front.js diff --git a/packages/aaron/src/index.js b/designs/aaron/src/index.js similarity index 100% rename from packages/aaron/src/index.js rename to designs/aaron/src/index.js diff --git a/packages/aaron/src/shared.js b/designs/aaron/src/shared.js similarity index 100% rename from packages/aaron/src/shared.js rename to designs/aaron/src/shared.js diff --git a/packages/aaron/tests/shared.test.mjs b/designs/aaron/tests/shared.test.mjs similarity index 100% rename from packages/aaron/tests/shared.test.mjs rename to designs/aaron/tests/shared.test.mjs diff --git a/packages/albert/CHANGELOG.md b/designs/albert/CHANGELOG.md similarity index 100% rename from packages/albert/CHANGELOG.md rename to designs/albert/CHANGELOG.md diff --git a/packages/albert/README.md b/designs/albert/README.md similarity index 100% rename from packages/albert/README.md rename to designs/albert/README.md diff --git a/packages/albert/build.js b/designs/albert/build.js similarity index 100% rename from packages/albert/build.js rename to designs/albert/build.js diff --git a/packages/albert/config/index.js b/designs/albert/config/index.js similarity index 100% rename from packages/albert/config/index.js rename to designs/albert/config/index.js diff --git a/packages/albert/package.json b/designs/albert/package.json similarity index 97% rename from packages/albert/package.json rename to designs/albert/package.json index 30bbceb1c08..1440d41bfb2 100644 --- a/packages/albert/package.json +++ b/designs/albert/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/albert/src/front.js b/designs/albert/src/front.js similarity index 100% rename from packages/albert/src/front.js rename to designs/albert/src/front.js diff --git a/packages/albert/src/index.js b/designs/albert/src/index.js similarity index 100% rename from packages/albert/src/index.js rename to designs/albert/src/index.js diff --git a/packages/albert/src/pocket.js b/designs/albert/src/pocket.js similarity index 100% rename from packages/albert/src/pocket.js rename to designs/albert/src/pocket.js diff --git a/packages/albert/src/strap.js b/designs/albert/src/strap.js similarity index 100% rename from packages/albert/src/strap.js rename to designs/albert/src/strap.js diff --git a/packages/albert/tests/shared.test.mjs b/designs/albert/tests/shared.test.mjs similarity index 100% rename from packages/albert/tests/shared.test.mjs rename to designs/albert/tests/shared.test.mjs diff --git a/packages/bee/CHANGELOG.md b/designs/bee/CHANGELOG.md similarity index 100% rename from packages/bee/CHANGELOG.md rename to designs/bee/CHANGELOG.md diff --git a/packages/bee/README.md b/designs/bee/README.md similarity index 100% rename from packages/bee/README.md rename to designs/bee/README.md diff --git a/packages/bee/build.js b/designs/bee/build.js similarity index 100% rename from packages/bee/build.js rename to designs/bee/build.js diff --git a/packages/bee/config/index.js b/designs/bee/config/index.js similarity index 100% rename from packages/bee/config/index.js rename to designs/bee/config/index.js diff --git a/packages/bee/package.json b/designs/bee/package.json similarity index 97% rename from packages/bee/package.json rename to designs/bee/package.json index 16270983b92..8a43efa3477 100644 --- a/packages/bee/package.json +++ b/designs/bee/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/bee/src/.eslintrc b/designs/bee/src/.eslintrc similarity index 100% rename from packages/bee/src/.eslintrc rename to designs/bee/src/.eslintrc diff --git a/packages/bee/src/bandTie.js b/designs/bee/src/bandTie.js similarity index 100% rename from packages/bee/src/bandTie.js rename to designs/bee/src/bandTie.js diff --git a/packages/bee/src/cup.js b/designs/bee/src/cup.js similarity index 100% rename from packages/bee/src/cup.js rename to designs/bee/src/cup.js diff --git a/packages/bee/src/index.js b/designs/bee/src/index.js similarity index 100% rename from packages/bee/src/index.js rename to designs/bee/src/index.js diff --git a/packages/bee/src/neckTie.js b/designs/bee/src/neckTie.js similarity index 100% rename from packages/bee/src/neckTie.js rename to designs/bee/src/neckTie.js diff --git a/packages/bee/tests/shared.test.mjs b/designs/bee/tests/shared.test.mjs similarity index 100% rename from packages/bee/tests/shared.test.mjs rename to designs/bee/tests/shared.test.mjs diff --git a/packages/bella/CHANGELOG.md b/designs/bella/CHANGELOG.md similarity index 100% rename from packages/bella/CHANGELOG.md rename to designs/bella/CHANGELOG.md diff --git a/packages/bella/README.md b/designs/bella/README.md similarity index 100% rename from packages/bella/README.md rename to designs/bella/README.md diff --git a/packages/bella/build.js b/designs/bella/build.js similarity index 100% rename from packages/bella/build.js rename to designs/bella/build.js diff --git a/packages/bella/config/index.js b/designs/bella/config/index.js similarity index 100% rename from packages/bella/config/index.js rename to designs/bella/config/index.js diff --git a/packages/bella/package.json b/designs/bella/package.json similarity index 97% rename from packages/bella/package.json rename to designs/bella/package.json index fdcdcfaabde..46c10567a4e 100644 --- a/packages/bella/package.json +++ b/designs/bella/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step3": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/bella/src/back.js b/designs/bella/src/back.js similarity index 100% rename from packages/bella/src/back.js rename to designs/bella/src/back.js diff --git a/packages/bella/src/front-shoulder-dart.js b/designs/bella/src/front-shoulder-dart.js similarity index 100% rename from packages/bella/src/front-shoulder-dart.js rename to designs/bella/src/front-shoulder-dart.js diff --git a/packages/bella/src/front-side-dart.js b/designs/bella/src/front-side-dart.js similarity index 100% rename from packages/bella/src/front-side-dart.js rename to designs/bella/src/front-side-dart.js diff --git a/packages/bella/src/index.js b/designs/bella/src/index.js similarity index 100% rename from packages/bella/src/index.js rename to designs/bella/src/index.js diff --git a/packages/bella/tests/shared.test.mjs b/designs/bella/tests/shared.test.mjs similarity index 100% rename from packages/bella/tests/shared.test.mjs rename to designs/bella/tests/shared.test.mjs diff --git a/packages/benjamin/CHANGELOG.md b/designs/benjamin/CHANGELOG.md similarity index 100% rename from packages/benjamin/CHANGELOG.md rename to designs/benjamin/CHANGELOG.md diff --git a/packages/benjamin/README.md b/designs/benjamin/README.md similarity index 100% rename from packages/benjamin/README.md rename to designs/benjamin/README.md diff --git a/packages/benjamin/build.js b/designs/benjamin/build.js similarity index 100% rename from packages/benjamin/build.js rename to designs/benjamin/build.js diff --git a/packages/benjamin/config/index.js b/designs/benjamin/config/index.js similarity index 100% rename from packages/benjamin/config/index.js rename to designs/benjamin/config/index.js diff --git a/packages/benjamin/package.json b/designs/benjamin/package.json similarity index 97% rename from packages/benjamin/package.json rename to designs/benjamin/package.json index 88792b1047d..f59ddc18c82 100644 --- a/packages/benjamin/package.json +++ b/designs/benjamin/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/benjamin/src/base.js b/designs/benjamin/src/base.js similarity index 100% rename from packages/benjamin/src/base.js rename to designs/benjamin/src/base.js diff --git a/packages/benjamin/src/bow1.js b/designs/benjamin/src/bow1.js similarity index 100% rename from packages/benjamin/src/bow1.js rename to designs/benjamin/src/bow1.js diff --git a/packages/benjamin/src/bow2.js b/designs/benjamin/src/bow2.js similarity index 100% rename from packages/benjamin/src/bow2.js rename to designs/benjamin/src/bow2.js diff --git a/packages/benjamin/src/bow3.js b/designs/benjamin/src/bow3.js similarity index 100% rename from packages/benjamin/src/bow3.js rename to designs/benjamin/src/bow3.js diff --git a/packages/benjamin/src/index.js b/designs/benjamin/src/index.js similarity index 100% rename from packages/benjamin/src/index.js rename to designs/benjamin/src/index.js diff --git a/packages/benjamin/src/ribbon.js b/designs/benjamin/src/ribbon.js similarity index 100% rename from packages/benjamin/src/ribbon.js rename to designs/benjamin/src/ribbon.js diff --git a/packages/benjamin/tests/shared.test.mjs b/designs/benjamin/tests/shared.test.mjs similarity index 100% rename from packages/benjamin/tests/shared.test.mjs rename to designs/benjamin/tests/shared.test.mjs diff --git a/packages/bent/CHANGELOG.md b/designs/bent/CHANGELOG.md similarity index 100% rename from packages/bent/CHANGELOG.md rename to designs/bent/CHANGELOG.md diff --git a/packages/bent/README.md b/designs/bent/README.md similarity index 100% rename from packages/bent/README.md rename to designs/bent/README.md diff --git a/packages/bent/build.js b/designs/bent/build.js similarity index 100% rename from packages/bent/build.js rename to designs/bent/build.js diff --git a/packages/bent/config/index.js b/designs/bent/config/index.js similarity index 100% rename from packages/bent/config/index.js rename to designs/bent/config/index.js diff --git a/packages/bent/package.json b/designs/bent/package.json similarity index 97% rename from packages/bent/package.json rename to designs/bent/package.json index fd799cc18b4..486a9dd8c01 100644 --- a/packages/bent/package.json +++ b/designs/bent/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step3": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/bent/src/index.js b/designs/bent/src/index.js similarity index 100% rename from packages/bent/src/index.js rename to designs/bent/src/index.js diff --git a/packages/bent/src/shared.js b/designs/bent/src/shared.js similarity index 100% rename from packages/bent/src/shared.js rename to designs/bent/src/shared.js diff --git a/packages/bent/src/sleeve.js b/designs/bent/src/sleeve.js similarity index 100% rename from packages/bent/src/sleeve.js rename to designs/bent/src/sleeve.js diff --git a/packages/bent/src/topsleeve.js b/designs/bent/src/topsleeve.js similarity index 100% rename from packages/bent/src/topsleeve.js rename to designs/bent/src/topsleeve.js diff --git a/packages/bent/src/undersleeve.js b/designs/bent/src/undersleeve.js similarity index 100% rename from packages/bent/src/undersleeve.js rename to designs/bent/src/undersleeve.js diff --git a/packages/bent/tests/shared.test.mjs b/designs/bent/tests/shared.test.mjs similarity index 100% rename from packages/bent/tests/shared.test.mjs rename to designs/bent/tests/shared.test.mjs diff --git a/packages/breanna/CHANGELOG.md b/designs/breanna/CHANGELOG.md similarity index 100% rename from packages/breanna/CHANGELOG.md rename to designs/breanna/CHANGELOG.md diff --git a/packages/breanna/README.md b/designs/breanna/README.md similarity index 100% rename from packages/breanna/README.md rename to designs/breanna/README.md diff --git a/packages/breanna/build.js b/designs/breanna/build.js similarity index 100% rename from packages/breanna/build.js rename to designs/breanna/build.js diff --git a/packages/breanna/config/index.js b/designs/breanna/config/index.js similarity index 100% rename from packages/breanna/config/index.js rename to designs/breanna/config/index.js diff --git a/packages/breanna/package.json b/designs/breanna/package.json similarity index 97% rename from packages/breanna/package.json rename to designs/breanna/package.json index f0eaec5da2d..d5bb4a2a363 100644 --- a/packages/breanna/package.json +++ b/designs/breanna/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step3": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/breanna/src/back.js b/designs/breanna/src/back.js similarity index 100% rename from packages/breanna/src/back.js rename to designs/breanna/src/back.js diff --git a/packages/breanna/src/base.js b/designs/breanna/src/base.js similarity index 100% rename from packages/breanna/src/base.js rename to designs/breanna/src/base.js diff --git a/packages/breanna/src/dart-combos.txt b/designs/breanna/src/dart-combos.txt similarity index 100% rename from packages/breanna/src/dart-combos.txt rename to designs/breanna/src/dart-combos.txt diff --git a/packages/breanna/src/dart-utils.js b/designs/breanna/src/dart-utils.js similarity index 100% rename from packages/breanna/src/dart-utils.js rename to designs/breanna/src/dart-utils.js diff --git a/packages/breanna/src/front-base.js b/designs/breanna/src/front-base.js similarity index 100% rename from packages/breanna/src/front-base.js rename to designs/breanna/src/front-base.js diff --git a/packages/breanna/src/front-primary-1100.js b/designs/breanna/src/front-primary-1100.js similarity index 100% rename from packages/breanna/src/front-primary-1100.js rename to designs/breanna/src/front-primary-1100.js diff --git a/packages/breanna/src/front-primary-1130.js b/designs/breanna/src/front-primary-1130.js similarity index 100% rename from packages/breanna/src/front-primary-1130.js rename to designs/breanna/src/front-primary-1130.js diff --git a/packages/breanna/src/front-primary-1200.js b/designs/breanna/src/front-primary-1200.js similarity index 100% rename from packages/breanna/src/front-primary-1200.js rename to designs/breanna/src/front-primary-1200.js diff --git a/packages/breanna/src/front-primary-1300.js b/designs/breanna/src/front-primary-1300.js similarity index 100% rename from packages/breanna/src/front-primary-1300.js rename to designs/breanna/src/front-primary-1300.js diff --git a/packages/breanna/src/front-primary-1330.js b/designs/breanna/src/front-primary-1330.js similarity index 100% rename from packages/breanna/src/front-primary-1330.js rename to designs/breanna/src/front-primary-1330.js diff --git a/packages/breanna/src/front-primary-1400.js b/designs/breanna/src/front-primary-1400.js similarity index 100% rename from packages/breanna/src/front-primary-1400.js rename to designs/breanna/src/front-primary-1400.js diff --git a/packages/breanna/src/front-primary-600.js b/designs/breanna/src/front-primary-600.js similarity index 100% rename from packages/breanna/src/front-primary-600.js rename to designs/breanna/src/front-primary-600.js diff --git a/packages/breanna/src/front-primary-700.js b/designs/breanna/src/front-primary-700.js similarity index 100% rename from packages/breanna/src/front-primary-700.js rename to designs/breanna/src/front-primary-700.js diff --git a/packages/breanna/src/front-primary-800.js b/designs/breanna/src/front-primary-800.js similarity index 100% rename from packages/breanna/src/front-primary-800.js rename to designs/breanna/src/front-primary-800.js diff --git a/packages/breanna/src/front-primary-only.js b/designs/breanna/src/front-primary-only.js similarity index 100% rename from packages/breanna/src/front-primary-only.js rename to designs/breanna/src/front-primary-only.js diff --git a/packages/breanna/src/front.js b/designs/breanna/src/front.js similarity index 100% rename from packages/breanna/src/front.js rename to designs/breanna/src/front.js diff --git a/packages/breanna/src/index.js b/designs/breanna/src/index.js similarity index 100% rename from packages/breanna/src/index.js rename to designs/breanna/src/index.js diff --git a/packages/breanna/src/sleeve.js b/designs/breanna/src/sleeve.js similarity index 100% rename from packages/breanna/src/sleeve.js rename to designs/breanna/src/sleeve.js diff --git a/packages/breanna/src/sleevecap.js b/designs/breanna/src/sleevecap.js similarity index 100% rename from packages/breanna/src/sleevecap.js rename to designs/breanna/src/sleevecap.js diff --git a/packages/breanna/tests/shared.test.mjs b/designs/breanna/tests/shared.test.mjs similarity index 100% rename from packages/breanna/tests/shared.test.mjs rename to designs/breanna/tests/shared.test.mjs diff --git a/packages/brian/.prettierignore b/designs/brian/.prettierignore similarity index 100% rename from packages/brian/.prettierignore rename to designs/brian/.prettierignore diff --git a/packages/brian/CHANGELOG.md b/designs/brian/CHANGELOG.md similarity index 100% rename from packages/brian/CHANGELOG.md rename to designs/brian/CHANGELOG.md diff --git a/packages/brian/README.md b/designs/brian/README.md similarity index 100% rename from packages/brian/README.md rename to designs/brian/README.md diff --git a/packages/brian/build.js b/designs/brian/build.js similarity index 100% rename from packages/brian/build.js rename to designs/brian/build.js diff --git a/packages/brian/config/index.js b/designs/brian/config/index.js similarity index 100% rename from packages/brian/config/index.js rename to designs/brian/config/index.js diff --git a/packages/brian/package.json b/designs/brian/package.json similarity index 97% rename from packages/brian/package.json rename to designs/brian/package.json index 5491b0cfe30..eb6eb5e9edb 100644 --- a/packages/brian/package.json +++ b/designs/brian/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step3": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/brian/src/back.js b/designs/brian/src/back.js similarity index 100% rename from packages/brian/src/back.js rename to designs/brian/src/back.js diff --git a/packages/brian/src/base.js b/designs/brian/src/base.js similarity index 100% rename from packages/brian/src/base.js rename to designs/brian/src/base.js diff --git a/packages/brian/src/front.js b/designs/brian/src/front.js similarity index 100% rename from packages/brian/src/front.js rename to designs/brian/src/front.js diff --git a/packages/brian/src/index.js b/designs/brian/src/index.js similarity index 100% rename from packages/brian/src/index.js rename to designs/brian/src/index.js diff --git a/packages/brian/src/shared.js b/designs/brian/src/shared.js similarity index 100% rename from packages/brian/src/shared.js rename to designs/brian/src/shared.js diff --git a/packages/brian/src/sleeve.js b/designs/brian/src/sleeve.js similarity index 100% rename from packages/brian/src/sleeve.js rename to designs/brian/src/sleeve.js diff --git a/packages/brian/src/sleevecap.js b/designs/brian/src/sleevecap.js similarity index 100% rename from packages/brian/src/sleevecap.js rename to designs/brian/src/sleevecap.js diff --git a/packages/brian/tests/shared.test.mjs b/designs/brian/tests/shared.test.mjs similarity index 100% rename from packages/brian/tests/shared.test.mjs rename to designs/brian/tests/shared.test.mjs diff --git a/packages/bruce/CHANGELOG.md b/designs/bruce/CHANGELOG.md similarity index 100% rename from packages/bruce/CHANGELOG.md rename to designs/bruce/CHANGELOG.md diff --git a/packages/bruce/README.md b/designs/bruce/README.md similarity index 100% rename from packages/bruce/README.md rename to designs/bruce/README.md diff --git a/packages/bruce/build.js b/designs/bruce/build.js similarity index 100% rename from packages/bruce/build.js rename to designs/bruce/build.js diff --git a/packages/bruce/config/index.js b/designs/bruce/config/index.js similarity index 100% rename from packages/bruce/config/index.js rename to designs/bruce/config/index.js diff --git a/packages/bruce/package.json b/designs/bruce/package.json similarity index 97% rename from packages/bruce/package.json rename to designs/bruce/package.json index 519dfd1c60c..007b046a7ef 100644 --- a/packages/bruce/package.json +++ b/designs/bruce/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/bruce/src/back.js b/designs/bruce/src/back.js similarity index 100% rename from packages/bruce/src/back.js rename to designs/bruce/src/back.js diff --git a/packages/bruce/src/front.js b/designs/bruce/src/front.js similarity index 100% rename from packages/bruce/src/front.js rename to designs/bruce/src/front.js diff --git a/packages/bruce/src/index.js b/designs/bruce/src/index.js similarity index 100% rename from packages/bruce/src/index.js rename to designs/bruce/src/index.js diff --git a/packages/bruce/src/init.js b/designs/bruce/src/init.js similarity index 100% rename from packages/bruce/src/init.js rename to designs/bruce/src/init.js diff --git a/packages/bruce/src/inset.js b/designs/bruce/src/inset.js similarity index 100% rename from packages/bruce/src/inset.js rename to designs/bruce/src/inset.js diff --git a/packages/bruce/src/side.js b/designs/bruce/src/side.js similarity index 100% rename from packages/bruce/src/side.js rename to designs/bruce/src/side.js diff --git a/packages/bruce/tests/shared.test.mjs b/designs/bruce/tests/shared.test.mjs similarity index 100% rename from packages/bruce/tests/shared.test.mjs rename to designs/bruce/tests/shared.test.mjs diff --git a/packages/carlita/CHANGELOG.md b/designs/carlita/CHANGELOG.md similarity index 100% rename from packages/carlita/CHANGELOG.md rename to designs/carlita/CHANGELOG.md diff --git a/packages/carlita/README.md b/designs/carlita/README.md similarity index 100% rename from packages/carlita/README.md rename to designs/carlita/README.md diff --git a/packages/carlita/build.js b/designs/carlita/build.js similarity index 100% rename from packages/carlita/build.js rename to designs/carlita/build.js diff --git a/packages/carlita/config/index.js b/designs/carlita/config/index.js similarity index 100% rename from packages/carlita/config/index.js rename to designs/carlita/config/index.js diff --git a/packages/carlita/package.json b/designs/carlita/package.json similarity index 97% rename from packages/carlita/package.json rename to designs/carlita/package.json index 0a2325d34da..fa9e9ac6411 100644 --- a/packages/carlita/package.json +++ b/designs/carlita/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/carlita/src/front.js b/designs/carlita/src/front.js similarity index 100% rename from packages/carlita/src/front.js rename to designs/carlita/src/front.js diff --git a/packages/carlita/src/index.js b/designs/carlita/src/index.js similarity index 100% rename from packages/carlita/src/index.js rename to designs/carlita/src/index.js diff --git a/packages/carlita/src/side.js b/designs/carlita/src/side.js similarity index 100% rename from packages/carlita/src/side.js rename to designs/carlita/src/side.js diff --git a/packages/carlita/tests/shared.test.mjs b/designs/carlita/tests/shared.test.mjs similarity index 100% rename from packages/carlita/tests/shared.test.mjs rename to designs/carlita/tests/shared.test.mjs diff --git a/packages/carlton/.netlify/state.json b/designs/carlton/.netlify/state.json similarity index 100% rename from packages/carlton/.netlify/state.json rename to designs/carlton/.netlify/state.json diff --git a/packages/carlton/CHANGELOG.md b/designs/carlton/CHANGELOG.md similarity index 100% rename from packages/carlton/CHANGELOG.md rename to designs/carlton/CHANGELOG.md diff --git a/packages/carlton/README.md b/designs/carlton/README.md similarity index 100% rename from packages/carlton/README.md rename to designs/carlton/README.md diff --git a/packages/carlton/build.js b/designs/carlton/build.js similarity index 100% rename from packages/carlton/build.js rename to designs/carlton/build.js diff --git a/packages/carlton/config/index.js b/designs/carlton/config/index.js similarity index 100% rename from packages/carlton/config/index.js rename to designs/carlton/config/index.js diff --git a/packages/carlton/package.json b/designs/carlton/package.json similarity index 97% rename from packages/carlton/package.json rename to designs/carlton/package.json index 665f571e7fb..15011d550c5 100644 --- a/packages/carlton/package.json +++ b/designs/carlton/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/carlton/src/back.js b/designs/carlton/src/back.js similarity index 100% rename from packages/carlton/src/back.js rename to designs/carlton/src/back.js diff --git a/packages/carlton/src/belt.js b/designs/carlton/src/belt.js similarity index 100% rename from packages/carlton/src/belt.js rename to designs/carlton/src/belt.js diff --git a/packages/carlton/src/chestpocketbag.js b/designs/carlton/src/chestpocketbag.js similarity index 100% rename from packages/carlton/src/chestpocketbag.js rename to designs/carlton/src/chestpocketbag.js diff --git a/packages/carlton/src/chestpocketwelt.js b/designs/carlton/src/chestpocketwelt.js similarity index 100% rename from packages/carlton/src/chestpocketwelt.js rename to designs/carlton/src/chestpocketwelt.js diff --git a/packages/carlton/src/collar.js b/designs/carlton/src/collar.js similarity index 100% rename from packages/carlton/src/collar.js rename to designs/carlton/src/collar.js diff --git a/packages/carlton/src/collarstand.js b/designs/carlton/src/collarstand.js similarity index 100% rename from packages/carlton/src/collarstand.js rename to designs/carlton/src/collarstand.js diff --git a/packages/carlton/src/cufffacing.js b/designs/carlton/src/cufffacing.js similarity index 100% rename from packages/carlton/src/cufffacing.js rename to designs/carlton/src/cufffacing.js diff --git a/packages/carlton/src/front.js b/designs/carlton/src/front.js similarity index 100% rename from packages/carlton/src/front.js rename to designs/carlton/src/front.js diff --git a/packages/carlton/src/index.js b/designs/carlton/src/index.js similarity index 100% rename from packages/carlton/src/index.js rename to designs/carlton/src/index.js diff --git a/packages/carlton/src/innerpocketbag.js b/designs/carlton/src/innerpocketbag.js similarity index 100% rename from packages/carlton/src/innerpocketbag.js rename to designs/carlton/src/innerpocketbag.js diff --git a/packages/carlton/src/innerpockettab.js b/designs/carlton/src/innerpockettab.js similarity index 100% rename from packages/carlton/src/innerpockettab.js rename to designs/carlton/src/innerpockettab.js diff --git a/packages/carlton/src/innerpocketwelt.js b/designs/carlton/src/innerpocketwelt.js similarity index 100% rename from packages/carlton/src/innerpocketwelt.js rename to designs/carlton/src/innerpocketwelt.js diff --git a/packages/carlton/src/pocket.js b/designs/carlton/src/pocket.js similarity index 100% rename from packages/carlton/src/pocket.js rename to designs/carlton/src/pocket.js diff --git a/packages/carlton/src/pocketflap.js b/designs/carlton/src/pocketflap.js similarity index 100% rename from packages/carlton/src/pocketflap.js rename to designs/carlton/src/pocketflap.js diff --git a/packages/carlton/src/pocketlining.js b/designs/carlton/src/pocketlining.js similarity index 100% rename from packages/carlton/src/pocketlining.js rename to designs/carlton/src/pocketlining.js diff --git a/packages/carlton/src/shared.js b/designs/carlton/src/shared.js similarity index 100% rename from packages/carlton/src/shared.js rename to designs/carlton/src/shared.js diff --git a/packages/carlton/src/tail.js b/designs/carlton/src/tail.js similarity index 100% rename from packages/carlton/src/tail.js rename to designs/carlton/src/tail.js diff --git a/packages/carlton/src/topsleeve.js b/designs/carlton/src/topsleeve.js similarity index 100% rename from packages/carlton/src/topsleeve.js rename to designs/carlton/src/topsleeve.js diff --git a/packages/carlton/src/undersleeve.js b/designs/carlton/src/undersleeve.js similarity index 100% rename from packages/carlton/src/undersleeve.js rename to designs/carlton/src/undersleeve.js diff --git a/packages/carlton/tests/shared.test.mjs b/designs/carlton/tests/shared.test.mjs similarity index 100% rename from packages/carlton/tests/shared.test.mjs rename to designs/carlton/tests/shared.test.mjs diff --git a/packages/cathrin/CHANGELOG.md b/designs/cathrin/CHANGELOG.md similarity index 100% rename from packages/cathrin/CHANGELOG.md rename to designs/cathrin/CHANGELOG.md diff --git a/packages/cathrin/README.md b/designs/cathrin/README.md similarity index 100% rename from packages/cathrin/README.md rename to designs/cathrin/README.md diff --git a/packages/cathrin/build.js b/designs/cathrin/build.js similarity index 100% rename from packages/cathrin/build.js rename to designs/cathrin/build.js diff --git a/packages/cathrin/config/index.js b/designs/cathrin/config/index.js similarity index 100% rename from packages/cathrin/config/index.js rename to designs/cathrin/config/index.js diff --git a/packages/cathrin/package.json b/designs/cathrin/package.json similarity index 97% rename from packages/cathrin/package.json rename to designs/cathrin/package.json index 598abda8528..ff65679a601 100644 --- a/packages/cathrin/package.json +++ b/designs/cathrin/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/cathrin/src/base.js b/designs/cathrin/src/base.js similarity index 100% rename from packages/cathrin/src/base.js rename to designs/cathrin/src/base.js diff --git a/packages/cathrin/src/index.js b/designs/cathrin/src/index.js similarity index 100% rename from packages/cathrin/src/index.js rename to designs/cathrin/src/index.js diff --git a/packages/cathrin/src/panel1.js b/designs/cathrin/src/panel1.js similarity index 100% rename from packages/cathrin/src/panel1.js rename to designs/cathrin/src/panel1.js diff --git a/packages/cathrin/src/panel1ab.js b/designs/cathrin/src/panel1ab.js similarity index 100% rename from packages/cathrin/src/panel1ab.js rename to designs/cathrin/src/panel1ab.js diff --git a/packages/cathrin/src/panel2.js b/designs/cathrin/src/panel2.js similarity index 100% rename from packages/cathrin/src/panel2.js rename to designs/cathrin/src/panel2.js diff --git a/packages/cathrin/src/panel3.js b/designs/cathrin/src/panel3.js similarity index 100% rename from packages/cathrin/src/panel3.js rename to designs/cathrin/src/panel3.js diff --git a/packages/cathrin/src/panel4.js b/designs/cathrin/src/panel4.js similarity index 100% rename from packages/cathrin/src/panel4.js rename to designs/cathrin/src/panel4.js diff --git a/packages/cathrin/src/panel5.js b/designs/cathrin/src/panel5.js similarity index 100% rename from packages/cathrin/src/panel5.js rename to designs/cathrin/src/panel5.js diff --git a/packages/cathrin/src/panel6.js b/designs/cathrin/src/panel6.js similarity index 100% rename from packages/cathrin/src/panel6.js rename to designs/cathrin/src/panel6.js diff --git a/packages/cathrin/src/panels.js b/designs/cathrin/src/panels.js similarity index 100% rename from packages/cathrin/src/panels.js rename to designs/cathrin/src/panels.js diff --git a/packages/cathrin/tests/shared.test.mjs b/designs/cathrin/tests/shared.test.mjs similarity index 100% rename from packages/cathrin/tests/shared.test.mjs rename to designs/cathrin/tests/shared.test.mjs diff --git a/packages/charlie/CHANGELOG.md b/designs/charlie/CHANGELOG.md similarity index 100% rename from packages/charlie/CHANGELOG.md rename to designs/charlie/CHANGELOG.md diff --git a/packages/charlie/README.md b/designs/charlie/README.md similarity index 100% rename from packages/charlie/README.md rename to designs/charlie/README.md diff --git a/packages/charlie/build.js b/designs/charlie/build.js similarity index 100% rename from packages/charlie/build.js rename to designs/charlie/build.js diff --git a/packages/charlie/config/index.js b/designs/charlie/config/index.js similarity index 100% rename from packages/charlie/config/index.js rename to designs/charlie/config/index.js diff --git a/packages/charlie/config/test.mjs b/designs/charlie/config/test.mjs similarity index 100% rename from packages/charlie/config/test.mjs rename to designs/charlie/config/test.mjs diff --git a/packages/charlie/drafting-instructions.md b/designs/charlie/drafting-instructions.md similarity index 100% rename from packages/charlie/drafting-instructions.md rename to designs/charlie/drafting-instructions.md diff --git a/packages/charlie/package.json b/designs/charlie/package.json similarity index 97% rename from packages/charlie/package.json rename to designs/charlie/package.json index 9f141728b0b..5b55540115e 100644 --- a/packages/charlie/package.json +++ b/designs/charlie/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/charlie/src/back-pocket-facing.js b/designs/charlie/src/back-pocket-facing.js similarity index 100% rename from packages/charlie/src/back-pocket-facing.js rename to designs/charlie/src/back-pocket-facing.js diff --git a/packages/charlie/src/back-pocket-interfacing.js b/designs/charlie/src/back-pocket-interfacing.js similarity index 100% rename from packages/charlie/src/back-pocket-interfacing.js rename to designs/charlie/src/back-pocket-interfacing.js diff --git a/packages/charlie/src/back-pocket-jet.js b/designs/charlie/src/back-pocket-jet.js similarity index 100% rename from packages/charlie/src/back-pocket-jet.js rename to designs/charlie/src/back-pocket-jet.js diff --git a/packages/charlie/src/back-pocket.js b/designs/charlie/src/back-pocket.js similarity index 100% rename from packages/charlie/src/back-pocket.js rename to designs/charlie/src/back-pocket.js diff --git a/packages/charlie/src/back.js b/designs/charlie/src/back.js similarity index 100% rename from packages/charlie/src/back.js rename to designs/charlie/src/back.js diff --git a/packages/charlie/src/beltloops.js b/designs/charlie/src/beltloops.js similarity index 100% rename from packages/charlie/src/beltloops.js rename to designs/charlie/src/beltloops.js diff --git a/packages/charlie/src/fly-extension.js b/designs/charlie/src/fly-extension.js similarity index 100% rename from packages/charlie/src/fly-extension.js rename to designs/charlie/src/fly-extension.js diff --git a/packages/charlie/src/fly-facing.js b/designs/charlie/src/fly-facing.js similarity index 100% rename from packages/charlie/src/fly-facing.js rename to designs/charlie/src/fly-facing.js diff --git a/packages/charlie/src/front-pocket-facing.js b/designs/charlie/src/front-pocket-facing.js similarity index 100% rename from packages/charlie/src/front-pocket-facing.js rename to designs/charlie/src/front-pocket-facing.js diff --git a/packages/charlie/src/front-pocket.js b/designs/charlie/src/front-pocket.js similarity index 100% rename from packages/charlie/src/front-pocket.js rename to designs/charlie/src/front-pocket.js diff --git a/packages/charlie/src/front.js b/designs/charlie/src/front.js similarity index 100% rename from packages/charlie/src/front.js rename to designs/charlie/src/front.js diff --git a/packages/charlie/src/index.js b/designs/charlie/src/index.js similarity index 100% rename from packages/charlie/src/index.js rename to designs/charlie/src/index.js diff --git a/packages/charlie/src/waistband-curved.js b/designs/charlie/src/waistband-curved.js similarity index 100% rename from packages/charlie/src/waistband-curved.js rename to designs/charlie/src/waistband-curved.js diff --git a/packages/charlie/src/waistband.js b/designs/charlie/src/waistband.js similarity index 100% rename from packages/charlie/src/waistband.js rename to designs/charlie/src/waistband.js diff --git a/packages/charlie/tests/shared.test.mjs b/designs/charlie/tests/shared.test.mjs similarity index 100% rename from packages/charlie/tests/shared.test.mjs rename to designs/charlie/tests/shared.test.mjs diff --git a/packages/cornelius/CHANGELOG.md b/designs/cornelius/CHANGELOG.md similarity index 100% rename from packages/cornelius/CHANGELOG.md rename to designs/cornelius/CHANGELOG.md diff --git a/packages/cornelius/README.md b/designs/cornelius/README.md similarity index 100% rename from packages/cornelius/README.md rename to designs/cornelius/README.md diff --git a/packages/cornelius/build.js b/designs/cornelius/build.js similarity index 100% rename from packages/cornelius/build.js rename to designs/cornelius/build.js diff --git a/packages/cornelius/config/index.js b/designs/cornelius/config/index.js similarity index 100% rename from packages/cornelius/config/index.js rename to designs/cornelius/config/index.js diff --git a/packages/cornelius/package.json b/designs/cornelius/package.json similarity index 97% rename from packages/cornelius/package.json rename to designs/cornelius/package.json index ad6fd746774..44fc883c291 100644 --- a/packages/cornelius/package.json +++ b/designs/cornelius/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/cornelius/src/back.js b/designs/cornelius/src/back.js similarity index 100% rename from packages/cornelius/src/back.js rename to designs/cornelius/src/back.js diff --git a/packages/cornelius/src/front.js b/designs/cornelius/src/front.js similarity index 100% rename from packages/cornelius/src/front.js rename to designs/cornelius/src/front.js diff --git a/packages/cornelius/src/frontpoints.js b/designs/cornelius/src/frontpoints.js similarity index 100% rename from packages/cornelius/src/frontpoints.js rename to designs/cornelius/src/frontpoints.js diff --git a/packages/cornelius/src/index.js b/designs/cornelius/src/index.js similarity index 100% rename from packages/cornelius/src/index.js rename to designs/cornelius/src/index.js diff --git a/packages/cornelius/src/legband.js b/designs/cornelius/src/legband.js similarity index 100% rename from packages/cornelius/src/legband.js rename to designs/cornelius/src/legband.js diff --git a/packages/cornelius/src/legbandkeystone.js b/designs/cornelius/src/legbandkeystone.js similarity index 100% rename from packages/cornelius/src/legbandkeystone.js rename to designs/cornelius/src/legbandkeystone.js diff --git a/packages/cornelius/src/pocket.js b/designs/cornelius/src/pocket.js similarity index 100% rename from packages/cornelius/src/pocket.js rename to designs/cornelius/src/pocket.js diff --git a/packages/cornelius/src/pocketfacing.js b/designs/cornelius/src/pocketfacing.js similarity index 100% rename from packages/cornelius/src/pocketfacing.js rename to designs/cornelius/src/pocketfacing.js diff --git a/packages/cornelius/src/waistband.js b/designs/cornelius/src/waistband.js similarity index 100% rename from packages/cornelius/src/waistband.js rename to designs/cornelius/src/waistband.js diff --git a/packages/cornelius/src/zipperguard.js b/designs/cornelius/src/zipperguard.js similarity index 100% rename from packages/cornelius/src/zipperguard.js rename to designs/cornelius/src/zipperguard.js diff --git a/packages/cornelius/tests/shared.test.mjs b/designs/cornelius/tests/shared.test.mjs similarity index 100% rename from packages/cornelius/tests/shared.test.mjs rename to designs/cornelius/tests/shared.test.mjs diff --git a/packages/diana/CHANGELOG.md b/designs/diana/CHANGELOG.md similarity index 100% rename from packages/diana/CHANGELOG.md rename to designs/diana/CHANGELOG.md diff --git a/packages/diana/README.md b/designs/diana/README.md similarity index 100% rename from packages/diana/README.md rename to designs/diana/README.md diff --git a/packages/diana/build.js b/designs/diana/build.js similarity index 100% rename from packages/diana/build.js rename to designs/diana/build.js diff --git a/packages/diana/config/index.js b/designs/diana/config/index.js similarity index 100% rename from packages/diana/config/index.js rename to designs/diana/config/index.js diff --git a/packages/diana/package.json b/designs/diana/package.json similarity index 97% rename from packages/diana/package.json rename to designs/diana/package.json index 409407f17c6..618ff219c75 100644 --- a/packages/diana/package.json +++ b/designs/diana/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/diana/src/front.js b/designs/diana/src/front.js similarity index 100% rename from packages/diana/src/front.js rename to designs/diana/src/front.js diff --git a/packages/diana/src/index.js b/designs/diana/src/index.js similarity index 100% rename from packages/diana/src/index.js rename to designs/diana/src/index.js diff --git a/packages/diana/src/sleeve.js b/designs/diana/src/sleeve.js similarity index 100% rename from packages/diana/src/sleeve.js rename to designs/diana/src/sleeve.js diff --git a/packages/diana/tests/shared.test.mjs b/designs/diana/tests/shared.test.mjs similarity index 100% rename from packages/diana/tests/shared.test.mjs rename to designs/diana/tests/shared.test.mjs diff --git a/packages/examples/.eslintrc.js b/designs/examples/.eslintrc.js similarity index 100% rename from packages/examples/.eslintrc.js rename to designs/examples/.eslintrc.js diff --git a/packages/examples/CHANGELOG.md b/designs/examples/CHANGELOG.md similarity index 100% rename from packages/examples/CHANGELOG.md rename to designs/examples/CHANGELOG.md diff --git a/packages/examples/README.md b/designs/examples/README.md similarity index 100% rename from packages/examples/README.md rename to designs/examples/README.md diff --git a/packages/examples/build.js b/designs/examples/build.js similarity index 100% rename from packages/examples/build.js rename to designs/examples/build.js diff --git a/packages/examples/config/index.js b/designs/examples/config/index.js similarity index 100% rename from packages/examples/config/index.js rename to designs/examples/config/index.js diff --git a/packages/examples/package.json b/designs/examples/package.json similarity index 97% rename from packages/examples/package.json rename to designs/examples/package.json index 7beead7f6eb..8ded0204d26 100644 --- a/packages/examples/package.json +++ b/designs/examples/package.json @@ -23,14 +23,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/examples/src/docs_coords.js b/designs/examples/src/docs_coords.js similarity index 100% rename from packages/examples/src/docs_coords.js rename to designs/examples/src/docs_coords.js diff --git a/packages/examples/src/docs_overview.js b/designs/examples/src/docs_overview.js similarity index 100% rename from packages/examples/src/docs_overview.js rename to designs/examples/src/docs_overview.js diff --git a/packages/examples/src/index.js b/designs/examples/src/index.js similarity index 100% rename from packages/examples/src/index.js rename to designs/examples/src/index.js diff --git a/packages/examples/src/path__curve.js b/designs/examples/src/path__curve.js similarity index 100% rename from packages/examples/src/path__curve.js rename to designs/examples/src/path__curve.js diff --git a/packages/examples/src/path_attr.js b/designs/examples/src/path_attr.js similarity index 100% rename from packages/examples/src/path_attr.js rename to designs/examples/src/path_attr.js diff --git a/packages/examples/src/path_clone.js b/designs/examples/src/path_clone.js similarity index 100% rename from packages/examples/src/path_clone.js rename to designs/examples/src/path_clone.js diff --git a/packages/examples/src/path_close.js b/designs/examples/src/path_close.js similarity index 100% rename from packages/examples/src/path_close.js rename to designs/examples/src/path_close.js diff --git a/packages/examples/src/path_curve.js b/designs/examples/src/path_curve.js similarity index 100% rename from packages/examples/src/path_curve.js rename to designs/examples/src/path_curve.js diff --git a/packages/examples/src/path_curve_.js b/designs/examples/src/path_curve_.js similarity index 100% rename from packages/examples/src/path_curve_.js rename to designs/examples/src/path_curve_.js diff --git a/packages/examples/src/path_divide.js b/designs/examples/src/path_divide.js similarity index 100% rename from packages/examples/src/path_divide.js rename to designs/examples/src/path_divide.js diff --git a/packages/examples/src/path_edge.js b/designs/examples/src/path_edge.js similarity index 100% rename from packages/examples/src/path_edge.js rename to designs/examples/src/path_edge.js diff --git a/packages/examples/src/path_end.js b/designs/examples/src/path_end.js similarity index 100% rename from packages/examples/src/path_end.js rename to designs/examples/src/path_end.js diff --git a/packages/examples/src/path_intersects.js b/designs/examples/src/path_intersects.js similarity index 100% rename from packages/examples/src/path_intersects.js rename to designs/examples/src/path_intersects.js diff --git a/packages/examples/src/path_intersectsx.js b/designs/examples/src/path_intersectsx.js similarity index 100% rename from packages/examples/src/path_intersectsx.js rename to designs/examples/src/path_intersectsx.js diff --git a/packages/examples/src/path_intersectsy.js b/designs/examples/src/path_intersectsy.js similarity index 100% rename from packages/examples/src/path_intersectsy.js rename to designs/examples/src/path_intersectsy.js diff --git a/packages/examples/src/path_join.js b/designs/examples/src/path_join.js similarity index 100% rename from packages/examples/src/path_join.js rename to designs/examples/src/path_join.js diff --git a/packages/examples/src/path_length.js b/designs/examples/src/path_length.js similarity index 100% rename from packages/examples/src/path_length.js rename to designs/examples/src/path_length.js diff --git a/packages/examples/src/path_line.js b/designs/examples/src/path_line.js similarity index 100% rename from packages/examples/src/path_line.js rename to designs/examples/src/path_line.js diff --git a/packages/examples/src/path_move.js b/designs/examples/src/path_move.js similarity index 100% rename from packages/examples/src/path_move.js rename to designs/examples/src/path_move.js diff --git a/packages/examples/src/path_noop.js b/designs/examples/src/path_noop.js similarity index 100% rename from packages/examples/src/path_noop.js rename to designs/examples/src/path_noop.js diff --git a/packages/examples/src/path_offset.js b/designs/examples/src/path_offset.js similarity index 100% rename from packages/examples/src/path_offset.js rename to designs/examples/src/path_offset.js diff --git a/packages/examples/src/path_ops.js b/designs/examples/src/path_ops.js similarity index 100% rename from packages/examples/src/path_ops.js rename to designs/examples/src/path_ops.js diff --git a/packages/examples/src/path_reverse.js b/designs/examples/src/path_reverse.js similarity index 100% rename from packages/examples/src/path_reverse.js rename to designs/examples/src/path_reverse.js diff --git a/packages/examples/src/path_shiftalong.js b/designs/examples/src/path_shiftalong.js similarity index 100% rename from packages/examples/src/path_shiftalong.js rename to designs/examples/src/path_shiftalong.js diff --git a/packages/examples/src/path_shiftfractionalong.js b/designs/examples/src/path_shiftfractionalong.js similarity index 100% rename from packages/examples/src/path_shiftfractionalong.js rename to designs/examples/src/path_shiftfractionalong.js diff --git a/packages/examples/src/path_split.js b/designs/examples/src/path_split.js similarity index 100% rename from packages/examples/src/path_split.js rename to designs/examples/src/path_split.js diff --git a/packages/examples/src/path_start.js b/designs/examples/src/path_start.js similarity index 100% rename from packages/examples/src/path_start.js rename to designs/examples/src/path_start.js diff --git a/packages/examples/src/path_translate.js b/designs/examples/src/path_translate.js similarity index 100% rename from packages/examples/src/path_translate.js rename to designs/examples/src/path_translate.js diff --git a/packages/examples/src/path_trim.js b/designs/examples/src/path_trim.js similarity index 100% rename from packages/examples/src/path_trim.js rename to designs/examples/src/path_trim.js diff --git a/packages/examples/src/plugin_banner.js b/designs/examples/src/plugin_banner.js similarity index 100% rename from packages/examples/src/plugin_banner.js rename to designs/examples/src/plugin_banner.js diff --git a/packages/examples/src/plugin_bartack.js b/designs/examples/src/plugin_bartack.js similarity index 100% rename from packages/examples/src/plugin_bartack.js rename to designs/examples/src/plugin_bartack.js diff --git a/packages/examples/src/plugin_bartackalong.js b/designs/examples/src/plugin_bartackalong.js similarity index 100% rename from packages/examples/src/plugin_bartackalong.js rename to designs/examples/src/plugin_bartackalong.js diff --git a/packages/examples/src/plugin_bartackfractionalong.js b/designs/examples/src/plugin_bartackfractionalong.js similarity index 100% rename from packages/examples/src/plugin_bartackfractionalong.js rename to designs/examples/src/plugin_bartackfractionalong.js diff --git a/packages/examples/src/plugin_buttons.js b/designs/examples/src/plugin_buttons.js similarity index 100% rename from packages/examples/src/plugin_buttons.js rename to designs/examples/src/plugin_buttons.js diff --git a/packages/examples/src/plugin_cutonfold.js b/designs/examples/src/plugin_cutonfold.js similarity index 100% rename from packages/examples/src/plugin_cutonfold.js rename to designs/examples/src/plugin_cutonfold.js diff --git a/packages/examples/src/plugin_dimension.js b/designs/examples/src/plugin_dimension.js similarity index 100% rename from packages/examples/src/plugin_dimension.js rename to designs/examples/src/plugin_dimension.js diff --git a/packages/examples/src/plugin_gore.js b/designs/examples/src/plugin_gore.js similarity index 100% rename from packages/examples/src/plugin_gore.js rename to designs/examples/src/plugin_gore.js diff --git a/packages/examples/src/plugin_grainline.js b/designs/examples/src/plugin_grainline.js similarity index 100% rename from packages/examples/src/plugin_grainline.js rename to designs/examples/src/plugin_grainline.js diff --git a/packages/examples/src/plugin_logo.js b/designs/examples/src/plugin_logo.js similarity index 100% rename from packages/examples/src/plugin_logo.js rename to designs/examples/src/plugin_logo.js diff --git a/packages/examples/src/plugin_mirror.js b/designs/examples/src/plugin_mirror.js similarity index 100% rename from packages/examples/src/plugin_mirror.js rename to designs/examples/src/plugin_mirror.js diff --git a/packages/examples/src/plugin_notches.js b/designs/examples/src/plugin_notches.js similarity index 100% rename from packages/examples/src/plugin_notches.js rename to designs/examples/src/plugin_notches.js diff --git a/packages/examples/src/plugin_round.js b/designs/examples/src/plugin_round.js similarity index 100% rename from packages/examples/src/plugin_round.js rename to designs/examples/src/plugin_round.js diff --git a/packages/examples/src/plugin_scalebox.js b/designs/examples/src/plugin_scalebox.js similarity index 100% rename from packages/examples/src/plugin_scalebox.js rename to designs/examples/src/plugin_scalebox.js diff --git a/packages/examples/src/plugin_sprinkle.js b/designs/examples/src/plugin_sprinkle.js similarity index 100% rename from packages/examples/src/plugin_sprinkle.js rename to designs/examples/src/plugin_sprinkle.js diff --git a/packages/examples/src/plugin_title.js b/designs/examples/src/plugin_title.js similarity index 100% rename from packages/examples/src/plugin_title.js rename to designs/examples/src/plugin_title.js diff --git a/packages/examples/src/point_angle.js b/designs/examples/src/point_angle.js similarity index 100% rename from packages/examples/src/point_angle.js rename to designs/examples/src/point_angle.js diff --git a/packages/examples/src/point_attr.js b/designs/examples/src/point_attr.js similarity index 100% rename from packages/examples/src/point_attr.js rename to designs/examples/src/point_attr.js diff --git a/packages/examples/src/point_clone.js b/designs/examples/src/point_clone.js similarity index 100% rename from packages/examples/src/point_clone.js rename to designs/examples/src/point_clone.js diff --git a/packages/examples/src/point_copy.js b/designs/examples/src/point_copy.js similarity index 100% rename from packages/examples/src/point_copy.js rename to designs/examples/src/point_copy.js diff --git a/packages/examples/src/point_dist.js b/designs/examples/src/point_dist.js similarity index 100% rename from packages/examples/src/point_dist.js rename to designs/examples/src/point_dist.js diff --git a/packages/examples/src/point_dx.js b/designs/examples/src/point_dx.js similarity index 100% rename from packages/examples/src/point_dx.js rename to designs/examples/src/point_dx.js diff --git a/packages/examples/src/point_dy.js b/designs/examples/src/point_dy.js similarity index 100% rename from packages/examples/src/point_dy.js rename to designs/examples/src/point_dy.js diff --git a/packages/examples/src/point_flipx.js b/designs/examples/src/point_flipx.js similarity index 100% rename from packages/examples/src/point_flipx.js rename to designs/examples/src/point_flipx.js diff --git a/packages/examples/src/point_flipy.js b/designs/examples/src/point_flipy.js similarity index 100% rename from packages/examples/src/point_flipy.js rename to designs/examples/src/point_flipy.js diff --git a/packages/examples/src/point_rotate.js b/designs/examples/src/point_rotate.js similarity index 100% rename from packages/examples/src/point_rotate.js rename to designs/examples/src/point_rotate.js diff --git a/packages/examples/src/point_shift.js b/designs/examples/src/point_shift.js similarity index 100% rename from packages/examples/src/point_shift.js rename to designs/examples/src/point_shift.js diff --git a/packages/examples/src/point_shiftfractiontowards.js b/designs/examples/src/point_shiftfractiontowards.js similarity index 100% rename from packages/examples/src/point_shiftfractiontowards.js rename to designs/examples/src/point_shiftfractiontowards.js diff --git a/packages/examples/src/point_shiftoutwards.js b/designs/examples/src/point_shiftoutwards.js similarity index 100% rename from packages/examples/src/point_shiftoutwards.js rename to designs/examples/src/point_shiftoutwards.js diff --git a/packages/examples/src/point_shifttowards.js b/designs/examples/src/point_shifttowards.js similarity index 100% rename from packages/examples/src/point_shifttowards.js rename to designs/examples/src/point_shifttowards.js diff --git a/packages/examples/src/point_sitson.js b/designs/examples/src/point_sitson.js similarity index 100% rename from packages/examples/src/point_sitson.js rename to designs/examples/src/point_sitson.js diff --git a/packages/examples/src/point_sitsroughlyon.js b/designs/examples/src/point_sitsroughlyon.js similarity index 100% rename from packages/examples/src/point_sitsroughlyon.js rename to designs/examples/src/point_sitsroughlyon.js diff --git a/packages/examples/src/point_translate.js b/designs/examples/src/point_translate.js similarity index 100% rename from packages/examples/src/point_translate.js rename to designs/examples/src/point_translate.js diff --git a/packages/examples/src/settings_sa.js b/designs/examples/src/settings_sa.js similarity index 100% rename from packages/examples/src/settings_sa.js rename to designs/examples/src/settings_sa.js diff --git a/packages/examples/src/shared.js b/designs/examples/src/shared.js similarity index 100% rename from packages/examples/src/shared.js rename to designs/examples/src/shared.js diff --git a/packages/examples/src/snippet.js b/designs/examples/src/snippet.js similarity index 100% rename from packages/examples/src/snippet.js rename to designs/examples/src/snippet.js diff --git a/packages/examples/src/snippet_attr.js b/designs/examples/src/snippet_attr.js similarity index 100% rename from packages/examples/src/snippet_attr.js rename to designs/examples/src/snippet_attr.js diff --git a/packages/examples/src/snippet_clone.js b/designs/examples/src/snippet_clone.js similarity index 100% rename from packages/examples/src/snippet_clone.js rename to designs/examples/src/snippet_clone.js diff --git a/packages/examples/src/snippets_bnotch.js b/designs/examples/src/snippets_bnotch.js similarity index 100% rename from packages/examples/src/snippets_bnotch.js rename to designs/examples/src/snippets_bnotch.js diff --git a/packages/examples/src/snippets_button.js b/designs/examples/src/snippets_button.js similarity index 100% rename from packages/examples/src/snippets_button.js rename to designs/examples/src/snippets_button.js diff --git a/packages/examples/src/snippets_buttonhole-end.js b/designs/examples/src/snippets_buttonhole-end.js similarity index 100% rename from packages/examples/src/snippets_buttonhole-end.js rename to designs/examples/src/snippets_buttonhole-end.js diff --git a/packages/examples/src/snippets_buttonhole-start.js b/designs/examples/src/snippets_buttonhole-start.js similarity index 100% rename from packages/examples/src/snippets_buttonhole-start.js rename to designs/examples/src/snippets_buttonhole-start.js diff --git a/packages/examples/src/snippets_buttonhole.js b/designs/examples/src/snippets_buttonhole.js similarity index 100% rename from packages/examples/src/snippets_buttonhole.js rename to designs/examples/src/snippets_buttonhole.js diff --git a/packages/examples/src/snippets_logo.js b/designs/examples/src/snippets_logo.js similarity index 100% rename from packages/examples/src/snippets_logo.js rename to designs/examples/src/snippets_logo.js diff --git a/packages/examples/src/snippets_notch.js b/designs/examples/src/snippets_notch.js similarity index 100% rename from packages/examples/src/snippets_notch.js rename to designs/examples/src/snippets_notch.js diff --git a/packages/examples/src/snippets_snapsocket.js b/designs/examples/src/snippets_snapsocket.js similarity index 100% rename from packages/examples/src/snippets_snapsocket.js rename to designs/examples/src/snippets_snapsocket.js diff --git a/packages/examples/src/snippets_snapstud.js b/designs/examples/src/snippets_snapstud.js similarity index 100% rename from packages/examples/src/snippets_snapstud.js rename to designs/examples/src/snippets_snapstud.js diff --git a/packages/examples/src/utils_beamintersectscircle.js b/designs/examples/src/utils_beamintersectscircle.js similarity index 100% rename from packages/examples/src/utils_beamintersectscircle.js rename to designs/examples/src/utils_beamintersectscircle.js diff --git a/packages/examples/src/utils_beamintersectsx.js b/designs/examples/src/utils_beamintersectsx.js similarity index 100% rename from packages/examples/src/utils_beamintersectsx.js rename to designs/examples/src/utils_beamintersectsx.js diff --git a/packages/examples/src/utils_beamintersectsy.js b/designs/examples/src/utils_beamintersectsy.js similarity index 100% rename from packages/examples/src/utils_beamintersectsy.js rename to designs/examples/src/utils_beamintersectsy.js diff --git a/packages/examples/src/utils_beamsintersect.js b/designs/examples/src/utils_beamsintersect.js similarity index 100% rename from packages/examples/src/utils_beamsintersect.js rename to designs/examples/src/utils_beamsintersect.js diff --git a/packages/examples/src/utils_circlesintersect.js b/designs/examples/src/utils_circlesintersect.js similarity index 100% rename from packages/examples/src/utils_circlesintersect.js rename to designs/examples/src/utils_circlesintersect.js diff --git a/packages/examples/src/utils_curveintersectsx.js b/designs/examples/src/utils_curveintersectsx.js similarity index 100% rename from packages/examples/src/utils_curveintersectsx.js rename to designs/examples/src/utils_curveintersectsx.js diff --git a/packages/examples/src/utils_curveintersectsy.js b/designs/examples/src/utils_curveintersectsy.js similarity index 100% rename from packages/examples/src/utils_curveintersectsy.js rename to designs/examples/src/utils_curveintersectsy.js diff --git a/packages/examples/src/utils_curvesintersect.js b/designs/examples/src/utils_curvesintersect.js similarity index 100% rename from packages/examples/src/utils_curvesintersect.js rename to designs/examples/src/utils_curvesintersect.js diff --git a/packages/examples/src/utils_lineintersectscircle.js b/designs/examples/src/utils_lineintersectscircle.js similarity index 100% rename from packages/examples/src/utils_lineintersectscircle.js rename to designs/examples/src/utils_lineintersectscircle.js diff --git a/packages/examples/src/utils_lineintersectscurve.js b/designs/examples/src/utils_lineintersectscurve.js similarity index 100% rename from packages/examples/src/utils_lineintersectscurve.js rename to designs/examples/src/utils_lineintersectscurve.js diff --git a/packages/examples/src/utils_linesintersect.js b/designs/examples/src/utils_linesintersect.js similarity index 100% rename from packages/examples/src/utils_linesintersect.js rename to designs/examples/src/utils_linesintersect.js diff --git a/packages/examples/src/utils_pointonbeam.js b/designs/examples/src/utils_pointonbeam.js similarity index 100% rename from packages/examples/src/utils_pointonbeam.js rename to designs/examples/src/utils_pointonbeam.js diff --git a/packages/examples/src/utils_pointoncurve.js b/designs/examples/src/utils_pointoncurve.js similarity index 100% rename from packages/examples/src/utils_pointoncurve.js rename to designs/examples/src/utils_pointoncurve.js diff --git a/packages/examples/src/utils_pointonline.js b/designs/examples/src/utils_pointonline.js similarity index 100% rename from packages/examples/src/utils_pointonline.js rename to designs/examples/src/utils_pointonline.js diff --git a/packages/examples/src/utils_splitcurve.js b/designs/examples/src/utils_splitcurve.js similarity index 100% rename from packages/examples/src/utils_splitcurve.js rename to designs/examples/src/utils_splitcurve.js diff --git a/packages/examples/test.html b/designs/examples/test.html similarity index 100% rename from packages/examples/test.html rename to designs/examples/test.html diff --git a/packages/examples/tests/shared.test.mjs b/designs/examples/tests/shared.test.mjs similarity index 100% rename from packages/examples/tests/shared.test.mjs rename to designs/examples/tests/shared.test.mjs diff --git a/packages/florence/CHANGELOG.md b/designs/florence/CHANGELOG.md similarity index 100% rename from packages/florence/CHANGELOG.md rename to designs/florence/CHANGELOG.md diff --git a/packages/florence/README.md b/designs/florence/README.md similarity index 100% rename from packages/florence/README.md rename to designs/florence/README.md diff --git a/packages/florence/build.js b/designs/florence/build.js similarity index 100% rename from packages/florence/build.js rename to designs/florence/build.js diff --git a/packages/florence/config/index.js b/designs/florence/config/index.js similarity index 100% rename from packages/florence/config/index.js rename to designs/florence/config/index.js diff --git a/packages/florence/package.json b/designs/florence/package.json similarity index 97% rename from packages/florence/package.json rename to designs/florence/package.json index 76ac93432fe..85efa2c8446 100644 --- a/packages/florence/package.json +++ b/designs/florence/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/florence/src/index.js b/designs/florence/src/index.js similarity index 100% rename from packages/florence/src/index.js rename to designs/florence/src/index.js diff --git a/packages/florence/src/mask.js b/designs/florence/src/mask.js similarity index 100% rename from packages/florence/src/mask.js rename to designs/florence/src/mask.js diff --git a/packages/florence/tests/shared.test.mjs b/designs/florence/tests/shared.test.mjs similarity index 100% rename from packages/florence/tests/shared.test.mjs rename to designs/florence/tests/shared.test.mjs diff --git a/packages/florent/CHANGELOG.md b/designs/florent/CHANGELOG.md similarity index 100% rename from packages/florent/CHANGELOG.md rename to designs/florent/CHANGELOG.md diff --git a/packages/florent/README.md b/designs/florent/README.md similarity index 100% rename from packages/florent/README.md rename to designs/florent/README.md diff --git a/packages/florent/build.js b/designs/florent/build.js similarity index 100% rename from packages/florent/build.js rename to designs/florent/build.js diff --git a/packages/florent/config/index.js b/designs/florent/config/index.js similarity index 100% rename from packages/florent/config/index.js rename to designs/florent/config/index.js diff --git a/packages/florent/package.json b/designs/florent/package.json similarity index 97% rename from packages/florent/package.json rename to designs/florent/package.json index 2a921176917..5db4845975f 100644 --- a/packages/florent/package.json +++ b/designs/florent/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/florent/src/brimbottom.js b/designs/florent/src/brimbottom.js similarity index 100% rename from packages/florent/src/brimbottom.js rename to designs/florent/src/brimbottom.js diff --git a/packages/florent/src/briminterfacing.js b/designs/florent/src/briminterfacing.js similarity index 100% rename from packages/florent/src/briminterfacing.js rename to designs/florent/src/briminterfacing.js diff --git a/packages/florent/src/brimtop.js b/designs/florent/src/brimtop.js similarity index 100% rename from packages/florent/src/brimtop.js rename to designs/florent/src/brimtop.js diff --git a/packages/florent/src/index.js b/designs/florent/src/index.js similarity index 100% rename from packages/florent/src/index.js rename to designs/florent/src/index.js diff --git a/packages/florent/src/side.js b/designs/florent/src/side.js similarity index 100% rename from packages/florent/src/side.js rename to designs/florent/src/side.js diff --git a/packages/florent/src/top.js b/designs/florent/src/top.js similarity index 100% rename from packages/florent/src/top.js rename to designs/florent/src/top.js diff --git a/packages/florent/tests/shared.test.mjs b/designs/florent/tests/shared.test.mjs similarity index 100% rename from packages/florent/tests/shared.test.mjs rename to designs/florent/tests/shared.test.mjs diff --git a/packages/hi/CHANGELOG.md b/designs/hi/CHANGELOG.md similarity index 100% rename from packages/hi/CHANGELOG.md rename to designs/hi/CHANGELOG.md diff --git a/packages/hi/README.md b/designs/hi/README.md similarity index 100% rename from packages/hi/README.md rename to designs/hi/README.md diff --git a/packages/hi/build.js b/designs/hi/build.js similarity index 100% rename from packages/hi/build.js rename to designs/hi/build.js diff --git a/packages/hi/config/index.js b/designs/hi/config/index.js similarity index 100% rename from packages/hi/config/index.js rename to designs/hi/config/index.js diff --git a/packages/hi/package.json b/designs/hi/package.json similarity index 91% rename from packages/hi/package.json rename to designs/hi/package.json index fb921b965b1..8c92a24697a 100644 --- a/packages/hi/package.json +++ b/designs/hi/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", - "test": "BABEL_ENV=production npx mocha --timeout 4000 tests/*.test.mjs --require @babel/register", + "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/hi/src/aboveMouth.js b/designs/hi/src/aboveMouth.js similarity index 100% rename from packages/hi/src/aboveMouth.js rename to designs/hi/src/aboveMouth.js diff --git a/packages/hi/src/belly.js b/designs/hi/src/belly.js similarity index 100% rename from packages/hi/src/belly.js rename to designs/hi/src/belly.js diff --git a/packages/hi/src/body.js b/designs/hi/src/body.js similarity index 100% rename from packages/hi/src/body.js rename to designs/hi/src/body.js diff --git a/packages/hi/src/bottomFin.js b/designs/hi/src/bottomFin.js similarity index 100% rename from packages/hi/src/bottomFin.js rename to designs/hi/src/bottomFin.js diff --git a/packages/hi/src/index.js b/designs/hi/src/index.js similarity index 100% rename from packages/hi/src/index.js rename to designs/hi/src/index.js diff --git a/packages/hi/src/lowerTeeth.js b/designs/hi/src/lowerTeeth.js similarity index 100% rename from packages/hi/src/lowerTeeth.js rename to designs/hi/src/lowerTeeth.js diff --git a/packages/hi/src/mouth.js b/designs/hi/src/mouth.js similarity index 100% rename from packages/hi/src/mouth.js rename to designs/hi/src/mouth.js diff --git a/packages/hi/src/tail.js b/designs/hi/src/tail.js similarity index 100% rename from packages/hi/src/tail.js rename to designs/hi/src/tail.js diff --git a/packages/hi/src/teeth.js b/designs/hi/src/teeth.js similarity index 100% rename from packages/hi/src/teeth.js rename to designs/hi/src/teeth.js diff --git a/packages/hi/src/topFin.js b/designs/hi/src/topFin.js similarity index 100% rename from packages/hi/src/topFin.js rename to designs/hi/src/topFin.js diff --git a/packages/hi/src/upperTeeth.js b/designs/hi/src/upperTeeth.js similarity index 100% rename from packages/hi/src/upperTeeth.js rename to designs/hi/src/upperTeeth.js diff --git a/packages/hi/tests/shared.test.mjs b/designs/hi/tests/shared.test.mjs similarity index 100% rename from packages/hi/tests/shared.test.mjs rename to designs/hi/tests/shared.test.mjs diff --git a/packages/holmes/CHANGELOG.md b/designs/holmes/CHANGELOG.md similarity index 100% rename from packages/holmes/CHANGELOG.md rename to designs/holmes/CHANGELOG.md diff --git a/packages/holmes/README.md b/designs/holmes/README.md similarity index 100% rename from packages/holmes/README.md rename to designs/holmes/README.md diff --git a/packages/holmes/build.js b/designs/holmes/build.js similarity index 100% rename from packages/holmes/build.js rename to designs/holmes/build.js diff --git a/packages/holmes/config/index.js b/designs/holmes/config/index.js similarity index 100% rename from packages/holmes/config/index.js rename to designs/holmes/config/index.js diff --git a/packages/holmes/package.json b/designs/holmes/package.json similarity index 97% rename from packages/holmes/package.json rename to designs/holmes/package.json index 89f32978147..6b451678b4f 100644 --- a/packages/holmes/package.json +++ b/designs/holmes/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/holmes/src/ear.js b/designs/holmes/src/ear.js similarity index 100% rename from packages/holmes/src/ear.js rename to designs/holmes/src/ear.js diff --git a/packages/holmes/src/gore.js b/designs/holmes/src/gore.js similarity index 100% rename from packages/holmes/src/gore.js rename to designs/holmes/src/gore.js diff --git a/packages/holmes/src/index.js b/designs/holmes/src/index.js similarity index 100% rename from packages/holmes/src/index.js rename to designs/holmes/src/index.js diff --git a/packages/holmes/src/visor.js b/designs/holmes/src/visor.js similarity index 100% rename from packages/holmes/src/visor.js rename to designs/holmes/src/visor.js diff --git a/packages/holmes/tests/shared.test.mjs b/designs/holmes/tests/shared.test.mjs similarity index 100% rename from packages/holmes/tests/shared.test.mjs rename to designs/holmes/tests/shared.test.mjs diff --git a/packages/hortensia/CHANGELOG.md b/designs/hortensia/CHANGELOG.md similarity index 100% rename from packages/hortensia/CHANGELOG.md rename to designs/hortensia/CHANGELOG.md diff --git a/packages/hortensia/README.md b/designs/hortensia/README.md similarity index 100% rename from packages/hortensia/README.md rename to designs/hortensia/README.md diff --git a/packages/hortensia/build.js b/designs/hortensia/build.js similarity index 100% rename from packages/hortensia/build.js rename to designs/hortensia/build.js diff --git a/packages/hortensia/config/index.js b/designs/hortensia/config/index.js similarity index 100% rename from packages/hortensia/config/index.js rename to designs/hortensia/config/index.js diff --git a/packages/hortensia/package.json b/designs/hortensia/package.json similarity index 97% rename from packages/hortensia/package.json rename to designs/hortensia/package.json index 829eb6cba4a..ac59eff83d1 100644 --- a/packages/hortensia/package.json +++ b/designs/hortensia/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/hortensia/src/bottompanel.js b/designs/hortensia/src/bottompanel.js similarity index 100% rename from packages/hortensia/src/bottompanel.js rename to designs/hortensia/src/bottompanel.js diff --git a/packages/hortensia/src/bottomsidepanel.js b/designs/hortensia/src/bottomsidepanel.js similarity index 100% rename from packages/hortensia/src/bottomsidepanel.js rename to designs/hortensia/src/bottomsidepanel.js diff --git a/packages/hortensia/src/frontpanel.js b/designs/hortensia/src/frontpanel.js similarity index 100% rename from packages/hortensia/src/frontpanel.js rename to designs/hortensia/src/frontpanel.js diff --git a/packages/hortensia/src/index.js b/designs/hortensia/src/index.js similarity index 100% rename from packages/hortensia/src/index.js rename to designs/hortensia/src/index.js diff --git a/packages/hortensia/src/sidepanel.js b/designs/hortensia/src/sidepanel.js similarity index 100% rename from packages/hortensia/src/sidepanel.js rename to designs/hortensia/src/sidepanel.js diff --git a/packages/hortensia/src/sidepanelreinforcement.js b/designs/hortensia/src/sidepanelreinforcement.js similarity index 100% rename from packages/hortensia/src/sidepanelreinforcement.js rename to designs/hortensia/src/sidepanelreinforcement.js diff --git a/packages/hortensia/src/strap.js b/designs/hortensia/src/strap.js similarity index 100% rename from packages/hortensia/src/strap.js rename to designs/hortensia/src/strap.js diff --git a/packages/hortensia/src/zipperpanel.js b/designs/hortensia/src/zipperpanel.js similarity index 100% rename from packages/hortensia/src/zipperpanel.js rename to designs/hortensia/src/zipperpanel.js diff --git a/packages/hortensia/tests/shared.test.mjs b/designs/hortensia/tests/shared.test.mjs similarity index 100% rename from packages/hortensia/tests/shared.test.mjs rename to designs/hortensia/tests/shared.test.mjs diff --git a/packages/huey/CHANGELOG.md b/designs/huey/CHANGELOG.md similarity index 100% rename from packages/huey/CHANGELOG.md rename to designs/huey/CHANGELOG.md diff --git a/packages/huey/README.md b/designs/huey/README.md similarity index 100% rename from packages/huey/README.md rename to designs/huey/README.md diff --git a/packages/huey/build.js b/designs/huey/build.js similarity index 100% rename from packages/huey/build.js rename to designs/huey/build.js diff --git a/packages/huey/config/index.js b/designs/huey/config/index.js similarity index 100% rename from packages/huey/config/index.js rename to designs/huey/config/index.js diff --git a/packages/huey/package.json b/designs/huey/package.json similarity index 97% rename from packages/huey/package.json rename to designs/huey/package.json index 4d38771da37..3226ed2408a 100644 --- a/packages/huey/package.json +++ b/designs/huey/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/huey/src/back.js b/designs/huey/src/back.js similarity index 100% rename from packages/huey/src/back.js rename to designs/huey/src/back.js diff --git a/packages/huey/src/cuff.js b/designs/huey/src/cuff.js similarity index 100% rename from packages/huey/src/cuff.js rename to designs/huey/src/cuff.js diff --git a/packages/huey/src/front.js b/designs/huey/src/front.js similarity index 100% rename from packages/huey/src/front.js rename to designs/huey/src/front.js diff --git a/packages/huey/src/hood.js b/designs/huey/src/hood.js similarity index 100% rename from packages/huey/src/hood.js rename to designs/huey/src/hood.js diff --git a/packages/huey/src/index.js b/designs/huey/src/index.js similarity index 100% rename from packages/huey/src/index.js rename to designs/huey/src/index.js diff --git a/packages/huey/src/pocket.js b/designs/huey/src/pocket.js similarity index 100% rename from packages/huey/src/pocket.js rename to designs/huey/src/pocket.js diff --git a/packages/huey/src/shared.js b/designs/huey/src/shared.js similarity index 100% rename from packages/huey/src/shared.js rename to designs/huey/src/shared.js diff --git a/packages/huey/src/sleeve.js b/designs/huey/src/sleeve.js similarity index 100% rename from packages/huey/src/sleeve.js rename to designs/huey/src/sleeve.js diff --git a/packages/huey/src/waistband.js b/designs/huey/src/waistband.js similarity index 100% rename from packages/huey/src/waistband.js rename to designs/huey/src/waistband.js diff --git a/packages/huey/tests/shared.test.mjs b/designs/huey/tests/shared.test.mjs similarity index 100% rename from packages/huey/tests/shared.test.mjs rename to designs/huey/tests/shared.test.mjs diff --git a/packages/hugo/CHANGELOG.md b/designs/hugo/CHANGELOG.md similarity index 100% rename from packages/hugo/CHANGELOG.md rename to designs/hugo/CHANGELOG.md diff --git a/packages/hugo/README.md b/designs/hugo/README.md similarity index 100% rename from packages/hugo/README.md rename to designs/hugo/README.md diff --git a/packages/hugo/build.js b/designs/hugo/build.js similarity index 100% rename from packages/hugo/build.js rename to designs/hugo/build.js diff --git a/packages/hugo/config/index.js b/designs/hugo/config/index.js similarity index 100% rename from packages/hugo/config/index.js rename to designs/hugo/config/index.js diff --git a/packages/hugo/package.json b/designs/hugo/package.json similarity index 97% rename from packages/hugo/package.json rename to designs/hugo/package.json index 1730e9d42ff..98c8d9591eb 100644 --- a/packages/hugo/package.json +++ b/designs/hugo/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/hugo/src/back.js b/designs/hugo/src/back.js similarity index 100% rename from packages/hugo/src/back.js rename to designs/hugo/src/back.js diff --git a/packages/hugo/src/cuff.js b/designs/hugo/src/cuff.js similarity index 100% rename from packages/hugo/src/cuff.js rename to designs/hugo/src/cuff.js diff --git a/packages/hugo/src/front.js b/designs/hugo/src/front.js similarity index 100% rename from packages/hugo/src/front.js rename to designs/hugo/src/front.js diff --git a/packages/hugo/src/hoodcenter.js b/designs/hugo/src/hoodcenter.js similarity index 100% rename from packages/hugo/src/hoodcenter.js rename to designs/hugo/src/hoodcenter.js diff --git a/packages/hugo/src/hoodside.js b/designs/hugo/src/hoodside.js similarity index 100% rename from packages/hugo/src/hoodside.js rename to designs/hugo/src/hoodside.js diff --git a/packages/hugo/src/index.js b/designs/hugo/src/index.js similarity index 100% rename from packages/hugo/src/index.js rename to designs/hugo/src/index.js diff --git a/packages/hugo/src/pocket.js b/designs/hugo/src/pocket.js similarity index 100% rename from packages/hugo/src/pocket.js rename to designs/hugo/src/pocket.js diff --git a/packages/hugo/src/pocketfacing.js b/designs/hugo/src/pocketfacing.js similarity index 100% rename from packages/hugo/src/pocketfacing.js rename to designs/hugo/src/pocketfacing.js diff --git a/packages/hugo/src/sleeve.js b/designs/hugo/src/sleeve.js similarity index 100% rename from packages/hugo/src/sleeve.js rename to designs/hugo/src/sleeve.js diff --git a/packages/hugo/src/waistband.js b/designs/hugo/src/waistband.js similarity index 100% rename from packages/hugo/src/waistband.js rename to designs/hugo/src/waistband.js diff --git a/packages/hugo/tests/shared.test.mjs b/designs/hugo/tests/shared.test.mjs similarity index 100% rename from packages/hugo/tests/shared.test.mjs rename to designs/hugo/tests/shared.test.mjs diff --git a/packages/hugo/todo b/designs/hugo/todo similarity index 100% rename from packages/hugo/todo rename to designs/hugo/todo diff --git a/packages/jaeger/CHANGELOG.md b/designs/jaeger/CHANGELOG.md similarity index 100% rename from packages/jaeger/CHANGELOG.md rename to designs/jaeger/CHANGELOG.md diff --git a/packages/jaeger/README.md b/designs/jaeger/README.md similarity index 100% rename from packages/jaeger/README.md rename to designs/jaeger/README.md diff --git a/packages/jaeger/build.js b/designs/jaeger/build.js similarity index 100% rename from packages/jaeger/build.js rename to designs/jaeger/build.js diff --git a/packages/jaeger/config/index.js b/designs/jaeger/config/index.js similarity index 100% rename from packages/jaeger/config/index.js rename to designs/jaeger/config/index.js diff --git a/packages/jaeger/package.json b/designs/jaeger/package.json similarity index 97% rename from packages/jaeger/package.json rename to designs/jaeger/package.json index e7bdd60e1a2..998218fd76c 100644 --- a/packages/jaeger/package.json +++ b/designs/jaeger/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/jaeger/src/back.js b/designs/jaeger/src/back.js similarity index 100% rename from packages/jaeger/src/back.js rename to designs/jaeger/src/back.js diff --git a/packages/jaeger/src/backbase.js b/designs/jaeger/src/backbase.js similarity index 100% rename from packages/jaeger/src/backbase.js rename to designs/jaeger/src/backbase.js diff --git a/packages/jaeger/src/chestpocketbag.js b/designs/jaeger/src/chestpocketbag.js similarity index 100% rename from packages/jaeger/src/chestpocketbag.js rename to designs/jaeger/src/chestpocketbag.js diff --git a/packages/jaeger/src/chestpocketwelt.js b/designs/jaeger/src/chestpocketwelt.js similarity index 100% rename from packages/jaeger/src/chestpocketwelt.js rename to designs/jaeger/src/chestpocketwelt.js diff --git a/packages/jaeger/src/collar.js b/designs/jaeger/src/collar.js similarity index 100% rename from packages/jaeger/src/collar.js rename to designs/jaeger/src/collar.js diff --git a/packages/jaeger/src/collarstand.js b/designs/jaeger/src/collarstand.js similarity index 100% rename from packages/jaeger/src/collarstand.js rename to designs/jaeger/src/collarstand.js diff --git a/packages/jaeger/src/front.js b/designs/jaeger/src/front.js similarity index 100% rename from packages/jaeger/src/front.js rename to designs/jaeger/src/front.js diff --git a/packages/jaeger/src/frontbase.js b/designs/jaeger/src/frontbase.js similarity index 100% rename from packages/jaeger/src/frontbase.js rename to designs/jaeger/src/frontbase.js diff --git a/packages/jaeger/src/index.js b/designs/jaeger/src/index.js similarity index 100% rename from packages/jaeger/src/index.js rename to designs/jaeger/src/index.js diff --git a/packages/jaeger/src/innerpocketbag.js b/designs/jaeger/src/innerpocketbag.js similarity index 100% rename from packages/jaeger/src/innerpocketbag.js rename to designs/jaeger/src/innerpocketbag.js diff --git a/packages/jaeger/src/innerpocketwelt.js b/designs/jaeger/src/innerpocketwelt.js similarity index 100% rename from packages/jaeger/src/innerpocketwelt.js rename to designs/jaeger/src/innerpocketwelt.js diff --git a/packages/jaeger/src/pocket.js b/designs/jaeger/src/pocket.js similarity index 100% rename from packages/jaeger/src/pocket.js rename to designs/jaeger/src/pocket.js diff --git a/packages/jaeger/src/pocketlining.js b/designs/jaeger/src/pocketlining.js similarity index 100% rename from packages/jaeger/src/pocketlining.js rename to designs/jaeger/src/pocketlining.js diff --git a/packages/jaeger/src/shared.js b/designs/jaeger/src/shared.js similarity index 100% rename from packages/jaeger/src/shared.js rename to designs/jaeger/src/shared.js diff --git a/packages/jaeger/src/side.js b/designs/jaeger/src/side.js similarity index 100% rename from packages/jaeger/src/side.js rename to designs/jaeger/src/side.js diff --git a/packages/jaeger/src/topsleeve.js b/designs/jaeger/src/topsleeve.js similarity index 100% rename from packages/jaeger/src/topsleeve.js rename to designs/jaeger/src/topsleeve.js diff --git a/packages/jaeger/src/undercollar.js b/designs/jaeger/src/undercollar.js similarity index 100% rename from packages/jaeger/src/undercollar.js rename to designs/jaeger/src/undercollar.js diff --git a/packages/jaeger/src/undersleeve.js b/designs/jaeger/src/undersleeve.js similarity index 100% rename from packages/jaeger/src/undersleeve.js rename to designs/jaeger/src/undersleeve.js diff --git a/packages/jaeger/tests/shared.test.mjs b/designs/jaeger/tests/shared.test.mjs similarity index 100% rename from packages/jaeger/tests/shared.test.mjs rename to designs/jaeger/tests/shared.test.mjs diff --git a/packages/legend/.eslintrc.js b/designs/legend/.eslintrc.js similarity index 100% rename from packages/legend/.eslintrc.js rename to designs/legend/.eslintrc.js diff --git a/packages/legend/CHANGELOG.md b/designs/legend/CHANGELOG.md similarity index 100% rename from packages/legend/CHANGELOG.md rename to designs/legend/CHANGELOG.md diff --git a/packages/legend/README.md b/designs/legend/README.md similarity index 100% rename from packages/legend/README.md rename to designs/legend/README.md diff --git a/packages/legend/build.js b/designs/legend/build.js similarity index 100% rename from packages/legend/build.js rename to designs/legend/build.js diff --git a/packages/legend/config/index.js b/designs/legend/config/index.js similarity index 100% rename from packages/legend/config/index.js rename to designs/legend/config/index.js diff --git a/packages/legend/package.json b/designs/legend/package.json similarity index 97% rename from packages/legend/package.json rename to designs/legend/package.json index 69a6293be38..5ffa4d2817a 100644 --- a/packages/legend/package.json +++ b/designs/legend/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/legend/src/buttons.js b/designs/legend/src/buttons.js similarity index 100% rename from packages/legend/src/buttons.js rename to designs/legend/src/buttons.js diff --git a/packages/legend/src/cutonfold.js b/designs/legend/src/cutonfold.js similarity index 100% rename from packages/legend/src/cutonfold.js rename to designs/legend/src/cutonfold.js diff --git a/packages/legend/src/dimension.js b/designs/legend/src/dimension.js similarity index 100% rename from packages/legend/src/dimension.js rename to designs/legend/src/dimension.js diff --git a/packages/legend/src/fabriclines.js b/designs/legend/src/fabriclines.js similarity index 100% rename from packages/legend/src/fabriclines.js rename to designs/legend/src/fabriclines.js diff --git a/packages/legend/src/grainline.js b/designs/legend/src/grainline.js similarity index 100% rename from packages/legend/src/grainline.js rename to designs/legend/src/grainline.js diff --git a/packages/legend/src/index.js b/designs/legend/src/index.js similarity index 100% rename from packages/legend/src/index.js rename to designs/legend/src/index.js diff --git a/packages/legend/src/linestrokes.js b/designs/legend/src/linestrokes.js similarity index 100% rename from packages/legend/src/linestrokes.js rename to designs/legend/src/linestrokes.js diff --git a/packages/legend/src/linewidths.js b/designs/legend/src/linewidths.js similarity index 100% rename from packages/legend/src/linewidths.js rename to designs/legend/src/linewidths.js diff --git a/packages/legend/src/logo.js b/designs/legend/src/logo.js similarity index 100% rename from packages/legend/src/logo.js rename to designs/legend/src/logo.js diff --git a/packages/legend/src/notches.js b/designs/legend/src/notches.js similarity index 100% rename from packages/legend/src/notches.js rename to designs/legend/src/notches.js diff --git a/packages/legend/src/otherlines.js b/designs/legend/src/otherlines.js similarity index 100% rename from packages/legend/src/otherlines.js rename to designs/legend/src/otherlines.js diff --git a/packages/legend/src/sa.js b/designs/legend/src/sa.js similarity index 100% rename from packages/legend/src/sa.js rename to designs/legend/src/sa.js diff --git a/packages/legend/src/salines.js b/designs/legend/src/salines.js similarity index 100% rename from packages/legend/src/salines.js rename to designs/legend/src/salines.js diff --git a/packages/legend/src/scalebox.js b/designs/legend/src/scalebox.js similarity index 100% rename from packages/legend/src/scalebox.js rename to designs/legend/src/scalebox.js diff --git a/packages/legend/src/shared.js b/designs/legend/src/shared.js similarity index 100% rename from packages/legend/src/shared.js rename to designs/legend/src/shared.js diff --git a/packages/legend/src/sizes.js b/designs/legend/src/sizes.js similarity index 100% rename from packages/legend/src/sizes.js rename to designs/legend/src/sizes.js diff --git a/packages/legend/src/snaps.js b/designs/legend/src/snaps.js similarity index 100% rename from packages/legend/src/snaps.js rename to designs/legend/src/snaps.js diff --git a/packages/legend/src/styles.js b/designs/legend/src/styles.js similarity index 100% rename from packages/legend/src/styles.js rename to designs/legend/src/styles.js diff --git a/packages/legend/src/title.js b/designs/legend/src/title.js similarity index 100% rename from packages/legend/src/title.js rename to designs/legend/src/title.js diff --git a/packages/legend/test.html b/designs/legend/test.html similarity index 100% rename from packages/legend/test.html rename to designs/legend/test.html diff --git a/packages/legend/tests/shared.test.mjs b/designs/legend/tests/shared.test.mjs similarity index 100% rename from packages/legend/tests/shared.test.mjs rename to designs/legend/tests/shared.test.mjs diff --git a/packages/lucy/.eslintrc b/designs/lucy/.eslintrc similarity index 100% rename from packages/lucy/.eslintrc rename to designs/lucy/.eslintrc diff --git a/packages/lucy/CHANGELOG.md b/designs/lucy/CHANGELOG.md similarity index 100% rename from packages/lucy/CHANGELOG.md rename to designs/lucy/CHANGELOG.md diff --git a/packages/lucy/README.md b/designs/lucy/README.md similarity index 100% rename from packages/lucy/README.md rename to designs/lucy/README.md diff --git a/packages/lucy/build.js b/designs/lucy/build.js similarity index 100% rename from packages/lucy/build.js rename to designs/lucy/build.js diff --git a/packages/lucy/config/index.js b/designs/lucy/config/index.js similarity index 100% rename from packages/lucy/config/index.js rename to designs/lucy/config/index.js diff --git a/packages/lucy/package.json b/designs/lucy/package.json similarity index 97% rename from packages/lucy/package.json rename to designs/lucy/package.json index bf9d021f92a..b6440373d2d 100644 --- a/packages/lucy/package.json +++ b/designs/lucy/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/lucy/src/.eslintrc b/designs/lucy/src/.eslintrc similarity index 100% rename from packages/lucy/src/.eslintrc rename to designs/lucy/src/.eslintrc diff --git a/packages/lucy/src/index.js b/designs/lucy/src/index.js similarity index 100% rename from packages/lucy/src/index.js rename to designs/lucy/src/index.js diff --git a/packages/lucy/src/pocket.js b/designs/lucy/src/pocket.js similarity index 100% rename from packages/lucy/src/pocket.js rename to designs/lucy/src/pocket.js diff --git a/packages/lucy/tests/shared.test.mjs b/designs/lucy/tests/shared.test.mjs similarity index 100% rename from packages/lucy/tests/shared.test.mjs rename to designs/lucy/tests/shared.test.mjs diff --git a/packages/lunetius/.babelrc b/designs/lunetius/.babelrc similarity index 100% rename from packages/lunetius/.babelrc rename to designs/lunetius/.babelrc diff --git a/packages/lunetius/.editorconfig b/designs/lunetius/.editorconfig similarity index 100% rename from packages/lunetius/.editorconfig rename to designs/lunetius/.editorconfig diff --git a/packages/lunetius/.npmignore b/designs/lunetius/.npmignore similarity index 100% rename from packages/lunetius/.npmignore rename to designs/lunetius/.npmignore diff --git a/packages/lunetius/.travis.yml b/designs/lunetius/.travis.yml similarity index 100% rename from packages/lunetius/.travis.yml rename to designs/lunetius/.travis.yml diff --git a/packages/lunetius/CHANGELOG.md b/designs/lunetius/CHANGELOG.md similarity index 100% rename from packages/lunetius/CHANGELOG.md rename to designs/lunetius/CHANGELOG.md diff --git a/packages/lunetius/README.md b/designs/lunetius/README.md similarity index 100% rename from packages/lunetius/README.md rename to designs/lunetius/README.md diff --git a/packages/lunetius/build.js b/designs/lunetius/build.js similarity index 100% rename from packages/lunetius/build.js rename to designs/lunetius/build.js diff --git a/packages/lunetius/config/index.js b/designs/lunetius/config/index.js similarity index 100% rename from packages/lunetius/config/index.js rename to designs/lunetius/config/index.js diff --git a/packages/lunetius/package.json b/designs/lunetius/package.json similarity index 97% rename from packages/lunetius/package.json rename to designs/lunetius/package.json index dc030906d34..267482e002a 100644 --- a/packages/lunetius/package.json +++ b/designs/lunetius/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/lunetius/src/index.js b/designs/lunetius/src/index.js similarity index 100% rename from packages/lunetius/src/index.js rename to designs/lunetius/src/index.js diff --git a/packages/lunetius/src/lacerna.js b/designs/lunetius/src/lacerna.js similarity index 100% rename from packages/lunetius/src/lacerna.js rename to designs/lunetius/src/lacerna.js diff --git a/packages/lunetius/tests/shared.test.mjs b/designs/lunetius/tests/shared.test.mjs similarity index 100% rename from packages/lunetius/tests/shared.test.mjs rename to designs/lunetius/tests/shared.test.mjs diff --git a/packages/paco/CHANGELOG.md b/designs/paco/CHANGELOG.md similarity index 100% rename from packages/paco/CHANGELOG.md rename to designs/paco/CHANGELOG.md diff --git a/packages/paco/README.md b/designs/paco/README.md similarity index 100% rename from packages/paco/README.md rename to designs/paco/README.md diff --git a/packages/paco/build.js b/designs/paco/build.js similarity index 100% rename from packages/paco/build.js rename to designs/paco/build.js diff --git a/packages/paco/config/index.js b/designs/paco/config/index.js similarity index 100% rename from packages/paco/config/index.js rename to designs/paco/config/index.js diff --git a/packages/paco/package.json b/designs/paco/package.json similarity index 97% rename from packages/paco/package.json rename to designs/paco/package.json index 556123144ce..4027c02728c 100644 --- a/packages/paco/package.json +++ b/designs/paco/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/paco/src/back.js b/designs/paco/src/back.js similarity index 100% rename from packages/paco/src/back.js rename to designs/paco/src/back.js diff --git a/packages/paco/src/cuff.js b/designs/paco/src/cuff.js similarity index 100% rename from packages/paco/src/cuff.js rename to designs/paco/src/cuff.js diff --git a/packages/paco/src/front.js b/designs/paco/src/front.js similarity index 100% rename from packages/paco/src/front.js rename to designs/paco/src/front.js diff --git a/packages/paco/src/index.js b/designs/paco/src/index.js similarity index 100% rename from packages/paco/src/index.js rename to designs/paco/src/index.js diff --git a/packages/paco/src/pocketbagback.js b/designs/paco/src/pocketbagback.js similarity index 100% rename from packages/paco/src/pocketbagback.js rename to designs/paco/src/pocketbagback.js diff --git a/packages/paco/src/pocketbagfront.js b/designs/paco/src/pocketbagfront.js similarity index 100% rename from packages/paco/src/pocketbagfront.js rename to designs/paco/src/pocketbagfront.js diff --git a/packages/paco/src/pocketwelt.js b/designs/paco/src/pocketwelt.js similarity index 100% rename from packages/paco/src/pocketwelt.js rename to designs/paco/src/pocketwelt.js diff --git a/packages/paco/src/pocketweltinterfacing.js b/designs/paco/src/pocketweltinterfacing.js similarity index 100% rename from packages/paco/src/pocketweltinterfacing.js rename to designs/paco/src/pocketweltinterfacing.js diff --git a/packages/paco/src/waistband.js b/designs/paco/src/waistband.js similarity index 100% rename from packages/paco/src/waistband.js rename to designs/paco/src/waistband.js diff --git a/packages/paco/tests/shared.test.mjs b/designs/paco/tests/shared.test.mjs similarity index 100% rename from packages/paco/tests/shared.test.mjs rename to designs/paco/tests/shared.test.mjs diff --git a/packages/penelope/CHANGELOG.md b/designs/penelope/CHANGELOG.md similarity index 100% rename from packages/penelope/CHANGELOG.md rename to designs/penelope/CHANGELOG.md diff --git a/packages/penelope/README.md b/designs/penelope/README.md similarity index 100% rename from packages/penelope/README.md rename to designs/penelope/README.md diff --git a/packages/penelope/build.js b/designs/penelope/build.js similarity index 100% rename from packages/penelope/build.js rename to designs/penelope/build.js diff --git a/packages/penelope/config/index.js b/designs/penelope/config/index.js similarity index 100% rename from packages/penelope/config/index.js rename to designs/penelope/config/index.js diff --git a/packages/penelope/package.json b/designs/penelope/package.json similarity index 97% rename from packages/penelope/package.json rename to designs/penelope/package.json index 23d2c3563ec..7438ab00c36 100644 --- a/packages/penelope/package.json +++ b/designs/penelope/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/penelope/src/back.js b/designs/penelope/src/back.js similarity index 100% rename from packages/penelope/src/back.js rename to designs/penelope/src/back.js diff --git a/packages/penelope/src/front.js b/designs/penelope/src/front.js similarity index 100% rename from packages/penelope/src/front.js rename to designs/penelope/src/front.js diff --git a/packages/penelope/src/index.js b/designs/penelope/src/index.js similarity index 100% rename from packages/penelope/src/index.js rename to designs/penelope/src/index.js diff --git a/packages/penelope/src/shape.js b/designs/penelope/src/shape.js similarity index 100% rename from packages/penelope/src/shape.js rename to designs/penelope/src/shape.js diff --git a/packages/penelope/src/utils.js b/designs/penelope/src/utils.js similarity index 100% rename from packages/penelope/src/utils.js rename to designs/penelope/src/utils.js diff --git a/packages/penelope/src/waistband.js b/designs/penelope/src/waistband.js similarity index 100% rename from packages/penelope/src/waistband.js rename to designs/penelope/src/waistband.js diff --git a/packages/penelope/tests/shared.test.mjs b/designs/penelope/tests/shared.test.mjs similarity index 100% rename from packages/penelope/tests/shared.test.mjs rename to designs/penelope/tests/shared.test.mjs diff --git a/packages/plugintest/CHANGELOG.md b/designs/plugintest/CHANGELOG.md similarity index 100% rename from packages/plugintest/CHANGELOG.md rename to designs/plugintest/CHANGELOG.md diff --git a/packages/plugintest/README.md b/designs/plugintest/README.md similarity index 100% rename from packages/plugintest/README.md rename to designs/plugintest/README.md diff --git a/packages/plugin-banner/build.js b/designs/plugintest/build.js similarity index 100% rename from packages/plugin-banner/build.js rename to designs/plugintest/build.js diff --git a/packages/plugintest/config/index.js b/designs/plugintest/config/index.js similarity index 100% rename from packages/plugintest/config/index.js rename to designs/plugintest/config/index.js diff --git a/packages/plugintest/package.json b/designs/plugintest/package.json similarity index 98% rename from packages/plugintest/package.json rename to designs/plugintest/package.json index 079792fb726..c16589ca08f 100644 --- a/packages/plugintest/package.json +++ b/designs/plugintest/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/plugintest/src/index.js b/designs/plugintest/src/index.js similarity index 100% rename from packages/plugintest/src/index.js rename to designs/plugintest/src/index.js diff --git a/packages/plugintest/src/plugin-banner.js b/designs/plugintest/src/plugin-banner.js similarity index 100% rename from packages/plugintest/src/plugin-banner.js rename to designs/plugintest/src/plugin-banner.js diff --git a/packages/plugintest/src/plugin-bartack.js b/designs/plugintest/src/plugin-bartack.js similarity index 100% rename from packages/plugintest/src/plugin-bartack.js rename to designs/plugintest/src/plugin-bartack.js diff --git a/packages/plugintest/src/plugin-buttons.js b/designs/plugintest/src/plugin-buttons.js similarity index 100% rename from packages/plugintest/src/plugin-buttons.js rename to designs/plugintest/src/plugin-buttons.js diff --git a/packages/plugintest/src/plugin-cutonfold.js b/designs/plugintest/src/plugin-cutonfold.js similarity index 100% rename from packages/plugintest/src/plugin-cutonfold.js rename to designs/plugintest/src/plugin-cutonfold.js diff --git a/packages/plugintest/src/plugin-dimension.js b/designs/plugintest/src/plugin-dimension.js similarity index 100% rename from packages/plugintest/src/plugin-dimension.js rename to designs/plugintest/src/plugin-dimension.js diff --git a/packages/plugintest/src/plugin-flip.js b/designs/plugintest/src/plugin-flip.js similarity index 100% rename from packages/plugintest/src/plugin-flip.js rename to designs/plugintest/src/plugin-flip.js diff --git a/packages/plugintest/src/plugin-gore.js b/designs/plugintest/src/plugin-gore.js similarity index 100% rename from packages/plugintest/src/plugin-gore.js rename to designs/plugintest/src/plugin-gore.js diff --git a/packages/plugintest/src/plugin-grainline.js b/designs/plugintest/src/plugin-grainline.js similarity index 100% rename from packages/plugintest/src/plugin-grainline.js rename to designs/plugintest/src/plugin-grainline.js diff --git a/packages/plugintest/src/plugin-i18n.js b/designs/plugintest/src/plugin-i18n.js similarity index 100% rename from packages/plugintest/src/plugin-i18n.js rename to designs/plugintest/src/plugin-i18n.js diff --git a/packages/plugintest/src/plugin-logo.js b/designs/plugintest/src/plugin-logo.js similarity index 100% rename from packages/plugintest/src/plugin-logo.js rename to designs/plugintest/src/plugin-logo.js diff --git a/packages/plugintest/src/plugin-measurements.js b/designs/plugintest/src/plugin-measurements.js similarity index 100% rename from packages/plugintest/src/plugin-measurements.js rename to designs/plugintest/src/plugin-measurements.js diff --git a/packages/plugintest/src/plugin-mirror.js b/designs/plugintest/src/plugin-mirror.js similarity index 100% rename from packages/plugintest/src/plugin-mirror.js rename to designs/plugintest/src/plugin-mirror.js diff --git a/packages/plugintest/src/plugin-notches.js b/designs/plugintest/src/plugin-notches.js similarity index 100% rename from packages/plugintest/src/plugin-notches.js rename to designs/plugintest/src/plugin-notches.js diff --git a/packages/plugintest/src/plugin-round.js b/designs/plugintest/src/plugin-round.js similarity index 100% rename from packages/plugintest/src/plugin-round.js rename to designs/plugintest/src/plugin-round.js diff --git a/packages/plugintest/src/plugin-scalebox.js b/designs/plugintest/src/plugin-scalebox.js similarity index 100% rename from packages/plugintest/src/plugin-scalebox.js rename to designs/plugintest/src/plugin-scalebox.js diff --git a/packages/plugintest/src/plugin-sprinkle.js b/designs/plugintest/src/plugin-sprinkle.js similarity index 100% rename from packages/plugintest/src/plugin-sprinkle.js rename to designs/plugintest/src/plugin-sprinkle.js diff --git a/packages/plugintest/src/plugin-title.js b/designs/plugintest/src/plugin-title.js similarity index 100% rename from packages/plugintest/src/plugin-title.js rename to designs/plugintest/src/plugin-title.js diff --git a/packages/plugintest/tests/shared.test.mjs b/designs/plugintest/tests/shared.test.mjs similarity index 100% rename from packages/plugintest/tests/shared.test.mjs rename to designs/plugintest/tests/shared.test.mjs diff --git a/packages/rendertest/CHANGELOG.md b/designs/rendertest/CHANGELOG.md similarity index 100% rename from packages/rendertest/CHANGELOG.md rename to designs/rendertest/CHANGELOG.md diff --git a/packages/rendertest/README.md b/designs/rendertest/README.md similarity index 100% rename from packages/rendertest/README.md rename to designs/rendertest/README.md diff --git a/packages/plugin-bartack/build.js b/designs/rendertest/build.js similarity index 100% rename from packages/plugin-bartack/build.js rename to designs/rendertest/build.js diff --git a/packages/rendertest/config/index.js b/designs/rendertest/config/index.js similarity index 100% rename from packages/rendertest/config/index.js rename to designs/rendertest/config/index.js diff --git a/packages/rendertest/package.json b/designs/rendertest/package.json similarity index 97% rename from packages/rendertest/package.json rename to designs/rendertest/package.json index 89a05a0db28..6a17048c1c6 100644 --- a/packages/rendertest/package.json +++ b/designs/rendertest/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/rendertest/src/.eslintrc b/designs/rendertest/src/.eslintrc similarity index 100% rename from packages/rendertest/src/.eslintrc rename to designs/rendertest/src/.eslintrc diff --git a/packages/rendertest/src/circles.js b/designs/rendertest/src/circles.js similarity index 100% rename from packages/rendertest/src/circles.js rename to designs/rendertest/src/circles.js diff --git a/packages/rendertest/src/colors.js b/designs/rendertest/src/colors.js similarity index 100% rename from packages/rendertest/src/colors.js rename to designs/rendertest/src/colors.js diff --git a/packages/rendertest/src/combos.js b/designs/rendertest/src/combos.js similarity index 100% rename from packages/rendertest/src/combos.js rename to designs/rendertest/src/combos.js diff --git a/packages/rendertest/src/demo.js b/designs/rendertest/src/demo.js similarity index 100% rename from packages/rendertest/src/demo.js rename to designs/rendertest/src/demo.js diff --git a/packages/rendertest/src/index.js b/designs/rendertest/src/index.js similarity index 100% rename from packages/rendertest/src/index.js rename to designs/rendertest/src/index.js diff --git a/packages/rendertest/src/macros.js b/designs/rendertest/src/macros.js similarity index 100% rename from packages/rendertest/src/macros.js rename to designs/rendertest/src/macros.js diff --git a/packages/rendertest/src/snippets.js b/designs/rendertest/src/snippets.js similarity index 100% rename from packages/rendertest/src/snippets.js rename to designs/rendertest/src/snippets.js diff --git a/packages/rendertest/src/styles.js b/designs/rendertest/src/styles.js similarity index 100% rename from packages/rendertest/src/styles.js rename to designs/rendertest/src/styles.js diff --git a/packages/rendertest/src/text.js b/designs/rendertest/src/text.js similarity index 100% rename from packages/rendertest/src/text.js rename to designs/rendertest/src/text.js diff --git a/packages/rendertest/src/widths.js b/designs/rendertest/src/widths.js similarity index 100% rename from packages/rendertest/src/widths.js rename to designs/rendertest/src/widths.js diff --git a/packages/rendertest/tests/shared.test.mjs b/designs/rendertest/tests/shared.test.mjs similarity index 100% rename from packages/rendertest/tests/shared.test.mjs rename to designs/rendertest/tests/shared.test.mjs diff --git a/packages/sandy/CHANGELOG.md b/designs/sandy/CHANGELOG.md similarity index 100% rename from packages/sandy/CHANGELOG.md rename to designs/sandy/CHANGELOG.md diff --git a/packages/sandy/README.md b/designs/sandy/README.md similarity index 100% rename from packages/sandy/README.md rename to designs/sandy/README.md diff --git a/packages/plugin-bust/build.js b/designs/sandy/build.js similarity index 100% rename from packages/plugin-bust/build.js rename to designs/sandy/build.js diff --git a/packages/sandy/config/index.js b/designs/sandy/config/index.js similarity index 100% rename from packages/sandy/config/index.js rename to designs/sandy/config/index.js diff --git a/packages/sandy/package.json b/designs/sandy/package.json similarity index 97% rename from packages/sandy/package.json rename to designs/sandy/package.json index 238208a3ee1..db156954ef9 100644 --- a/packages/sandy/package.json +++ b/designs/sandy/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/sandy/src/curved-waistband.js b/designs/sandy/src/curved-waistband.js similarity index 100% rename from packages/sandy/src/curved-waistband.js rename to designs/sandy/src/curved-waistband.js diff --git a/packages/sandy/src/index.js b/designs/sandy/src/index.js similarity index 100% rename from packages/sandy/src/index.js rename to designs/sandy/src/index.js diff --git a/packages/sandy/src/shared.js b/designs/sandy/src/shared.js similarity index 100% rename from packages/sandy/src/shared.js rename to designs/sandy/src/shared.js diff --git a/packages/sandy/src/skirt.js b/designs/sandy/src/skirt.js similarity index 100% rename from packages/sandy/src/skirt.js rename to designs/sandy/src/skirt.js diff --git a/packages/sandy/src/straight-waistband.js b/designs/sandy/src/straight-waistband.js similarity index 100% rename from packages/sandy/src/straight-waistband.js rename to designs/sandy/src/straight-waistband.js diff --git a/packages/sandy/src/waistband.js b/designs/sandy/src/waistband.js similarity index 100% rename from packages/sandy/src/waistband.js rename to designs/sandy/src/waistband.js diff --git a/packages/sandy/tests/shared.test.mjs b/designs/sandy/tests/shared.test.mjs similarity index 100% rename from packages/sandy/tests/shared.test.mjs rename to designs/sandy/tests/shared.test.mjs diff --git a/packages/shin/CHANGELOG.md b/designs/shin/CHANGELOG.md similarity index 100% rename from packages/shin/CHANGELOG.md rename to designs/shin/CHANGELOG.md diff --git a/packages/shin/README.md b/designs/shin/README.md similarity index 100% rename from packages/shin/README.md rename to designs/shin/README.md diff --git a/packages/plugin-buttons/build.js b/designs/shin/build.js similarity index 100% rename from packages/plugin-buttons/build.js rename to designs/shin/build.js diff --git a/packages/shin/config/index.js b/designs/shin/config/index.js similarity index 100% rename from packages/shin/config/index.js rename to designs/shin/config/index.js diff --git a/packages/shin/package.json b/designs/shin/package.json similarity index 97% rename from packages/shin/package.json rename to designs/shin/package.json index c822c76de1a..99185675e85 100644 --- a/packages/shin/package.json +++ b/designs/shin/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/shin/src/back.js b/designs/shin/src/back.js similarity index 100% rename from packages/shin/src/back.js rename to designs/shin/src/back.js diff --git a/packages/shin/src/front.js b/designs/shin/src/front.js similarity index 100% rename from packages/shin/src/front.js rename to designs/shin/src/front.js diff --git a/packages/shin/src/index.js b/designs/shin/src/index.js similarity index 100% rename from packages/shin/src/index.js rename to designs/shin/src/index.js diff --git a/packages/shin/src/waistband.js b/designs/shin/src/waistband.js similarity index 100% rename from packages/shin/src/waistband.js rename to designs/shin/src/waistband.js diff --git a/packages/shin/tests/shared.test.mjs b/designs/shin/tests/shared.test.mjs similarity index 100% rename from packages/shin/tests/shared.test.mjs rename to designs/shin/tests/shared.test.mjs diff --git a/packages/simon/CHANGELOG.md b/designs/simon/CHANGELOG.md similarity index 100% rename from packages/simon/CHANGELOG.md rename to designs/simon/CHANGELOG.md diff --git a/packages/simon/README.md b/designs/simon/README.md similarity index 100% rename from packages/simon/README.md rename to designs/simon/README.md diff --git a/packages/plugin-cutonfold/build.js b/designs/simon/build.js similarity index 100% rename from packages/plugin-cutonfold/build.js rename to designs/simon/build.js diff --git a/packages/simon/config/index.js b/designs/simon/config/index.js similarity index 100% rename from packages/simon/config/index.js rename to designs/simon/config/index.js diff --git a/packages/simon/package.json b/designs/simon/package.json similarity index 97% rename from packages/simon/package.json rename to designs/simon/package.json index 9075c6a0340..305b7b8cac5 100644 --- a/packages/simon/package.json +++ b/designs/simon/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/simon/src/back.js b/designs/simon/src/back.js similarity index 100% rename from packages/simon/src/back.js rename to designs/simon/src/back.js diff --git a/packages/simon/src/buttonholeplacket.js b/designs/simon/src/buttonholeplacket.js similarity index 100% rename from packages/simon/src/buttonholeplacket.js rename to designs/simon/src/buttonholeplacket.js diff --git a/packages/simon/src/buttonplacket.js b/designs/simon/src/buttonplacket.js similarity index 100% rename from packages/simon/src/buttonplacket.js rename to designs/simon/src/buttonplacket.js diff --git a/packages/simon/src/collar.js b/designs/simon/src/collar.js similarity index 100% rename from packages/simon/src/collar.js rename to designs/simon/src/collar.js diff --git a/packages/simon/src/collarstand.js b/designs/simon/src/collarstand.js similarity index 100% rename from packages/simon/src/collarstand.js rename to designs/simon/src/collarstand.js diff --git a/packages/simon/src/cuff-barrel-angled.js b/designs/simon/src/cuff-barrel-angled.js similarity index 100% rename from packages/simon/src/cuff-barrel-angled.js rename to designs/simon/src/cuff-barrel-angled.js diff --git a/packages/simon/src/cuff-barrel-rounded.js b/designs/simon/src/cuff-barrel-rounded.js similarity index 100% rename from packages/simon/src/cuff-barrel-rounded.js rename to designs/simon/src/cuff-barrel-rounded.js diff --git a/packages/simon/src/cuff-barrel-straight.js b/designs/simon/src/cuff-barrel-straight.js similarity index 100% rename from packages/simon/src/cuff-barrel-straight.js rename to designs/simon/src/cuff-barrel-straight.js diff --git a/packages/simon/src/cuff-french-angled.js b/designs/simon/src/cuff-french-angled.js similarity index 100% rename from packages/simon/src/cuff-french-angled.js rename to designs/simon/src/cuff-french-angled.js diff --git a/packages/simon/src/cuff-french-rounded.js b/designs/simon/src/cuff-french-rounded.js similarity index 100% rename from packages/simon/src/cuff-french-rounded.js rename to designs/simon/src/cuff-french-rounded.js diff --git a/packages/simon/src/cuff-french-straight.js b/designs/simon/src/cuff-french-straight.js similarity index 100% rename from packages/simon/src/cuff-french-straight.js rename to designs/simon/src/cuff-french-straight.js diff --git a/packages/simon/src/cuff.js b/designs/simon/src/cuff.js similarity index 100% rename from packages/simon/src/cuff.js rename to designs/simon/src/cuff.js diff --git a/packages/simon/src/front.js b/designs/simon/src/front.js similarity index 100% rename from packages/simon/src/front.js rename to designs/simon/src/front.js diff --git a/packages/simon/src/frontleft-classic-cuton.js b/designs/simon/src/frontleft-classic-cuton.js similarity index 100% rename from packages/simon/src/frontleft-classic-cuton.js rename to designs/simon/src/frontleft-classic-cuton.js diff --git a/packages/simon/src/frontleft-classic-seperate.js b/designs/simon/src/frontleft-classic-seperate.js similarity index 100% rename from packages/simon/src/frontleft-classic-seperate.js rename to designs/simon/src/frontleft-classic-seperate.js diff --git a/packages/simon/src/frontleft-seamless.js b/designs/simon/src/frontleft-seamless.js similarity index 100% rename from packages/simon/src/frontleft-seamless.js rename to designs/simon/src/frontleft-seamless.js diff --git a/packages/simon/src/frontleft.js b/designs/simon/src/frontleft.js similarity index 100% rename from packages/simon/src/frontleft.js rename to designs/simon/src/frontleft.js diff --git a/packages/simon/src/frontright-classic-cuton.js b/designs/simon/src/frontright-classic-cuton.js similarity index 100% rename from packages/simon/src/frontright-classic-cuton.js rename to designs/simon/src/frontright-classic-cuton.js diff --git a/packages/simon/src/frontright-classic-seperate.js b/designs/simon/src/frontright-classic-seperate.js similarity index 100% rename from packages/simon/src/frontright-classic-seperate.js rename to designs/simon/src/frontright-classic-seperate.js diff --git a/packages/simon/src/frontright-seamless.js b/designs/simon/src/frontright-seamless.js similarity index 100% rename from packages/simon/src/frontright-seamless.js rename to designs/simon/src/frontright-seamless.js diff --git a/packages/simon/src/frontright.js b/designs/simon/src/frontright.js similarity index 100% rename from packages/simon/src/frontright.js rename to designs/simon/src/frontright.js diff --git a/packages/simon/src/index.js b/designs/simon/src/index.js similarity index 100% rename from packages/simon/src/index.js rename to designs/simon/src/index.js diff --git a/packages/simon/src/shared.js b/designs/simon/src/shared.js similarity index 100% rename from packages/simon/src/shared.js rename to designs/simon/src/shared.js diff --git a/packages/simon/src/sleeve.js b/designs/simon/src/sleeve.js similarity index 100% rename from packages/simon/src/sleeve.js rename to designs/simon/src/sleeve.js diff --git a/packages/simon/src/sleeveplacket-overlap.js b/designs/simon/src/sleeveplacket-overlap.js similarity index 100% rename from packages/simon/src/sleeveplacket-overlap.js rename to designs/simon/src/sleeveplacket-overlap.js diff --git a/packages/simon/src/sleeveplacket-underlap.js b/designs/simon/src/sleeveplacket-underlap.js similarity index 100% rename from packages/simon/src/sleeveplacket-underlap.js rename to designs/simon/src/sleeveplacket-underlap.js diff --git a/packages/simon/src/yoke.js b/designs/simon/src/yoke.js similarity index 100% rename from packages/simon/src/yoke.js rename to designs/simon/src/yoke.js diff --git a/packages/simon/tests/shared.test.mjs b/designs/simon/tests/shared.test.mjs similarity index 100% rename from packages/simon/tests/shared.test.mjs rename to designs/simon/tests/shared.test.mjs diff --git a/packages/simon/todo b/designs/simon/todo similarity index 100% rename from packages/simon/todo rename to designs/simon/todo diff --git a/packages/simone/CHANGELOG.md b/designs/simone/CHANGELOG.md similarity index 100% rename from packages/simone/CHANGELOG.md rename to designs/simone/CHANGELOG.md diff --git a/packages/simone/README.md b/designs/simone/README.md similarity index 100% rename from packages/simone/README.md rename to designs/simone/README.md diff --git a/packages/plugin-dimension/build.js b/designs/simone/build.js similarity index 100% rename from packages/plugin-dimension/build.js rename to designs/simone/build.js diff --git a/packages/simone/config/index.js b/designs/simone/config/index.js similarity index 100% rename from packages/simone/config/index.js rename to designs/simone/config/index.js diff --git a/packages/simone/package.json b/designs/simone/package.json similarity index 97% rename from packages/simone/package.json rename to designs/simone/package.json index 5505a78a373..6e57d64d8b2 100644 --- a/packages/simone/package.json +++ b/designs/simone/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/simone/src/fba-front.js b/designs/simone/src/fba-front.js similarity index 100% rename from packages/simone/src/fba-front.js rename to designs/simone/src/fba-front.js diff --git a/packages/simone/src/index.js b/designs/simone/src/index.js similarity index 100% rename from packages/simone/src/index.js rename to designs/simone/src/index.js diff --git a/packages/simone/tests/shared.test.mjs b/designs/simone/tests/shared.test.mjs similarity index 100% rename from packages/simone/tests/shared.test.mjs rename to designs/simone/tests/shared.test.mjs diff --git a/packages/sven/CHANGELOG.md b/designs/sven/CHANGELOG.md similarity index 100% rename from packages/sven/CHANGELOG.md rename to designs/sven/CHANGELOG.md diff --git a/packages/sven/README.md b/designs/sven/README.md similarity index 100% rename from packages/sven/README.md rename to designs/sven/README.md diff --git a/packages/plugin-export-dxf/build.js b/designs/sven/build.js similarity index 100% rename from packages/plugin-export-dxf/build.js rename to designs/sven/build.js diff --git a/packages/sven/config/index.js b/designs/sven/config/index.js similarity index 100% rename from packages/sven/config/index.js rename to designs/sven/config/index.js diff --git a/packages/sven/package.json b/designs/sven/package.json similarity index 97% rename from packages/sven/package.json rename to designs/sven/package.json index f70dd599c32..16fba4b86c7 100644 --- a/packages/sven/package.json +++ b/designs/sven/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/sven/src/cuff.js b/designs/sven/src/cuff.js similarity index 100% rename from packages/sven/src/cuff.js rename to designs/sven/src/cuff.js diff --git a/packages/sven/src/front.js b/designs/sven/src/front.js similarity index 100% rename from packages/sven/src/front.js rename to designs/sven/src/front.js diff --git a/packages/sven/src/index.js b/designs/sven/src/index.js similarity index 100% rename from packages/sven/src/index.js rename to designs/sven/src/index.js diff --git a/packages/sven/src/shared.js b/designs/sven/src/shared.js similarity index 100% rename from packages/sven/src/shared.js rename to designs/sven/src/shared.js diff --git a/packages/sven/src/sleeve.js b/designs/sven/src/sleeve.js similarity index 100% rename from packages/sven/src/sleeve.js rename to designs/sven/src/sleeve.js diff --git a/packages/sven/src/waistband.js b/designs/sven/src/waistband.js similarity index 100% rename from packages/sven/src/waistband.js rename to designs/sven/src/waistband.js diff --git a/packages/sven/tests/shared.test.mjs b/designs/sven/tests/shared.test.mjs similarity index 100% rename from packages/sven/tests/shared.test.mjs rename to designs/sven/tests/shared.test.mjs diff --git a/packages/sven/todo b/designs/sven/todo similarity index 100% rename from packages/sven/todo rename to designs/sven/todo diff --git a/packages/tamiko/CHANGELOG.md b/designs/tamiko/CHANGELOG.md similarity index 100% rename from packages/tamiko/CHANGELOG.md rename to designs/tamiko/CHANGELOG.md diff --git a/packages/tamiko/README.md b/designs/tamiko/README.md similarity index 100% rename from packages/tamiko/README.md rename to designs/tamiko/README.md diff --git a/packages/plugin-flip/build.js b/designs/tamiko/build.js similarity index 100% rename from packages/plugin-flip/build.js rename to designs/tamiko/build.js diff --git a/packages/tamiko/config/index.js b/designs/tamiko/config/index.js similarity index 100% rename from packages/tamiko/config/index.js rename to designs/tamiko/config/index.js diff --git a/packages/tamiko/package.json b/designs/tamiko/package.json similarity index 97% rename from packages/tamiko/package.json rename to designs/tamiko/package.json index fa0b832c2ed..1938927e0e2 100644 --- a/packages/tamiko/package.json +++ b/designs/tamiko/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/tamiko/src/index.js b/designs/tamiko/src/index.js similarity index 100% rename from packages/tamiko/src/index.js rename to designs/tamiko/src/index.js diff --git a/packages/tamiko/src/top.js b/designs/tamiko/src/top.js similarity index 100% rename from packages/tamiko/src/top.js rename to designs/tamiko/src/top.js diff --git a/packages/tamiko/tests/shared.test.mjs b/designs/tamiko/tests/shared.test.mjs similarity index 100% rename from packages/tamiko/tests/shared.test.mjs rename to designs/tamiko/tests/shared.test.mjs diff --git a/packages/teagan/.prettierignore b/designs/teagan/.prettierignore similarity index 100% rename from packages/teagan/.prettierignore rename to designs/teagan/.prettierignore diff --git a/packages/teagan/CHANGELOG.md b/designs/teagan/CHANGELOG.md similarity index 100% rename from packages/teagan/CHANGELOG.md rename to designs/teagan/CHANGELOG.md diff --git a/packages/teagan/README.md b/designs/teagan/README.md similarity index 100% rename from packages/teagan/README.md rename to designs/teagan/README.md diff --git a/packages/plugin-gore/build.js b/designs/teagan/build.js similarity index 100% rename from packages/plugin-gore/build.js rename to designs/teagan/build.js diff --git a/packages/teagan/config/index.js b/designs/teagan/config/index.js similarity index 100% rename from packages/teagan/config/index.js rename to designs/teagan/config/index.js diff --git a/packages/teagan/package.json b/designs/teagan/package.json similarity index 97% rename from packages/teagan/package.json rename to designs/teagan/package.json index 43d22ca6b79..09b846c47f6 100644 --- a/packages/teagan/package.json +++ b/designs/teagan/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/teagan/src/back.js b/designs/teagan/src/back.js similarity index 100% rename from packages/teagan/src/back.js rename to designs/teagan/src/back.js diff --git a/packages/teagan/src/front.js b/designs/teagan/src/front.js similarity index 100% rename from packages/teagan/src/front.js rename to designs/teagan/src/front.js diff --git a/packages/teagan/src/index.js b/designs/teagan/src/index.js similarity index 100% rename from packages/teagan/src/index.js rename to designs/teagan/src/index.js diff --git a/packages/teagan/src/shared.js b/designs/teagan/src/shared.js similarity index 100% rename from packages/teagan/src/shared.js rename to designs/teagan/src/shared.js diff --git a/packages/teagan/src/sleeve.js b/designs/teagan/src/sleeve.js similarity index 100% rename from packages/teagan/src/sleeve.js rename to designs/teagan/src/sleeve.js diff --git a/packages/teagan/tests/shared.test.mjs b/designs/teagan/tests/shared.test.mjs similarity index 100% rename from packages/teagan/tests/shared.test.mjs rename to designs/teagan/tests/shared.test.mjs diff --git a/packages/theo/CHANGELOG.md b/designs/theo/CHANGELOG.md similarity index 100% rename from packages/theo/CHANGELOG.md rename to designs/theo/CHANGELOG.md diff --git a/packages/theo/README.md b/designs/theo/README.md similarity index 100% rename from packages/theo/README.md rename to designs/theo/README.md diff --git a/packages/plugin-grainline/build.js b/designs/theo/build.js similarity index 100% rename from packages/plugin-grainline/build.js rename to designs/theo/build.js diff --git a/packages/theo/config/index.js b/designs/theo/config/index.js similarity index 100% rename from packages/theo/config/index.js rename to designs/theo/config/index.js diff --git a/packages/theo/package.json b/designs/theo/package.json similarity index 97% rename from packages/theo/package.json rename to designs/theo/package.json index ac08c522bab..512557dc20c 100644 --- a/packages/theo/package.json +++ b/designs/theo/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/theo/src/back-inner-pocket-bag.js b/designs/theo/src/back-inner-pocket-bag.js similarity index 100% rename from packages/theo/src/back-inner-pocket-bag.js rename to designs/theo/src/back-inner-pocket-bag.js diff --git a/packages/theo/src/back-outer-pocket-bag.js b/designs/theo/src/back-outer-pocket-bag.js similarity index 100% rename from packages/theo/src/back-outer-pocket-bag.js rename to designs/theo/src/back-outer-pocket-bag.js diff --git a/packages/theo/src/back-pocket-facing.js b/designs/theo/src/back-pocket-facing.js similarity index 100% rename from packages/theo/src/back-pocket-facing.js rename to designs/theo/src/back-pocket-facing.js diff --git a/packages/theo/src/back-pocket-interfacing.js b/designs/theo/src/back-pocket-interfacing.js similarity index 100% rename from packages/theo/src/back-pocket-interfacing.js rename to designs/theo/src/back-pocket-interfacing.js diff --git a/packages/theo/src/back.js b/designs/theo/src/back.js similarity index 100% rename from packages/theo/src/back.js rename to designs/theo/src/back.js diff --git a/packages/theo/src/belt-loop.js b/designs/theo/src/belt-loop.js similarity index 100% rename from packages/theo/src/belt-loop.js rename to designs/theo/src/belt-loop.js diff --git a/packages/theo/src/fly-piece.js b/designs/theo/src/fly-piece.js similarity index 100% rename from packages/theo/src/fly-piece.js rename to designs/theo/src/fly-piece.js diff --git a/packages/theo/src/fly-shield.js b/designs/theo/src/fly-shield.js similarity index 100% rename from packages/theo/src/fly-shield.js rename to designs/theo/src/fly-shield.js diff --git a/packages/theo/src/front-pocket-bag.js b/designs/theo/src/front-pocket-bag.js similarity index 100% rename from packages/theo/src/front-pocket-bag.js rename to designs/theo/src/front-pocket-bag.js diff --git a/packages/theo/src/front.js b/designs/theo/src/front.js similarity index 100% rename from packages/theo/src/front.js rename to designs/theo/src/front.js diff --git a/packages/theo/src/index.js b/designs/theo/src/index.js similarity index 100% rename from packages/theo/src/index.js rename to designs/theo/src/index.js diff --git a/packages/theo/src/side-piece.js b/designs/theo/src/side-piece.js similarity index 100% rename from packages/theo/src/side-piece.js rename to designs/theo/src/side-piece.js diff --git a/packages/theo/src/waistband-interfacing-left.js b/designs/theo/src/waistband-interfacing-left.js similarity index 100% rename from packages/theo/src/waistband-interfacing-left.js rename to designs/theo/src/waistband-interfacing-left.js diff --git a/packages/theo/src/waistband-interfacing-right.js b/designs/theo/src/waistband-interfacing-right.js similarity index 100% rename from packages/theo/src/waistband-interfacing-right.js rename to designs/theo/src/waistband-interfacing-right.js diff --git a/packages/theo/src/waistband-left.js b/designs/theo/src/waistband-left.js similarity index 100% rename from packages/theo/src/waistband-left.js rename to designs/theo/src/waistband-left.js diff --git a/packages/theo/src/waistband-lining-left.js b/designs/theo/src/waistband-lining-left.js similarity index 100% rename from packages/theo/src/waistband-lining-left.js rename to designs/theo/src/waistband-lining-left.js diff --git a/packages/theo/src/waistband-lining-right.js b/designs/theo/src/waistband-lining-right.js similarity index 100% rename from packages/theo/src/waistband-lining-right.js rename to designs/theo/src/waistband-lining-right.js diff --git a/packages/theo/src/waistband-right.js b/designs/theo/src/waistband-right.js similarity index 100% rename from packages/theo/src/waistband-right.js rename to designs/theo/src/waistband-right.js diff --git a/packages/theo/tests/shared.test.mjs b/designs/theo/tests/shared.test.mjs similarity index 100% rename from packages/theo/tests/shared.test.mjs rename to designs/theo/tests/shared.test.mjs diff --git a/packages/tiberius/.babelrc b/designs/tiberius/.babelrc similarity index 100% rename from packages/tiberius/.babelrc rename to designs/tiberius/.babelrc diff --git a/packages/tiberius/.editorconfig b/designs/tiberius/.editorconfig similarity index 100% rename from packages/tiberius/.editorconfig rename to designs/tiberius/.editorconfig diff --git a/packages/tiberius/.eslintrc b/designs/tiberius/.eslintrc similarity index 100% rename from packages/tiberius/.eslintrc rename to designs/tiberius/.eslintrc diff --git a/packages/tiberius/.npmignore b/designs/tiberius/.npmignore similarity index 100% rename from packages/tiberius/.npmignore rename to designs/tiberius/.npmignore diff --git a/packages/tiberius/.travis.yml b/designs/tiberius/.travis.yml similarity index 100% rename from packages/tiberius/.travis.yml rename to designs/tiberius/.travis.yml diff --git a/packages/tiberius/CHANGELOG.md b/designs/tiberius/CHANGELOG.md similarity index 100% rename from packages/tiberius/CHANGELOG.md rename to designs/tiberius/CHANGELOG.md diff --git a/packages/tiberius/README.md b/designs/tiberius/README.md similarity index 100% rename from packages/tiberius/README.md rename to designs/tiberius/README.md diff --git a/packages/plugin-i18n/build.js b/designs/tiberius/build.js similarity index 100% rename from packages/plugin-i18n/build.js rename to designs/tiberius/build.js diff --git a/packages/tiberius/config/index.js b/designs/tiberius/config/index.js similarity index 100% rename from packages/tiberius/config/index.js rename to designs/tiberius/config/index.js diff --git a/packages/tiberius/package.json b/designs/tiberius/package.json similarity index 97% rename from packages/tiberius/package.json rename to designs/tiberius/package.json index 3d5304df924..fcc717996e4 100644 --- a/packages/tiberius/package.json +++ b/designs/tiberius/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/tiberius/src/.eslintrc b/designs/tiberius/src/.eslintrc similarity index 100% rename from packages/tiberius/src/.eslintrc rename to designs/tiberius/src/.eslintrc diff --git a/packages/tiberius/src/index.js b/designs/tiberius/src/index.js similarity index 100% rename from packages/tiberius/src/index.js rename to designs/tiberius/src/index.js diff --git a/packages/tiberius/src/tunica.js b/designs/tiberius/src/tunica.js similarity index 100% rename from packages/tiberius/src/tunica.js rename to designs/tiberius/src/tunica.js diff --git a/packages/tiberius/tests/shared.test.mjs b/designs/tiberius/tests/shared.test.mjs similarity index 100% rename from packages/tiberius/tests/shared.test.mjs rename to designs/tiberius/tests/shared.test.mjs diff --git a/packages/titan/CHANGELOG.md b/designs/titan/CHANGELOG.md similarity index 100% rename from packages/titan/CHANGELOG.md rename to designs/titan/CHANGELOG.md diff --git a/packages/titan/README.md b/designs/titan/README.md similarity index 100% rename from packages/titan/README.md rename to designs/titan/README.md diff --git a/packages/plugin-logo/build.js b/designs/titan/build.js similarity index 100% rename from packages/plugin-logo/build.js rename to designs/titan/build.js diff --git a/packages/titan/config/index.js b/designs/titan/config/index.js similarity index 100% rename from packages/titan/config/index.js rename to designs/titan/config/index.js diff --git a/packages/titan/drafting-instructions.md b/designs/titan/drafting-instructions.md similarity index 100% rename from packages/titan/drafting-instructions.md rename to designs/titan/drafting-instructions.md diff --git a/packages/titan/package.json b/designs/titan/package.json similarity index 97% rename from packages/titan/package.json rename to designs/titan/package.json index a9e2abc406c..5e4ba4965e7 100644 --- a/packages/titan/package.json +++ b/designs/titan/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step3": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/titan/src/back.js b/designs/titan/src/back.js similarity index 100% rename from packages/titan/src/back.js rename to designs/titan/src/back.js diff --git a/packages/titan/src/front.js b/designs/titan/src/front.js similarity index 100% rename from packages/titan/src/front.js rename to designs/titan/src/front.js diff --git a/packages/titan/src/index.js b/designs/titan/src/index.js similarity index 100% rename from packages/titan/src/index.js rename to designs/titan/src/index.js diff --git a/packages/titan/tests/shared.test.mjs b/designs/titan/tests/shared.test.mjs similarity index 100% rename from packages/titan/tests/shared.test.mjs rename to designs/titan/tests/shared.test.mjs diff --git a/packages/trayvon/CHANGELOG.md b/designs/trayvon/CHANGELOG.md similarity index 100% rename from packages/trayvon/CHANGELOG.md rename to designs/trayvon/CHANGELOG.md diff --git a/packages/trayvon/README.md b/designs/trayvon/README.md similarity index 100% rename from packages/trayvon/README.md rename to designs/trayvon/README.md diff --git a/packages/plugin-measurements/build.js b/designs/trayvon/build.js similarity index 100% rename from packages/plugin-measurements/build.js rename to designs/trayvon/build.js diff --git a/packages/trayvon/config/index.js b/designs/trayvon/config/index.js similarity index 100% rename from packages/trayvon/config/index.js rename to designs/trayvon/config/index.js diff --git a/packages/trayvon/package.json b/designs/trayvon/package.json similarity index 97% rename from packages/trayvon/package.json rename to designs/trayvon/package.json index 6c6ae3b8567..e1addc845d0 100644 --- a/packages/trayvon/package.json +++ b/designs/trayvon/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/trayvon/src/fabrictail.js b/designs/trayvon/src/fabrictail.js similarity index 100% rename from packages/trayvon/src/fabrictail.js rename to designs/trayvon/src/fabrictail.js diff --git a/packages/trayvon/src/fabrictip.js b/designs/trayvon/src/fabrictip.js similarity index 100% rename from packages/trayvon/src/fabrictip.js rename to designs/trayvon/src/fabrictip.js diff --git a/packages/trayvon/src/index.js b/designs/trayvon/src/index.js similarity index 100% rename from packages/trayvon/src/index.js rename to designs/trayvon/src/index.js diff --git a/packages/trayvon/src/interfacingtail.js b/designs/trayvon/src/interfacingtail.js similarity index 100% rename from packages/trayvon/src/interfacingtail.js rename to designs/trayvon/src/interfacingtail.js diff --git a/packages/trayvon/src/interfacingtip.js b/designs/trayvon/src/interfacingtip.js similarity index 100% rename from packages/trayvon/src/interfacingtip.js rename to designs/trayvon/src/interfacingtip.js diff --git a/packages/trayvon/src/liningtail.js b/designs/trayvon/src/liningtail.js similarity index 100% rename from packages/trayvon/src/liningtail.js rename to designs/trayvon/src/liningtail.js diff --git a/packages/trayvon/src/liningtip.js b/designs/trayvon/src/liningtip.js similarity index 100% rename from packages/trayvon/src/liningtip.js rename to designs/trayvon/src/liningtip.js diff --git a/packages/trayvon/src/loop.js b/designs/trayvon/src/loop.js similarity index 100% rename from packages/trayvon/src/loop.js rename to designs/trayvon/src/loop.js diff --git a/packages/trayvon/src/shared.js b/designs/trayvon/src/shared.js similarity index 100% rename from packages/trayvon/src/shared.js rename to designs/trayvon/src/shared.js diff --git a/packages/trayvon/tests/shared.test.mjs b/designs/trayvon/tests/shared.test.mjs similarity index 100% rename from packages/trayvon/tests/shared.test.mjs rename to designs/trayvon/tests/shared.test.mjs diff --git a/packages/tutorial/CHANGELOG.md b/designs/tutorial/CHANGELOG.md similarity index 100% rename from packages/tutorial/CHANGELOG.md rename to designs/tutorial/CHANGELOG.md diff --git a/packages/tutorial/README.md b/designs/tutorial/README.md similarity index 100% rename from packages/tutorial/README.md rename to designs/tutorial/README.md diff --git a/packages/plugin-mirror/build.js b/designs/tutorial/build.js similarity index 100% rename from packages/plugin-mirror/build.js rename to designs/tutorial/build.js diff --git a/packages/tutorial/config/index.js b/designs/tutorial/config/index.js similarity index 100% rename from packages/tutorial/config/index.js rename to designs/tutorial/config/index.js diff --git a/packages/tutorial/package.json b/designs/tutorial/package.json similarity index 97% rename from packages/tutorial/package.json rename to designs/tutorial/package.json index 9e76082f401..1dac751cbd9 100644 --- a/packages/tutorial/package.json +++ b/designs/tutorial/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/tutorial/src/.eslintrc b/designs/tutorial/src/.eslintrc similarity index 100% rename from packages/tutorial/src/.eslintrc rename to designs/tutorial/src/.eslintrc diff --git a/packages/tutorial/src/bib.js b/designs/tutorial/src/bib.js similarity index 100% rename from packages/tutorial/src/bib.js rename to designs/tutorial/src/bib.js diff --git a/packages/tutorial/src/index.js b/designs/tutorial/src/index.js similarity index 100% rename from packages/tutorial/src/index.js rename to designs/tutorial/src/index.js diff --git a/packages/tutorial/src/step1.js b/designs/tutorial/src/step1.js similarity index 100% rename from packages/tutorial/src/step1.js rename to designs/tutorial/src/step1.js diff --git a/packages/tutorial/src/step10.js b/designs/tutorial/src/step10.js similarity index 100% rename from packages/tutorial/src/step10.js rename to designs/tutorial/src/step10.js diff --git a/packages/tutorial/src/step11.js b/designs/tutorial/src/step11.js similarity index 100% rename from packages/tutorial/src/step11.js rename to designs/tutorial/src/step11.js diff --git a/packages/tutorial/src/step2.js b/designs/tutorial/src/step2.js similarity index 100% rename from packages/tutorial/src/step2.js rename to designs/tutorial/src/step2.js diff --git a/packages/tutorial/src/step3.js b/designs/tutorial/src/step3.js similarity index 100% rename from packages/tutorial/src/step3.js rename to designs/tutorial/src/step3.js diff --git a/packages/tutorial/src/step4.js b/designs/tutorial/src/step4.js similarity index 100% rename from packages/tutorial/src/step4.js rename to designs/tutorial/src/step4.js diff --git a/packages/tutorial/src/step5.js b/designs/tutorial/src/step5.js similarity index 100% rename from packages/tutorial/src/step5.js rename to designs/tutorial/src/step5.js diff --git a/packages/tutorial/src/step6.js b/designs/tutorial/src/step6.js similarity index 100% rename from packages/tutorial/src/step6.js rename to designs/tutorial/src/step6.js diff --git a/packages/tutorial/src/step7.js b/designs/tutorial/src/step7.js similarity index 100% rename from packages/tutorial/src/step7.js rename to designs/tutorial/src/step7.js diff --git a/packages/tutorial/src/step8.js b/designs/tutorial/src/step8.js similarity index 100% rename from packages/tutorial/src/step8.js rename to designs/tutorial/src/step8.js diff --git a/packages/tutorial/src/step9.js b/designs/tutorial/src/step9.js similarity index 100% rename from packages/tutorial/src/step9.js rename to designs/tutorial/src/step9.js diff --git a/packages/tutorial/tests/shared.test.mjs b/designs/tutorial/tests/shared.test.mjs similarity index 100% rename from packages/tutorial/tests/shared.test.mjs rename to designs/tutorial/tests/shared.test.mjs diff --git a/packages/unice/CHANGELOG.md b/designs/unice/CHANGELOG.md similarity index 100% rename from packages/unice/CHANGELOG.md rename to designs/unice/CHANGELOG.md diff --git a/packages/unice/README.md b/designs/unice/README.md similarity index 100% rename from packages/unice/README.md rename to designs/unice/README.md diff --git a/packages/plugin-notches/build.js b/designs/unice/build.js similarity index 100% rename from packages/plugin-notches/build.js rename to designs/unice/build.js diff --git a/packages/unice/config/index.js b/designs/unice/config/index.js similarity index 100% rename from packages/unice/config/index.js rename to designs/unice/config/index.js diff --git a/packages/unice/example/.babelrc b/designs/unice/example/.babelrc similarity index 100% rename from packages/unice/example/.babelrc rename to designs/unice/example/.babelrc diff --git a/packages/unice/example/README.md b/designs/unice/example/README.md similarity index 100% rename from packages/unice/example/README.md rename to designs/unice/example/README.md diff --git a/packages/unice/example/netlify.toml b/designs/unice/example/netlify.toml similarity index 100% rename from packages/unice/example/netlify.toml rename to designs/unice/example/netlify.toml diff --git a/packages/unice/example/package.json b/designs/unice/example/package.json similarity index 100% rename from packages/unice/example/package.json rename to designs/unice/example/package.json diff --git a/packages/unice/example/public/favicon.ico b/designs/unice/example/public/favicon.ico similarity index 100% rename from packages/unice/example/public/favicon.ico rename to designs/unice/example/public/favicon.ico diff --git a/packages/unice/example/public/index.html b/designs/unice/example/public/index.html similarity index 100% rename from packages/unice/example/public/index.html rename to designs/unice/example/public/index.html diff --git a/packages/unice/example/public/layout.css b/designs/unice/example/public/layout.css similarity index 100% rename from packages/unice/example/public/layout.css rename to designs/unice/example/public/layout.css diff --git a/packages/unice/example/public/manifest.json b/designs/unice/example/public/manifest.json similarity index 100% rename from packages/unice/example/public/manifest.json rename to designs/unice/example/public/manifest.json diff --git a/packages/unice/example/src/App.js b/designs/unice/example/src/App.js similarity index 100% rename from packages/unice/example/src/App.js rename to designs/unice/example/src/App.js diff --git a/packages/unice/example/src/index.js b/designs/unice/example/src/index.js similarity index 100% rename from packages/unice/example/src/index.js rename to designs/unice/example/src/index.js diff --git a/packages/unice/example/src/layout.css b/designs/unice/example/src/layout.css similarity index 100% rename from packages/unice/example/src/layout.css rename to designs/unice/example/src/layout.css diff --git a/packages/unice/example/src/pattern b/designs/unice/example/src/pattern similarity index 100% rename from packages/unice/example/src/pattern rename to designs/unice/example/src/pattern diff --git a/packages/unice/example/src/serviceWorker.js b/designs/unice/example/src/serviceWorker.js similarity index 100% rename from packages/unice/example/src/serviceWorker.js rename to designs/unice/example/src/serviceWorker.js diff --git a/packages/unice/package.json b/designs/unice/package.json similarity index 97% rename from packages/unice/package.json rename to designs/unice/package.json index c40baaf0f62..d7a69e372b9 100644 --- a/packages/unice/package.json +++ b/designs/unice/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/unice/src/back.js b/designs/unice/src/back.js similarity index 100% rename from packages/unice/src/back.js rename to designs/unice/src/back.js diff --git a/packages/unice/src/front.js b/designs/unice/src/front.js similarity index 100% rename from packages/unice/src/front.js rename to designs/unice/src/front.js diff --git a/packages/unice/src/gusset.js b/designs/unice/src/gusset.js similarity index 100% rename from packages/unice/src/gusset.js rename to designs/unice/src/gusset.js diff --git a/packages/unice/src/index.js b/designs/unice/src/index.js similarity index 100% rename from packages/unice/src/index.js rename to designs/unice/src/index.js diff --git a/packages/unice/tests/shared.test.mjs b/designs/unice/tests/shared.test.mjs similarity index 100% rename from packages/unice/tests/shared.test.mjs rename to designs/unice/tests/shared.test.mjs diff --git a/packages/ursula/CHANGELOG.md b/designs/ursula/CHANGELOG.md similarity index 100% rename from packages/ursula/CHANGELOG.md rename to designs/ursula/CHANGELOG.md diff --git a/packages/ursula/README.md b/designs/ursula/README.md similarity index 100% rename from packages/ursula/README.md rename to designs/ursula/README.md diff --git a/packages/plugin-round/build.js b/designs/ursula/build.js similarity index 100% rename from packages/plugin-round/build.js rename to designs/ursula/build.js diff --git a/packages/ursula/config/index.js b/designs/ursula/config/index.js similarity index 100% rename from packages/ursula/config/index.js rename to designs/ursula/config/index.js diff --git a/packages/ursula/package.json b/designs/ursula/package.json similarity index 97% rename from packages/ursula/package.json rename to designs/ursula/package.json index 6edb69aeecb..4a3372aecf8 100644 --- a/packages/ursula/package.json +++ b/designs/ursula/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/ursula/src/back.js b/designs/ursula/src/back.js similarity index 100% rename from packages/ursula/src/back.js rename to designs/ursula/src/back.js diff --git a/packages/ursula/src/elastic.js b/designs/ursula/src/elastic.js similarity index 100% rename from packages/ursula/src/elastic.js rename to designs/ursula/src/elastic.js diff --git a/packages/ursula/src/front.js b/designs/ursula/src/front.js similarity index 100% rename from packages/ursula/src/front.js rename to designs/ursula/src/front.js diff --git a/packages/ursula/src/gusset.js b/designs/ursula/src/gusset.js similarity index 100% rename from packages/ursula/src/gusset.js rename to designs/ursula/src/gusset.js diff --git a/packages/ursula/src/index.js b/designs/ursula/src/index.js similarity index 100% rename from packages/ursula/src/index.js rename to designs/ursula/src/index.js diff --git a/packages/ursula/tests/shared.test.mjs b/designs/ursula/tests/shared.test.mjs similarity index 100% rename from packages/ursula/tests/shared.test.mjs rename to designs/ursula/tests/shared.test.mjs diff --git a/packages/wahid/CHANGELOG.md b/designs/wahid/CHANGELOG.md similarity index 100% rename from packages/wahid/CHANGELOG.md rename to designs/wahid/CHANGELOG.md diff --git a/packages/wahid/README.md b/designs/wahid/README.md similarity index 100% rename from packages/wahid/README.md rename to designs/wahid/README.md diff --git a/packages/plugin-scalebox/build.js b/designs/wahid/build.js similarity index 100% rename from packages/plugin-scalebox/build.js rename to designs/wahid/build.js diff --git a/packages/wahid/config/index.js b/designs/wahid/config/index.js similarity index 100% rename from packages/wahid/config/index.js rename to designs/wahid/config/index.js diff --git a/packages/wahid/package.json b/designs/wahid/package.json similarity index 97% rename from packages/wahid/package.json rename to designs/wahid/package.json index 5957fad9f5c..4d15af322a1 100644 --- a/packages/wahid/package.json +++ b/designs/wahid/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/wahid/src/back.js b/designs/wahid/src/back.js similarity index 100% rename from packages/wahid/src/back.js rename to designs/wahid/src/back.js diff --git a/packages/wahid/src/front.js b/designs/wahid/src/front.js similarity index 100% rename from packages/wahid/src/front.js rename to designs/wahid/src/front.js diff --git a/packages/wahid/src/frontfacing.js b/designs/wahid/src/frontfacing.js similarity index 100% rename from packages/wahid/src/frontfacing.js rename to designs/wahid/src/frontfacing.js diff --git a/packages/wahid/src/frontlining.js b/designs/wahid/src/frontlining.js similarity index 100% rename from packages/wahid/src/frontlining.js rename to designs/wahid/src/frontlining.js diff --git a/packages/wahid/src/index.js b/designs/wahid/src/index.js similarity index 100% rename from packages/wahid/src/index.js rename to designs/wahid/src/index.js diff --git a/packages/wahid/src/pocketbag.js b/designs/wahid/src/pocketbag.js similarity index 100% rename from packages/wahid/src/pocketbag.js rename to designs/wahid/src/pocketbag.js diff --git a/packages/wahid/src/pocketfacing.js b/designs/wahid/src/pocketfacing.js similarity index 100% rename from packages/wahid/src/pocketfacing.js rename to designs/wahid/src/pocketfacing.js diff --git a/packages/wahid/src/pocketinterfacing.js b/designs/wahid/src/pocketinterfacing.js similarity index 100% rename from packages/wahid/src/pocketinterfacing.js rename to designs/wahid/src/pocketinterfacing.js diff --git a/packages/wahid/src/pocketwelt.js b/designs/wahid/src/pocketwelt.js similarity index 100% rename from packages/wahid/src/pocketwelt.js rename to designs/wahid/src/pocketwelt.js diff --git a/packages/wahid/src/shared.js b/designs/wahid/src/shared.js similarity index 100% rename from packages/wahid/src/shared.js rename to designs/wahid/src/shared.js diff --git a/packages/wahid/test.html b/designs/wahid/test.html similarity index 100% rename from packages/wahid/test.html rename to designs/wahid/test.html diff --git a/packages/wahid/tests/shared.test.mjs b/designs/wahid/tests/shared.test.mjs similarity index 100% rename from packages/wahid/tests/shared.test.mjs rename to designs/wahid/tests/shared.test.mjs diff --git a/packages/walburga/.babelrc b/designs/walburga/.babelrc similarity index 100% rename from packages/walburga/.babelrc rename to designs/walburga/.babelrc diff --git a/packages/walburga/.editorconfig b/designs/walburga/.editorconfig similarity index 100% rename from packages/walburga/.editorconfig rename to designs/walburga/.editorconfig diff --git a/packages/walburga/.eslintrc b/designs/walburga/.eslintrc similarity index 100% rename from packages/walburga/.eslintrc rename to designs/walburga/.eslintrc diff --git a/packages/walburga/.npmignore b/designs/walburga/.npmignore similarity index 100% rename from packages/walburga/.npmignore rename to designs/walburga/.npmignore diff --git a/packages/walburga/.travis.yml b/designs/walburga/.travis.yml similarity index 100% rename from packages/walburga/.travis.yml rename to designs/walburga/.travis.yml diff --git a/packages/walburga/CHANGELOG.md b/designs/walburga/CHANGELOG.md similarity index 100% rename from packages/walburga/CHANGELOG.md rename to designs/walburga/CHANGELOG.md diff --git a/packages/walburga/README.md b/designs/walburga/README.md similarity index 100% rename from packages/walburga/README.md rename to designs/walburga/README.md diff --git a/packages/plugin-sprinkle/build.js b/designs/walburga/build.js similarity index 100% rename from packages/plugin-sprinkle/build.js rename to designs/walburga/build.js diff --git a/packages/walburga/config/index.js b/designs/walburga/config/index.js similarity index 100% rename from packages/walburga/config/index.js rename to designs/walburga/config/index.js diff --git a/packages/walburga/package.json b/designs/walburga/package.json similarity index 97% rename from packages/walburga/package.json rename to designs/walburga/package.json index f319d382c3a..668235ef254 100644 --- a/packages/walburga/package.json +++ b/designs/walburga/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/walburga/src/.eslintrc b/designs/walburga/src/.eslintrc similarity index 100% rename from packages/walburga/src/.eslintrc rename to designs/walburga/src/.eslintrc diff --git a/packages/walburga/src/back.js b/designs/walburga/src/back.js similarity index 100% rename from packages/walburga/src/back.js rename to designs/walburga/src/back.js diff --git a/packages/walburga/src/base.js b/designs/walburga/src/base.js similarity index 100% rename from packages/walburga/src/base.js rename to designs/walburga/src/base.js diff --git a/packages/walburga/src/front.js b/designs/walburga/src/front.js similarity index 100% rename from packages/walburga/src/front.js rename to designs/walburga/src/front.js diff --git a/packages/walburga/src/index.js b/designs/walburga/src/index.js similarity index 100% rename from packages/walburga/src/index.js rename to designs/walburga/src/index.js diff --git a/packages/walburga/tests/shared.test.mjs b/designs/walburga/tests/shared.test.mjs similarity index 100% rename from packages/walburga/tests/shared.test.mjs rename to designs/walburga/tests/shared.test.mjs diff --git a/packages/waralee/CHANGELOG.md b/designs/waralee/CHANGELOG.md similarity index 100% rename from packages/waralee/CHANGELOG.md rename to designs/waralee/CHANGELOG.md diff --git a/packages/waralee/README.md b/designs/waralee/README.md similarity index 100% rename from packages/waralee/README.md rename to designs/waralee/README.md diff --git a/packages/plugin-svgattr/build.js b/designs/waralee/build.js similarity index 100% rename from packages/plugin-svgattr/build.js rename to designs/waralee/build.js diff --git a/packages/waralee/config/index.js b/designs/waralee/config/index.js similarity index 100% rename from packages/waralee/config/index.js rename to designs/waralee/config/index.js diff --git a/packages/waralee/package.json b/designs/waralee/package.json similarity index 97% rename from packages/waralee/package.json rename to designs/waralee/package.json index 92504b85fba..9c4217086bb 100644 --- a/packages/waralee/package.json +++ b/designs/waralee/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/waralee/src/.eslintrc b/designs/waralee/src/.eslintrc similarity index 100% rename from packages/waralee/src/.eslintrc rename to designs/waralee/src/.eslintrc diff --git a/packages/waralee/src/backpocket.js b/designs/waralee/src/backpocket.js similarity index 100% rename from packages/waralee/src/backpocket.js rename to designs/waralee/src/backpocket.js diff --git a/packages/waralee/src/cutout.js b/designs/waralee/src/cutout.js similarity index 100% rename from packages/waralee/src/cutout.js rename to designs/waralee/src/cutout.js diff --git a/packages/waralee/src/facings.js b/designs/waralee/src/facings.js similarity index 100% rename from packages/waralee/src/facings.js rename to designs/waralee/src/facings.js diff --git a/packages/waralee/src/index.js b/designs/waralee/src/index.js similarity index 100% rename from packages/waralee/src/index.js rename to designs/waralee/src/index.js diff --git a/packages/waralee/src/mini.js b/designs/waralee/src/mini.js similarity index 100% rename from packages/waralee/src/mini.js rename to designs/waralee/src/mini.js diff --git a/packages/waralee/src/pants.js b/designs/waralee/src/pants.js similarity index 100% rename from packages/waralee/src/pants.js rename to designs/waralee/src/pants.js diff --git a/packages/waralee/src/pantsproto.js b/designs/waralee/src/pantsproto.js similarity index 100% rename from packages/waralee/src/pantsproto.js rename to designs/waralee/src/pantsproto.js diff --git a/packages/waralee/src/pocket.js b/designs/waralee/src/pocket.js similarity index 100% rename from packages/waralee/src/pocket.js rename to designs/waralee/src/pocket.js diff --git a/packages/waralee/src/util.js b/designs/waralee/src/util.js similarity index 100% rename from packages/waralee/src/util.js rename to designs/waralee/src/util.js diff --git a/packages/waralee/tests/shared.test.mjs b/designs/waralee/tests/shared.test.mjs similarity index 100% rename from packages/waralee/tests/shared.test.mjs rename to designs/waralee/tests/shared.test.mjs diff --git a/packages/yuri/.babelrc b/designs/yuri/.babelrc similarity index 100% rename from packages/yuri/.babelrc rename to designs/yuri/.babelrc diff --git a/packages/yuri/.editorconfig b/designs/yuri/.editorconfig similarity index 100% rename from packages/yuri/.editorconfig rename to designs/yuri/.editorconfig diff --git a/packages/yuri/.eslintrc b/designs/yuri/.eslintrc similarity index 100% rename from packages/yuri/.eslintrc rename to designs/yuri/.eslintrc diff --git a/packages/yuri/.gitignore b/designs/yuri/.gitignore similarity index 100% rename from packages/yuri/.gitignore rename to designs/yuri/.gitignore diff --git a/packages/yuri/.npmignore b/designs/yuri/.npmignore similarity index 100% rename from packages/yuri/.npmignore rename to designs/yuri/.npmignore diff --git a/packages/yuri/.travis.yml b/designs/yuri/.travis.yml similarity index 100% rename from packages/yuri/.travis.yml rename to designs/yuri/.travis.yml diff --git a/packages/yuri/CHANGELOG.md b/designs/yuri/CHANGELOG.md similarity index 100% rename from packages/yuri/CHANGELOG.md rename to designs/yuri/CHANGELOG.md diff --git a/packages/yuri/README.md b/designs/yuri/README.md similarity index 100% rename from packages/yuri/README.md rename to designs/yuri/README.md diff --git a/packages/plugin-theme/build.js b/designs/yuri/build.js similarity index 100% rename from packages/plugin-theme/build.js rename to designs/yuri/build.js diff --git a/packages/yuri/config/index.js b/designs/yuri/config/index.js similarity index 100% rename from packages/yuri/config/index.js rename to designs/yuri/config/index.js diff --git a/packages/yuri/package.json b/designs/yuri/package.json similarity index 97% rename from packages/yuri/package.json rename to designs/yuri/package.json index 4a7d7b9ac04..a0f62952805 100644 --- a/packages/yuri/package.json +++ b/designs/yuri/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'config/*.js'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step4": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0", diff --git a/packages/yuri/src/.eslintrc b/designs/yuri/src/.eslintrc similarity index 100% rename from packages/yuri/src/.eslintrc rename to designs/yuri/src/.eslintrc diff --git a/packages/yuri/src/back.js b/designs/yuri/src/back.js similarity index 100% rename from packages/yuri/src/back.js rename to designs/yuri/src/back.js diff --git a/packages/yuri/src/front.js b/designs/yuri/src/front.js similarity index 100% rename from packages/yuri/src/front.js rename to designs/yuri/src/front.js diff --git a/packages/yuri/src/gusset.js b/designs/yuri/src/gusset.js similarity index 100% rename from packages/yuri/src/gusset.js rename to designs/yuri/src/gusset.js diff --git a/packages/yuri/src/hoodcenter.js b/designs/yuri/src/hoodcenter.js similarity index 100% rename from packages/yuri/src/hoodcenter.js rename to designs/yuri/src/hoodcenter.js diff --git a/packages/yuri/src/hoodside.js b/designs/yuri/src/hoodside.js similarity index 100% rename from packages/yuri/src/hoodside.js rename to designs/yuri/src/hoodside.js diff --git a/packages/yuri/src/index.js b/designs/yuri/src/index.js similarity index 100% rename from packages/yuri/src/index.js rename to designs/yuri/src/index.js diff --git a/packages/yuri/src/shared.js b/designs/yuri/src/shared.js similarity index 100% rename from packages/yuri/src/shared.js rename to designs/yuri/src/shared.js diff --git a/packages/yuri/src/sleeve.js b/designs/yuri/src/sleeve.js similarity index 100% rename from packages/yuri/src/sleeve.js rename to designs/yuri/src/sleeve.js diff --git a/packages/yuri/tests/shared.test.mjs b/designs/yuri/tests/shared.test.mjs similarity index 100% rename from packages/yuri/tests/shared.test.mjs rename to designs/yuri/tests/shared.test.mjs diff --git a/lerna.json b/lerna.json index 22ef8651fc9..d55007b3909 100644 --- a/lerna.json +++ b/lerna.json @@ -17,7 +17,10 @@ } }, "packages": [ - "packages/*" + "designs/*", + "packages/*", + "plugins/*", + "sites/*" ], "useWorkspaces": true } diff --git a/package.json b/package.json index e3e96146ba9..1657c2b2300 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,15 @@ "homepage": "https://freesewing.org/", "license": "MIT", "scripts": { + "new": "node --experimental-json-modules scripts/add-software.mjs", "kickstart": "npx lerna bootstrap && yarn buildall", "clean": "rimraf dist", "test": "lerna run test", "prettier": "npx prettier --write 'packages/**/src/*.js' 'packages/**/config/*.js' 'packages/i18n/src/locales/**/*.*' 'packages/**/tests/*.mjs'", - "reconfigure": "all-contributors generate && node scripts/reconfigure.js", + "reconfigure": "all-contributors generate && node --experimental-json-modules --no-warnings scripts/reconfigure.mjs", "prerelease": "lerna version --no-git-tag-version --no-push && yarn reconfigure && yarn buildall", - "buildall": "lerna run cibuild_step1 && lerna run cibuild_step2", + "buildall": "lerna run cibuild_step0 && lerna run cibuild_step1 && lerna run cibuild_step2 && lerna run cibuild_step3 && lerna run cibuild_step4 && lerna run cibuild_step5", + "build": "yarn buildall", "testall": "node scripts/testall.js", "release": "lerna exec --no-bail -- npm publish", "postrelease": "git add . && git commit -m ':bookmark: v$npm_package_version' && git tag -a v$npm_package_version -m ':bookmark: FreeSewing v$npm_package_version'", @@ -126,7 +128,10 @@ "yaml": "^1.10.2" }, "workspaces": [ - "packages/*" + "designs/*", + "packages/*", + "plugins/*", + "sites/*" ], "version": "0.0.0", "dependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index 547c3fe4829..8b9ebdd63c9 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -20,13 +20,13 @@ "main": "dist/index.js", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf Blockquote && rimraf Draft && rimraf DraftConfigurator && rimraf Emblem && rimraf Example && rimraf Footer && rimraf Icon && rimraf Legend && rimraf LineDrawing && rimraf Logo && rimraf Navbar && rimraf Ogol && rimraf Robot && rimraf SampleConfigurator && rimraf Spinner && rimraf withGist && rimraf withLanguage && rimraf withStorage && rimraf Workbench", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"components: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", - "storybook": "start-storybook -p 6663" + "storybook": "start-storybook -p 6663", + "cibuild_step5": "node build.js" }, "peerDependencies": { "axios": "^0.25.0", diff --git a/packages/config-helpers/package.json b/packages/config-helpers/package.json index 82b198ce93f..acb618412a7 100644 --- a/packages/config-helpers/package.json +++ b/packages/config-helpers/package.json @@ -15,23 +15,18 @@ }, "keywords": [ "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "sewing" + "freesewing" ], "main": "dist/index.js", "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"config-helpers: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step0": "node build.js" }, "peerDependencies": {}, "dependencies": {}, diff --git a/packages/core/package.json b/packages/core/package.json index 20f96fc9f05..0a46339da12 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -29,7 +29,6 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", @@ -38,7 +37,8 @@ "coverage": "BABEL_ENV=production nyc npm test && nyc report --reporter=text-lcov > coverage.lcov && ./node_modules/.bin/codecov", "report": "BABEL_ENV=production nyc report --reporter=html", "testci": "BABEL_ENV=production npx mocha tests/*.test.js --require @babel/register --reporter ../../tests/reporters/terse.js", - "testonly": "BABEL_ENV=production npx mocha tests/*.test.js" + "testonly": "BABEL_ENV=production npx mocha tests/*.test.js", + "cibuild_step0": "node build.js" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/css-theme/package.json b/packages/css-theme/package.json index ed8059ca563..3a4232e2056 100644 --- a/packages/css-theme/package.json +++ b/packages/css-theme/package.json @@ -23,13 +23,13 @@ "main": "dist/theme.css", "scripts": { "build": "npx node-sass --output-style compressed src/theme.scss dist/theme.css", - "cibuild_step1": "npx node-sass --output-style compressed src/theme.scss dist/theme.css", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"css-theme: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", - "watch": "npx node-sass --watch --output-style compressed src/theme.scss dist/theme.css" + "watch": "npx node-sass --watch --output-style compressed src/theme.scss dist/theme.css", + "cibuild_step5": "npx node-sass --output-style compressed src/theme.scss dist/theme.css" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/gatsby-remark-jargon/package.json b/packages/gatsby-remark-jargon/package.json index fbf4b6ed52d..81f31e20489 100644 --- a/packages/gatsby-remark-jargon/package.json +++ b/packages/gatsby-remark-jargon/package.json @@ -24,12 +24,12 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"gatsby-remark-jargon: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step5": "node build.js" }, "peerDependencies": {}, "dependencies": { diff --git a/packages/i18n/package.json b/packages/i18n/package.json index b4ecea07cda..1a237a3365b 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -24,14 +24,14 @@ "main": "dist/index.js", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prebuild": "node src/prebuild.mjs", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step5": "node build.js" }, "peerDependencies": { "@freesewing/pattern-info": "^2.21.0-rc.0" diff --git a/packages/models/package.json b/packages/models/package.json index b92a11ff2ba..ee7d20e2327 100644 --- a/packages/models/package.json +++ b/packages/models/package.json @@ -25,12 +25,12 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"models: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step5": "node build.js" }, "peerDependencies": { "@freesewing/utils": "^2.21.0-rc.0" diff --git a/packages/models/src/index.js b/packages/models/src/index.js index abbe84d4a7c..222bf1fadbd 100644 --- a/packages/models/src/index.js +++ b/packages/models/src/index.js @@ -1,4 +1,4 @@ -import neckstimate from '@freesewing/utils/neckstimate' +import neckstimate from './neckstimate' import measurements from './measurements' import sizes from './sizes' diff --git a/packages/models/src/neckstimate/complete.js b/packages/models/src/neckstimate/complete.js new file mode 100644 index 00000000000..c173d1a6d55 --- /dev/null +++ b/packages/models/src/neckstimate/complete.js @@ -0,0 +1,19 @@ +// The completes the list of measurements with the ones +// we can calculate based on what we already have +export default function complete(m) { + // Added by plugin-bust: + m.bust = m.chest + + // Added by plugin-measurements: + m.crossSeamBack = m.crossSeam - m.crossSeamFront + m.seatBackArc = m.seatBack / 2 + m.waistBackArc = m.waistBack / 2 + if (m.bust && m.bustFront) m.bustBack = m.bust - m.bustFront + m.seatFront = m.seat - m.seatBack + m.seatFrontArc = m.seatFront / 2 + m.waistFront = m.waist - m.waistBack + m.waistFrontArc = m.waistFront / 2 + if (m.hightBust && m.highBustFront) m.highBustBack = m.highBust - m.highBustFront + + return m +} diff --git a/packages/models/src/neckstimate/index.js b/packages/models/src/neckstimate/index.js new file mode 100644 index 00000000000..ff17603a12d --- /dev/null +++ b/packages/models/src/neckstimate/index.js @@ -0,0 +1,45 @@ +import withBreasts from './with-breasts' +import withoutBreasts from './without-breasts' +import ratio from './ratio' + +// This estimates a measurement based on the neck +const neckstimate = (neck = false, measurement = false, breasts = false, noRound=false) => { + let data = breasts ? withBreasts : withoutBreasts + + // Shoulder slope is in degrees now. Always return de default. + if (measurement === 'shoulderSlope') return withBreasts.shoulderSlope + + if (!neck) throw new Error('neckstimate() requires a neck measurement in mm as first parameter') + if (!measurement) { + // No measurement passed + throw new Error( + 'new neckstimate() requires a valid measurement name as second parameter. (received ' + + JSON.stringify(measurement) + + ')' + ) + } + if (typeof data[measurement] === 'undefined') { + if (typeof withBreasts[measurement] === 'undefined') { + // We used to throw this error, but let's just return null instead so things don't go off the rails + console.log( + new Error(`neckstimate() called with an invalid measurement name (${measurement})`) + ) + return null + } else { + console.log( + `WARNING: neckstimate() called for a breasts-only measurement (${measurement}) on a no-breasts person` + ) + // Return something anyway, rather than fall over + data = withBreasts + } + } + + // This is what should happen + let delta = (neck / data.neck) * data[measurement] - data[measurement] + + return noRound + ? data[measurement] + delta * ratio[measurement] + : Math.round(data[measurement] + delta * ratio[measurement]) +} + +export default neckstimate diff --git a/packages/models/src/neckstimate/ratio.js b/packages/models/src/neckstimate/ratio.js new file mode 100644 index 00000000000..82378d489b4 --- /dev/null +++ b/packages/models/src/neckstimate/ratio.js @@ -0,0 +1,51 @@ +/* + * Since linear measurements don't scale the same as circumference + * measurements, we apply a correction ratio. + */ + +let a = 0.5 // arc +let c = 1 // circumference +let v = 0.65 // vertical + +export default { + // Arc measurements + bustFront: a, + bustPointToUnderbust: a, + bustSpan: a, + highBustFront: a, + // Circumference measurements + ankle: c, + biceps: c, + chest: c, + highBust: c, + hips: c, + neck: c, + underbust: c, + // Vertical measurements + crotchDepth: v, + hpsToBust: v, + hpsToWaistBack: v, + hpsToWaistFront: v, + waistToHips: v, + waistToKnee: v, + waistToSeat: v, + waistToUnderbust: v, + waistToUpperLeg: v, + // Other + seatBack: 0.6, + waistBack: 0.85, + crossSeam: 0.6, + crossSeamFront: 0.3, + head: 0.35, + heel: 0.25, + inseam: 0.25, + knee: 0.65, + seat: 0.6, + shoulderToElbow: 0.5, + shoulderToShoulder: 0.65, + shoulderToWrist: 0.3, + upperLeg: 0.45, + waist: 0.85, + waistToFloor: 0.4, + wrist: 0.5 +} diff --git a/packages/models/src/neckstimate/with-breasts.js b/packages/models/src/neckstimate/with-breasts.js new file mode 100644 index 00000000000..8d9bd35ed31 --- /dev/null +++ b/packages/models/src/neckstimate/with-breasts.js @@ -0,0 +1,50 @@ +import complete from './complete' + +/* + * These are a set of measurements of an average-sized woman. + * We simply extrapolate for other sizes (based on neck) + * by keeping the same proportions. + * That is almost certainly not the best sizing table you can get, + * but we are not in the business of standard sizes, so this will do. + */ + +export default complete({ + ankle: 245, + biceps: 270, + bustFront: 480, + bustPointToUnderbust: 100, + bustSpan: 160, + chest: 925, + crossSeam: 740, + crossSeamFront: 370, + crotchDepth: 270, + heel: 315, + head: 565, + highBust: 865, + highBustFront: 440, + hips: 900, + hpsToBust: 275, + hpsToWaistBack: 395, + hpsToWaistFront: 400, + inseam: 765, + knee: 380, + neck: 340, + seat: 1010, + seatBack: 520, + shoulderSlope: 13, + shoulderToElbow: 340, + shoulderToShoulder: 415, + shoulderToWrist: 590, + underbust: 780, + upperLeg: 570, + waist: 750, + waistBack: 380, + waistToArmhole: 17, + waistToFloor: 1050, + waistToHips: 125, + waistToKnee: 600, + waistToSeat: 250, + waistToUnderbust: 80, + waistToUpperLeg: 285, + wrist: 165 +}) diff --git a/packages/models/src/neckstimate/without-breasts.js b/packages/models/src/neckstimate/without-breasts.js new file mode 100644 index 00000000000..b6d7246f8be --- /dev/null +++ b/packages/models/src/neckstimate/without-breasts.js @@ -0,0 +1,42 @@ +import complete from './complete' + +/* + * These are a set of measurements of an average-sized man. + * We simply extrapolate for other sizes (based on neck) + * by keeping the same proportions. + * That is almost certainly not the best sizing table you can get, + * but we are not in the business of standard sizes, so this will do. + */ +export default complete({ + ankle: 235, + biceps: 350, + chest: 1000, + crossSeam: 870, + crossSeamFront: 410, + crotchDepth: 340, + heel: 360, + head: 590, + highBust: 103, + hips: 840, + hpsToBust: 280, + hpsToWaistBack: 470, + inseam: 780, + knee: 410, + neck: 380, + seat: 1020, + seatBack: 560, + shoulderSlope: 13, + shoulderToElbow: 360, + shoulderToShoulder: 450, + shoulderToWrist: 630, + upperLeg: 625, + waist: 810, + waistBack: 410, + waistToArmhole: 21, + waistToFloor: 1160, + waistToHips: 130, + waistToKnee: 640, + waistToSeat: 270, + waistToUpperLeg: 340, + wrist: 175 +}) diff --git a/packages/mui-theme/package.json b/packages/mui-theme/package.json index 27a5bff1cf7..77485168708 100644 --- a/packages/mui-theme/package.json +++ b/packages/mui-theme/package.json @@ -23,12 +23,12 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"mui-theme: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step5": "node build.js" }, "peerDependencies": { "@material-ui/core": "^4.12.3", diff --git a/packages/pattern-info/package.json b/packages/pattern-info/package.json index fe1d0db5941..e0bc46cffc0 100644 --- a/packages/pattern-info/package.json +++ b/packages/pattern-info/package.json @@ -15,24 +15,19 @@ }, "keywords": [ "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "sewing" + "freesewing" ], "main": "dist/index.js", "module": "dist/index.mjs", "scripts": { - "build": "node build.js", + "build": "node src/prebuild.js && node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"pattern-info: No tests configured. Perhaps you'd like to do this?\" && exit 0", "vbuild": "VERBOSE=1 node build.js", - "cibuild_step2": "node src/prebuild.js && node build.js", - "prebuild": "node src/prebuild.js" + "prebuild": "node src/prebuild.js", + "cibuild_step5": "node src/prebuild.js && node build.js" }, "peerDependencies": {}, "dependencies": {}, diff --git a/packages/remark-jargon/package.json b/packages/remark-jargon/package.json index 94cd3384d19..432bdcc845b 100644 --- a/packages/remark-jargon/package.json +++ b/packages/remark-jargon/package.json @@ -15,23 +15,18 @@ }, "keywords": [ "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "sewing" + "freesewing" ], "main": "dist/index.js", "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"remark-jargon: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step0": "node build.js" }, "peerDependencies": { "remark": "^13.0.0", diff --git a/packages/utils/package.json b/packages/utils/package.json index b68e3cb9c71..036d2883293 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -15,22 +15,17 @@ }, "keywords": [ "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "sewing" + "freesewing" ], "main": "dist/index.js", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf backend && rimraf camelCase && rimraf capitalize && rimraf cloneObject && rimraf convertSize && rimraf defaultGist && rimraf defaultSa && rimraf formatImperial && rimraf formatMm && rimraf isDegMeasurement && rimraf measurementAsMm && rimraf measurementDiffers && rimraf neckstimate && rimraf optionDefault && rimraf optionType && rimraf roundMm && rimraf roundMmDown && rimraf roundMmUp && rimraf sliderStep && rimraf smallestImperialStep && rimraf storage && rimraf tiler && rimraf validateEmail && rimraf validateTld", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "echo \"utils: No tests configured. Perhaps you'd like to do this?\" && exit 0", - "vbuild": "VERBOSE=1 node build.js" + "vbuild": "VERBOSE=1 node build.js", + "cibuild_step5": "node build.js" }, "peerDependencies": { "tlds": "^1.221.1", diff --git a/packages/plugin-banner/.babelrc b/plugins/plugin-banner/.babelrc similarity index 100% rename from packages/plugin-banner/.babelrc rename to plugins/plugin-banner/.babelrc diff --git a/packages/plugin-banner/CHANGELOG.md b/plugins/plugin-banner/CHANGELOG.md similarity index 100% rename from packages/plugin-banner/CHANGELOG.md rename to plugins/plugin-banner/CHANGELOG.md diff --git a/packages/plugin-banner/README.md b/plugins/plugin-banner/README.md similarity index 100% rename from packages/plugin-banner/README.md rename to plugins/plugin-banner/README.md diff --git a/packages/plugin-title/build.js b/plugins/plugin-banner/build.js similarity index 100% rename from packages/plugin-title/build.js rename to plugins/plugin-banner/build.js diff --git a/packages/plugin-banner/img/example.png b/plugins/plugin-banner/img/example.png similarity index 100% rename from packages/plugin-banner/img/example.png rename to plugins/plugin-banner/img/example.png diff --git a/packages/plugin-banner/package.json b/plugins/plugin-banner/package.json similarity index 97% rename from packages/plugin-banner/package.json rename to plugins/plugin-banner/package.json index b65a7ded12d..7438973af65 100644 --- a/packages/plugin-banner/package.json +++ b/plugins/plugin-banner/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-banner/src/index.js b/plugins/plugin-banner/src/index.js similarity index 100% rename from packages/plugin-banner/src/index.js rename to plugins/plugin-banner/src/index.js diff --git a/packages/plugin-banner/tests/plugin.test.mjs b/plugins/plugin-banner/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-banner/tests/plugin.test.mjs rename to plugins/plugin-banner/tests/plugin.test.mjs diff --git a/packages/plugin-banner/tests/shared.test.mjs b/plugins/plugin-banner/tests/shared.test.mjs similarity index 100% rename from packages/plugin-banner/tests/shared.test.mjs rename to plugins/plugin-banner/tests/shared.test.mjs diff --git a/packages/plugin-bartack/.babelrc b/plugins/plugin-bartack/.babelrc similarity index 100% rename from packages/plugin-bartack/.babelrc rename to plugins/plugin-bartack/.babelrc diff --git a/packages/plugin-bartack/CHANGELOG.md b/plugins/plugin-bartack/CHANGELOG.md similarity index 100% rename from packages/plugin-bartack/CHANGELOG.md rename to plugins/plugin-bartack/CHANGELOG.md diff --git a/packages/plugin-bartack/README.md b/plugins/plugin-bartack/README.md similarity index 100% rename from packages/plugin-bartack/README.md rename to plugins/plugin-bartack/README.md diff --git a/packages/plugin-validate/build.js b/plugins/plugin-bartack/build.js similarity index 100% rename from packages/plugin-validate/build.js rename to plugins/plugin-bartack/build.js diff --git a/packages/plugin-bartack/img/example.png b/plugins/plugin-bartack/img/example.png similarity index 100% rename from packages/plugin-bartack/img/example.png rename to plugins/plugin-bartack/img/example.png diff --git a/packages/plugin-bartack/package.json b/plugins/plugin-bartack/package.json similarity index 97% rename from packages/plugin-bartack/package.json rename to plugins/plugin-bartack/package.json index dea3145c4c8..c77f0ba35b7 100644 --- a/packages/plugin-bartack/package.json +++ b/plugins/plugin-bartack/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-bartack/src/bartack.js b/plugins/plugin-bartack/src/bartack.js similarity index 100% rename from packages/plugin-bartack/src/bartack.js rename to plugins/plugin-bartack/src/bartack.js diff --git a/packages/plugin-bartack/src/index.js b/plugins/plugin-bartack/src/index.js similarity index 100% rename from packages/plugin-bartack/src/index.js rename to plugins/plugin-bartack/src/index.js diff --git a/packages/plugin-bartack/tests/plugin.test.mjs b/plugins/plugin-bartack/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-bartack/tests/plugin.test.mjs rename to plugins/plugin-bartack/tests/plugin.test.mjs diff --git a/packages/plugin-bartack/tests/shared.test.mjs b/plugins/plugin-bartack/tests/shared.test.mjs similarity index 100% rename from packages/plugin-bartack/tests/shared.test.mjs rename to plugins/plugin-bartack/tests/shared.test.mjs diff --git a/packages/plugin-bundle/.babelrc b/plugins/plugin-bundle/.babelrc similarity index 100% rename from packages/plugin-bundle/.babelrc rename to plugins/plugin-bundle/.babelrc diff --git a/packages/plugin-bundle/.travis.yml b/plugins/plugin-bundle/.travis.yml similarity index 100% rename from packages/plugin-bundle/.travis.yml rename to plugins/plugin-bundle/.travis.yml diff --git a/packages/plugin-bundle/CHANGELOG.md b/plugins/plugin-bundle/CHANGELOG.md similarity index 100% rename from packages/plugin-bundle/CHANGELOG.md rename to plugins/plugin-bundle/CHANGELOG.md diff --git a/packages/plugin-bundle/README.md b/plugins/plugin-bundle/README.md similarity index 100% rename from packages/plugin-bundle/README.md rename to plugins/plugin-bundle/README.md diff --git a/packages/plugin-bundle/build.js b/plugins/plugin-bundle/build.js similarity index 100% rename from packages/plugin-bundle/build.js rename to plugins/plugin-bundle/build.js diff --git a/packages/plugin-bundle/img/example.png b/plugins/plugin-bundle/img/example.png similarity index 100% rename from packages/plugin-bundle/img/example.png rename to plugins/plugin-bundle/img/example.png diff --git a/packages/plugin-bundle/info.md b/plugins/plugin-bundle/info.md similarity index 100% rename from packages/plugin-bundle/info.md rename to plugins/plugin-bundle/info.md diff --git a/packages/plugin-bundle/package.json b/plugins/plugin-bundle/package.json similarity index 98% rename from packages/plugin-bundle/package.json rename to plugins/plugin-bundle/package.json index 9d0fa550547..00b50fe4471 100644 --- a/packages/plugin-bundle/package.json +++ b/plugins/plugin-bundle/package.json @@ -29,14 +29,15 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js", + "cibuild_step2": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-bundle/src/index.js b/plugins/plugin-bundle/src/index.js similarity index 100% rename from packages/plugin-bundle/src/index.js rename to plugins/plugin-bundle/src/index.js diff --git a/packages/plugin-bundle/tests/plugin.test.mjs b/plugins/plugin-bundle/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-bundle/tests/plugin.test.mjs rename to plugins/plugin-bundle/tests/plugin.test.mjs diff --git a/packages/plugin-bundle/tests/shared.test.mjs b/plugins/plugin-bundle/tests/shared.test.mjs similarity index 100% rename from packages/plugin-bundle/tests/shared.test.mjs rename to plugins/plugin-bundle/tests/shared.test.mjs diff --git a/packages/plugin-bust/.babelrc b/plugins/plugin-bust/.babelrc similarity index 100% rename from packages/plugin-bust/.babelrc rename to plugins/plugin-bust/.babelrc diff --git a/packages/plugin-bust/CHANGELOG.md b/plugins/plugin-bust/CHANGELOG.md similarity index 100% rename from packages/plugin-bust/CHANGELOG.md rename to plugins/plugin-bust/CHANGELOG.md diff --git a/packages/plugin-bust/README.md b/plugins/plugin-bust/README.md similarity index 100% rename from packages/plugin-bust/README.md rename to plugins/plugin-bust/README.md diff --git a/packages/plugin-versionfree-svg/build.js b/plugins/plugin-bust/build.js similarity index 100% rename from packages/plugin-versionfree-svg/build.js rename to plugins/plugin-bust/build.js diff --git a/packages/plugin-bust/package.json b/plugins/plugin-bust/package.json similarity index 97% rename from packages/plugin-bust/package.json rename to plugins/plugin-bust/package.json index 8aa5cccd187..bfb96f54626 100644 --- a/packages/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-bust/src/index.js b/plugins/plugin-bust/src/index.js similarity index 100% rename from packages/plugin-bust/src/index.js rename to plugins/plugin-bust/src/index.js diff --git a/packages/plugin-bust/tests/plugin.test.mjs b/plugins/plugin-bust/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-bust/tests/plugin.test.mjs rename to plugins/plugin-bust/tests/plugin.test.mjs diff --git a/packages/plugin-bust/tests/shared.test.mjs b/plugins/plugin-bust/tests/shared.test.mjs similarity index 100% rename from packages/plugin-bust/tests/shared.test.mjs rename to plugins/plugin-bust/tests/shared.test.mjs diff --git a/packages/plugin-buttons/.babelrc b/plugins/plugin-buttons/.babelrc similarity index 100% rename from packages/plugin-buttons/.babelrc rename to plugins/plugin-buttons/.babelrc diff --git a/packages/plugin-buttons/CHANGELOG.md b/plugins/plugin-buttons/CHANGELOG.md similarity index 100% rename from packages/plugin-buttons/CHANGELOG.md rename to plugins/plugin-buttons/CHANGELOG.md diff --git a/packages/plugin-buttons/README.md b/plugins/plugin-buttons/README.md similarity index 100% rename from packages/plugin-buttons/README.md rename to plugins/plugin-buttons/README.md diff --git a/packages/plugintest/build.js b/plugins/plugin-buttons/build.js similarity index 100% rename from packages/plugintest/build.js rename to plugins/plugin-buttons/build.js diff --git a/packages/plugin-buttons/img/example.png b/plugins/plugin-buttons/img/example.png similarity index 100% rename from packages/plugin-buttons/img/example.png rename to plugins/plugin-buttons/img/example.png diff --git a/packages/plugin-buttons/package.json b/plugins/plugin-buttons/package.json similarity index 97% rename from packages/plugin-buttons/package.json rename to plugins/plugin-buttons/package.json index aedb8b0bf1e..dc555238238 100644 --- a/packages/plugin-buttons/package.json +++ b/plugins/plugin-buttons/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-buttons/src/button.js b/plugins/plugin-buttons/src/button.js similarity index 100% rename from packages/plugin-buttons/src/button.js rename to plugins/plugin-buttons/src/button.js diff --git a/packages/plugin-buttons/src/buttonhole.js b/plugins/plugin-buttons/src/buttonhole.js similarity index 100% rename from packages/plugin-buttons/src/buttonhole.js rename to plugins/plugin-buttons/src/buttonhole.js diff --git a/packages/plugin-buttons/src/index.js b/plugins/plugin-buttons/src/index.js similarity index 100% rename from packages/plugin-buttons/src/index.js rename to plugins/plugin-buttons/src/index.js diff --git a/packages/plugin-buttons/src/snaps.js b/plugins/plugin-buttons/src/snaps.js similarity index 100% rename from packages/plugin-buttons/src/snaps.js rename to plugins/plugin-buttons/src/snaps.js diff --git a/packages/plugin-buttons/tests/plugin.test.mjs b/plugins/plugin-buttons/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-buttons/tests/plugin.test.mjs rename to plugins/plugin-buttons/tests/plugin.test.mjs diff --git a/packages/plugin-buttons/tests/shared.test.mjs b/plugins/plugin-buttons/tests/shared.test.mjs similarity index 100% rename from packages/plugin-buttons/tests/shared.test.mjs rename to plugins/plugin-buttons/tests/shared.test.mjs diff --git a/packages/plugin-cutonfold/.babelrc b/plugins/plugin-cutonfold/.babelrc similarity index 100% rename from packages/plugin-cutonfold/.babelrc rename to plugins/plugin-cutonfold/.babelrc diff --git a/packages/plugin-cutonfold/.travis.yml b/plugins/plugin-cutonfold/.travis.yml similarity index 100% rename from packages/plugin-cutonfold/.travis.yml rename to plugins/plugin-cutonfold/.travis.yml diff --git a/packages/plugin-cutonfold/CHANGELOG.md b/plugins/plugin-cutonfold/CHANGELOG.md similarity index 100% rename from packages/plugin-cutonfold/CHANGELOG.md rename to plugins/plugin-cutonfold/CHANGELOG.md diff --git a/packages/plugin-cutonfold/README.md b/plugins/plugin-cutonfold/README.md similarity index 100% rename from packages/plugin-cutonfold/README.md rename to plugins/plugin-cutonfold/README.md diff --git a/packages/rendertest/build.js b/plugins/plugin-cutonfold/build.js similarity index 100% rename from packages/rendertest/build.js rename to plugins/plugin-cutonfold/build.js diff --git a/packages/plugin-cutonfold/img/example.png b/plugins/plugin-cutonfold/img/example.png similarity index 100% rename from packages/plugin-cutonfold/img/example.png rename to plugins/plugin-cutonfold/img/example.png diff --git a/packages/plugin-cutonfold/package.json b/plugins/plugin-cutonfold/package.json similarity index 97% rename from packages/plugin-cutonfold/package.json rename to plugins/plugin-cutonfold/package.json index bc87d391fa3..c756765a905 100644 --- a/packages/plugin-cutonfold/package.json +++ b/plugins/plugin-cutonfold/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-cutonfold/src/index.js b/plugins/plugin-cutonfold/src/index.js similarity index 100% rename from packages/plugin-cutonfold/src/index.js rename to plugins/plugin-cutonfold/src/index.js diff --git a/packages/plugin-cutonfold/src/lib/markers.js b/plugins/plugin-cutonfold/src/lib/markers.js similarity index 100% rename from packages/plugin-cutonfold/src/lib/markers.js rename to plugins/plugin-cutonfold/src/lib/markers.js diff --git a/packages/plugin-cutonfold/tests/plugin.test.mjs b/plugins/plugin-cutonfold/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-cutonfold/tests/plugin.test.mjs rename to plugins/plugin-cutonfold/tests/plugin.test.mjs diff --git a/packages/plugin-cutonfold/tests/shared.test.mjs b/plugins/plugin-cutonfold/tests/shared.test.mjs similarity index 100% rename from packages/plugin-cutonfold/tests/shared.test.mjs rename to plugins/plugin-cutonfold/tests/shared.test.mjs diff --git a/packages/plugin-dimension/.babelrc b/plugins/plugin-dimension/.babelrc similarity index 100% rename from packages/plugin-dimension/.babelrc rename to plugins/plugin-dimension/.babelrc diff --git a/packages/plugin-dimension/.travis.yml b/plugins/plugin-dimension/.travis.yml similarity index 100% rename from packages/plugin-dimension/.travis.yml rename to plugins/plugin-dimension/.travis.yml diff --git a/packages/plugin-dimension/CHANGELOG.md b/plugins/plugin-dimension/CHANGELOG.md similarity index 100% rename from packages/plugin-dimension/CHANGELOG.md rename to plugins/plugin-dimension/CHANGELOG.md diff --git a/packages/plugin-dimension/README.md b/plugins/plugin-dimension/README.md similarity index 100% rename from packages/plugin-dimension/README.md rename to plugins/plugin-dimension/README.md diff --git a/packages/sandy/build.js b/plugins/plugin-dimension/build.js similarity index 100% rename from packages/sandy/build.js rename to plugins/plugin-dimension/build.js diff --git a/packages/plugin-dimension/img/example.png b/plugins/plugin-dimension/img/example.png similarity index 100% rename from packages/plugin-dimension/img/example.png rename to plugins/plugin-dimension/img/example.png diff --git a/packages/plugin-dimension/package.json b/plugins/plugin-dimension/package.json similarity index 97% rename from packages/plugin-dimension/package.json rename to plugins/plugin-dimension/package.json index 1415267ab92..3f706038a85 100644 --- a/packages/plugin-dimension/package.json +++ b/plugins/plugin-dimension/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-dimension/src/index.js b/plugins/plugin-dimension/src/index.js similarity index 100% rename from packages/plugin-dimension/src/index.js rename to plugins/plugin-dimension/src/index.js diff --git a/packages/plugin-dimension/src/lib/markers.js b/plugins/plugin-dimension/src/lib/markers.js similarity index 100% rename from packages/plugin-dimension/src/lib/markers.js rename to plugins/plugin-dimension/src/lib/markers.js diff --git a/packages/plugin-dimension/tests/plugin.test.mjs b/plugins/plugin-dimension/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-dimension/tests/plugin.test.mjs rename to plugins/plugin-dimension/tests/plugin.test.mjs diff --git a/packages/plugin-dimension/tests/shared.test.mjs b/plugins/plugin-dimension/tests/shared.test.mjs similarity index 100% rename from packages/plugin-dimension/tests/shared.test.mjs rename to plugins/plugin-dimension/tests/shared.test.mjs diff --git a/packages/plugin-export-dxf/.babelrc b/plugins/plugin-export-dxf/.babelrc similarity index 100% rename from packages/plugin-export-dxf/.babelrc rename to plugins/plugin-export-dxf/.babelrc diff --git a/packages/plugin-export-dxf/CHANGELOG.md b/plugins/plugin-export-dxf/CHANGELOG.md similarity index 100% rename from packages/plugin-export-dxf/CHANGELOG.md rename to plugins/plugin-export-dxf/CHANGELOG.md diff --git a/packages/plugin-export-dxf/README.md b/plugins/plugin-export-dxf/README.md similarity index 100% rename from packages/plugin-export-dxf/README.md rename to plugins/plugin-export-dxf/README.md diff --git a/packages/shin/build.js b/plugins/plugin-export-dxf/build.js similarity index 100% rename from packages/shin/build.js rename to plugins/plugin-export-dxf/build.js diff --git a/packages/plugin-export-dxf/info.md b/plugins/plugin-export-dxf/info.md similarity index 100% rename from packages/plugin-export-dxf/info.md rename to plugins/plugin-export-dxf/info.md diff --git a/packages/plugin-export-dxf/package.json b/plugins/plugin-export-dxf/package.json similarity index 97% rename from packages/plugin-export-dxf/package.json rename to plugins/plugin-export-dxf/package.json index 2ef0416a4d3..945a26e0ffd 100644 --- a/packages/plugin-export-dxf/package.json +++ b/plugins/plugin-export-dxf/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-export-dxf/src/dxf.js b/plugins/plugin-export-dxf/src/dxf.js similarity index 100% rename from packages/plugin-export-dxf/src/dxf.js rename to plugins/plugin-export-dxf/src/dxf.js diff --git a/packages/plugin-export-dxf/src/footer.js b/plugins/plugin-export-dxf/src/footer.js similarity index 100% rename from packages/plugin-export-dxf/src/footer.js rename to plugins/plugin-export-dxf/src/footer.js diff --git a/packages/plugin-export-dxf/src/header.js b/plugins/plugin-export-dxf/src/header.js similarity index 100% rename from packages/plugin-export-dxf/src/header.js rename to plugins/plugin-export-dxf/src/header.js diff --git a/packages/plugin-export-dxf/src/index.js b/plugins/plugin-export-dxf/src/index.js similarity index 100% rename from packages/plugin-export-dxf/src/index.js rename to plugins/plugin-export-dxf/src/index.js diff --git a/packages/plugin-export-dxf/tests/plugin.text.mjs b/plugins/plugin-export-dxf/tests/plugin.text.mjs similarity index 100% rename from packages/plugin-export-dxf/tests/plugin.text.mjs rename to plugins/plugin-export-dxf/tests/plugin.text.mjs diff --git a/packages/plugin-export-dxf/tests/shared.test.mjs b/plugins/plugin-export-dxf/tests/shared.test.mjs similarity index 100% rename from packages/plugin-export-dxf/tests/shared.test.mjs rename to plugins/plugin-export-dxf/tests/shared.test.mjs diff --git a/packages/plugin-flip/.babelrc b/plugins/plugin-flip/.babelrc similarity index 100% rename from packages/plugin-flip/.babelrc rename to plugins/plugin-flip/.babelrc diff --git a/packages/plugin-flip/CHANGELOG.md b/plugins/plugin-flip/CHANGELOG.md similarity index 100% rename from packages/plugin-flip/CHANGELOG.md rename to plugins/plugin-flip/CHANGELOG.md diff --git a/packages/plugin-flip/README.md b/plugins/plugin-flip/README.md similarity index 100% rename from packages/plugin-flip/README.md rename to plugins/plugin-flip/README.md diff --git a/packages/simon/build.js b/plugins/plugin-flip/build.js similarity index 100% rename from packages/simon/build.js rename to plugins/plugin-flip/build.js diff --git a/packages/plugin-flip/img/example.png b/plugins/plugin-flip/img/example.png similarity index 100% rename from packages/plugin-flip/img/example.png rename to plugins/plugin-flip/img/example.png diff --git a/packages/plugin-flip/package.json b/plugins/plugin-flip/package.json similarity index 97% rename from packages/plugin-flip/package.json rename to plugins/plugin-flip/package.json index 48e80ebd741..d83291f54c4 100644 --- a/packages/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-flip/src/index.js b/plugins/plugin-flip/src/index.js similarity index 100% rename from packages/plugin-flip/src/index.js rename to plugins/plugin-flip/src/index.js diff --git a/packages/plugin-flip/tests/plugin.test.mjs b/plugins/plugin-flip/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-flip/tests/plugin.test.mjs rename to plugins/plugin-flip/tests/plugin.test.mjs diff --git a/packages/plugin-flip/tests/shared.test.mjs b/plugins/plugin-flip/tests/shared.test.mjs similarity index 100% rename from packages/plugin-flip/tests/shared.test.mjs rename to plugins/plugin-flip/tests/shared.test.mjs diff --git a/packages/plugin-gore/CHANGELOG.md b/plugins/plugin-gore/CHANGELOG.md similarity index 100% rename from packages/plugin-gore/CHANGELOG.md rename to plugins/plugin-gore/CHANGELOG.md diff --git a/packages/plugin-gore/README.md b/plugins/plugin-gore/README.md similarity index 100% rename from packages/plugin-gore/README.md rename to plugins/plugin-gore/README.md diff --git a/packages/simone/build.js b/plugins/plugin-gore/build.js similarity index 100% rename from packages/simone/build.js rename to plugins/plugin-gore/build.js diff --git a/packages/plugin-gore/package.json b/plugins/plugin-gore/package.json similarity index 97% rename from packages/plugin-gore/package.json rename to plugins/plugin-gore/package.json index 2fc0359a874..4a3f83a4799 100644 --- a/packages/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-gore/src/index.js b/plugins/plugin-gore/src/index.js similarity index 100% rename from packages/plugin-gore/src/index.js rename to plugins/plugin-gore/src/index.js diff --git a/packages/plugin-gore/tests/plugin.test.mjs b/plugins/plugin-gore/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-gore/tests/plugin.test.mjs rename to plugins/plugin-gore/tests/plugin.test.mjs diff --git a/packages/plugin-gore/tests/shared.test.mjs b/plugins/plugin-gore/tests/shared.test.mjs similarity index 100% rename from packages/plugin-gore/tests/shared.test.mjs rename to plugins/plugin-gore/tests/shared.test.mjs diff --git a/packages/plugin-grainline/.babelrc b/plugins/plugin-grainline/.babelrc similarity index 100% rename from packages/plugin-grainline/.babelrc rename to plugins/plugin-grainline/.babelrc diff --git a/packages/plugin-grainline/.travis.yml b/plugins/plugin-grainline/.travis.yml similarity index 100% rename from packages/plugin-grainline/.travis.yml rename to plugins/plugin-grainline/.travis.yml diff --git a/packages/plugin-grainline/CHANGELOG.md b/plugins/plugin-grainline/CHANGELOG.md similarity index 100% rename from packages/plugin-grainline/CHANGELOG.md rename to plugins/plugin-grainline/CHANGELOG.md diff --git a/packages/plugin-grainline/README.md b/plugins/plugin-grainline/README.md similarity index 100% rename from packages/plugin-grainline/README.md rename to plugins/plugin-grainline/README.md diff --git a/packages/sven/build.js b/plugins/plugin-grainline/build.js similarity index 100% rename from packages/sven/build.js rename to plugins/plugin-grainline/build.js diff --git a/packages/plugin-grainline/img/example.png b/plugins/plugin-grainline/img/example.png similarity index 100% rename from packages/plugin-grainline/img/example.png rename to plugins/plugin-grainline/img/example.png diff --git a/packages/plugin-grainline/package.json b/plugins/plugin-grainline/package.json similarity index 97% rename from packages/plugin-grainline/package.json rename to plugins/plugin-grainline/package.json index 65a49386ae9..518315cfbbf 100644 --- a/packages/plugin-grainline/package.json +++ b/plugins/plugin-grainline/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-grainline/src/index.js b/plugins/plugin-grainline/src/index.js similarity index 100% rename from packages/plugin-grainline/src/index.js rename to plugins/plugin-grainline/src/index.js diff --git a/packages/plugin-grainline/src/markers.js b/plugins/plugin-grainline/src/markers.js similarity index 100% rename from packages/plugin-grainline/src/markers.js rename to plugins/plugin-grainline/src/markers.js diff --git a/packages/plugin-grainline/tests/plugin.test.mjs b/plugins/plugin-grainline/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-grainline/tests/plugin.test.mjs rename to plugins/plugin-grainline/tests/plugin.test.mjs diff --git a/packages/plugin-grainline/tests/shared.test.mjs b/plugins/plugin-grainline/tests/shared.test.mjs similarity index 100% rename from packages/plugin-grainline/tests/shared.test.mjs rename to plugins/plugin-grainline/tests/shared.test.mjs diff --git a/packages/plugin-i18n/.babelrc b/plugins/plugin-i18n/.babelrc similarity index 100% rename from packages/plugin-i18n/.babelrc rename to plugins/plugin-i18n/.babelrc diff --git a/packages/plugin-i18n/.travis.yml b/plugins/plugin-i18n/.travis.yml similarity index 100% rename from packages/plugin-i18n/.travis.yml rename to plugins/plugin-i18n/.travis.yml diff --git a/packages/plugin-i18n/CHANGELOG.md b/plugins/plugin-i18n/CHANGELOG.md similarity index 100% rename from packages/plugin-i18n/CHANGELOG.md rename to plugins/plugin-i18n/CHANGELOG.md diff --git a/packages/plugin-i18n/README.md b/plugins/plugin-i18n/README.md similarity index 100% rename from packages/plugin-i18n/README.md rename to plugins/plugin-i18n/README.md diff --git a/packages/tamiko/build.js b/plugins/plugin-i18n/build.js similarity index 100% rename from packages/tamiko/build.js rename to plugins/plugin-i18n/build.js diff --git a/packages/plugin-i18n/img/example.png b/plugins/plugin-i18n/img/example.png similarity index 100% rename from packages/plugin-i18n/img/example.png rename to plugins/plugin-i18n/img/example.png diff --git a/packages/plugin-i18n/package.json b/plugins/plugin-i18n/package.json similarity index 97% rename from packages/plugin-i18n/package.json rename to plugins/plugin-i18n/package.json index 5bf61eb6681..218c418919a 100644 --- a/packages/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-i18n/src/index.js b/plugins/plugin-i18n/src/index.js similarity index 100% rename from packages/plugin-i18n/src/index.js rename to plugins/plugin-i18n/src/index.js diff --git a/packages/plugin-i18n/tests/plugin.test.mjs b/plugins/plugin-i18n/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-i18n/tests/plugin.test.mjs rename to plugins/plugin-i18n/tests/plugin.test.mjs diff --git a/packages/plugin-i18n/tests/shared.test.mjs b/plugins/plugin-i18n/tests/shared.test.mjs similarity index 100% rename from packages/plugin-i18n/tests/shared.test.mjs rename to plugins/plugin-i18n/tests/shared.test.mjs diff --git a/packages/plugin-logo/.babelrc b/plugins/plugin-logo/.babelrc similarity index 100% rename from packages/plugin-logo/.babelrc rename to plugins/plugin-logo/.babelrc diff --git a/packages/plugin-logo/.travis.yml b/plugins/plugin-logo/.travis.yml similarity index 100% rename from packages/plugin-logo/.travis.yml rename to plugins/plugin-logo/.travis.yml diff --git a/packages/plugin-logo/CHANGELOG.md b/plugins/plugin-logo/CHANGELOG.md similarity index 100% rename from packages/plugin-logo/CHANGELOG.md rename to plugins/plugin-logo/CHANGELOG.md diff --git a/packages/plugin-logo/README.md b/plugins/plugin-logo/README.md similarity index 100% rename from packages/plugin-logo/README.md rename to plugins/plugin-logo/README.md diff --git a/packages/teagan/build.js b/plugins/plugin-logo/build.js similarity index 100% rename from packages/teagan/build.js rename to plugins/plugin-logo/build.js diff --git a/packages/plugin-logo/img/example.png b/plugins/plugin-logo/img/example.png similarity index 100% rename from packages/plugin-logo/img/example.png rename to plugins/plugin-logo/img/example.png diff --git a/packages/plugin-logo/package.json b/plugins/plugin-logo/package.json similarity index 97% rename from packages/plugin-logo/package.json rename to plugins/plugin-logo/package.json index 981738b2a5c..03917847d55 100644 --- a/packages/plugin-logo/package.json +++ b/plugins/plugin-logo/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-logo/src/index.js b/plugins/plugin-logo/src/index.js similarity index 100% rename from packages/plugin-logo/src/index.js rename to plugins/plugin-logo/src/index.js diff --git a/packages/plugin-logo/src/logo.js b/plugins/plugin-logo/src/logo.js similarity index 100% rename from packages/plugin-logo/src/logo.js rename to plugins/plugin-logo/src/logo.js diff --git a/packages/plugin-logo/tests/plugin.test.mjs b/plugins/plugin-logo/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-logo/tests/plugin.test.mjs rename to plugins/plugin-logo/tests/plugin.test.mjs diff --git a/packages/plugin-logo/tests/shared.test.mjs b/plugins/plugin-logo/tests/shared.test.mjs similarity index 100% rename from packages/plugin-logo/tests/shared.test.mjs rename to plugins/plugin-logo/tests/shared.test.mjs diff --git a/packages/plugin-measurements/CHANGELOG.md b/plugins/plugin-measurements/CHANGELOG.md similarity index 100% rename from packages/plugin-measurements/CHANGELOG.md rename to plugins/plugin-measurements/CHANGELOG.md diff --git a/packages/plugin-measurements/README.md b/plugins/plugin-measurements/README.md similarity index 100% rename from packages/plugin-measurements/README.md rename to plugins/plugin-measurements/README.md diff --git a/packages/theo/build.js b/plugins/plugin-measurements/build.js similarity index 100% rename from packages/theo/build.js rename to plugins/plugin-measurements/build.js diff --git a/packages/plugin-measurements/package.json b/plugins/plugin-measurements/package.json similarity index 97% rename from packages/plugin-measurements/package.json rename to plugins/plugin-measurements/package.json index ebd15f67c72..21c1fd32921 100644 --- a/packages/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-measurements/src/index.js b/plugins/plugin-measurements/src/index.js similarity index 100% rename from packages/plugin-measurements/src/index.js rename to plugins/plugin-measurements/src/index.js diff --git a/packages/plugin-measurements/tests/plugin.test.mjs b/plugins/plugin-measurements/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-measurements/tests/plugin.test.mjs rename to plugins/plugin-measurements/tests/plugin.test.mjs diff --git a/packages/plugin-measurements/tests/shared.test.mjs b/plugins/plugin-measurements/tests/shared.test.mjs similarity index 100% rename from packages/plugin-measurements/tests/shared.test.mjs rename to plugins/plugin-measurements/tests/shared.test.mjs diff --git a/packages/plugin-mirror/.babelrc b/plugins/plugin-mirror/.babelrc similarity index 100% rename from packages/plugin-mirror/.babelrc rename to plugins/plugin-mirror/.babelrc diff --git a/packages/plugin-mirror/CHANGELOG.md b/plugins/plugin-mirror/CHANGELOG.md similarity index 100% rename from packages/plugin-mirror/CHANGELOG.md rename to plugins/plugin-mirror/CHANGELOG.md diff --git a/packages/plugin-mirror/README.md b/plugins/plugin-mirror/README.md similarity index 100% rename from packages/plugin-mirror/README.md rename to plugins/plugin-mirror/README.md diff --git a/packages/tiberius/build.js b/plugins/plugin-mirror/build.js similarity index 100% rename from packages/tiberius/build.js rename to plugins/plugin-mirror/build.js diff --git a/packages/plugin-mirror/package.json b/plugins/plugin-mirror/package.json similarity index 97% rename from packages/plugin-mirror/package.json rename to plugins/plugin-mirror/package.json index 2bf45cba66f..72fe5bbac68 100644 --- a/packages/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-mirror/src/index.js b/plugins/plugin-mirror/src/index.js similarity index 100% rename from packages/plugin-mirror/src/index.js rename to plugins/plugin-mirror/src/index.js diff --git a/packages/plugin-mirror/tests/plugin.test.mjs b/plugins/plugin-mirror/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-mirror/tests/plugin.test.mjs rename to plugins/plugin-mirror/tests/plugin.test.mjs diff --git a/packages/plugin-mirror/tests/shared.test.mjs b/plugins/plugin-mirror/tests/shared.test.mjs similarity index 100% rename from packages/plugin-mirror/tests/shared.test.mjs rename to plugins/plugin-mirror/tests/shared.test.mjs diff --git a/packages/plugin-notches/CHANGELOG.md b/plugins/plugin-notches/CHANGELOG.md similarity index 100% rename from packages/plugin-notches/CHANGELOG.md rename to plugins/plugin-notches/CHANGELOG.md diff --git a/packages/plugin-notches/README.md b/plugins/plugin-notches/README.md similarity index 100% rename from packages/plugin-notches/README.md rename to plugins/plugin-notches/README.md diff --git a/packages/titan/build.js b/plugins/plugin-notches/build.js similarity index 100% rename from packages/titan/build.js rename to plugins/plugin-notches/build.js diff --git a/packages/plugin-notches/package.json b/plugins/plugin-notches/package.json similarity index 97% rename from packages/plugin-notches/package.json rename to plugins/plugin-notches/package.json index be0deb3a037..ea0d6efd4cb 100644 --- a/packages/plugin-notches/package.json +++ b/plugins/plugin-notches/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-notches/src/index.js b/plugins/plugin-notches/src/index.js similarity index 100% rename from packages/plugin-notches/src/index.js rename to plugins/plugin-notches/src/index.js diff --git a/packages/plugin-notches/tests/plugin.test.mjs b/plugins/plugin-notches/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-notches/tests/plugin.test.mjs rename to plugins/plugin-notches/tests/plugin.test.mjs diff --git a/packages/plugin-notches/tests/shared.test.mjs b/plugins/plugin-notches/tests/shared.test.mjs similarity index 100% rename from packages/plugin-notches/tests/shared.test.mjs rename to plugins/plugin-notches/tests/shared.test.mjs diff --git a/packages/plugin-round/.babelrc b/plugins/plugin-round/.babelrc similarity index 100% rename from packages/plugin-round/.babelrc rename to plugins/plugin-round/.babelrc diff --git a/packages/plugin-round/CHANGELOG.md b/plugins/plugin-round/CHANGELOG.md similarity index 100% rename from packages/plugin-round/CHANGELOG.md rename to plugins/plugin-round/CHANGELOG.md diff --git a/packages/plugin-round/README.md b/plugins/plugin-round/README.md similarity index 100% rename from packages/plugin-round/README.md rename to plugins/plugin-round/README.md diff --git a/packages/trayvon/build.js b/plugins/plugin-round/build.js similarity index 100% rename from packages/trayvon/build.js rename to plugins/plugin-round/build.js diff --git a/packages/plugin-round/img/example.png b/plugins/plugin-round/img/example.png similarity index 100% rename from packages/plugin-round/img/example.png rename to plugins/plugin-round/img/example.png diff --git a/packages/plugin-round/package.json b/plugins/plugin-round/package.json similarity index 97% rename from packages/plugin-round/package.json rename to plugins/plugin-round/package.json index 2000eb652a2..684f7dbb82e 100644 --- a/packages/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-round/src/index.js b/plugins/plugin-round/src/index.js similarity index 100% rename from packages/plugin-round/src/index.js rename to plugins/plugin-round/src/index.js diff --git a/packages/plugin-round/tests/plugin.test.mjs b/plugins/plugin-round/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-round/tests/plugin.test.mjs rename to plugins/plugin-round/tests/plugin.test.mjs diff --git a/packages/plugin-round/tests/shared.test.mjs b/plugins/plugin-round/tests/shared.test.mjs similarity index 100% rename from packages/plugin-round/tests/shared.test.mjs rename to plugins/plugin-round/tests/shared.test.mjs diff --git a/packages/plugin-scalebox/.babelrc b/plugins/plugin-scalebox/.babelrc similarity index 100% rename from packages/plugin-scalebox/.babelrc rename to plugins/plugin-scalebox/.babelrc diff --git a/packages/plugin-scalebox/.travis.yml b/plugins/plugin-scalebox/.travis.yml similarity index 100% rename from packages/plugin-scalebox/.travis.yml rename to plugins/plugin-scalebox/.travis.yml diff --git a/packages/plugin-scalebox/CHANGELOG.md b/plugins/plugin-scalebox/CHANGELOG.md similarity index 100% rename from packages/plugin-scalebox/CHANGELOG.md rename to plugins/plugin-scalebox/CHANGELOG.md diff --git a/packages/plugin-scalebox/README.md b/plugins/plugin-scalebox/README.md similarity index 100% rename from packages/plugin-scalebox/README.md rename to plugins/plugin-scalebox/README.md diff --git a/packages/tutorial/build.js b/plugins/plugin-scalebox/build.js similarity index 100% rename from packages/tutorial/build.js rename to plugins/plugin-scalebox/build.js diff --git a/packages/plugin-scalebox/img/custom.png b/plugins/plugin-scalebox/img/custom.png similarity index 100% rename from packages/plugin-scalebox/img/custom.png rename to plugins/plugin-scalebox/img/custom.png diff --git a/packages/plugin-scalebox/img/example.png b/plugins/plugin-scalebox/img/example.png similarity index 100% rename from packages/plugin-scalebox/img/example.png rename to plugins/plugin-scalebox/img/example.png diff --git a/packages/plugin-scalebox/package.json b/plugins/plugin-scalebox/package.json similarity index 97% rename from packages/plugin-scalebox/package.json rename to plugins/plugin-scalebox/package.json index 5001ead3b5a..5dbefd53cc0 100644 --- a/packages/plugin-scalebox/package.json +++ b/plugins/plugin-scalebox/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-scalebox/src/index.js b/plugins/plugin-scalebox/src/index.js similarity index 100% rename from packages/plugin-scalebox/src/index.js rename to plugins/plugin-scalebox/src/index.js diff --git a/packages/plugin-scalebox/src/miniscale.js b/plugins/plugin-scalebox/src/miniscale.js similarity index 100% rename from packages/plugin-scalebox/src/miniscale.js rename to plugins/plugin-scalebox/src/miniscale.js diff --git a/packages/plugin-scalebox/src/scalebox.js b/plugins/plugin-scalebox/src/scalebox.js similarity index 100% rename from packages/plugin-scalebox/src/scalebox.js rename to plugins/plugin-scalebox/src/scalebox.js diff --git a/packages/plugin-scalebox/tests/plugin.test.mjs b/plugins/plugin-scalebox/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-scalebox/tests/plugin.test.mjs rename to plugins/plugin-scalebox/tests/plugin.test.mjs diff --git a/packages/plugin-scalebox/tests/shared.test.mjs b/plugins/plugin-scalebox/tests/shared.test.mjs similarity index 100% rename from packages/plugin-scalebox/tests/shared.test.mjs rename to plugins/plugin-scalebox/tests/shared.test.mjs diff --git a/packages/plugin-sprinkle/.babelrc b/plugins/plugin-sprinkle/.babelrc similarity index 100% rename from packages/plugin-sprinkle/.babelrc rename to plugins/plugin-sprinkle/.babelrc diff --git a/packages/plugin-sprinkle/CHANGELOG.md b/plugins/plugin-sprinkle/CHANGELOG.md similarity index 100% rename from packages/plugin-sprinkle/CHANGELOG.md rename to plugins/plugin-sprinkle/CHANGELOG.md diff --git a/packages/plugin-sprinkle/README.md b/plugins/plugin-sprinkle/README.md similarity index 100% rename from packages/plugin-sprinkle/README.md rename to plugins/plugin-sprinkle/README.md diff --git a/packages/unice/build.js b/plugins/plugin-sprinkle/build.js similarity index 100% rename from packages/unice/build.js rename to plugins/plugin-sprinkle/build.js diff --git a/packages/plugin-sprinkle/img/example.png b/plugins/plugin-sprinkle/img/example.png similarity index 100% rename from packages/plugin-sprinkle/img/example.png rename to plugins/plugin-sprinkle/img/example.png diff --git a/packages/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json similarity index 97% rename from packages/plugin-sprinkle/package.json rename to plugins/plugin-sprinkle/package.json index 01fe9e48f42..53158903ef6 100644 --- a/packages/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-sprinkle/src/index.js b/plugins/plugin-sprinkle/src/index.js similarity index 100% rename from packages/plugin-sprinkle/src/index.js rename to plugins/plugin-sprinkle/src/index.js diff --git a/packages/plugin-sprinkle/tests/plugin.test.mjs b/plugins/plugin-sprinkle/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-sprinkle/tests/plugin.test.mjs rename to plugins/plugin-sprinkle/tests/plugin.test.mjs diff --git a/packages/plugin-sprinkle/tests/shared.test.mjs b/plugins/plugin-sprinkle/tests/shared.test.mjs similarity index 100% rename from packages/plugin-sprinkle/tests/shared.test.mjs rename to plugins/plugin-sprinkle/tests/shared.test.mjs diff --git a/packages/plugin-svgattr/.babelrc b/plugins/plugin-svgattr/.babelrc similarity index 100% rename from packages/plugin-svgattr/.babelrc rename to plugins/plugin-svgattr/.babelrc diff --git a/packages/plugin-svgattr/CHANGELOG.md b/plugins/plugin-svgattr/CHANGELOG.md similarity index 100% rename from packages/plugin-svgattr/CHANGELOG.md rename to plugins/plugin-svgattr/CHANGELOG.md diff --git a/packages/plugin-svgattr/README.md b/plugins/plugin-svgattr/README.md similarity index 100% rename from packages/plugin-svgattr/README.md rename to plugins/plugin-svgattr/README.md diff --git a/packages/ursula/build.js b/plugins/plugin-svgattr/build.js similarity index 100% rename from packages/ursula/build.js rename to plugins/plugin-svgattr/build.js diff --git a/packages/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json similarity index 97% rename from packages/plugin-svgattr/package.json rename to plugins/plugin-svgattr/package.json index 5dd3574be94..120c5c72d35 100644 --- a/packages/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-svgattr/src/index.js b/plugins/plugin-svgattr/src/index.js similarity index 100% rename from packages/plugin-svgattr/src/index.js rename to plugins/plugin-svgattr/src/index.js diff --git a/packages/plugin-svgattr/tests/plugin.test.mjs b/plugins/plugin-svgattr/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-svgattr/tests/plugin.test.mjs rename to plugins/plugin-svgattr/tests/plugin.test.mjs diff --git a/packages/plugin-svgattr/tests/shared.test.mjs b/plugins/plugin-svgattr/tests/shared.test.mjs similarity index 100% rename from packages/plugin-svgattr/tests/shared.test.mjs rename to plugins/plugin-svgattr/tests/shared.test.mjs diff --git a/packages/plugin-theme/.travis.yml b/plugins/plugin-theme/.travis.yml similarity index 100% rename from packages/plugin-theme/.travis.yml rename to plugins/plugin-theme/.travis.yml diff --git a/packages/plugin-theme/CHANGELOG.md b/plugins/plugin-theme/CHANGELOG.md similarity index 100% rename from packages/plugin-theme/CHANGELOG.md rename to plugins/plugin-theme/CHANGELOG.md diff --git a/packages/plugin-theme/README.md b/plugins/plugin-theme/README.md similarity index 100% rename from packages/plugin-theme/README.md rename to plugins/plugin-theme/README.md diff --git a/packages/wahid/build.js b/plugins/plugin-theme/build.js similarity index 100% rename from packages/wahid/build.js rename to plugins/plugin-theme/build.js diff --git a/packages/plugin-theme/img/example.png b/plugins/plugin-theme/img/example.png similarity index 100% rename from packages/plugin-theme/img/example.png rename to plugins/plugin-theme/img/example.png diff --git a/packages/plugin-theme/package.json b/plugins/plugin-theme/package.json similarity index 97% rename from packages/plugin-theme/package.json rename to plugins/plugin-theme/package.json index 0944676513b..5b89f8fabc0 100644 --- a/packages/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-theme/src/defs/grid-imperial.js b/plugins/plugin-theme/src/defs/grid-imperial.js similarity index 100% rename from packages/plugin-theme/src/defs/grid-imperial.js rename to plugins/plugin-theme/src/defs/grid-imperial.js diff --git a/packages/plugin-theme/src/defs/grid-metric.js b/plugins/plugin-theme/src/defs/grid-metric.js similarity index 100% rename from packages/plugin-theme/src/defs/grid-metric.js rename to plugins/plugin-theme/src/defs/grid-metric.js diff --git a/packages/plugin-theme/src/index.js b/plugins/plugin-theme/src/index.js similarity index 100% rename from packages/plugin-theme/src/index.js rename to plugins/plugin-theme/src/index.js diff --git a/packages/plugin-theme/src/lib/draft.js b/plugins/plugin-theme/src/lib/draft.js similarity index 100% rename from packages/plugin-theme/src/lib/draft.js rename to plugins/plugin-theme/src/lib/draft.js diff --git a/packages/plugin-theme/src/lib/paperless.js b/plugins/plugin-theme/src/lib/paperless.js similarity index 100% rename from packages/plugin-theme/src/lib/paperless.js rename to plugins/plugin-theme/src/lib/paperless.js diff --git a/packages/plugin-theme/src/lib/sample.js b/plugins/plugin-theme/src/lib/sample.js similarity index 100% rename from packages/plugin-theme/src/lib/sample.js rename to plugins/plugin-theme/src/lib/sample.js diff --git a/packages/plugin-theme/tests/plugin.test.mjs b/plugins/plugin-theme/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-theme/tests/plugin.test.mjs rename to plugins/plugin-theme/tests/plugin.test.mjs diff --git a/packages/plugin-theme/tests/shared.test.mjs b/plugins/plugin-theme/tests/shared.test.mjs similarity index 100% rename from packages/plugin-theme/tests/shared.test.mjs rename to plugins/plugin-theme/tests/shared.test.mjs diff --git a/packages/plugin-title/.babelrc b/plugins/plugin-title/.babelrc similarity index 100% rename from packages/plugin-title/.babelrc rename to plugins/plugin-title/.babelrc diff --git a/packages/plugin-title/.travis.yml b/plugins/plugin-title/.travis.yml similarity index 100% rename from packages/plugin-title/.travis.yml rename to plugins/plugin-title/.travis.yml diff --git a/packages/plugin-title/CHANGELOG.md b/plugins/plugin-title/CHANGELOG.md similarity index 100% rename from packages/plugin-title/CHANGELOG.md rename to plugins/plugin-title/CHANGELOG.md diff --git a/packages/plugin-title/README.md b/plugins/plugin-title/README.md similarity index 100% rename from packages/plugin-title/README.md rename to plugins/plugin-title/README.md diff --git a/packages/walburga/build.js b/plugins/plugin-title/build.js similarity index 100% rename from packages/walburga/build.js rename to plugins/plugin-title/build.js diff --git a/packages/plugin-title/img/example.png b/plugins/plugin-title/img/example.png similarity index 100% rename from packages/plugin-title/img/example.png rename to plugins/plugin-title/img/example.png diff --git a/packages/plugin-title/package.json b/plugins/plugin-title/package.json similarity index 97% rename from packages/plugin-title/package.json rename to plugins/plugin-title/package.json index 342f9d4533a..7a2d6e4554a 100644 --- a/packages/plugin-title/package.json +++ b/plugins/plugin-title/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-title/src/index.js b/plugins/plugin-title/src/index.js similarity index 100% rename from packages/plugin-title/src/index.js rename to plugins/plugin-title/src/index.js diff --git a/packages/plugin-title/src/lib/style.css b/plugins/plugin-title/src/lib/style.css similarity index 100% rename from packages/plugin-title/src/lib/style.css rename to plugins/plugin-title/src/lib/style.css diff --git a/packages/plugin-title/src/lib/style.js b/plugins/plugin-title/src/lib/style.js similarity index 100% rename from packages/plugin-title/src/lib/style.js rename to plugins/plugin-title/src/lib/style.js diff --git a/packages/plugin-title/src/lib/style.min.css b/plugins/plugin-title/src/lib/style.min.css similarity index 100% rename from packages/plugin-title/src/lib/style.min.css rename to plugins/plugin-title/src/lib/style.min.css diff --git a/packages/plugin-title/tests/plugin.test.mjs b/plugins/plugin-title/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-title/tests/plugin.test.mjs rename to plugins/plugin-title/tests/plugin.test.mjs diff --git a/packages/plugin-title/tests/shared.test.mjs b/plugins/plugin-title/tests/shared.test.mjs similarity index 100% rename from packages/plugin-title/tests/shared.test.mjs rename to plugins/plugin-title/tests/shared.test.mjs diff --git a/packages/plugin-validate/.babelrc b/plugins/plugin-validate/.babelrc similarity index 100% rename from packages/plugin-validate/.babelrc rename to plugins/plugin-validate/.babelrc diff --git a/packages/plugin-validate/.travis.yml b/plugins/plugin-validate/.travis.yml similarity index 100% rename from packages/plugin-validate/.travis.yml rename to plugins/plugin-validate/.travis.yml diff --git a/packages/plugin-validate/CHANGELOG.md b/plugins/plugin-validate/CHANGELOG.md similarity index 100% rename from packages/plugin-validate/CHANGELOG.md rename to plugins/plugin-validate/CHANGELOG.md diff --git a/packages/plugin-validate/README.md b/plugins/plugin-validate/README.md similarity index 100% rename from packages/plugin-validate/README.md rename to plugins/plugin-validate/README.md diff --git a/packages/waralee/build.js b/plugins/plugin-validate/build.js similarity index 100% rename from packages/waralee/build.js rename to plugins/plugin-validate/build.js diff --git a/packages/plugin-validate/package.json b/plugins/plugin-validate/package.json similarity index 97% rename from packages/plugin-validate/package.json rename to plugins/plugin-validate/package.json index 62f92bf4091..ac1c5a1d7f2 100644 --- a/packages/plugin-validate/package.json +++ b/plugins/plugin-validate/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-validate/src/index.js b/plugins/plugin-validate/src/index.js similarity index 100% rename from packages/plugin-validate/src/index.js rename to plugins/plugin-validate/src/index.js diff --git a/packages/plugin-validate/src/measurements.js b/plugins/plugin-validate/src/measurements.js similarity index 100% rename from packages/plugin-validate/src/measurements.js rename to plugins/plugin-validate/src/measurements.js diff --git a/packages/plugin-validate/src/validate.js b/plugins/plugin-validate/src/validate.js similarity index 100% rename from packages/plugin-validate/src/validate.js rename to plugins/plugin-validate/src/validate.js diff --git a/packages/plugin-validate/tests/plugin.test.mjs b/plugins/plugin-validate/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-validate/tests/plugin.test.mjs rename to plugins/plugin-validate/tests/plugin.test.mjs diff --git a/packages/plugin-validate/tests/shared.test.mjs b/plugins/plugin-validate/tests/shared.test.mjs similarity index 100% rename from packages/plugin-validate/tests/shared.test.mjs rename to plugins/plugin-validate/tests/shared.test.mjs diff --git a/packages/plugin-versionfree-svg/CHANGELOG.md b/plugins/plugin-versionfree-svg/CHANGELOG.md similarity index 100% rename from packages/plugin-versionfree-svg/CHANGELOG.md rename to plugins/plugin-versionfree-svg/CHANGELOG.md diff --git a/packages/plugin-versionfree-svg/README.md b/plugins/plugin-versionfree-svg/README.md similarity index 100% rename from packages/plugin-versionfree-svg/README.md rename to plugins/plugin-versionfree-svg/README.md diff --git a/packages/yuri/build.js b/plugins/plugin-versionfree-svg/build.js similarity index 100% rename from packages/yuri/build.js rename to plugins/plugin-versionfree-svg/build.js diff --git a/packages/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json similarity index 97% rename from packages/plugin-versionfree-svg/package.json rename to plugins/plugin-versionfree-svg/package.json index aff7b4329f9..53ebd78a8b0 100644 --- a/packages/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -28,14 +28,14 @@ "module": "dist/index.mjs", "scripts": { "build": "node build.js", - "cibuild_step1": "node build.js", "clean": "rimraf dist", "mbuild": "NO_MINIFY=1 node build.js", "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", "test": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register", "vbuild": "VERBOSE=1 node build.js", "prettier": "npx prettier --write 'src/*.js' 'tests/*.mjs'", - "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js" + "testci": "BABEL_ENV=production npx mocha tests/*.test.mjs --require @babel/register --reporter ../../tests/reporters/terse.js", + "cibuild_step1": "node build.js" }, "peerDependencies": { "@freesewing/core": "^2.21.0-rc.0" diff --git a/packages/plugin-versionfree-svg/src/index.js b/plugins/plugin-versionfree-svg/src/index.js similarity index 100% rename from packages/plugin-versionfree-svg/src/index.js rename to plugins/plugin-versionfree-svg/src/index.js diff --git a/packages/plugin-versionfree-svg/tests/plugin.test.mjs b/plugins/plugin-versionfree-svg/tests/plugin.test.mjs similarity index 100% rename from packages/plugin-versionfree-svg/tests/plugin.test.mjs rename to plugins/plugin-versionfree-svg/tests/plugin.test.mjs diff --git a/packages/plugin-versionfree-svg/tests/shared.test.mjs b/plugins/plugin-versionfree-svg/tests/shared.test.mjs similarity index 100% rename from packages/plugin-versionfree-svg/tests/shared.test.mjs rename to plugins/plugin-versionfree-svg/tests/shared.test.mjs diff --git a/scripts/add-software.mjs b/scripts/add-software.mjs new file mode 100644 index 00000000000..754117905f7 --- /dev/null +++ b/scripts/add-software.mjs @@ -0,0 +1,9 @@ +import { Command } from 'commander' +import chalk from 'chalk' +// Software +import designs from '../config/software/designs.json' +import packages from '../config/software//packages.json' +import plugins from '../config/software//plugins.json' +import sites from '../config/software//sites.json' + +console.log(Command) diff --git a/scripts/reconfigure.js b/scripts/reconfigure.js deleted file mode 100644 index e9150bae7ee..00000000000 --- a/scripts/reconfigure.js +++ /dev/null @@ -1,411 +0,0 @@ -/* eslint-disable no-console */ -const path = require('path') -const fs = require('fs') -const fse = require('fs-extra') -const glob = require('glob') -const yaml = require('js-yaml') -const chalk = require('chalk') -const handlebars = require('handlebars') -const Mustache = require('mustache') -const { version } = require('../lerna.json') -const capitalize = require('@freesewing/utils/capitalize') - -const repoPath = process.cwd() -const config = { - repoPath, - defaults: readConfigFile('defaults.yaml'), - descriptions: readConfigFile('descriptions.yaml'), - keywords: readConfigFile('keywords.yaml'), - badges: readConfigFile('badges.yaml'), - scripts: readConfigFile('scripts.yaml'), - changelog: readConfigFile('changelog.yaml'), - changetypes: ['Added', 'Changed', 'Deprecated', 'Removed', 'Fixed', 'Security'], - dependencies: readConfigFile('dependencies.yaml', { version }), - exceptions: readConfigFile('exceptions.yaml'), - templates: { - pkg: readTemplateFile('package.dflt.json'), - changelog: readTemplateFile('changelog.dflt.md'), - readme: readTemplateFile('readme.dflt.md'), - build: readTemplateFile('build.dflt.js'), - } -} - -const packages = glob.sync('*', { - cwd: path.join(config.repoPath, 'packages') -}) - -const contributors = fs.readFileSync(path.join(repoPath, 'CONTRIBUTORS.md'), 'utf-8') -const acconfig = JSON.parse(fs.readFileSync(path.join(repoPath, '.all-contributorsrc'), 'utf-8')) -const mainReadme = Mustache.render( - fs.readFileSync(path.join(repoPath, 'config', 'templates', 'readme.main.md'), 'utf-8'), - { allcontributors: acconfig.contributors.length } -) -fs.writeFileSync(path.join(repoPath, 'README.md'), mainReadme + contributors) - -validate(packages, config) -reconfigure(packages, config) - -process.exit() - -/** - * Reads a template file - */ -function readTemplateFile(file) { - return fs.readFileSync(path.join(repoPath, 'config', 'templates', file), 'utf-8') -} - -/** - * Reads a YAML config file, with Mustache replacements if needed - */ -function readConfigFile(file, replace = false) { - if (replace) - return yaml.load( - Mustache.render(fs.readFileSync(path.join(repoPath, 'config', file), 'utf-8'), replace) - ) - return yaml.load(fs.readFileSync(path.join(repoPath, 'config', file), 'utf-8')) -} - -/** - * Reads info.md from the package directory - * Returns its contents if it exists, or an empty string if not - */ -function readInfoFile(pkg) { - let markup = '' - try { - markup = fs.readFileSync(path.join(repoPath, 'packages', pkg, 'info.md'), 'utf-8') - } catch (err) { - return '' - } - - return markup -} - -/** - * Figure out what sort of package this is. - * Returns a string, one of: - * - pattern - * - plugin - * - other - */ -function packageType(pkg, config) { - if (pkg.substring(0, 7) === 'plugin-') return 'plugin' - if (config.descriptions[pkg].substring(0, 21) === 'A FreeSewing pattern ') return 'pattern' - return 'other' -} - -/** - * Returns an array of keywords for a package - */ -function keywords(pkg, config, type) { - if (typeof config.keywords[pkg] !== 'undefined') return config.keywords[pkg] - if (typeof config.keywords[type] !== 'undefined') return config.keywords[type] - else { - console.log( - chalk.redBright.bold('Problem:'), - chalk.redBright(`No keywords for package ${pkg} which is of type ${type}`) - ) - process.exit() - } -} - -/** - * Returns an plain object of scripts for a package - */ -function scripts(pkg, config, type) { - let runScripts = {} - for (let key of Object.keys(config.scripts._)) { - runScripts[key] = Mustache.render(config.scripts._[key], { - name: pkg - }) - } - if (typeof config.scripts._types[type] !== 'undefined') { - for (let key of Object.keys(config.scripts._types[type])) { - runScripts[key] = Mustache.render(config.scripts._types[type][key], { - name: pkg - }) - } - } - if (typeof config.scripts[pkg] !== 'undefined') { - for (let key of Object.keys(config.scripts[pkg])) { - if (config.scripts[pkg][key] === '!') delete runScripts[key] - else - runScripts[key] = Mustache.render(config.scripts[pkg][key], { - name: pkg - }) - } - } - - return runScripts -} - -/** - * Returns an plain object with the of dependencies for a package - * section is the key in the dependencies.yaml fine, one of: - * - * - _ (for dependencies) - * - dev (for devDependencies) - * - peer (for peerDependencies) - * - */ -function deps(section, pkg, config, type) { - let dependencies = {} - if ( - typeof config.dependencies._types[type] !== 'undefined' && - typeof config.dependencies._types[type][section] !== 'undefined' - ) - dependencies = config.dependencies._types[type][section] - if (typeof config.dependencies[pkg] === 'undefined') return dependencies - if (typeof config.dependencies[pkg][section] !== 'undefined') - return { ...dependencies, ...config.dependencies[pkg][section] } - - return dependencies -} - -/** - * These merely call deps() for the relevant dependency section - */ -function dependencies(pkg, config, type) { - return deps('_', pkg, config, type) -} -function devDependencies(pkg, config, type) { - return deps('dev', pkg, config, type) -} -function peerDependencies(pkg, config, type) { - return deps('peer', pkg, config, type) -} - -/** - * Creates a package.json file for a package - */ -function packageConfig(pkg, config) { - let type = packageType(pkg, config) - let pkgConf = {} - // Let's keep these at the top - pkgConf.name = fullName(pkg, config) - pkgConf.version = version - pkgConf.description = config.descriptions[pkg] - pkgConf = { - ...pkgConf, - ...JSON.parse(Mustache.render(config.templates.pkg, { name: pkg })) - } - pkgConf.keywords = pkgConf.keywords.concat(keywords(pkg, config, type)) - pkgConf.scripts = scripts(pkg, config, type) - pkgConf.dependencies = dependencies(pkg, config, type) - pkgConf.devDependencies = devDependencies(pkg, config, type) - pkgConf.peerDependencies = peerDependencies(pkg, config, type) - if (typeof config.exceptions.packageJson[pkg] !== 'undefined') { - pkgConf = { - ...pkgConf, - ...config.exceptions.packageJson[pkg] - } - for (let key of Object.keys(config.exceptions.packageJson[pkg])) { - if (config.exceptions.packageJson[pkg][key] === '!') delete pkgConf[key] - } - } - - return pkgConf -} - -/** - * Returns an string with the markup for badges in the readme file - */ -function badges(pkg, config) { - let markup = '' - for (let group of ['_all', '_social']) { - markup += "

" - for (let key of Object.keys(config.badges[group])) { - const name = (key === 'contributors') - ? acconfig.contributors.length - : pkg - markup += formatBadge(config.badges[group][key], name, fullName(pkg, config)) - } - markup += '

' - } - - return markup -} - -/** - * Formats a badge for a readme file - */ -function formatBadge(badge, name, fullname) { - return `${Mustache.render(badge.alt, { name, fullname })} - ` -} -/** - * Returns the full (namespaced) name of a package - */ -function fullName(pkg, config) { - if (config.exceptions.noNamespace.indexOf(pkg) !== -1) return pkg - else return `@freesewing/${pkg}` -} - -/** - * Creates a README.md file for a package - */ -function readme(pkg, config) { - let markup = Mustache.render(config.templates.readme, { - fullname: fullName(pkg, config), - description: config.descriptions[pkg], - badges: badges(pkg, config), - info: readInfoFile(pkg), - contributors - }) - - return markup -} - -/** - * Creates a CHANGELOG.md file for a package - */ -function changelog(pkg, config) { - let markup = Mustache.render(config.templates.changelog, { - fullname: pkg === 'global' ? 'FreeSewing (global)' : fullName(pkg, config), - changelog: pkg === 'global' ? globalChangelog(config) : packageChangelog(pkg, config) - }) - - return markup -} - -/** - * Generates the global changelog data - */ -function globalChangelog(config) { - let markup = '' - for (let v in config.changelog) { - let changes = config.changelog[v] - markup += '\n## ' + v - if (v !== 'Unreleased') markup += ' (' + formatDate(changes.date) + ')' - markup += '\n\n' - for (let pkg of packages) { - let changed = false - for (let type of config.changetypes) { - if ( - typeof changes[type] !== 'undefined' && - changes[type] !== null && - typeof changes[type][pkg] !== 'undefined' && - changes[type][pkg] !== null - ) { - if (!changed) changed = '' - changed += '\n#### ' + type + '\n\n' - for (let change of changes[type][pkg]) changed += ' - ' + change + '\n' - } - } - if (changed) markup += '### ' + pkg + '\n' + changed + '\n' - } - } - - return markup -} - -/** - * Generates the changelog data for a package - */ -function packageChangelog(pkg, config) { - let log = {} - let version - let markup = '' - for (let v in config.changelog) { - version = v - let changes = config.changelog[v] - let changed = false - for (let type of config.changetypes) { - if ( - typeof changes[type] !== 'undefined' && - changes[type] !== null && - typeof changes[type][pkg] !== 'undefined' && - changes[type][pkg] !== null - ) { - if (!changed) changed = '' - changed += '\n### ' + type + '\n\n' - for (let change of changes[type][pkg]) changed += ' - ' + change + '\n' - } - } - if (v !== 'Unreleased' && changed) { - markup += '\n## ' + v - markup += ' (' + formatDate(changes.date) + ')' - markup += '\n' - markup += changed - } - } - - markup += '\n\nThis is the **initial release**, and the start of this change log.\n' - if (version === '2.0.0') - markup += ` -> Prior to version 2, FreeSewing was not a JavaScript project. -> As such, that history is out of scope for this change log. -` - - return markup -} - -function formatDate(date) { - let d = new Date(date), - month = '' + (d.getMonth() + 1), - day = '' + d.getDate(), - year = d.getFullYear() - - if (month.length < 2) month = '0' + month - if (day.length < 2) day = '0' + day - - return [year, month, day].join('-') -} - -/** - * Make sure we have (at least) a description for each package - */ -function validate(pkgs, config) { - console.log(chalk.blueBright('Validating package descriptions')) - for (let pkg of pkgs) { - if (typeof config.descriptions[pkg] !== 'string') { - console.log( - chalk.redBright.bold('Problem:'), - chalk.redBright(`No description for package ${pkg}`) - ) - process.exit() - } - } - console.log(chalk.yellowBright.bold('Looks good')) - - return true -} - -/** - * Puts a package.json, build.js, README.md, and CHANGELOG.md - * into every subdirectory under the packages directory. - * Also adds unit tests for patterns, and writes the global CHANGELOG.md. - */ -function reconfigure(pkgs, config) { - for (const pkg of pkgs) { - console.log(chalk.blueBright(`Reconfiguring ${pkg}`)) - if (config.exceptions.customPackageJson.indexOf(pkg) === -1) { - const pkgConfig = packageConfig(pkg, config) - fs.writeFileSync( - path.join(config.repoPath, 'packages', pkg, 'package.json'), - JSON.stringify(pkgConfig, null, 2) + '\n' - ) - } - if (config.exceptions.customBuild.indexOf(pkg) === -1) { - fs.writeFileSync( - path.join(config.repoPath, 'packages', pkg, 'build.js'), - config.templates.build - ) - } - if (config.exceptions.customReadme.indexOf(pkg) === -1) { - fs.writeFileSync(path.join(config.repoPath, 'packages', pkg, 'README.md'), readme(pkg, config)) - } - if (config.exceptions.customChangelog.indexOf(pkg) === -1) { - fs.writeFileSync( - path.join(config.repoPath, 'packages', pkg, 'CHANGELOG.md'), - changelog(pkg, config) - ) - } - const type = packageType(pkg, config) - } - fs.writeFileSync(path.join(config.repoPath, 'CHANGELOG.md'), changelog('global', config)) - console.log(chalk.yellowBright.bold('All done.')) -} diff --git a/scripts/reconfigure.mjs b/scripts/reconfigure.mjs new file mode 100644 index 00000000000..a4260648413 --- /dev/null +++ b/scripts/reconfigure.mjs @@ -0,0 +1,458 @@ +import path from 'path' +import fs from 'fs' +import glob from 'glob' +import yaml from 'js-yaml' +import chalk from 'chalk' +import mustache from 'mustache' +import { capitalize } from '../sites/freesewing.shared/utils.mjs' +import conf from '../lerna.json' +const { version } = conf +import { + publishedSoftware as software, + publishedTypes as types +} from '../config/software/index.mjs' +import { buildOrder } from '../config/build-order.mjs' + +// Working directory +const cwd = process.cwd() + +/* + * This object holds info about the repository + */ +const repo = { + path: cwd, + defaults: readConfigFile('defaults.yaml'), + keywords: readConfigFile('keywords.yaml'), + badges: readConfigFile('badges.yaml'), + scripts: readConfigFile('scripts.yaml'), + changelog: readConfigFile('changelog.yaml'), + changetypes: ['Added', 'Changed', 'Deprecated', 'Removed', 'Fixed', 'Security'], + dependencies: readConfigFile('dependencies.yaml', { version }), + exceptions: readConfigFile('exceptions.yaml'), + templates: { + pkg: readTemplateFile('package.dflt.json'), + changelog: readTemplateFile('changelog.dflt.md'), + readme: readTemplateFile('readme.dflt.md'), + build: readTemplateFile('build.dflt.js'), + }, + dirs: foldersByType(), + contributors: fs.readFileSync(path.join(cwd, 'CONTRIBUTORS.md'), 'utf-8'), + ac: JSON.parse(fs.readFileSync(path.join(cwd, '.all-contributorsrc'), 'utf-8')), +} + +/* + * Now let's get to work + */ +const log = process.stdout + +// Step 1: Generate main README file from template +log.write(chalk.blueBright('Generating out main README file...')) +fs.writeFileSync( + path.join(repo.path, 'README.md'), + mustache.render( + fs.readFileSync(path.join(repo.path, 'config', 'templates', 'readme.main.md'), 'utf-8'), + { allcontributors: repo.ac.contributors.length } + ) + repo.contributors +) +log.write(chalk.green(" Done\n")) + +// Step 2: Validate package configuration +log.write(chalk.blueBright('Validating configuration...')) +if (validate()) log.write(chalk.green(" Done\n")) + + +// Step 3: Generate package.json, README, and CHANGELOG +log.write(chalk.blueBright('Generating package-specific files...')) +for (const pkg of Object.values(software)) { + fs.writeFileSync( + path.join(cwd, pkg.folder, pkg.name, 'package.json'), + JSON.stringify(packageJson(pkg), null, 2) + '\n' + ) + fs.writeFileSync( + path.join(cwd, pkg.folder, pkg.name, 'README.md'), + readme(pkg) + ) + if (repo.exceptions.customBuild.indexOf(pkg.name) === -1) { + fs.writeFileSync( + path.join(cwd, pkg.folder, pkg.name, 'build.js'), + repo.templates.build + ) + } + fs.writeFileSync( + path.join(cwd, pkg.folder, pkg.name, 'CHANGELOG.md'), + changelog(pkg, repo) + ) +} +log.write(chalk.green(" All done\n")) + +// Step 3: Generate overall CHANGELOG.md +fs.writeFileSync( + path.join(repo.path, 'CHANGELOG.md'), + changelog('global', repo) +) + + + +// Step 6: Generate build script for published software + +// Step 7: Generate tests for designs and plugins + + + +// All done +process.exit() + +/* + * Generates a list of folders by type + */ +function foldersByType() { + const dirs = {} + for (const dir of types) { + dirs[dir] = glob.sync('*', { cwd: path.join(cwd, dir) }) + } + + return dirs +} + +/** + * Reads a template file + */ +function readTemplateFile(file) { + return fs.readFileSync(path.join(cwd, 'config', 'templates', file), 'utf-8') +} + +/** + * Reads a YAML config file, with mustache replacements if needed + */ +function readConfigFile(file, replace = false) { + if (replace) + return yaml.load( + mustache.render(fs.readFileSync(path.join(cwd, 'config', file), 'utf-8'), replace) + ) + return yaml.load(fs.readFileSync(path.join(cwd, 'config', file), 'utf-8')) +} + +/** + * Reads info.md from the package directory + * Returns its contents if it exists, or an empty string if not + */ +function readInfoFile(pkg) { + let markup = '' + try { + markup = fs.readFileSync(path.join(cwd, pkg.folder, pkg.name, 'info.md'), 'utf-8') + } catch (err) { + return '' + } + + return markup +} + +/** + * Returns an array of keywords for a package + */ +function keywords(pkg) { + if (typeof repo.keywords[pkg.name] !== 'undefined') return repo.keywords[pkg.name] + if (typeof repo.keywords[pkg.type] !== 'undefined') return repo.keywords[pkg.type] + else { + console.log( + chalk.redBright.bold('Problem:'), + chalk.redBright(`No keywords for package ${pkg.name} which is of type ${pkg.type}`) + ) + process.exit() + } +} + +/** + * Returns an plain object of scripts for a package + */ +function scripts(pkg) { + let runScripts = {} + for (const key of Object.keys(repo.scripts._)) { + runScripts[key] = mustache.render(repo.scripts._[key], { + name: pkg.name + }) + } + if (typeof repo.scripts._types[pkg.type] !== 'undefined') { + for (const key of Object.keys(repo.scripts._types[pkg.type])) { + runScripts[key] = mustache.render(repo.scripts._types[pkg.type][key], { + name: pkg.name + }) + } + } + if (typeof repo.scripts[pkg.name] !== 'undefined') { + for (const key of Object.keys(repo.scripts[pkg.name])) { + if (repo.scripts[pkg.name][key] === '!') delete runScripts[key] + else + runScripts[key] = mustache.render(repo.scripts[pkg.name][key], { + name: pkg.name + }) + } + } + + // Enforce build order by generating the cibuild_stepX scrips + let i = 0 + for (const step in buildOrder) { + if (buildOrder[step].indexOf(pkg.name) !== -1) { + if (runScripts.build) runScripts[`cibuild_step${step}`] = runScripts.build + } + } + + return runScripts +} + +/** + * Returns an plain object with the of dependencies for a package + * section is the key in the dependencies.yaml fine, one of: + * + * - _ (for dependencies) + * - dev (for devDependencies) + * - peer (for peerDependencies) + * + */ +function dependencies(section, pkg) { + let dependencies = {} + if ( + typeof repo.dependencies._types[pkg.type] !== 'undefined' && + typeof repo.dependencies._types[pkg.type][section] !== 'undefined' + ) + dependencies = repo.dependencies._types[pkg.type][section] + if (typeof repo.dependencies[pkg.name] === 'undefined') return dependencies + if (typeof repo.dependencies[pkg.name][section] !== 'undefined') + return { ...dependencies, ...repo.dependencies[pkg.name][section] } + + return dependencies +} + +/** + * Creates a package.json file for a package + */ +function packageJson(pkg) { + let pkgConf = {} + // Let's keep these at the top + pkgConf.name = fullName(pkg.name) + pkgConf.version = version + pkgConf.description = pkg.description + pkgConf = { + ...pkgConf, + ...JSON.parse(mustache.render(repo.templates.pkg, { name: pkg.name })) + } + pkgConf.keywords = pkgConf.keywords.concat(keywords(pkg)) + pkgConf.scripts = scripts(pkg) + pkgConf.dependencies = dependencies('_', pkg) + pkgConf.devDependencies = dependencies('dev', pkg) + pkgConf.peerDependencies = dependencies('peer', pkg) + if (typeof repo.exceptions.packageJson[pkg.name] !== 'undefined') { + pkgConf = { + ...pkgConf, + ...repo.exceptions.packageJson[pkg.name] + } + for (let key of Object.keys(repo.exceptions.packageJson[pkg.name])) { + if (repo.exceptions.packageJson[pkg.name][key] === '!') delete pkgConf[key] + } + } + + return pkgConf +} + +/** + * Returns an string with the markup for badges in the readme file + */ +function badges(pkgName) { + let markup = '' + for (let group of ['_all', '_social']) { + markup += "

" + for (let key of Object.keys(repo.badges[group])) { + const name = (key === 'contributors') + ? repo.ac.contributors.length + : pkgName + markup += formatBadge(repo.badges[group][key], name, fullName(pkgName)) + } + markup += '

' + } + + return markup +} + +/** + * Formats a badge for a readme file + */ +function formatBadge(badge, name, fullname) { + return `${mustache.render(badge.alt, { name, fullname })} + ` +} +/** + * Returns the full (namespaced) name of a package + */ +function fullName(name) { + if (repo.exceptions.noNamespace.indexOf(name) !== -1) return name + else return `@freesewing/${name}` +} + +/** + * Creates a README.md file for a package + */ +function readme(pkg) { + let markup = mustache.render(repo.templates.readme, { + fullname: fullName(pkg.name), + description: pkg.description, + badges: badges(pkg.name), + info: readInfoFile(pkg), + contributors: repo.contributors + }) + + return markup +} + +/** + * Creates a CHANGELOG.md file for a package + */ +function changelog(pkg) { + let markup = mustache.render(repo.templates.changelog, { + fullname: pkg === 'global' ? 'FreeSewing (global)' : fullName(pkg.name), + changelog: pkg === 'global' ? globalChangelog() : packageChangelog(pkg.name) + }) + + return markup +} + +/** + * Generates the global changelog data + */ +function globalChangelog() { + let markup = '' + for (let v in repo.changelog) { + let changes = repo.changelog[v] + markup += '\n## ' + v + if (v !== 'Unreleased') markup += ' (' + formatDate(changes.date) + ')' + markup += '\n\n' + for (let pkg in software) { + let changed = false + for (let type of repo.changetypes) { + if ( + typeof changes[type] !== 'undefined' && + changes[type] !== null && + typeof changes[type][pkg] !== 'undefined' && + changes[type][pkg] !== null + ) { + if (!changed) changed = '' + changed += '\n#### ' + type + '\n\n' + for (let change of changes[type][pkg]) changed += ' - ' + change + '\n' + } + } + if (changed) markup += '### ' + pkg + '\n' + changed + '\n' + } + } + + return markup +} + +/** + * Generates the changelog data for a package + */ +function packageChangelog(pkgName) { + let log = {} + let version + let markup = '' + for (let v in repo.changelog) { + version = v + let changes = repo.changelog[v] + let changed = false + for (let type of repo.changetypes) { + if ( + typeof changes[type] !== 'undefined' && + changes[type] !== null && + typeof changes[type][pkgName] !== 'undefined' && + changes[type][pkgName] !== null + ) { + if (!changed) changed = '' + changed += '\n### ' + type + '\n\n' + for (let change of changes[type][pkgName]) changed += ' - ' + change + '\n' + } + } + if (v !== 'Unreleased' && changed) { + markup += '\n## ' + v + markup += ' (' + formatDate(changes.date) + ')' + markup += '\n' + markup += changed + } + } + + markup += '\n\nThis is the **initial release**, and the start of this change log.\n' + if (version === '2.0.0') + markup += ` +> Prior to version 2, FreeSewing was not a JavaScript project. +> As such, that history is out of scope for this change log. +` + + return markup +} + +function formatDate(date) { + let d = new Date(date), + month = '' + (d.getMonth() + 1), + day = '' + d.getDate(), + year = d.getFullYear() + + if (month.length < 2) month = '0' + month + if (day.length < 2) day = '0' + day + + return [year, month, day].join('-') +} + +/** + * Make sure we have (at least) a description for each package + */ +function validate() { + for (const type in repo.dirs) { + for (const dir of repo.dirs[type]) { + if (typeof software[dir] === 'undefined' || typeof software[dir].description !== 'string') { + log.write( + chalk.redBright(` No description for package ${type}/${dir}`+"\n") + ) + return false + } + } + } + + return true +} + +/** + * Puts a package.json, build.js, README.md, and CHANGELOG.md + * into every subdirectory under the packages directory. + * Also adds unit tests for patterns, and writes the global CHANGELOG.md. + */ +function reconfigure(pkgs, repo) { + for (const pkg of pkgs) { + console.log(chalk.blueBright(`Reconfiguring ${pkg}`)) + //if (repo.exceptions.customPackageJson.indexOf(pkg) === -1) { + // const pkgConfig = packageConfig(pkg, repo) + // fs.writeFileSync( + // path.join(repo.path, 'packages', pkg, 'package.json'), + // JSON.stringify(pkgConfig, null, 2) + '\n' + // ) + //} + //if (repo.exceptions.customBuild.indexOf(pkg) === -1) { + // fs.writeFileSync( + // path.join(repo.path, 'packages', pkg, 'build.js'), + // repo.templates.build + // ) + //} + //if (repo.exceptions.customReadme.indexOf(pkg) === -1) { + // fs.writeFileSync(path.join(repo.path, 'packages', pkg, 'README.md'), readme(pkg, repo)) + //} + if (repo.exceptions.customChangelog.indexOf(pkg) === -1) { + fs.writeFileSync( + path.join(repo.path, 'packages', pkg, 'CHANGELOG.md'), + changelog(pkg, repo) + ) + } + const type = packageType(pkg, repo) + } + fs.writeFileSync(path.join(repo.path, 'CHANGELOG.md'), changelog('global', repo)) + console.log(chalk.yellowBright.bold('All done.')) +} diff --git a/packages/backend/.editorconfig b/sites/backend/.editorconfig similarity index 100% rename from packages/backend/.editorconfig rename to sites/backend/.editorconfig diff --git a/packages/backend/Dockerfile b/sites/backend/Dockerfile similarity index 100% rename from packages/backend/Dockerfile rename to sites/backend/Dockerfile diff --git a/packages/backend/LICENSE b/sites/backend/LICENSE similarity index 100% rename from packages/backend/LICENSE rename to sites/backend/LICENSE diff --git a/packages/backend/README.md b/sites/backend/README.md similarity index 100% rename from packages/backend/README.md rename to sites/backend/README.md diff --git a/packages/backend/docker-compose.yml b/sites/backend/docker-compose.yml similarity index 100% rename from packages/backend/docker-compose.yml rename to sites/backend/docker-compose.yml diff --git a/packages/backend/example.env b/sites/backend/example.env similarity index 100% rename from packages/backend/example.env rename to sites/backend/example.env diff --git a/packages/backend/package.json b/sites/backend/package.json similarity index 100% rename from packages/backend/package.json rename to sites/backend/package.json diff --git a/packages/backend/run-mongo.sh b/sites/backend/run-mongo.sh similarity index 100% rename from packages/backend/run-mongo.sh rename to sites/backend/run-mongo.sh diff --git a/packages/backend/scripts/testci.js b/sites/backend/scripts/testci.js similarity index 100% rename from packages/backend/scripts/testci.js rename to sites/backend/scripts/testci.js diff --git a/packages/backend/src/app.js b/sites/backend/src/app.js similarity index 100% rename from packages/backend/src/app.js rename to sites/backend/src/app.js diff --git a/packages/backend/src/cli/data.js b/sites/backend/src/cli/data.js similarity index 100% rename from packages/backend/src/cli/data.js rename to sites/backend/src/cli/data.js diff --git a/packages/backend/src/cli/index.js b/sites/backend/src/cli/index.js similarity index 100% rename from packages/backend/src/cli/index.js rename to sites/backend/src/cli/index.js diff --git a/packages/backend/src/cli/lib.js b/sites/backend/src/cli/lib.js similarity index 100% rename from packages/backend/src/cli/lib.js rename to sites/backend/src/cli/lib.js diff --git a/packages/backend/src/cli/options.js b/sites/backend/src/cli/options.js similarity index 100% rename from packages/backend/src/cli/options.js rename to sites/backend/src/cli/options.js diff --git a/packages/backend/src/config/index.js b/sites/backend/src/config/index.js similarity index 100% rename from packages/backend/src/config/index.js rename to sites/backend/src/config/index.js diff --git a/packages/backend/src/config/verify.js b/sites/backend/src/config/verify.js similarity index 100% rename from packages/backend/src/config/verify.js rename to sites/backend/src/config/verify.js diff --git a/packages/backend/src/controllers/admin.js b/sites/backend/src/controllers/admin.js similarity index 100% rename from packages/backend/src/controllers/admin.js rename to sites/backend/src/controllers/admin.js diff --git a/packages/backend/src/controllers/auth.js b/sites/backend/src/controllers/auth.js similarity index 100% rename from packages/backend/src/controllers/auth.js rename to sites/backend/src/controllers/auth.js diff --git a/packages/backend/src/controllers/github.js b/sites/backend/src/controllers/github.js similarity index 100% rename from packages/backend/src/controllers/github.js rename to sites/backend/src/controllers/github.js diff --git a/packages/backend/src/controllers/newsletter.js b/sites/backend/src/controllers/newsletter.js similarity index 100% rename from packages/backend/src/controllers/newsletter.js rename to sites/backend/src/controllers/newsletter.js diff --git a/packages/backend/src/controllers/og.js b/sites/backend/src/controllers/og.js similarity index 100% rename from packages/backend/src/controllers/og.js rename to sites/backend/src/controllers/og.js diff --git a/packages/backend/src/controllers/pattern.js b/sites/backend/src/controllers/pattern.js similarity index 100% rename from packages/backend/src/controllers/pattern.js rename to sites/backend/src/controllers/pattern.js diff --git a/packages/backend/src/controllers/person.js b/sites/backend/src/controllers/person.js similarity index 100% rename from packages/backend/src/controllers/person.js rename to sites/backend/src/controllers/person.js diff --git a/packages/backend/src/controllers/strapi.js b/sites/backend/src/controllers/strapi.js similarity index 100% rename from packages/backend/src/controllers/strapi.js rename to sites/backend/src/controllers/strapi.js diff --git a/packages/backend/src/controllers/user.js b/sites/backend/src/controllers/user.js similarity index 100% rename from packages/backend/src/controllers/user.js rename to sites/backend/src/controllers/user.js diff --git a/packages/backend/src/env.js b/sites/backend/src/env.js similarity index 100% rename from packages/backend/src/env.js rename to sites/backend/src/env.js diff --git a/packages/backend/src/index.js b/sites/backend/src/index.js similarity index 100% rename from packages/backend/src/index.js rename to sites/backend/src/index.js diff --git a/packages/backend/src/landing/already-subscribed.html b/sites/backend/src/landing/already-subscribed.html similarity index 100% rename from packages/backend/src/landing/already-subscribed.html rename to sites/backend/src/landing/already-subscribed.html diff --git a/packages/backend/src/landing/index.html b/sites/backend/src/landing/index.html similarity index 100% rename from packages/backend/src/landing/index.html rename to sites/backend/src/landing/index.html diff --git a/packages/backend/src/landing/invalid.html b/sites/backend/src/landing/invalid.html similarity index 100% rename from packages/backend/src/landing/invalid.html rename to sites/backend/src/landing/invalid.html diff --git a/packages/backend/src/landing/oops.html b/sites/backend/src/landing/oops.html similarity index 100% rename from packages/backend/src/landing/oops.html rename to sites/backend/src/landing/oops.html diff --git a/packages/backend/src/landing/subscribe.html b/sites/backend/src/landing/subscribe.html similarity index 100% rename from packages/backend/src/landing/subscribe.html rename to sites/backend/src/landing/subscribe.html diff --git a/packages/backend/src/landing/unsubscribe.html b/sites/backend/src/landing/unsubscribe.html similarity index 100% rename from packages/backend/src/landing/unsubscribe.html rename to sites/backend/src/landing/unsubscribe.html diff --git a/packages/backend/src/middleware/express/bodyParser.js b/sites/backend/src/middleware/express/bodyParser.js similarity index 100% rename from packages/backend/src/middleware/express/bodyParser.js rename to sites/backend/src/middleware/express/bodyParser.js diff --git a/packages/backend/src/middleware/express/cors.js b/sites/backend/src/middleware/express/cors.js similarity index 100% rename from packages/backend/src/middleware/express/cors.js rename to sites/backend/src/middleware/express/cors.js diff --git a/packages/backend/src/middleware/express/index.js b/sites/backend/src/middleware/express/index.js similarity index 100% rename from packages/backend/src/middleware/express/index.js rename to sites/backend/src/middleware/express/index.js diff --git a/packages/backend/src/middleware/passport/index.js b/sites/backend/src/middleware/passport/index.js similarity index 100% rename from packages/backend/src/middleware/passport/index.js rename to sites/backend/src/middleware/passport/index.js diff --git a/packages/backend/src/middleware/passport/jwt.js b/sites/backend/src/middleware/passport/jwt.js similarity index 100% rename from packages/backend/src/middleware/passport/jwt.js rename to sites/backend/src/middleware/passport/jwt.js diff --git a/packages/backend/src/models/confirmation.js b/sites/backend/src/models/confirmation.js similarity index 100% rename from packages/backend/src/models/confirmation.js rename to sites/backend/src/models/confirmation.js diff --git a/packages/backend/src/models/index.js b/sites/backend/src/models/index.js similarity index 100% rename from packages/backend/src/models/index.js rename to sites/backend/src/models/index.js diff --git a/packages/backend/src/models/newsletter.js b/sites/backend/src/models/newsletter.js similarity index 100% rename from packages/backend/src/models/newsletter.js rename to sites/backend/src/models/newsletter.js diff --git a/packages/backend/src/models/pattern.js b/sites/backend/src/models/pattern.js similarity index 100% rename from packages/backend/src/models/pattern.js rename to sites/backend/src/models/pattern.js diff --git a/packages/backend/src/models/person.js b/sites/backend/src/models/person.js similarity index 100% rename from packages/backend/src/models/person.js rename to sites/backend/src/models/person.js diff --git a/packages/backend/src/models/user.js b/sites/backend/src/models/user.js similarity index 100% rename from packages/backend/src/models/user.js rename to sites/backend/src/models/user.js diff --git a/packages/backend/src/routes/admin.js b/sites/backend/src/routes/admin.js similarity index 100% rename from packages/backend/src/routes/admin.js rename to sites/backend/src/routes/admin.js diff --git a/packages/backend/src/routes/auth.js b/sites/backend/src/routes/auth.js similarity index 100% rename from packages/backend/src/routes/auth.js rename to sites/backend/src/routes/auth.js diff --git a/packages/backend/src/routes/github.js b/sites/backend/src/routes/github.js similarity index 100% rename from packages/backend/src/routes/github.js rename to sites/backend/src/routes/github.js diff --git a/packages/backend/src/routes/index.js b/sites/backend/src/routes/index.js similarity index 100% rename from packages/backend/src/routes/index.js rename to sites/backend/src/routes/index.js diff --git a/packages/backend/src/routes/newsletter.js b/sites/backend/src/routes/newsletter.js similarity index 100% rename from packages/backend/src/routes/newsletter.js rename to sites/backend/src/routes/newsletter.js diff --git a/packages/backend/src/routes/og.js b/sites/backend/src/routes/og.js similarity index 100% rename from packages/backend/src/routes/og.js rename to sites/backend/src/routes/og.js diff --git a/packages/backend/src/routes/pattern.js b/sites/backend/src/routes/pattern.js similarity index 100% rename from packages/backend/src/routes/pattern.js rename to sites/backend/src/routes/pattern.js diff --git a/packages/backend/src/routes/person.js b/sites/backend/src/routes/person.js similarity index 100% rename from packages/backend/src/routes/person.js rename to sites/backend/src/routes/person.js diff --git a/packages/backend/src/routes/strapi.js b/sites/backend/src/routes/strapi.js similarity index 100% rename from packages/backend/src/routes/strapi.js rename to sites/backend/src/routes/strapi.js diff --git a/packages/backend/src/routes/user.js b/sites/backend/src/routes/user.js similarity index 100% rename from packages/backend/src/routes/user.js rename to sites/backend/src/routes/user.js diff --git a/packages/backend/src/templates/avatar.js b/sites/backend/src/templates/avatar.js similarity index 100% rename from packages/backend/src/templates/avatar.js rename to sites/backend/src/templates/avatar.js diff --git a/packages/backend/src/templates/emailchange.js b/sites/backend/src/templates/emailchange.js similarity index 100% rename from packages/backend/src/templates/emailchange.js rename to sites/backend/src/templates/emailchange.js diff --git a/packages/backend/src/templates/footer.js b/sites/backend/src/templates/footer.js similarity index 100% rename from packages/backend/src/templates/footer.js rename to sites/backend/src/templates/footer.js diff --git a/packages/backend/src/templates/goodbye.js b/sites/backend/src/templates/goodbye.js similarity index 100% rename from packages/backend/src/templates/goodbye.js rename to sites/backend/src/templates/goodbye.js diff --git a/packages/backend/src/templates/header.js b/sites/backend/src/templates/header.js similarity index 100% rename from packages/backend/src/templates/header.js rename to sites/backend/src/templates/header.js diff --git a/packages/backend/src/templates/index.js b/sites/backend/src/templates/index.js similarity index 100% rename from packages/backend/src/templates/index.js rename to sites/backend/src/templates/index.js diff --git a/packages/backend/src/templates/newsletter-subscribe.js b/sites/backend/src/templates/newsletter-subscribe.js similarity index 100% rename from packages/backend/src/templates/newsletter-subscribe.js rename to sites/backend/src/templates/newsletter-subscribe.js diff --git a/packages/backend/src/templates/newsletter-welcome.js b/sites/backend/src/templates/newsletter-welcome.js similarity index 100% rename from packages/backend/src/templates/newsletter-welcome.js rename to sites/backend/src/templates/newsletter-welcome.js diff --git a/packages/backend/src/templates/passwordreset.js b/sites/backend/src/templates/passwordreset.js similarity index 100% rename from packages/backend/src/templates/passwordreset.js rename to sites/backend/src/templates/passwordreset.js diff --git a/packages/backend/src/templates/signup.js b/sites/backend/src/templates/signup.js similarity index 100% rename from packages/backend/src/templates/signup.js rename to sites/backend/src/templates/signup.js diff --git a/packages/backend/src/utils/email/index.js b/sites/backend/src/utils/email/index.js similarity index 100% rename from packages/backend/src/utils/email/index.js rename to sites/backend/src/utils/email/index.js diff --git a/packages/backend/src/utils/email/relays.js b/sites/backend/src/utils/email/relays.js similarity index 100% rename from packages/backend/src/utils/email/relays.js rename to sites/backend/src/utils/email/relays.js diff --git a/packages/backend/src/utils/email/sendgrid.js b/sites/backend/src/utils/email/sendgrid.js similarity index 100% rename from packages/backend/src/utils/email/sendgrid.js rename to sites/backend/src/utils/email/sendgrid.js diff --git a/packages/backend/src/utils/email/smtp.js b/sites/backend/src/utils/email/smtp.js similarity index 100% rename from packages/backend/src/utils/email/smtp.js rename to sites/backend/src/utils/email/smtp.js diff --git a/packages/backend/src/utils/index.js b/sites/backend/src/utils/index.js similarity index 100% rename from packages/backend/src/utils/index.js rename to sites/backend/src/utils/index.js diff --git a/packages/backend/src/utils/log/index.js b/sites/backend/src/utils/log/index.js similarity index 100% rename from packages/backend/src/utils/log/index.js rename to sites/backend/src/utils/log/index.js diff --git a/packages/backend/tests/admin.test.js b/sites/backend/tests/admin.test.js similarity index 100% rename from packages/backend/tests/admin.test.js rename to sites/backend/tests/admin.test.js diff --git a/packages/backend/tests/config.js b/sites/backend/tests/config.js similarity index 100% rename from packages/backend/tests/config.js rename to sites/backend/tests/config.js diff --git a/packages/backend/tests/env.js b/sites/backend/tests/env.js similarity index 100% rename from packages/backend/tests/env.js rename to sites/backend/tests/env.js diff --git a/packages/backend/tests/index.js b/sites/backend/tests/index.js similarity index 100% rename from packages/backend/tests/index.js rename to sites/backend/tests/index.js diff --git a/packages/backend/tests/oauth.test.js b/sites/backend/tests/oauth.test.js similarity index 100% rename from packages/backend/tests/oauth.test.js rename to sites/backend/tests/oauth.test.js diff --git a/packages/backend/tests/pattern.test.js b/sites/backend/tests/pattern.test.js similarity index 100% rename from packages/backend/tests/pattern.test.js rename to sites/backend/tests/pattern.test.js diff --git a/packages/backend/tests/person.test.js b/sites/backend/tests/person.test.js similarity index 100% rename from packages/backend/tests/person.test.js rename to sites/backend/tests/person.test.js diff --git a/packages/backend/tests/user.all.test.js b/sites/backend/tests/user.all.test.js similarity index 100% rename from packages/backend/tests/user.all.test.js rename to sites/backend/tests/user.all.test.js diff --git a/packages/backend/tests/user.test.js b/sites/backend/tests/user.test.js similarity index 100% rename from packages/backend/tests/user.test.js rename to sites/backend/tests/user.test.js diff --git a/packages/freesewing.dev/.eslintrc.json b/sites/freesewing.dev/.eslintrc.json similarity index 100% rename from packages/freesewing.dev/.eslintrc.json rename to sites/freesewing.dev/.eslintrc.json diff --git a/packages/freesewing.dev/components/footer.js b/sites/freesewing.dev/components/footer.js similarity index 100% rename from packages/freesewing.dev/components/footer.js rename to sites/freesewing.dev/components/footer.js diff --git a/packages/freesewing.dev/components/header.js b/sites/freesewing.dev/components/header.js similarity index 100% rename from packages/freesewing.dev/components/header.js rename to sites/freesewing.dev/components/header.js diff --git a/packages/freesewing.dev/components/help-us.js b/sites/freesewing.dev/components/help-us.js similarity index 100% rename from packages/freesewing.dev/components/help-us.js rename to sites/freesewing.dev/components/help-us.js diff --git a/packages/freesewing.dev/components/layouts/bare.js b/sites/freesewing.dev/components/layouts/bare.js similarity index 100% rename from packages/freesewing.dev/components/layouts/bare.js rename to sites/freesewing.dev/components/layouts/bare.js diff --git a/packages/freesewing.dev/components/layouts/docs.js b/sites/freesewing.dev/components/layouts/docs.js similarity index 100% rename from packages/freesewing.dev/components/layouts/docs.js rename to sites/freesewing.dev/components/layouts/docs.js diff --git a/packages/freesewing.dev/components/search.js b/sites/freesewing.dev/components/search.js similarity index 100% rename from packages/freesewing.dev/components/search.js rename to sites/freesewing.dev/components/search.js diff --git a/packages/freesewing.dev/components/wrappers/layout.js b/sites/freesewing.dev/components/wrappers/layout.js similarity index 100% rename from packages/freesewing.dev/components/wrappers/layout.js rename to sites/freesewing.dev/components/wrappers/layout.js diff --git a/packages/freesewing.dev/components/wrappers/page.js b/sites/freesewing.dev/components/wrappers/page.js similarity index 100% rename from packages/freesewing.dev/components/wrappers/page.js rename to sites/freesewing.dev/components/wrappers/page.js diff --git a/packages/freesewing.dev/freesewing.config.js b/sites/freesewing.dev/freesewing.config.js similarity index 100% rename from packages/freesewing.dev/freesewing.config.js rename to sites/freesewing.dev/freesewing.config.js diff --git a/packages/freesewing.dev/hooks/useApp.js b/sites/freesewing.dev/hooks/useApp.js similarity index 100% rename from packages/freesewing.dev/hooks/useApp.js rename to sites/freesewing.dev/hooks/useApp.js diff --git a/packages/freesewing.dev/i18n.config.mjs b/sites/freesewing.dev/i18n.config.mjs similarity index 100% rename from packages/freesewing.dev/i18n.config.mjs rename to sites/freesewing.dev/i18n.config.mjs diff --git a/packages/freesewing.dev/next-i18next.config.js b/sites/freesewing.dev/next-i18next.config.js similarity index 100% rename from packages/freesewing.dev/next-i18next.config.js rename to sites/freesewing.dev/next-i18next.config.js diff --git a/packages/freesewing.dev/next.config.mjs b/sites/freesewing.dev/next.config.mjs similarity index 100% rename from packages/freesewing.dev/next.config.mjs rename to sites/freesewing.dev/next.config.mjs diff --git a/packages/freesewing.dev/package.json b/sites/freesewing.dev/package.json similarity index 100% rename from packages/freesewing.dev/package.json rename to sites/freesewing.dev/package.json diff --git a/packages/freesewing.dev/pages/[...mdxslug].js b/sites/freesewing.dev/pages/[...mdxslug].js similarity index 100% rename from packages/freesewing.dev/pages/[...mdxslug].js rename to sites/freesewing.dev/pages/[...mdxslug].js diff --git a/packages/freesewing.dev/pages/_app.js b/sites/freesewing.dev/pages/_app.js similarity index 100% rename from packages/freesewing.dev/pages/_app.js rename to sites/freesewing.dev/pages/_app.js diff --git a/packages/freesewing.dev/pages/_document.js b/sites/freesewing.dev/pages/_document.js similarity index 100% rename from packages/freesewing.dev/pages/_document.js rename to sites/freesewing.dev/pages/_document.js diff --git a/packages/freesewing.dev/pages/blog/[slug].js b/sites/freesewing.dev/pages/blog/[slug].js similarity index 100% rename from packages/freesewing.dev/pages/blog/[slug].js rename to sites/freesewing.dev/pages/blog/[slug].js diff --git a/packages/freesewing.dev/pages/blog/index.js b/sites/freesewing.dev/pages/blog/index.js similarity index 100% rename from packages/freesewing.dev/pages/blog/index.js rename to sites/freesewing.dev/pages/blog/index.js diff --git a/packages/freesewing.dev/pages/index.js b/sites/freesewing.dev/pages/index.js similarity index 100% rename from packages/freesewing.dev/pages/index.js rename to sites/freesewing.dev/pages/index.js diff --git a/packages/freesewing.dev/postcss.config.js b/sites/freesewing.dev/postcss.config.js similarity index 100% rename from packages/freesewing.dev/postcss.config.js rename to sites/freesewing.dev/postcss.config.js diff --git a/packages/freesewing.dev/prebuild/.gitkeep b/sites/freesewing.dev/prebuild/.gitkeep similarity index 100% rename from packages/freesewing.dev/prebuild/.gitkeep rename to sites/freesewing.dev/prebuild/.gitkeep diff --git a/packages/freesewing.dev/public/brands/algolia.svg b/sites/freesewing.dev/public/brands/algolia.svg similarity index 100% rename from packages/freesewing.dev/public/brands/algolia.svg rename to sites/freesewing.dev/public/brands/algolia.svg diff --git a/packages/freesewing.dev/public/brands/bugsnag.svg b/sites/freesewing.dev/public/brands/bugsnag.svg similarity index 100% rename from packages/freesewing.dev/public/brands/bugsnag.svg rename to sites/freesewing.dev/public/brands/bugsnag.svg diff --git a/packages/freesewing.dev/public/brands/crowdin.svg b/sites/freesewing.dev/public/brands/crowdin.svg similarity index 100% rename from packages/freesewing.dev/public/brands/crowdin.svg rename to sites/freesewing.dev/public/brands/crowdin.svg diff --git a/packages/freesewing.dev/public/brands/netlify.svg b/sites/freesewing.dev/public/brands/netlify.svg similarity index 100% rename from packages/freesewing.dev/public/brands/netlify.svg rename to sites/freesewing.dev/public/brands/netlify.svg diff --git a/packages/freesewing.dev/public/brands/vercel.svg b/sites/freesewing.dev/public/brands/vercel.svg similarity index 100% rename from packages/freesewing.dev/public/brands/vercel.svg rename to sites/freesewing.dev/public/brands/vercel.svg diff --git a/packages/freesewing.dev/public/favicon.ico b/sites/freesewing.dev/public/favicon.ico similarity index 100% rename from packages/freesewing.dev/public/favicon.ico rename to sites/freesewing.dev/public/favicon.ico diff --git a/packages/freesewing.dev/public/feeds/.gitkeep b/sites/freesewing.dev/public/feeds/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/feeds/.gitkeep rename to sites/freesewing.dev/public/feeds/.gitkeep diff --git a/packages/freesewing.dev/public/img/splash.jpg b/sites/freesewing.dev/public/img/splash.jpg similarity index 100% rename from packages/freesewing.dev/public/img/splash.jpg rename to sites/freesewing.dev/public/img/splash.jpg diff --git a/packages/freesewing.dev/public/locales/de/.gitkeep b/sites/freesewing.dev/public/locales/de/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/locales/de/.gitkeep rename to sites/freesewing.dev/public/locales/de/.gitkeep diff --git a/packages/freesewing.dev/public/locales/en/.gitkeep b/sites/freesewing.dev/public/locales/en/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/locales/en/.gitkeep rename to sites/freesewing.dev/public/locales/en/.gitkeep diff --git a/packages/freesewing.dev/public/locales/es/.gitkeep b/sites/freesewing.dev/public/locales/es/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/locales/es/.gitkeep rename to sites/freesewing.dev/public/locales/es/.gitkeep diff --git a/packages/freesewing.dev/public/locales/fr/.gitkeep b/sites/freesewing.dev/public/locales/fr/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/locales/fr/.gitkeep rename to sites/freesewing.dev/public/locales/fr/.gitkeep diff --git a/packages/freesewing.dev/public/locales/nl/.gitkeep b/sites/freesewing.dev/public/locales/nl/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/locales/nl/.gitkeep rename to sites/freesewing.dev/public/locales/nl/.gitkeep diff --git a/packages/freesewing.dev/public/mdx/.gitkeep b/sites/freesewing.dev/public/mdx/.gitkeep similarity index 100% rename from packages/freesewing.dev/public/mdx/.gitkeep rename to sites/freesewing.dev/public/mdx/.gitkeep diff --git a/packages/freesewing.dev/public/support.jpg b/sites/freesewing.dev/public/support.jpg similarity index 100% rename from packages/freesewing.dev/public/support.jpg rename to sites/freesewing.dev/public/support.jpg diff --git a/packages/freesewing.dev/scripts/algolia.mjs b/sites/freesewing.dev/scripts/algolia.mjs similarity index 100% rename from packages/freesewing.dev/scripts/algolia.mjs rename to sites/freesewing.dev/scripts/algolia.mjs diff --git a/packages/freesewing.dev/skip_build.sh b/sites/freesewing.dev/skip_build.sh similarity index 100% rename from packages/freesewing.dev/skip_build.sh rename to sites/freesewing.dev/skip_build.sh diff --git a/packages/freesewing.dev/tailwind.config.js b/sites/freesewing.dev/tailwind.config.js similarity index 100% rename from packages/freesewing.dev/tailwind.config.js rename to sites/freesewing.dev/tailwind.config.js diff --git a/packages/freesewing.lab/.eslintrc.json b/sites/freesewing.lab/.eslintrc.json similarity index 100% rename from packages/freesewing.lab/.eslintrc.json rename to sites/freesewing.lab/.eslintrc.json diff --git a/packages/freesewing.lab/CHANGELOG.md b/sites/freesewing.lab/CHANGELOG.md similarity index 100% rename from packages/freesewing.lab/CHANGELOG.md rename to sites/freesewing.lab/CHANGELOG.md diff --git a/packages/freesewing.lab/README.md b/sites/freesewing.lab/README.md similarity index 100% rename from packages/freesewing.lab/README.md rename to sites/freesewing.lab/README.md diff --git a/packages/freesewing.lab/available-versions.json b/sites/freesewing.lab/available-versions.json similarity index 100% rename from packages/freesewing.lab/available-versions.json rename to sites/freesewing.lab/available-versions.json diff --git a/packages/freesewing.lab/components/about.js b/sites/freesewing.lab/components/about.js similarity index 100% rename from packages/freesewing.lab/components/about.js rename to sites/freesewing.lab/components/about.js diff --git a/packages/freesewing.lab/components/footer.js b/sites/freesewing.lab/components/footer.js similarity index 100% rename from packages/freesewing.lab/components/footer.js rename to sites/freesewing.lab/components/footer.js diff --git a/packages/freesewing.lab/components/header.js b/sites/freesewing.lab/components/header.js similarity index 100% rename from packages/freesewing.lab/components/header.js rename to sites/freesewing.lab/components/header.js diff --git a/packages/freesewing.lab/components/help-us.js b/sites/freesewing.lab/components/help-us.js similarity index 100% rename from packages/freesewing.lab/components/help-us.js rename to sites/freesewing.lab/components/help-us.js diff --git a/packages/freesewing.lab/components/layouts/bare.js b/sites/freesewing.lab/components/layouts/bare.js similarity index 100% rename from packages/freesewing.lab/components/layouts/bare.js rename to sites/freesewing.lab/components/layouts/bare.js diff --git a/packages/freesewing.lab/components/layouts/lab.js b/sites/freesewing.lab/components/layouts/lab.js similarity index 100% rename from packages/freesewing.lab/components/layouts/lab.js rename to sites/freesewing.lab/components/layouts/lab.js diff --git a/packages/freesewing.lab/components/pattern-picker.js b/sites/freesewing.lab/components/pattern-picker.js similarity index 100% rename from packages/freesewing.lab/components/pattern-picker.js rename to sites/freesewing.lab/components/pattern-picker.js diff --git a/packages/freesewing.lab/components/search.js b/sites/freesewing.lab/components/search.js similarity index 100% rename from packages/freesewing.lab/components/search.js rename to sites/freesewing.lab/components/search.js diff --git a/packages/freesewing.lab/components/version-picker.js b/sites/freesewing.lab/components/version-picker.js similarity index 100% rename from packages/freesewing.lab/components/version-picker.js rename to sites/freesewing.lab/components/version-picker.js diff --git a/packages/freesewing.lab/components/wrappers/layout.js b/sites/freesewing.lab/components/wrappers/layout.js similarity index 100% rename from packages/freesewing.lab/components/wrappers/layout.js rename to sites/freesewing.lab/components/wrappers/layout.js diff --git a/packages/freesewing.lab/components/wrappers/page.js b/sites/freesewing.lab/components/wrappers/page.js similarity index 100% rename from packages/freesewing.lab/components/wrappers/page.js rename to sites/freesewing.lab/components/wrappers/page.js diff --git a/packages/freesewing.lab/hooks/useApp.js b/sites/freesewing.lab/hooks/useApp.js similarity index 100% rename from packages/freesewing.lab/hooks/useApp.js rename to sites/freesewing.lab/hooks/useApp.js diff --git a/packages/freesewing.lab/hooks/useVersion.js b/sites/freesewing.lab/hooks/useVersion.js similarity index 100% rename from packages/freesewing.lab/hooks/useVersion.js rename to sites/freesewing.lab/hooks/useVersion.js diff --git a/packages/freesewing.lab/i18n.config.mjs b/sites/freesewing.lab/i18n.config.mjs similarity index 100% rename from packages/freesewing.lab/i18n.config.mjs rename to sites/freesewing.lab/i18n.config.mjs diff --git a/packages/freesewing.lab/lib/.gitkeep b/sites/freesewing.lab/lib/.gitkeep similarity index 100% rename from packages/freesewing.lab/lib/.gitkeep rename to sites/freesewing.lab/lib/.gitkeep diff --git a/packages/freesewing.lab/next-i18next.config.js b/sites/freesewing.lab/next-i18next.config.js similarity index 100% rename from packages/freesewing.lab/next-i18next.config.js rename to sites/freesewing.lab/next-i18next.config.js diff --git a/packages/freesewing.lab/next.config.mjs b/sites/freesewing.lab/next.config.mjs similarity index 100% rename from packages/freesewing.lab/next.config.mjs rename to sites/freesewing.lab/next.config.mjs diff --git a/packages/freesewing.lab/package.json b/sites/freesewing.lab/package.json similarity index 100% rename from packages/freesewing.lab/package.json rename to sites/freesewing.lab/package.json diff --git a/packages/freesewing.lab/page-templates/pattern-list.js b/sites/freesewing.lab/page-templates/pattern-list.js similarity index 100% rename from packages/freesewing.lab/page-templates/pattern-list.js rename to sites/freesewing.lab/page-templates/pattern-list.js diff --git a/packages/freesewing.lab/page-templates/workbench.js b/sites/freesewing.lab/page-templates/workbench.js similarity index 100% rename from packages/freesewing.lab/page-templates/workbench.js rename to sites/freesewing.lab/page-templates/workbench.js diff --git a/packages/freesewing.lab/pages/_app.js b/sites/freesewing.lab/pages/_app.js similarity index 100% rename from packages/freesewing.lab/pages/_app.js rename to sites/freesewing.lab/pages/_app.js diff --git a/packages/freesewing.lab/pages/accessories/.gitkeep b/sites/freesewing.lab/pages/accessories/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/accessories/.gitkeep rename to sites/freesewing.lab/pages/accessories/.gitkeep diff --git a/packages/freesewing.lab/pages/accessories/index.js b/sites/freesewing.lab/pages/accessories/index.js similarity index 100% rename from packages/freesewing.lab/pages/accessories/index.js rename to sites/freesewing.lab/pages/accessories/index.js diff --git a/packages/freesewing.lab/pages/blocks/.gitkeep b/sites/freesewing.lab/pages/blocks/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/blocks/.gitkeep rename to sites/freesewing.lab/pages/blocks/.gitkeep diff --git a/packages/freesewing.lab/pages/blocks/index.js b/sites/freesewing.lab/pages/blocks/index.js similarity index 100% rename from packages/freesewing.lab/pages/blocks/index.js rename to sites/freesewing.lab/pages/blocks/index.js diff --git a/packages/freesewing.lab/pages/garments/.gitkeep b/sites/freesewing.lab/pages/garments/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/garments/.gitkeep rename to sites/freesewing.lab/pages/garments/.gitkeep diff --git a/packages/freesewing.lab/pages/garments/index.js b/sites/freesewing.lab/pages/garments/index.js similarity index 100% rename from packages/freesewing.lab/pages/garments/index.js rename to sites/freesewing.lab/pages/garments/index.js diff --git a/packages/freesewing.lab/pages/index.js b/sites/freesewing.lab/pages/index.js similarity index 100% rename from packages/freesewing.lab/pages/index.js rename to sites/freesewing.lab/pages/index.js diff --git a/packages/freesewing.lab/pages/utilities/.gitkeep b/sites/freesewing.lab/pages/utilities/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/utilities/.gitkeep rename to sites/freesewing.lab/pages/utilities/.gitkeep diff --git a/packages/freesewing.lab/pages/utilities/index.js b/sites/freesewing.lab/pages/utilities/index.js similarity index 100% rename from packages/freesewing.lab/pages/utilities/index.js rename to sites/freesewing.lab/pages/utilities/index.js diff --git a/packages/freesewing.lab/pages/v/.gitkeep b/sites/freesewing.lab/pages/v/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/v/.gitkeep rename to sites/freesewing.lab/pages/v/.gitkeep diff --git a/packages/freesewing.lab/pages/v/next/.gitkeep b/sites/freesewing.lab/pages/v/next/.gitkeep similarity index 100% rename from packages/freesewing.lab/pages/v/next/.gitkeep rename to sites/freesewing.lab/pages/v/next/.gitkeep diff --git a/packages/freesewing.lab/plugins.json b/sites/freesewing.lab/plugins.json similarity index 100% rename from packages/freesewing.lab/plugins.json rename to sites/freesewing.lab/plugins.json diff --git a/packages/freesewing.lab/postcss.config.js b/sites/freesewing.lab/postcss.config.js similarity index 100% rename from packages/freesewing.lab/postcss.config.js rename to sites/freesewing.lab/postcss.config.js diff --git a/packages/freesewing.lab/prebuild/.gitkeep b/sites/freesewing.lab/prebuild/.gitkeep similarity index 100% rename from packages/freesewing.lab/prebuild/.gitkeep rename to sites/freesewing.lab/prebuild/.gitkeep diff --git a/packages/freesewing.lab/public/brands/algolia.svg b/sites/freesewing.lab/public/brands/algolia.svg similarity index 100% rename from packages/freesewing.lab/public/brands/algolia.svg rename to sites/freesewing.lab/public/brands/algolia.svg diff --git a/packages/freesewing.lab/public/brands/bugsnag.svg b/sites/freesewing.lab/public/brands/bugsnag.svg similarity index 100% rename from packages/freesewing.lab/public/brands/bugsnag.svg rename to sites/freesewing.lab/public/brands/bugsnag.svg diff --git a/packages/freesewing.lab/public/brands/crowdin.svg b/sites/freesewing.lab/public/brands/crowdin.svg similarity index 100% rename from packages/freesewing.lab/public/brands/crowdin.svg rename to sites/freesewing.lab/public/brands/crowdin.svg diff --git a/packages/freesewing.lab/public/brands/netlify.svg b/sites/freesewing.lab/public/brands/netlify.svg similarity index 100% rename from packages/freesewing.lab/public/brands/netlify.svg rename to sites/freesewing.lab/public/brands/netlify.svg diff --git a/packages/freesewing.lab/public/favicon.ico b/sites/freesewing.lab/public/favicon.ico similarity index 100% rename from packages/freesewing.lab/public/favicon.ico rename to sites/freesewing.lab/public/favicon.ico diff --git a/packages/freesewing.lab/public/img/splash.jpg b/sites/freesewing.lab/public/img/splash.jpg similarity index 100% rename from packages/freesewing.lab/public/img/splash.jpg rename to sites/freesewing.lab/public/img/splash.jpg diff --git a/packages/freesewing.lab/public/locales/de/.gitkeep b/sites/freesewing.lab/public/locales/de/.gitkeep similarity index 100% rename from packages/freesewing.lab/public/locales/de/.gitkeep rename to sites/freesewing.lab/public/locales/de/.gitkeep diff --git a/packages/freesewing.lab/public/locales/en/.gitkeep b/sites/freesewing.lab/public/locales/en/.gitkeep similarity index 100% rename from packages/freesewing.lab/public/locales/en/.gitkeep rename to sites/freesewing.lab/public/locales/en/.gitkeep diff --git a/packages/freesewing.lab/public/locales/es/.gitkeep b/sites/freesewing.lab/public/locales/es/.gitkeep similarity index 100% rename from packages/freesewing.lab/public/locales/es/.gitkeep rename to sites/freesewing.lab/public/locales/es/.gitkeep diff --git a/packages/freesewing.lab/public/locales/fr/.gitkeep b/sites/freesewing.lab/public/locales/fr/.gitkeep similarity index 100% rename from packages/freesewing.lab/public/locales/fr/.gitkeep rename to sites/freesewing.lab/public/locales/fr/.gitkeep diff --git a/packages/freesewing.lab/public/locales/nl/.gitkeep b/sites/freesewing.lab/public/locales/nl/.gitkeep similarity index 100% rename from packages/freesewing.lab/public/locales/nl/.gitkeep rename to sites/freesewing.lab/public/locales/nl/.gitkeep diff --git a/packages/freesewing.lab/public/support.jpg b/sites/freesewing.lab/public/support.jpg similarity index 100% rename from packages/freesewing.lab/public/support.jpg rename to sites/freesewing.lab/public/support.jpg diff --git a/packages/freesewing.lab/scripts/algolia.mjs b/sites/freesewing.lab/scripts/algolia.mjs similarity index 100% rename from packages/freesewing.lab/scripts/algolia.mjs rename to sites/freesewing.lab/scripts/algolia.mjs diff --git a/packages/freesewing.lab/skip_build.sh b/sites/freesewing.lab/skip_build.sh similarity index 100% rename from packages/freesewing.lab/skip_build.sh rename to sites/freesewing.lab/skip_build.sh diff --git a/packages/freesewing.lab/tailwind.config.js b/sites/freesewing.lab/tailwind.config.js similarity index 100% rename from packages/freesewing.lab/tailwind.config.js rename to sites/freesewing.lab/tailwind.config.js diff --git a/packages/freesewing.lab/versions.json b/sites/freesewing.lab/versions.json similarity index 100% rename from packages/freesewing.lab/versions.json rename to sites/freesewing.lab/versions.json diff --git a/packages/freesewing.org/.eslintrc.json b/sites/freesewing.org/.eslintrc.json similarity index 100% rename from packages/freesewing.org/.eslintrc.json rename to sites/freesewing.org/.eslintrc.json diff --git a/packages/freesewing.org/components/design.js b/sites/freesewing.org/components/design.js similarity index 100% rename from packages/freesewing.org/components/design.js rename to sites/freesewing.org/components/design.js diff --git a/packages/freesewing.org/components/feeds.js b/sites/freesewing.org/components/feeds.js similarity index 100% rename from packages/freesewing.org/components/feeds.js rename to sites/freesewing.org/components/feeds.js diff --git a/packages/freesewing.org/components/footer.js b/sites/freesewing.org/components/footer.js similarity index 100% rename from packages/freesewing.org/components/footer.js rename to sites/freesewing.org/components/footer.js diff --git a/packages/freesewing.org/components/header.js b/sites/freesewing.org/components/header.js similarity index 100% rename from packages/freesewing.org/components/header.js rename to sites/freesewing.org/components/header.js diff --git a/packages/freesewing.org/components/help-us.js b/sites/freesewing.org/components/help-us.js similarity index 100% rename from packages/freesewing.org/components/help-us.js rename to sites/freesewing.org/components/help-us.js diff --git a/packages/freesewing.org/components/layouts/bare.js b/sites/freesewing.org/components/layouts/bare.js similarity index 100% rename from packages/freesewing.org/components/layouts/bare.js rename to sites/freesewing.org/components/layouts/bare.js diff --git a/packages/freesewing.org/components/layouts/docs.js b/sites/freesewing.org/components/layouts/docs.js similarity index 100% rename from packages/freesewing.org/components/layouts/docs.js rename to sites/freesewing.org/components/layouts/docs.js diff --git a/packages/freesewing.org/components/mdx/index.js b/sites/freesewing.org/components/mdx/index.js similarity index 100% rename from packages/freesewing.org/components/mdx/index.js rename to sites/freesewing.org/components/mdx/index.js diff --git a/packages/freesewing.org/components/mdx/pattern-docs.js b/sites/freesewing.org/components/mdx/pattern-docs.js similarity index 100% rename from packages/freesewing.org/components/mdx/pattern-docs.js rename to sites/freesewing.org/components/mdx/pattern-docs.js diff --git a/packages/freesewing.org/components/mdx/pattern-measurements.js b/sites/freesewing.org/components/mdx/pattern-measurements.js similarity index 100% rename from packages/freesewing.org/components/mdx/pattern-measurements.js rename to sites/freesewing.org/components/mdx/pattern-measurements.js diff --git a/packages/freesewing.org/components/mdx/pattern-options.js b/sites/freesewing.org/components/mdx/pattern-options.js similarity index 100% rename from packages/freesewing.org/components/mdx/pattern-options.js rename to sites/freesewing.org/components/mdx/pattern-options.js diff --git a/packages/freesewing.org/components/search.js b/sites/freesewing.org/components/search.js similarity index 100% rename from packages/freesewing.org/components/search.js rename to sites/freesewing.org/components/search.js diff --git a/packages/freesewing.org/components/wrappers/layout.js b/sites/freesewing.org/components/wrappers/layout.js similarity index 100% rename from packages/freesewing.org/components/wrappers/layout.js rename to sites/freesewing.org/components/wrappers/layout.js diff --git a/packages/freesewing.org/components/wrappers/page.js b/sites/freesewing.org/components/wrappers/page.js similarity index 100% rename from packages/freesewing.org/components/wrappers/page.js rename to sites/freesewing.org/components/wrappers/page.js diff --git a/packages/freesewing.org/freesewing.config.js b/sites/freesewing.org/freesewing.config.js similarity index 100% rename from packages/freesewing.org/freesewing.config.js rename to sites/freesewing.org/freesewing.config.js diff --git a/packages/freesewing.org/hooks/useApp.js b/sites/freesewing.org/hooks/useApp.js similarity index 100% rename from packages/freesewing.org/hooks/useApp.js rename to sites/freesewing.org/hooks/useApp.js diff --git a/packages/freesewing.org/next-i18next.config.js b/sites/freesewing.org/next-i18next.config.js similarity index 100% rename from packages/freesewing.org/next-i18next.config.js rename to sites/freesewing.org/next-i18next.config.js diff --git a/packages/freesewing.org/next.config.mjs b/sites/freesewing.org/next.config.mjs similarity index 100% rename from packages/freesewing.org/next.config.mjs rename to sites/freesewing.org/next.config.mjs diff --git a/packages/freesewing.org/package.json b/sites/freesewing.org/package.json similarity index 100% rename from packages/freesewing.org/package.json rename to sites/freesewing.org/package.json diff --git a/packages/freesewing.org/pages/_app.js b/sites/freesewing.org/pages/_app.js similarity index 100% rename from packages/freesewing.org/pages/_app.js rename to sites/freesewing.org/pages/_app.js diff --git a/packages/freesewing.org/pages/_document.js b/sites/freesewing.org/pages/_document.js similarity index 100% rename from packages/freesewing.org/pages/_document.js rename to sites/freesewing.org/pages/_document.js diff --git a/packages/freesewing.org/pages/blog/[slug].js b/sites/freesewing.org/pages/blog/[slug].js similarity index 100% rename from packages/freesewing.org/pages/blog/[slug].js rename to sites/freesewing.org/pages/blog/[slug].js diff --git a/packages/freesewing.org/pages/blog/index.js b/sites/freesewing.org/pages/blog/index.js similarity index 100% rename from packages/freesewing.org/pages/blog/index.js rename to sites/freesewing.org/pages/blog/index.js diff --git a/packages/freesewing.org/pages/community/index.js b/sites/freesewing.org/pages/community/index.js similarity index 100% rename from packages/freesewing.org/pages/community/index.js rename to sites/freesewing.org/pages/community/index.js diff --git a/packages/freesewing.org/pages/designs/index.js b/sites/freesewing.org/pages/designs/index.js similarity index 100% rename from packages/freesewing.org/pages/designs/index.js rename to sites/freesewing.org/pages/designs/index.js diff --git a/packages/freesewing.org/pages/docs/[...mdxslug].js b/sites/freesewing.org/pages/docs/[...mdxslug].js similarity index 100% rename from packages/freesewing.org/pages/docs/[...mdxslug].js rename to sites/freesewing.org/pages/docs/[...mdxslug].js diff --git a/packages/freesewing.org/pages/docs/index.js b/sites/freesewing.org/pages/docs/index.js similarity index 100% rename from packages/freesewing.org/pages/docs/index.js rename to sites/freesewing.org/pages/docs/index.js diff --git a/packages/freesewing.org/pages/index.js b/sites/freesewing.org/pages/index.js similarity index 100% rename from packages/freesewing.org/pages/index.js rename to sites/freesewing.org/pages/index.js diff --git a/packages/freesewing.org/pages/showcase/[slug].js b/sites/freesewing.org/pages/showcase/[slug].js similarity index 100% rename from packages/freesewing.org/pages/showcase/[slug].js rename to sites/freesewing.org/pages/showcase/[slug].js diff --git a/packages/freesewing.org/pages/showcase/designs/[design].js b/sites/freesewing.org/pages/showcase/designs/[design].js similarity index 100% rename from packages/freesewing.org/pages/showcase/designs/[design].js rename to sites/freesewing.org/pages/showcase/designs/[design].js diff --git a/packages/freesewing.org/pages/showcase/designs/index.js b/sites/freesewing.org/pages/showcase/designs/index.js similarity index 100% rename from packages/freesewing.org/pages/showcase/designs/index.js rename to sites/freesewing.org/pages/showcase/designs/index.js diff --git a/packages/freesewing.org/pages/showcase/index.js b/sites/freesewing.org/pages/showcase/index.js similarity index 100% rename from packages/freesewing.org/pages/showcase/index.js rename to sites/freesewing.org/pages/showcase/index.js diff --git a/packages/freesewing.org/pages/typography.js b/sites/freesewing.org/pages/typography.js similarity index 100% rename from packages/freesewing.org/pages/typography.js rename to sites/freesewing.org/pages/typography.js diff --git a/packages/freesewing.org/postcss.config.js b/sites/freesewing.org/postcss.config.js similarity index 100% rename from packages/freesewing.org/postcss.config.js rename to sites/freesewing.org/postcss.config.js diff --git a/packages/freesewing.org/prebuild/.gitkeep b/sites/freesewing.org/prebuild/.gitkeep similarity index 100% rename from packages/freesewing.org/prebuild/.gitkeep rename to sites/freesewing.org/prebuild/.gitkeep diff --git a/packages/freesewing.org/public/brands/algolia.svg b/sites/freesewing.org/public/brands/algolia.svg similarity index 100% rename from packages/freesewing.org/public/brands/algolia.svg rename to sites/freesewing.org/public/brands/algolia.svg diff --git a/packages/freesewing.org/public/brands/bugsnag.svg b/sites/freesewing.org/public/brands/bugsnag.svg similarity index 100% rename from packages/freesewing.org/public/brands/bugsnag.svg rename to sites/freesewing.org/public/brands/bugsnag.svg diff --git a/packages/freesewing.org/public/brands/crowdin.svg b/sites/freesewing.org/public/brands/crowdin.svg similarity index 100% rename from packages/freesewing.org/public/brands/crowdin.svg rename to sites/freesewing.org/public/brands/crowdin.svg diff --git a/packages/freesewing.org/public/brands/netlify.svg b/sites/freesewing.org/public/brands/netlify.svg similarity index 100% rename from packages/freesewing.org/public/brands/netlify.svg rename to sites/freesewing.org/public/brands/netlify.svg diff --git a/packages/freesewing.org/public/brands/vercel.svg b/sites/freesewing.org/public/brands/vercel.svg similarity index 100% rename from packages/freesewing.org/public/brands/vercel.svg rename to sites/freesewing.org/public/brands/vercel.svg diff --git a/packages/freesewing.org/public/favicon.ico b/sites/freesewing.org/public/favicon.ico similarity index 100% rename from packages/freesewing.org/public/favicon.ico rename to sites/freesewing.org/public/favicon.ico diff --git a/packages/freesewing.org/public/feeds/.gitkeep b/sites/freesewing.org/public/feeds/.gitkeep similarity index 100% rename from packages/freesewing.org/public/feeds/.gitkeep rename to sites/freesewing.org/public/feeds/.gitkeep diff --git a/packages/freesewing.org/public/img/designs/aaron.png b/sites/freesewing.org/public/img/designs/aaron.png similarity index 100% rename from packages/freesewing.org/public/img/designs/aaron.png rename to sites/freesewing.org/public/img/designs/aaron.png diff --git a/packages/freesewing.org/public/img/designs/albert.png b/sites/freesewing.org/public/img/designs/albert.png similarity index 100% rename from packages/freesewing.org/public/img/designs/albert.png rename to sites/freesewing.org/public/img/designs/albert.png diff --git a/packages/freesewing.org/public/img/designs/benjamin.png b/sites/freesewing.org/public/img/designs/benjamin.png similarity index 100% rename from packages/freesewing.org/public/img/designs/benjamin.png rename to sites/freesewing.org/public/img/designs/benjamin.png diff --git a/packages/freesewing.org/public/img/designs/bruce.png b/sites/freesewing.org/public/img/designs/bruce.png similarity index 100% rename from packages/freesewing.org/public/img/designs/bruce.png rename to sites/freesewing.org/public/img/designs/bruce.png diff --git a/packages/freesewing.org/public/img/designs/cathrin.png b/sites/freesewing.org/public/img/designs/cathrin.png similarity index 100% rename from packages/freesewing.org/public/img/designs/cathrin.png rename to sites/freesewing.org/public/img/designs/cathrin.png diff --git a/packages/freesewing.org/public/img/designs/charlie.png b/sites/freesewing.org/public/img/designs/charlie.png similarity index 100% rename from packages/freesewing.org/public/img/designs/charlie.png rename to sites/freesewing.org/public/img/designs/charlie.png diff --git a/packages/freesewing.org/public/img/designs/cornelius.png b/sites/freesewing.org/public/img/designs/cornelius.png similarity index 100% rename from packages/freesewing.org/public/img/designs/cornelius.png rename to sites/freesewing.org/public/img/designs/cornelius.png diff --git a/packages/freesewing.org/public/img/designs/diana.png b/sites/freesewing.org/public/img/designs/diana.png similarity index 100% rename from packages/freesewing.org/public/img/designs/diana.png rename to sites/freesewing.org/public/img/designs/diana.png diff --git a/packages/freesewing.org/public/img/designs/florence.png b/sites/freesewing.org/public/img/designs/florence.png similarity index 100% rename from packages/freesewing.org/public/img/designs/florence.png rename to sites/freesewing.org/public/img/designs/florence.png diff --git a/packages/freesewing.org/public/img/designs/florent.png b/sites/freesewing.org/public/img/designs/florent.png similarity index 100% rename from packages/freesewing.org/public/img/designs/florent.png rename to sites/freesewing.org/public/img/designs/florent.png diff --git a/packages/freesewing.org/public/img/designs/huey.png b/sites/freesewing.org/public/img/designs/huey.png similarity index 100% rename from packages/freesewing.org/public/img/designs/huey.png rename to sites/freesewing.org/public/img/designs/huey.png diff --git a/packages/freesewing.org/public/img/designs/hugo.png b/sites/freesewing.org/public/img/designs/hugo.png similarity index 100% rename from packages/freesewing.org/public/img/designs/hugo.png rename to sites/freesewing.org/public/img/designs/hugo.png diff --git a/packages/freesewing.org/public/img/designs/jaeger.png b/sites/freesewing.org/public/img/designs/jaeger.png similarity index 100% rename from packages/freesewing.org/public/img/designs/jaeger.png rename to sites/freesewing.org/public/img/designs/jaeger.png diff --git a/packages/freesewing.org/public/img/designs/penelope.png b/sites/freesewing.org/public/img/designs/penelope.png similarity index 100% rename from packages/freesewing.org/public/img/designs/penelope.png rename to sites/freesewing.org/public/img/designs/penelope.png diff --git a/packages/freesewing.org/public/img/designs/sandy.png b/sites/freesewing.org/public/img/designs/sandy.png similarity index 100% rename from packages/freesewing.org/public/img/designs/sandy.png rename to sites/freesewing.org/public/img/designs/sandy.png diff --git a/packages/freesewing.org/public/img/designs/shin.png b/sites/freesewing.org/public/img/designs/shin.png similarity index 100% rename from packages/freesewing.org/public/img/designs/shin.png rename to sites/freesewing.org/public/img/designs/shin.png diff --git a/packages/freesewing.org/public/img/designs/simon.png b/sites/freesewing.org/public/img/designs/simon.png similarity index 100% rename from packages/freesewing.org/public/img/designs/simon.png rename to sites/freesewing.org/public/img/designs/simon.png diff --git a/packages/freesewing.org/public/img/designs/sven.png b/sites/freesewing.org/public/img/designs/sven.png similarity index 100% rename from packages/freesewing.org/public/img/designs/sven.png rename to sites/freesewing.org/public/img/designs/sven.png diff --git a/packages/freesewing.org/public/img/designs/tamiko.png b/sites/freesewing.org/public/img/designs/tamiko.png similarity index 100% rename from packages/freesewing.org/public/img/designs/tamiko.png rename to sites/freesewing.org/public/img/designs/tamiko.png diff --git a/packages/freesewing.org/public/img/designs/teagan.png b/sites/freesewing.org/public/img/designs/teagan.png similarity index 100% rename from packages/freesewing.org/public/img/designs/teagan.png rename to sites/freesewing.org/public/img/designs/teagan.png diff --git a/packages/freesewing.org/public/img/designs/theo.png b/sites/freesewing.org/public/img/designs/theo.png similarity index 100% rename from packages/freesewing.org/public/img/designs/theo.png rename to sites/freesewing.org/public/img/designs/theo.png diff --git a/packages/freesewing.org/public/img/designs/titan.png b/sites/freesewing.org/public/img/designs/titan.png similarity index 100% rename from packages/freesewing.org/public/img/designs/titan.png rename to sites/freesewing.org/public/img/designs/titan.png diff --git a/packages/freesewing.org/public/img/designs/trayvon.png b/sites/freesewing.org/public/img/designs/trayvon.png similarity index 100% rename from packages/freesewing.org/public/img/designs/trayvon.png rename to sites/freesewing.org/public/img/designs/trayvon.png diff --git a/packages/freesewing.org/public/img/designs/ursula.png b/sites/freesewing.org/public/img/designs/ursula.png similarity index 100% rename from packages/freesewing.org/public/img/designs/ursula.png rename to sites/freesewing.org/public/img/designs/ursula.png diff --git a/packages/freesewing.org/public/img/designs/wahid.png b/sites/freesewing.org/public/img/designs/wahid.png similarity index 100% rename from packages/freesewing.org/public/img/designs/wahid.png rename to sites/freesewing.org/public/img/designs/wahid.png diff --git a/packages/freesewing.org/public/img/designs/waralee.png b/sites/freesewing.org/public/img/designs/waralee.png similarity index 100% rename from packages/freesewing.org/public/img/designs/waralee.png rename to sites/freesewing.org/public/img/designs/waralee.png diff --git a/packages/freesewing.org/public/img/splash.jpg b/sites/freesewing.org/public/img/splash.jpg similarity index 100% rename from packages/freesewing.org/public/img/splash.jpg rename to sites/freesewing.org/public/img/splash.jpg diff --git a/packages/freesewing.org/public/locales/de/.gitkeep b/sites/freesewing.org/public/locales/de/.gitkeep similarity index 100% rename from packages/freesewing.org/public/locales/de/.gitkeep rename to sites/freesewing.org/public/locales/de/.gitkeep diff --git a/packages/freesewing.org/public/locales/en/.gitkeep b/sites/freesewing.org/public/locales/en/.gitkeep similarity index 100% rename from packages/freesewing.org/public/locales/en/.gitkeep rename to sites/freesewing.org/public/locales/en/.gitkeep diff --git a/packages/freesewing.org/public/locales/es/.gitkeep b/sites/freesewing.org/public/locales/es/.gitkeep similarity index 100% rename from packages/freesewing.org/public/locales/es/.gitkeep rename to sites/freesewing.org/public/locales/es/.gitkeep diff --git a/packages/freesewing.org/public/locales/fr/.gitkeep b/sites/freesewing.org/public/locales/fr/.gitkeep similarity index 100% rename from packages/freesewing.org/public/locales/fr/.gitkeep rename to sites/freesewing.org/public/locales/fr/.gitkeep diff --git a/packages/freesewing.org/public/locales/nl/.gitkeep b/sites/freesewing.org/public/locales/nl/.gitkeep similarity index 100% rename from packages/freesewing.org/public/locales/nl/.gitkeep rename to sites/freesewing.org/public/locales/nl/.gitkeep diff --git a/packages/freesewing.org/public/support.jpg b/sites/freesewing.org/public/support.jpg similarity index 100% rename from packages/freesewing.org/public/support.jpg rename to sites/freesewing.org/public/support.jpg diff --git a/packages/freesewing.org/scripts/algolia.mjs b/sites/freesewing.org/scripts/algolia.mjs similarity index 100% rename from packages/freesewing.org/scripts/algolia.mjs rename to sites/freesewing.org/scripts/algolia.mjs diff --git a/packages/freesewing.org/tailwind.config.js b/sites/freesewing.org/tailwind.config.js similarity index 100% rename from packages/freesewing.org/tailwind.config.js rename to sites/freesewing.org/tailwind.config.js diff --git a/packages/freesewing.shared/CHANGELOG.md b/sites/freesewing.shared/CHANGELOG.md similarity index 100% rename from packages/freesewing.shared/CHANGELOG.md rename to sites/freesewing.shared/CHANGELOG.md diff --git a/packages/freesewing.shared/components/breadcrumbs.js b/sites/freesewing.shared/components/breadcrumbs.js similarity index 100% rename from packages/freesewing.shared/components/breadcrumbs.js rename to sites/freesewing.shared/components/breadcrumbs.js diff --git a/packages/freesewing.shared/components/copy-to-clipboard.js b/sites/freesewing.shared/components/copy-to-clipboard.js similarity index 100% rename from packages/freesewing.shared/components/copy-to-clipboard.js rename to sites/freesewing.shared/components/copy-to-clipboard.js diff --git a/packages/freesewing.shared/components/docs-link.js b/sites/freesewing.shared/components/docs-link.js similarity index 100% rename from packages/freesewing.shared/components/docs-link.js rename to sites/freesewing.shared/components/docs-link.js diff --git a/packages/freesewing.shared/components/icons/box.js b/sites/freesewing.shared/components/icons/box.js similarity index 100% rename from packages/freesewing.shared/components/icons/box.js rename to sites/freesewing.shared/components/icons/box.js diff --git a/packages/freesewing.shared/components/icons/camera.js b/sites/freesewing.shared/components/icons/camera.js similarity index 100% rename from packages/freesewing.shared/components/icons/camera.js rename to sites/freesewing.shared/components/icons/camera.js diff --git a/packages/freesewing.shared/components/icons/clear.js b/sites/freesewing.shared/components/icons/clear.js similarity index 100% rename from packages/freesewing.shared/components/icons/clear.js rename to sites/freesewing.shared/components/icons/clear.js diff --git a/packages/freesewing.shared/components/icons/close.js b/sites/freesewing.shared/components/icons/close.js similarity index 100% rename from packages/freesewing.shared/components/icons/close.js rename to sites/freesewing.shared/components/icons/close.js diff --git a/packages/freesewing.shared/components/icons/cog.js b/sites/freesewing.shared/components/icons/cog.js similarity index 100% rename from packages/freesewing.shared/components/icons/cog.js rename to sites/freesewing.shared/components/icons/cog.js diff --git a/packages/freesewing.shared/components/icons/community.js b/sites/freesewing.shared/components/icons/community.js similarity index 100% rename from packages/freesewing.shared/components/icons/community.js rename to sites/freesewing.shared/components/icons/community.js diff --git a/packages/freesewing.shared/components/icons/copy.js b/sites/freesewing.shared/components/icons/copy.js similarity index 100% rename from packages/freesewing.shared/components/icons/copy.js rename to sites/freesewing.shared/components/icons/copy.js diff --git a/packages/freesewing.shared/components/icons/design.js b/sites/freesewing.shared/components/icons/design.js similarity index 100% rename from packages/freesewing.shared/components/icons/design.js rename to sites/freesewing.shared/components/icons/design.js diff --git a/packages/freesewing.shared/components/icons/discord.js b/sites/freesewing.shared/components/icons/discord.js similarity index 100% rename from packages/freesewing.shared/components/icons/discord.js rename to sites/freesewing.shared/components/icons/discord.js diff --git a/packages/freesewing.shared/components/icons/docs.js b/sites/freesewing.shared/components/icons/docs.js similarity index 100% rename from packages/freesewing.shared/components/icons/docs.js rename to sites/freesewing.shared/components/icons/docs.js diff --git a/packages/freesewing.shared/components/icons/down.js b/sites/freesewing.shared/components/icons/down.js similarity index 100% rename from packages/freesewing.shared/components/icons/down.js rename to sites/freesewing.shared/components/icons/down.js diff --git a/packages/freesewing.shared/components/icons/edit.js b/sites/freesewing.shared/components/icons/edit.js similarity index 100% rename from packages/freesewing.shared/components/icons/edit.js rename to sites/freesewing.shared/components/icons/edit.js diff --git a/packages/freesewing.shared/components/icons/export.js b/sites/freesewing.shared/components/icons/export.js similarity index 100% rename from packages/freesewing.shared/components/icons/export.js rename to sites/freesewing.shared/components/icons/export.js diff --git a/packages/freesewing.shared/components/icons/facebook.js b/sites/freesewing.shared/components/icons/facebook.js similarity index 100% rename from packages/freesewing.shared/components/icons/facebook.js rename to sites/freesewing.shared/components/icons/facebook.js diff --git a/packages/freesewing.shared/components/icons/filter.js b/sites/freesewing.shared/components/icons/filter.js similarity index 100% rename from packages/freesewing.shared/components/icons/filter.js rename to sites/freesewing.shared/components/icons/filter.js diff --git a/packages/freesewing.shared/components/icons/freesewing.js b/sites/freesewing.shared/components/icons/freesewing.js similarity index 100% rename from packages/freesewing.shared/components/icons/freesewing.js rename to sites/freesewing.shared/components/icons/freesewing.js diff --git a/packages/freesewing.shared/components/icons/github.js b/sites/freesewing.shared/components/icons/github.js similarity index 100% rename from packages/freesewing.shared/components/icons/github.js rename to sites/freesewing.shared/components/icons/github.js diff --git a/packages/freesewing.shared/components/icons/google.js b/sites/freesewing.shared/components/icons/google.js similarity index 100% rename from packages/freesewing.shared/components/icons/google.js rename to sites/freesewing.shared/components/icons/google.js diff --git a/packages/freesewing.shared/components/icons/guide.js b/sites/freesewing.shared/components/icons/guide.js similarity index 100% rename from packages/freesewing.shared/components/icons/guide.js rename to sites/freesewing.shared/components/icons/guide.js diff --git a/packages/freesewing.shared/components/icons/heart.js b/sites/freesewing.shared/components/icons/heart.js similarity index 100% rename from packages/freesewing.shared/components/icons/heart.js rename to sites/freesewing.shared/components/icons/heart.js diff --git a/packages/freesewing.shared/components/icons/help.js b/sites/freesewing.shared/components/icons/help.js similarity index 100% rename from packages/freesewing.shared/components/icons/help.js rename to sites/freesewing.shared/components/icons/help.js diff --git a/packages/freesewing.shared/components/icons/i18n.js b/sites/freesewing.shared/components/icons/i18n.js similarity index 100% rename from packages/freesewing.shared/components/icons/i18n.js rename to sites/freesewing.shared/components/icons/i18n.js diff --git a/packages/freesewing.shared/components/icons/instagram.js b/sites/freesewing.shared/components/icons/instagram.js similarity index 100% rename from packages/freesewing.shared/components/icons/instagram.js rename to sites/freesewing.shared/components/icons/instagram.js diff --git a/packages/freesewing.shared/components/icons/left.js b/sites/freesewing.shared/components/icons/left.js similarity index 100% rename from packages/freesewing.shared/components/icons/left.js rename to sites/freesewing.shared/components/icons/left.js diff --git a/packages/freesewing.shared/components/icons/menu.js b/sites/freesewing.shared/components/icons/menu.js similarity index 100% rename from packages/freesewing.shared/components/icons/menu.js rename to sites/freesewing.shared/components/icons/menu.js diff --git a/packages/freesewing.shared/components/icons/note.js b/sites/freesewing.shared/components/icons/note.js similarity index 100% rename from packages/freesewing.shared/components/icons/note.js rename to sites/freesewing.shared/components/icons/note.js diff --git a/packages/freesewing.shared/components/icons/options.js b/sites/freesewing.shared/components/icons/options.js similarity index 100% rename from packages/freesewing.shared/components/icons/options.js rename to sites/freesewing.shared/components/icons/options.js diff --git a/packages/freesewing.shared/components/icons/page-size.js b/sites/freesewing.shared/components/icons/page-size.js similarity index 100% rename from packages/freesewing.shared/components/icons/page-size.js rename to sites/freesewing.shared/components/icons/page-size.js diff --git a/packages/freesewing.shared/components/icons/page.js b/sites/freesewing.shared/components/icons/page.js similarity index 100% rename from packages/freesewing.shared/components/icons/page.js rename to sites/freesewing.shared/components/icons/page.js diff --git a/packages/freesewing.shared/components/icons/print.js b/sites/freesewing.shared/components/icons/print.js similarity index 100% rename from packages/freesewing.shared/components/icons/print.js rename to sites/freesewing.shared/components/icons/print.js diff --git a/packages/freesewing.shared/components/icons/reddit.js b/sites/freesewing.shared/components/icons/reddit.js similarity index 100% rename from packages/freesewing.shared/components/icons/reddit.js rename to sites/freesewing.shared/components/icons/reddit.js diff --git a/packages/freesewing.shared/components/icons/right.js b/sites/freesewing.shared/components/icons/right.js similarity index 100% rename from packages/freesewing.shared/components/icons/right.js rename to sites/freesewing.shared/components/icons/right.js diff --git a/packages/freesewing.shared/components/icons/rss.js b/sites/freesewing.shared/components/icons/rss.js similarity index 100% rename from packages/freesewing.shared/components/icons/rss.js rename to sites/freesewing.shared/components/icons/rss.js diff --git a/packages/freesewing.shared/components/icons/search.js b/sites/freesewing.shared/components/icons/search.js similarity index 100% rename from packages/freesewing.shared/components/icons/search.js rename to sites/freesewing.shared/components/icons/search.js diff --git a/packages/freesewing.shared/components/icons/settings.js b/sites/freesewing.shared/components/icons/settings.js similarity index 100% rename from packages/freesewing.shared/components/icons/settings.js rename to sites/freesewing.shared/components/icons/settings.js diff --git a/packages/freesewing.shared/components/icons/theme.js b/sites/freesewing.shared/components/icons/theme.js similarity index 100% rename from packages/freesewing.shared/components/icons/theme.js rename to sites/freesewing.shared/components/icons/theme.js diff --git a/packages/freesewing.shared/components/icons/tip.js b/sites/freesewing.shared/components/icons/tip.js similarity index 100% rename from packages/freesewing.shared/components/icons/tip.js rename to sites/freesewing.shared/components/icons/tip.js diff --git a/packages/freesewing.shared/components/icons/tutorial.js b/sites/freesewing.shared/components/icons/tutorial.js similarity index 100% rename from packages/freesewing.shared/components/icons/tutorial.js rename to sites/freesewing.shared/components/icons/tutorial.js diff --git a/packages/freesewing.shared/components/icons/twitter.js b/sites/freesewing.shared/components/icons/twitter.js similarity index 100% rename from packages/freesewing.shared/components/icons/twitter.js rename to sites/freesewing.shared/components/icons/twitter.js diff --git a/packages/freesewing.shared/components/icons/user.js b/sites/freesewing.shared/components/icons/user.js similarity index 100% rename from packages/freesewing.shared/components/icons/user.js rename to sites/freesewing.shared/components/icons/user.js diff --git a/packages/freesewing.shared/components/icons/versions.js b/sites/freesewing.shared/components/icons/versions.js similarity index 100% rename from packages/freesewing.shared/components/icons/versions.js rename to sites/freesewing.shared/components/icons/versions.js diff --git a/packages/freesewing.shared/components/icons/with-breasts.js b/sites/freesewing.shared/components/icons/with-breasts.js similarity index 100% rename from packages/freesewing.shared/components/icons/with-breasts.js rename to sites/freesewing.shared/components/icons/with-breasts.js diff --git a/packages/freesewing.shared/components/icons/without-breasts.js b/sites/freesewing.shared/components/icons/without-breasts.js similarity index 100% rename from packages/freesewing.shared/components/icons/without-breasts.js rename to sites/freesewing.shared/components/icons/without-breasts.js diff --git a/packages/freesewing.shared/components/icons/xray.js b/sites/freesewing.shared/components/icons/xray.js similarity index 100% rename from packages/freesewing.shared/components/icons/xray.js rename to sites/freesewing.shared/components/icons/xray.js diff --git a/packages/freesewing.shared/components/json.js b/sites/freesewing.shared/components/json.js similarity index 100% rename from packages/freesewing.shared/components/json.js rename to sites/freesewing.shared/components/json.js diff --git a/packages/freesewing.shared/components/layouts/default.js b/sites/freesewing.shared/components/layouts/default.js similarity index 100% rename from packages/freesewing.shared/components/layouts/default.js rename to sites/freesewing.shared/components/layouts/default.js diff --git a/packages/freesewing.shared/components/lightbox.js b/sites/freesewing.shared/components/lightbox.js similarity index 100% rename from packages/freesewing.shared/components/lightbox.js rename to sites/freesewing.shared/components/lightbox.js diff --git a/packages/freesewing.shared/components/locale-picker.js b/sites/freesewing.shared/components/locale-picker.js similarity index 100% rename from packages/freesewing.shared/components/locale-picker.js rename to sites/freesewing.shared/components/locale-picker.js diff --git a/packages/freesewing.shared/components/logos/cc-by.js b/sites/freesewing.shared/components/logos/cc-by.js similarity index 100% rename from packages/freesewing.shared/components/logos/cc-by.js rename to sites/freesewing.shared/components/logos/cc-by.js diff --git a/packages/freesewing.shared/components/logos/cc.js b/sites/freesewing.shared/components/logos/cc.js similarity index 100% rename from packages/freesewing.shared/components/logos/cc.js rename to sites/freesewing.shared/components/logos/cc.js diff --git a/packages/freesewing.shared/components/logos/freesewing.js b/sites/freesewing.shared/components/logos/freesewing.js similarity index 100% rename from packages/freesewing.shared/components/logos/freesewing.js rename to sites/freesewing.shared/components/logos/freesewing.js diff --git a/packages/freesewing.shared/components/logos/osi.js b/sites/freesewing.shared/components/logos/osi.js similarity index 100% rename from packages/freesewing.shared/components/logos/osi.js rename to sites/freesewing.shared/components/logos/osi.js diff --git a/packages/freesewing.shared/components/mdx/dot-rough.js b/sites/freesewing.shared/components/mdx/dot-rough.js similarity index 100% rename from packages/freesewing.shared/components/mdx/dot-rough.js rename to sites/freesewing.shared/components/mdx/dot-rough.js diff --git a/packages/freesewing.shared/components/mdx/dot.js b/sites/freesewing.shared/components/mdx/dot.js similarity index 100% rename from packages/freesewing.shared/components/mdx/dot.js rename to sites/freesewing.shared/components/mdx/dot.js diff --git a/packages/freesewing.shared/components/mdx/example/Circle/index.js b/sites/freesewing.shared/components/mdx/example/Circle/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Circle/index.js rename to sites/freesewing.shared/components/mdx/example/Circle/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Defs/index.js b/sites/freesewing.shared/components/mdx/example/Defs/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Defs/index.js rename to sites/freesewing.shared/components/mdx/example/Defs/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Develop.js b/sites/freesewing.shared/components/mdx/example/Develop.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Develop.js rename to sites/freesewing.shared/components/mdx/example/Develop.js diff --git a/packages/freesewing.shared/components/mdx/example/DevelopPath/index.js b/sites/freesewing.shared/components/mdx/example/DevelopPath/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/DevelopPath/index.js rename to sites/freesewing.shared/components/mdx/example/DevelopPath/index.js diff --git a/packages/freesewing.shared/components/mdx/example/DevelopPath/logo-path.js b/sites/freesewing.shared/components/mdx/example/DevelopPath/logo-path.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/DevelopPath/logo-path.js rename to sites/freesewing.shared/components/mdx/example/DevelopPath/logo-path.js diff --git a/packages/freesewing.shared/components/mdx/example/DevelopPoint/index.js b/sites/freesewing.shared/components/mdx/example/DevelopPoint/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/DevelopPoint/index.js rename to sites/freesewing.shared/components/mdx/example/DevelopPoint/index.js diff --git a/packages/freesewing.shared/components/mdx/example/DevelopPoint/logo-path.js b/sites/freesewing.shared/components/mdx/example/DevelopPoint/logo-path.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/DevelopPoint/logo-path.js rename to sites/freesewing.shared/components/mdx/example/DevelopPoint/logo-path.js diff --git a/packages/freesewing.shared/components/mdx/example/Part/index.js b/sites/freesewing.shared/components/mdx/example/Part/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Part/index.js rename to sites/freesewing.shared/components/mdx/example/Part/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Path/index.js b/sites/freesewing.shared/components/mdx/example/Path/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Path/index.js rename to sites/freesewing.shared/components/mdx/example/Path/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Point/index.js b/sites/freesewing.shared/components/mdx/example/Point/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Point/index.js rename to sites/freesewing.shared/components/mdx/example/Point/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Snippet/index.js b/sites/freesewing.shared/components/mdx/example/Snippet/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Snippet/index.js rename to sites/freesewing.shared/components/mdx/example/Snippet/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Svg/index.js b/sites/freesewing.shared/components/mdx/example/Svg/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Svg/index.js rename to sites/freesewing.shared/components/mdx/example/Svg/index.js diff --git a/packages/freesewing.shared/components/mdx/example/Text/index.js b/sites/freesewing.shared/components/mdx/example/Text/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/Text/index.js rename to sites/freesewing.shared/components/mdx/example/Text/index.js diff --git a/packages/freesewing.shared/components/mdx/example/TextOnPath/index.js b/sites/freesewing.shared/components/mdx/example/TextOnPath/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/TextOnPath/index.js rename to sites/freesewing.shared/components/mdx/example/TextOnPath/index.js diff --git a/packages/freesewing.shared/components/mdx/example/index.js b/sites/freesewing.shared/components/mdx/example/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/index.js rename to sites/freesewing.shared/components/mdx/example/index.js diff --git a/packages/freesewing.shared/components/mdx/example/utils.js b/sites/freesewing.shared/components/mdx/example/utils.js similarity index 100% rename from packages/freesewing.shared/components/mdx/example/utils.js rename to sites/freesewing.shared/components/mdx/example/utils.js diff --git a/packages/freesewing.shared/components/mdx/figure.js b/sites/freesewing.shared/components/mdx/figure.js similarity index 100% rename from packages/freesewing.shared/components/mdx/figure.js rename to sites/freesewing.shared/components/mdx/figure.js diff --git a/packages/freesewing.shared/components/mdx/highlight.js b/sites/freesewing.shared/components/mdx/highlight.js similarity index 100% rename from packages/freesewing.shared/components/mdx/highlight.js rename to sites/freesewing.shared/components/mdx/highlight.js diff --git a/packages/freesewing.shared/components/mdx/index.js b/sites/freesewing.shared/components/mdx/index.js similarity index 100% rename from packages/freesewing.shared/components/mdx/index.js rename to sites/freesewing.shared/components/mdx/index.js diff --git a/packages/freesewing.shared/components/mdx/prev-next.js b/sites/freesewing.shared/components/mdx/prev-next.js similarity index 100% rename from packages/freesewing.shared/components/mdx/prev-next.js rename to sites/freesewing.shared/components/mdx/prev-next.js diff --git a/packages/freesewing.shared/components/mdx/read-more.js b/sites/freesewing.shared/components/mdx/read-more.js similarity index 100% rename from packages/freesewing.shared/components/mdx/read-more.js rename to sites/freesewing.shared/components/mdx/read-more.js diff --git a/packages/freesewing.shared/components/mdx/youtube.js b/sites/freesewing.shared/components/mdx/youtube.js similarity index 100% rename from packages/freesewing.shared/components/mdx/youtube.js rename to sites/freesewing.shared/components/mdx/youtube.js diff --git a/packages/freesewing.shared/components/navigation/aside.js b/sites/freesewing.shared/components/navigation/aside.js similarity index 100% rename from packages/freesewing.shared/components/navigation/aside.js rename to sites/freesewing.shared/components/navigation/aside.js diff --git a/packages/freesewing.shared/components/navigation/primary.js b/sites/freesewing.shared/components/navigation/primary.js similarity index 100% rename from packages/freesewing.shared/components/navigation/primary.js rename to sites/freesewing.shared/components/navigation/primary.js diff --git a/packages/freesewing.shared/components/page-link.js b/sites/freesewing.shared/components/page-link.js similarity index 100% rename from packages/freesewing.shared/components/page-link.js rename to sites/freesewing.shared/components/page-link.js diff --git a/packages/freesewing.shared/components/pinked-ribbon.js b/sites/freesewing.shared/components/pinked-ribbon.js similarity index 100% rename from packages/freesewing.shared/components/pinked-ribbon.js rename to sites/freesewing.shared/components/pinked-ribbon.js diff --git a/packages/freesewing.shared/components/popout.js b/sites/freesewing.shared/components/popout.js similarity index 100% rename from packages/freesewing.shared/components/popout.js rename to sites/freesewing.shared/components/popout.js diff --git a/packages/freesewing.shared/components/robot/index.js b/sites/freesewing.shared/components/robot/index.js similarity index 100% rename from packages/freesewing.shared/components/robot/index.js rename to sites/freesewing.shared/components/robot/index.js diff --git a/packages/freesewing.shared/components/robot/poses.js b/sites/freesewing.shared/components/robot/poses.js similarity index 100% rename from packages/freesewing.shared/components/robot/poses.js rename to sites/freesewing.shared/components/robot/poses.js diff --git a/packages/freesewing.shared/components/theme-picker.js b/sites/freesewing.shared/components/theme-picker.js similarity index 100% rename from packages/freesewing.shared/components/theme-picker.js rename to sites/freesewing.shared/components/theme-picker.js diff --git a/packages/freesewing.shared/components/web-link.js b/sites/freesewing.shared/components/web-link.js similarity index 100% rename from packages/freesewing.shared/components/web-link.js rename to sites/freesewing.shared/components/web-link.js diff --git a/packages/freesewing.shared/components/workbench/default-settings.js b/sites/freesewing.shared/components/workbench/default-settings.js similarity index 100% rename from packages/freesewing.shared/components/workbench/default-settings.js rename to sites/freesewing.shared/components/workbench/default-settings.js diff --git a/packages/freesewing.shared/components/workbench/draft/circle/index.js b/sites/freesewing.shared/components/workbench/draft/circle/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/circle/index.js rename to sites/freesewing.shared/components/workbench/draft/circle/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/defs/index.js b/sites/freesewing.shared/components/workbench/draft/defs/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/defs/index.js rename to sites/freesewing.shared/components/workbench/draft/defs/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/error.js b/sites/freesewing.shared/components/workbench/draft/error.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/error.js rename to sites/freesewing.shared/components/workbench/draft/error.js diff --git a/packages/freesewing.shared/components/workbench/draft/index.js b/sites/freesewing.shared/components/workbench/draft/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/index.js rename to sites/freesewing.shared/components/workbench/draft/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/part/index.js b/sites/freesewing.shared/components/workbench/draft/part/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/part/index.js rename to sites/freesewing.shared/components/workbench/draft/part/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/path/index.js b/sites/freesewing.shared/components/workbench/draft/path/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/path/index.js rename to sites/freesewing.shared/components/workbench/draft/path/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/point/index.js b/sites/freesewing.shared/components/workbench/draft/point/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/point/index.js rename to sites/freesewing.shared/components/workbench/draft/point/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/snippet/index.js b/sites/freesewing.shared/components/workbench/draft/snippet/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/snippet/index.js rename to sites/freesewing.shared/components/workbench/draft/snippet/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/svg-wrapper.js b/sites/freesewing.shared/components/workbench/draft/svg-wrapper.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/svg-wrapper.js rename to sites/freesewing.shared/components/workbench/draft/svg-wrapper.js diff --git a/packages/freesewing.shared/components/workbench/draft/svg/index.js b/sites/freesewing.shared/components/workbench/draft/svg/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/svg/index.js rename to sites/freesewing.shared/components/workbench/draft/svg/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/text-on-path/index.js b/sites/freesewing.shared/components/workbench/draft/text-on-path/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/text-on-path/index.js rename to sites/freesewing.shared/components/workbench/draft/text-on-path/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/text/index.js b/sites/freesewing.shared/components/workbench/draft/text/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/text/index.js rename to sites/freesewing.shared/components/workbench/draft/text/index.js diff --git a/packages/freesewing.shared/components/workbench/draft/utils.js b/sites/freesewing.shared/components/workbench/draft/utils.js similarity index 100% rename from packages/freesewing.shared/components/workbench/draft/utils.js rename to sites/freesewing.shared/components/workbench/draft/utils.js diff --git a/packages/freesewing.shared/components/workbench/events.js b/sites/freesewing.shared/components/workbench/events.js similarity index 100% rename from packages/freesewing.shared/components/workbench/events.js rename to sites/freesewing.shared/components/workbench/events.js diff --git a/packages/freesewing.shared/components/workbench/export.js b/sites/freesewing.shared/components/workbench/export.js similarity index 100% rename from packages/freesewing.shared/components/workbench/export.js rename to sites/freesewing.shared/components/workbench/export.js diff --git a/packages/freesewing.shared/components/workbench/inputs/design-option-count.js b/sites/freesewing.shared/components/workbench/inputs/design-option-count.js similarity index 100% rename from packages/freesewing.shared/components/workbench/inputs/design-option-count.js rename to sites/freesewing.shared/components/workbench/inputs/design-option-count.js diff --git a/packages/freesewing.shared/components/workbench/inputs/design-option-list.js b/sites/freesewing.shared/components/workbench/inputs/design-option-list.js similarity index 100% rename from packages/freesewing.shared/components/workbench/inputs/design-option-list.js rename to sites/freesewing.shared/components/workbench/inputs/design-option-list.js diff --git a/packages/freesewing.shared/components/workbench/inputs/design-option-pct-deg.js b/sites/freesewing.shared/components/workbench/inputs/design-option-pct-deg.js similarity index 100% rename from packages/freesewing.shared/components/workbench/inputs/design-option-pct-deg.js rename to sites/freesewing.shared/components/workbench/inputs/design-option-pct-deg.js diff --git a/packages/freesewing.shared/components/workbench/inputs/measurement.js b/sites/freesewing.shared/components/workbench/inputs/measurement.js similarity index 100% rename from packages/freesewing.shared/components/workbench/inputs/measurement.js rename to sites/freesewing.shared/components/workbench/inputs/measurement.js diff --git a/packages/freesewing.shared/components/workbench/json.js b/sites/freesewing.shared/components/workbench/json.js similarity index 100% rename from packages/freesewing.shared/components/workbench/json.js rename to sites/freesewing.shared/components/workbench/json.js diff --git a/packages/freesewing.shared/components/workbench/layout/cut/index.js b/sites/freesewing.shared/components/workbench/layout/cut/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/cut/index.js rename to sites/freesewing.shared/components/workbench/layout/cut/index.js diff --git a/packages/freesewing.shared/components/workbench/layout/cut/settings.js b/sites/freesewing.shared/components/workbench/layout/cut/settings.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/cut/settings.js rename to sites/freesewing.shared/components/workbench/layout/cut/settings.js diff --git a/packages/freesewing.shared/components/workbench/layout/draft.js b/sites/freesewing.shared/components/workbench/layout/draft.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/draft.js rename to sites/freesewing.shared/components/workbench/layout/draft.js diff --git a/packages/freesewing.shared/components/workbench/layout/print/index.js b/sites/freesewing.shared/components/workbench/layout/print/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/print/index.js rename to sites/freesewing.shared/components/workbench/layout/print/index.js diff --git a/packages/freesewing.shared/components/workbench/layout/print/orientation-picker.js b/sites/freesewing.shared/components/workbench/layout/print/orientation-picker.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/print/orientation-picker.js rename to sites/freesewing.shared/components/workbench/layout/print/orientation-picker.js diff --git a/packages/freesewing.shared/components/workbench/layout/print/pagesize-picker.js b/sites/freesewing.shared/components/workbench/layout/print/pagesize-picker.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/print/pagesize-picker.js rename to sites/freesewing.shared/components/workbench/layout/print/pagesize-picker.js diff --git a/packages/freesewing.shared/components/workbench/layout/print/plugin.js b/sites/freesewing.shared/components/workbench/layout/print/plugin.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/print/plugin.js rename to sites/freesewing.shared/components/workbench/layout/print/plugin.js diff --git a/packages/freesewing.shared/components/workbench/layout/print/settings.js b/sites/freesewing.shared/components/workbench/layout/print/settings.js similarity index 100% rename from packages/freesewing.shared/components/workbench/layout/print/settings.js rename to sites/freesewing.shared/components/workbench/layout/print/settings.js diff --git a/packages/freesewing.shared/components/workbench/measurements/index.js b/sites/freesewing.shared/components/workbench/measurements/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/measurements/index.js rename to sites/freesewing.shared/components/workbench/measurements/index.js diff --git a/packages/freesewing.shared/components/workbench/measurements/non-human.js b/sites/freesewing.shared/components/workbench/measurements/non-human.js similarity index 100% rename from packages/freesewing.shared/components/workbench/measurements/non-human.js rename to sites/freesewing.shared/components/workbench/measurements/non-human.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-bool.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-bool.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-bool.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-bool.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-list.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-list.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-list.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-list.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-mm.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-mm.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-mm.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-mm.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-nr.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-nr.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-nr.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-nr.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-only.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-only.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-only.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-only.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-bool.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-bool.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-bool.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-bool.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-mm.js b/sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-mm.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-mm.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/core-setting-sa-mm.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/index.js b/sites/freesewing.shared/components/workbench/menu/core-settings/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/index.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/index.js diff --git a/packages/freesewing.shared/components/workbench/menu/core-settings/setting.js b/sites/freesewing.shared/components/workbench/menu/core-settings/setting.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/core-settings/setting.js rename to sites/freesewing.shared/components/workbench/menu/core-settings/setting.js diff --git a/packages/freesewing.shared/components/workbench/menu/design-options/index.js b/sites/freesewing.shared/components/workbench/menu/design-options/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/design-options/index.js rename to sites/freesewing.shared/components/workbench/menu/design-options/index.js diff --git a/packages/freesewing.shared/components/workbench/menu/design-options/option-group.js b/sites/freesewing.shared/components/workbench/menu/design-options/option-group.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/design-options/option-group.js rename to sites/freesewing.shared/components/workbench/menu/design-options/option-group.js diff --git a/packages/freesewing.shared/components/workbench/menu/design-options/option-input.js b/sites/freesewing.shared/components/workbench/menu/design-options/option-input.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/design-options/option-input.js rename to sites/freesewing.shared/components/workbench/menu/design-options/option-input.js diff --git a/packages/freesewing.shared/components/workbench/menu/design-options/option-value.js b/sites/freesewing.shared/components/workbench/menu/design-options/option-value.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/design-options/option-value.js rename to sites/freesewing.shared/components/workbench/menu/design-options/option-value.js diff --git a/packages/freesewing.shared/components/workbench/menu/design-options/option.js b/sites/freesewing.shared/components/workbench/menu/design-options/option.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/design-options/option.js rename to sites/freesewing.shared/components/workbench/menu/design-options/option.js diff --git a/packages/freesewing.shared/components/workbench/menu/index.js b/sites/freesewing.shared/components/workbench/menu/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/index.js rename to sites/freesewing.shared/components/workbench/menu/index.js diff --git a/packages/freesewing.shared/components/workbench/menu/test-design-options/index.js b/sites/freesewing.shared/components/workbench/menu/test-design-options/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/test-design-options/index.js rename to sites/freesewing.shared/components/workbench/menu/test-design-options/index.js diff --git a/packages/freesewing.shared/components/workbench/menu/test-design-options/option-group.js b/sites/freesewing.shared/components/workbench/menu/test-design-options/option-group.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/test-design-options/option-group.js rename to sites/freesewing.shared/components/workbench/menu/test-design-options/option-group.js diff --git a/packages/freesewing.shared/components/workbench/menu/test-design-options/option-sub-group.js b/sites/freesewing.shared/components/workbench/menu/test-design-options/option-sub-group.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/test-design-options/option-sub-group.js rename to sites/freesewing.shared/components/workbench/menu/test-design-options/option-sub-group.js diff --git a/packages/freesewing.shared/components/workbench/menu/test-design-options/option.js b/sites/freesewing.shared/components/workbench/menu/test-design-options/option.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/test-design-options/option.js rename to sites/freesewing.shared/components/workbench/menu/test-design-options/option.js diff --git a/packages/freesewing.shared/components/workbench/menu/view.js b/sites/freesewing.shared/components/workbench/menu/view.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/view.js rename to sites/freesewing.shared/components/workbench/menu/view.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/attributes.js b/sites/freesewing.shared/components/workbench/menu/xray/attributes.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/attributes.js rename to sites/freesewing.shared/components/workbench/menu/xray/attributes.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/disable.js b/sites/freesewing.shared/components/workbench/menu/xray/disable.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/disable.js rename to sites/freesewing.shared/components/workbench/menu/xray/disable.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/index.js b/sites/freesewing.shared/components/workbench/menu/xray/index.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/index.js rename to sites/freesewing.shared/components/workbench/menu/xray/index.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/list.js b/sites/freesewing.shared/components/workbench/menu/xray/list.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/list.js rename to sites/freesewing.shared/components/workbench/menu/xray/list.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/log.js b/sites/freesewing.shared/components/workbench/menu/xray/log.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/log.js rename to sites/freesewing.shared/components/workbench/menu/xray/log.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/path-ops.js b/sites/freesewing.shared/components/workbench/menu/xray/path-ops.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/path-ops.js rename to sites/freesewing.shared/components/workbench/menu/xray/path-ops.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/path.js b/sites/freesewing.shared/components/workbench/menu/xray/path.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/path.js rename to sites/freesewing.shared/components/workbench/menu/xray/path.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/point.js b/sites/freesewing.shared/components/workbench/menu/xray/point.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/point.js rename to sites/freesewing.shared/components/workbench/menu/xray/point.js diff --git a/packages/freesewing.shared/components/workbench/menu/xray/reset.js b/sites/freesewing.shared/components/workbench/menu/xray/reset.js similarity index 100% rename from packages/freesewing.shared/components/workbench/menu/xray/reset.js rename to sites/freesewing.shared/components/workbench/menu/xray/reset.js diff --git a/packages/freesewing.shared/components/workbench/preload.js b/sites/freesewing.shared/components/workbench/preload.js similarity index 100% rename from packages/freesewing.shared/components/workbench/preload.js rename to sites/freesewing.shared/components/workbench/preload.js diff --git a/packages/freesewing.shared/components/workbench/sample.js b/sites/freesewing.shared/components/workbench/sample.js similarity index 100% rename from packages/freesewing.shared/components/workbench/sample.js rename to sites/freesewing.shared/components/workbench/sample.js diff --git a/packages/freesewing.shared/components/workbench/yaml.js b/sites/freesewing.shared/components/workbench/yaml.js similarity index 100% rename from packages/freesewing.shared/components/workbench/yaml.js rename to sites/freesewing.shared/components/workbench/yaml.js diff --git a/packages/freesewing.shared/components/worm.js b/sites/freesewing.shared/components/worm.js similarity index 100% rename from packages/freesewing.shared/components/worm.js rename to sites/freesewing.shared/components/worm.js diff --git a/packages/freesewing.shared/components/wrappers/img.js b/sites/freesewing.shared/components/wrappers/img.js similarity index 100% rename from packages/freesewing.shared/components/wrappers/img.js rename to sites/freesewing.shared/components/wrappers/img.js diff --git a/packages/freesewing.shared/components/wrappers/mdx.js b/sites/freesewing.shared/components/wrappers/mdx.js similarity index 100% rename from packages/freesewing.shared/components/wrappers/mdx.js rename to sites/freesewing.shared/components/wrappers/mdx.js diff --git a/packages/freesewing.shared/components/wrappers/page.js b/sites/freesewing.shared/components/wrappers/page.js similarity index 100% rename from packages/freesewing.shared/components/wrappers/page.js rename to sites/freesewing.shared/components/wrappers/page.js diff --git a/packages/freesewing.shared/components/wrappers/toc.js b/sites/freesewing.shared/components/wrappers/toc.js similarity index 100% rename from packages/freesewing.shared/components/wrappers/toc.js rename to sites/freesewing.shared/components/wrappers/toc.js diff --git a/packages/freesewing.shared/components/wrappers/workbench.js b/sites/freesewing.shared/components/wrappers/workbench.js similarity index 100% rename from packages/freesewing.shared/components/wrappers/workbench.js rename to sites/freesewing.shared/components/wrappers/workbench.js diff --git a/packages/freesewing.shared/components/yaml.js b/sites/freesewing.shared/components/yaml.js similarity index 100% rename from packages/freesewing.shared/components/yaml.js rename to sites/freesewing.shared/components/yaml.js diff --git a/packages/freesewing.shared/config/designs.json b/sites/freesewing.shared/config/designs.json similarity index 100% rename from packages/freesewing.shared/config/designs.json rename to sites/freesewing.shared/config/designs.json diff --git a/packages/freesewing.shared/config/freesewing.mjs b/sites/freesewing.shared/config/freesewing.mjs similarity index 100% rename from packages/freesewing.shared/config/freesewing.mjs rename to sites/freesewing.shared/config/freesewing.mjs diff --git a/packages/freesewing.shared/config/i18n.config.mjs b/sites/freesewing.shared/config/i18n.config.mjs similarity index 100% rename from packages/freesewing.shared/config/i18n.config.mjs rename to sites/freesewing.shared/config/i18n.config.mjs diff --git a/packages/freesewing.shared/config/measurements.js b/sites/freesewing.shared/config/measurements.js similarity index 100% rename from packages/freesewing.shared/config/measurements.js rename to sites/freesewing.shared/config/measurements.js diff --git a/packages/freesewing.shared/config/next.mjs b/sites/freesewing.shared/config/next.mjs similarity index 100% rename from packages/freesewing.shared/config/next.mjs rename to sites/freesewing.shared/config/next.mjs diff --git a/packages/freesewing.shared/config/pitches.js b/sites/freesewing.shared/config/pitches.js similarity index 100% rename from packages/freesewing.shared/config/pitches.js rename to sites/freesewing.shared/config/pitches.js diff --git a/packages/freesewing.shared/config/postcss.config.js b/sites/freesewing.shared/config/postcss.config.js similarity index 100% rename from packages/freesewing.shared/config/postcss.config.js rename to sites/freesewing.shared/config/postcss.config.js diff --git a/packages/freesewing.shared/config/tailwind.config.js b/sites/freesewing.shared/config/tailwind.config.js similarity index 100% rename from packages/freesewing.shared/config/tailwind.config.js rename to sites/freesewing.shared/config/tailwind.config.js diff --git a/packages/freesewing.shared/designs/index.js b/sites/freesewing.shared/designs/index.js similarity index 100% rename from packages/freesewing.shared/designs/index.js rename to sites/freesewing.shared/designs/index.js diff --git a/packages/freesewing.shared/hooks/useLocalStorage.js b/sites/freesewing.shared/hooks/useLocalStorage.js similarity index 100% rename from packages/freesewing.shared/hooks/useLocalStorage.js rename to sites/freesewing.shared/hooks/useLocalStorage.js diff --git a/packages/freesewing.shared/hooks/useTheme.js b/sites/freesewing.shared/hooks/useTheme.js similarity index 100% rename from packages/freesewing.shared/hooks/useTheme.js rename to sites/freesewing.shared/hooks/useTheme.js diff --git a/packages/freesewing.shared/mdx/compiler.js b/sites/freesewing.shared/mdx/compiler.js similarity index 100% rename from packages/freesewing.shared/mdx/compiler.js rename to sites/freesewing.shared/mdx/compiler.js diff --git a/packages/freesewing.shared/mdx/loader.js b/sites/freesewing.shared/mdx/loader.js similarity index 100% rename from packages/freesewing.shared/mdx/loader.js rename to sites/freesewing.shared/mdx/loader.js diff --git a/packages/freesewing.shared/mdx/mdx-plugin-toc.mjs b/sites/freesewing.shared/mdx/mdx-plugin-toc.mjs similarity index 100% rename from packages/freesewing.shared/mdx/mdx-plugin-toc.mjs rename to sites/freesewing.shared/mdx/mdx-plugin-toc.mjs diff --git a/packages/freesewing.shared/mdx/remark-intro-plugin.mjs b/sites/freesewing.shared/mdx/remark-intro-plugin.mjs similarity index 100% rename from packages/freesewing.shared/mdx/remark-intro-plugin.mjs rename to sites/freesewing.shared/mdx/remark-intro-plugin.mjs diff --git a/packages/freesewing.shared/package.json b/sites/freesewing.shared/package.json similarity index 100% rename from packages/freesewing.shared/package.json rename to sites/freesewing.shared/package.json diff --git a/packages/freesewing.shared/prebuild/contributors.mjs b/sites/freesewing.shared/prebuild/contributors.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/contributors.mjs rename to sites/freesewing.shared/prebuild/contributors.mjs diff --git a/packages/freesewing.shared/prebuild/feed.mjs b/sites/freesewing.shared/prebuild/feed.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/feed.mjs rename to sites/freesewing.shared/prebuild/feed.mjs diff --git a/packages/freesewing.shared/prebuild/i18n-only.mjs b/sites/freesewing.shared/prebuild/i18n-only.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/i18n-only.mjs rename to sites/freesewing.shared/prebuild/i18n-only.mjs diff --git a/packages/freesewing.shared/prebuild/i18n.mjs b/sites/freesewing.shared/prebuild/i18n.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/i18n.mjs rename to sites/freesewing.shared/prebuild/i18n.mjs diff --git a/packages/freesewing.shared/prebuild/index.mjs b/sites/freesewing.shared/prebuild/index.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/index.mjs rename to sites/freesewing.shared/prebuild/index.mjs diff --git a/packages/freesewing.shared/prebuild/lab.mjs b/sites/freesewing.shared/prebuild/lab.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/lab.mjs rename to sites/freesewing.shared/prebuild/lab.mjs diff --git a/packages/freesewing.shared/prebuild/mdx.mjs b/sites/freesewing.shared/prebuild/mdx.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/mdx.mjs rename to sites/freesewing.shared/prebuild/mdx.mjs diff --git a/packages/freesewing.shared/prebuild/navigation.mjs b/sites/freesewing.shared/prebuild/navigation.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/navigation.mjs rename to sites/freesewing.shared/prebuild/navigation.mjs diff --git a/packages/freesewing.shared/prebuild/patrons.mjs b/sites/freesewing.shared/prebuild/patrons.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/patrons.mjs rename to sites/freesewing.shared/prebuild/patrons.mjs diff --git a/packages/freesewing.shared/prebuild/strapi.mjs b/sites/freesewing.shared/prebuild/strapi.mjs similarity index 100% rename from packages/freesewing.shared/prebuild/strapi.mjs rename to sites/freesewing.shared/prebuild/strapi.mjs diff --git a/packages/freesewing.shared/strapi/loader.js b/sites/freesewing.shared/strapi/loader.js similarity index 100% rename from packages/freesewing.shared/strapi/loader.js rename to sites/freesewing.shared/strapi/loader.js diff --git a/packages/freesewing.shared/strapi/qa.mjs b/sites/freesewing.shared/strapi/qa.mjs similarity index 100% rename from packages/freesewing.shared/strapi/qa.mjs rename to sites/freesewing.shared/strapi/qa.mjs diff --git a/packages/freesewing.shared/styles/code.css b/sites/freesewing.shared/styles/code.css similarity index 100% rename from packages/freesewing.shared/styles/code.css rename to sites/freesewing.shared/styles/code.css diff --git a/packages/freesewing.shared/styles/globals.css b/sites/freesewing.shared/styles/globals.css similarity index 100% rename from packages/freesewing.shared/styles/globals.css rename to sites/freesewing.shared/styles/globals.css diff --git a/packages/freesewing.shared/styles/svg-freesewing-draft.css b/sites/freesewing.shared/styles/svg-freesewing-draft.css similarity index 100% rename from packages/freesewing.shared/styles/svg-freesewing-draft.css rename to sites/freesewing.shared/styles/svg-freesewing-draft.css diff --git a/packages/freesewing.shared/themes/dark.js b/sites/freesewing.shared/themes/dark.js similarity index 100% rename from packages/freesewing.shared/themes/dark.js rename to sites/freesewing.shared/themes/dark.js diff --git a/packages/freesewing.shared/themes/hax0r.js b/sites/freesewing.shared/themes/hax0r.js similarity index 100% rename from packages/freesewing.shared/themes/hax0r.js rename to sites/freesewing.shared/themes/hax0r.js diff --git a/packages/freesewing.shared/themes/index.js b/sites/freesewing.shared/themes/index.js similarity index 100% rename from packages/freesewing.shared/themes/index.js rename to sites/freesewing.shared/themes/index.js diff --git a/packages/freesewing.shared/themes/lgbtq.js b/sites/freesewing.shared/themes/lgbtq.js similarity index 100% rename from packages/freesewing.shared/themes/lgbtq.js rename to sites/freesewing.shared/themes/lgbtq.js diff --git a/packages/freesewing.shared/themes/light.js b/sites/freesewing.shared/themes/light.js similarity index 100% rename from packages/freesewing.shared/themes/light.js rename to sites/freesewing.shared/themes/light.js diff --git a/packages/freesewing.shared/themes/runtime.js b/sites/freesewing.shared/themes/runtime.js similarity index 100% rename from packages/freesewing.shared/themes/runtime.js rename to sites/freesewing.shared/themes/runtime.js diff --git a/packages/freesewing.shared/themes/trans.js b/sites/freesewing.shared/themes/trans.js similarity index 100% rename from packages/freesewing.shared/themes/trans.js rename to sites/freesewing.shared/themes/trans.js diff --git a/packages/freesewing.shared/utils.js b/sites/freesewing.shared/utils.mjs similarity index 100% rename from packages/freesewing.shared/utils.js rename to sites/freesewing.shared/utils.mjs diff --git a/packages/strapi/.editorconfig b/sites/strapi/.editorconfig similarity index 100% rename from packages/strapi/.editorconfig rename to sites/strapi/.editorconfig diff --git a/packages/strapi/.env.example b/sites/strapi/.env.example similarity index 100% rename from packages/strapi/.env.example rename to sites/strapi/.env.example diff --git a/packages/strapi/.eslintignore b/sites/strapi/.eslintignore similarity index 100% rename from packages/strapi/.eslintignore rename to sites/strapi/.eslintignore diff --git a/packages/strapi/.eslintrc b/sites/strapi/.eslintrc similarity index 100% rename from packages/strapi/.eslintrc rename to sites/strapi/.eslintrc diff --git a/packages/strapi/CHANGELOG.md b/sites/strapi/CHANGELOG.md similarity index 100% rename from packages/strapi/CHANGELOG.md rename to sites/strapi/CHANGELOG.md diff --git a/packages/strapi/README.md b/sites/strapi/README.md similarity index 100% rename from packages/strapi/README.md rename to sites/strapi/README.md diff --git a/packages/strapi/api/.gitkeep b/sites/strapi/api/.gitkeep similarity index 100% rename from packages/strapi/api/.gitkeep rename to sites/strapi/api/.gitkeep diff --git a/packages/strapi/config/database.js b/sites/strapi/config/database.js similarity index 100% rename from packages/strapi/config/database.js rename to sites/strapi/config/database.js diff --git a/packages/strapi/config/functions/bootstrap.js b/sites/strapi/config/functions/bootstrap.js similarity index 100% rename from packages/strapi/config/functions/bootstrap.js rename to sites/strapi/config/functions/bootstrap.js diff --git a/packages/strapi/config/functions/cron.js b/sites/strapi/config/functions/cron.js similarity index 100% rename from packages/strapi/config/functions/cron.js rename to sites/strapi/config/functions/cron.js diff --git a/packages/strapi/config/functions/responses/404.js b/sites/strapi/config/functions/responses/404.js similarity index 100% rename from packages/strapi/config/functions/responses/404.js rename to sites/strapi/config/functions/responses/404.js diff --git a/packages/strapi/config/server.js b/sites/strapi/config/server.js similarity index 100% rename from packages/strapi/config/server.js rename to sites/strapi/config/server.js diff --git a/packages/strapi/extensions/.gitkeep b/sites/strapi/extensions/.gitkeep similarity index 100% rename from packages/strapi/extensions/.gitkeep rename to sites/strapi/extensions/.gitkeep diff --git a/packages/strapi/favicon.ico b/sites/strapi/favicon.ico similarity index 100% rename from packages/strapi/favicon.ico rename to sites/strapi/favicon.ico diff --git a/packages/strapi/package.json b/sites/strapi/package.json similarity index 100% rename from packages/strapi/package.json rename to sites/strapi/package.json diff --git a/packages/strapi/public/robots.txt b/sites/strapi/public/robots.txt similarity index 100% rename from packages/strapi/public/robots.txt rename to sites/strapi/public/robots.txt diff --git a/packages/strapi/public/uploads/.gitkeep b/sites/strapi/public/uploads/.gitkeep similarity index 100% rename from packages/strapi/public/uploads/.gitkeep rename to sites/strapi/public/uploads/.gitkeep diff --git a/packages/svgtopdf/.editorconfig b/sites/svgtopdf/.editorconfig similarity index 100% rename from packages/svgtopdf/.editorconfig rename to sites/svgtopdf/.editorconfig diff --git a/packages/svgtopdf/.github/FUNDING.yml b/sites/svgtopdf/.github/FUNDING.yml similarity index 100% rename from packages/svgtopdf/.github/FUNDING.yml rename to sites/svgtopdf/.github/FUNDING.yml diff --git a/packages/svgtopdf/.github/ISSUE_TEMPLATE/config.yml b/sites/svgtopdf/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from packages/svgtopdf/.github/ISSUE_TEMPLATE/config.yml rename to sites/svgtopdf/.github/ISSUE_TEMPLATE/config.yml diff --git a/packages/svgtopdf/.gitignore b/sites/svgtopdf/.gitignore similarity index 100% rename from packages/svgtopdf/.gitignore rename to sites/svgtopdf/.gitignore diff --git a/packages/svgtopdf/CODE_OF_CONDUCT.md b/sites/svgtopdf/CODE_OF_CONDUCT.md similarity index 100% rename from packages/svgtopdf/CODE_OF_CONDUCT.md rename to sites/svgtopdf/CODE_OF_CONDUCT.md diff --git a/packages/svgtopdf/CONTRIBUTING.md b/sites/svgtopdf/CONTRIBUTING.md similarity index 100% rename from packages/svgtopdf/CONTRIBUTING.md rename to sites/svgtopdf/CONTRIBUTING.md diff --git a/packages/svgtopdf/LICENSE b/sites/svgtopdf/LICENSE similarity index 100% rename from packages/svgtopdf/LICENSE rename to sites/svgtopdf/LICENSE diff --git a/packages/svgtopdf/README.md b/sites/svgtopdf/README.md similarity index 100% rename from packages/svgtopdf/README.md rename to sites/svgtopdf/README.md diff --git a/packages/svgtopdf/package.json b/sites/svgtopdf/package.json similarity index 100% rename from packages/svgtopdf/package.json rename to sites/svgtopdf/package.json diff --git a/packages/svgtopdf/src/form.html b/sites/svgtopdf/src/form.html similarity index 100% rename from packages/svgtopdf/src/form.html rename to sites/svgtopdf/src/form.html diff --git a/packages/svgtopdf/src/index.js b/sites/svgtopdf/src/index.js similarity index 100% rename from packages/svgtopdf/src/index.js rename to sites/svgtopdf/src/index.js