From 6da7a292f2faa9fc7976947286ecd479ce1a1ba1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 14 Oct 2023 13:13:13 +0200 Subject: [PATCH] chore: Reconfigure & dependencies --- config/dependencies.yaml | 4 +- designs/aaron/package.json | 2 +- designs/albert/package.json | 2 +- designs/bee/package.json | 2 +- designs/bella/package.json | 2 +- designs/benjamin/package.json | 2 +- designs/bent/package.json | 2 +- designs/bob/package.json | 2 +- designs/breanna/package.json | 2 +- designs/brian/package.json | 2 +- designs/bruce/package.json | 2 +- designs/carlita/package.json | 2 +- designs/carlton/package.json | 2 +- designs/cathrin/package.json | 2 +- designs/charlie/package.json | 2 +- designs/cornelius/package.json | 2 +- designs/diana/package.json | 2 +- designs/examples/package.json | 2 +- designs/florence/package.json | 2 +- designs/florent/package.json | 2 +- designs/hi/package.json | 2 +- designs/holmes/package.json | 2 +- designs/hortensia/package.json | 2 +- designs/huey/package.json | 2 +- designs/hugo/package.json | 2 +- designs/jaeger/package.json | 2 +- designs/legend/package.json | 2 +- designs/lucy/package.json | 2 +- designs/lunetius/package.json | 2 +- designs/magde/package.json | 2 +- designs/noble/package.json | 2 +- designs/octoplushy/package.json | 2 +- designs/otis/CHANGELOG.md | 17 +++ designs/otis/README.md | 143 ++++++++++++++++++++ designs/otis/package.json | 15 +- designs/otis/tests/shared.test.mjs | 30 ++-- designs/paco/package.json | 2 +- designs/penelope/package.json | 2 +- designs/plugintest/package.json | 2 +- designs/rendertest/package.json | 2 +- designs/sandy/package.json | 2 +- designs/shin/package.json | 2 +- designs/simon/package.json | 2 +- designs/simone/package.json | 2 +- designs/skully/package.json | 2 +- designs/sven/package.json | 2 +- designs/tamiko/package.json | 2 +- designs/teagan/package.json | 2 +- designs/tiberius/package.json | 2 +- designs/titan/package.json | 2 +- designs/trayvon/package.json | 2 +- designs/uma/package.json | 2 +- designs/wahid/package.json | 2 +- designs/walburga/package.json | 2 +- designs/waralee/package.json | 2 +- designs/yuri/package.json | 2 +- packages/core/package.json | 4 +- plugins/core-plugins/package.json | 2 +- plugins/plugin-annotations/package.json | 2 +- plugins/plugin-bust/package.json | 2 +- plugins/plugin-flip/package.json | 2 +- plugins/plugin-gore/package.json | 2 +- plugins/plugin-i18n/package.json | 2 +- plugins/plugin-measurements/package.json | 2 +- plugins/plugin-mirror/package.json | 2 +- plugins/plugin-round/package.json | 2 +- plugins/plugin-sprinkle/package.json | 2 +- plugins/plugin-svgattr/package.json | 2 +- plugins/plugin-theme/package.json | 2 +- plugins/plugin-timing/package.json | 2 +- plugins/plugin-versionfree-svg/package.json | 2 +- sites/backend/package.json | 2 +- sites/lab/hooks/use-design.mjs | 2 - sites/shared/i18n/designs.mjs | 2 + sites/shared/package.json | 2 +- 75 files changed, 253 insertions(+), 98 deletions(-) create mode 100644 designs/otis/CHANGELOG.md create mode 100644 designs/otis/README.md diff --git a/config/dependencies.yaml b/config/dependencies.yaml index dc31505c8cb..ea6e7258e8d 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -4,7 +4,7 @@ _types: '@freesewing/core': &freesewing '{{version}}' dev: 'mocha': &mocha '10.2.0' - 'chai': &chai '4.3.9' + 'chai': &chai '4.3.10' '@freesewing/models': *freesewing '@freesewing/plugin-timing': *freesewing plugin: @@ -352,7 +352,7 @@ shared: 'react-zoom-pan-pinch': &zoompanpinch '3.1.0' 'rehype-autolink-headings': *rehypeAutolinkHeadings 'rehype-highlight': *rehypeHighlight - 'remark-frontmatter': &remarkfrontmatter '5.0.0' + 'remark-frontmatter': &remarkfrontmatter '4.0.1' 'remark-mdx-frontmatter': *mdxfrontmatter "remark-smartypants": &smartypants "2.0.0" 'sharp': '0.32.6' diff --git a/designs/aaron/package.json b/designs/aaron/package.json index 8ca8e78bd9c..082edc294f6 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/albert/package.json b/designs/albert/package.json index a8537e6ce21..98f784f62e4 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/bee/package.json b/designs/bee/package.json index ab9b4261629..5f147269b43 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/bella/package.json b/designs/bella/package.json index 77019511c0e..a91589a9187 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 016cfd4fbb0..696f8bca10a 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/bent/package.json b/designs/bent/package.json index 7b307162d3f..01a761e0f8d 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/bob/package.json b/designs/bob/package.json index e2e84991ead..8c719f0df49 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/breanna/package.json b/designs/breanna/package.json index af3e29cc3ac..c807740235e 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/brian/package.json b/designs/brian/package.json index 45bffc6f795..4d08d72fd4e 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/bruce/package.json b/designs/bruce/package.json index c2e4880f135..4dc5d7f050d 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/carlita/package.json b/designs/carlita/package.json index 58d3f45c292..6544b699fb2 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -58,7 +58,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/carlton/package.json b/designs/carlton/package.json index d3ca903af1c..ad64116a055 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -57,7 +57,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index 039608d8bff..aff7e8f4366 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 0dbe8b73f84..071bc1156d5 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 809a74beb28..50b3f426163 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/diana/package.json b/designs/diana/package.json index 035582a1749..24a386d3135 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/examples/package.json b/designs/examples/package.json index cfac9c9d31a..0416e7d7720 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -50,7 +50,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/florence/package.json b/designs/florence/package.json index 72714f20da1..431bc178ee6 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/florent/package.json b/designs/florent/package.json index 26d45ce0e2a..623286cf09b 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/hi/package.json b/designs/hi/package.json index 862e07f6755..98b6279958a 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 8458b74d011..8d7916e1fe4 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -57,7 +57,7 @@ }, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 92fd35d8ca1..e6429609f4a 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/huey/package.json b/designs/huey/package.json index 5edef82f816..be09113ee75 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/hugo/package.json b/designs/hugo/package.json index 3af9271a13a..4c75eae5ce4 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index b473b2bf1f4..ccc9f1717bd 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -57,7 +57,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/legend/package.json b/designs/legend/package.json index 3b57c297104..ab8718702df 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/lucy/package.json b/designs/lucy/package.json index 17adb717d47..9025b142b90 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index 5bfbb7337f2..7f7c43fc12a 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/magde/package.json b/designs/magde/package.json index ef2539bc7fc..c028ed92403 100644 --- a/designs/magde/package.json +++ b/designs/magde/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/noble/package.json b/designs/noble/package.json index af14cb23fd2..31324e49e26 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index 1e619beee76..72a3794c1c2 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/otis/CHANGELOG.md b/designs/otis/CHANGELOG.md new file mode 100644 index 00000000000..21bc10f8874 --- /dev/null +++ b/designs/otis/CHANGELOG.md @@ -0,0 +1,17 @@ +# Change log for: @freesewing/otis + + +## 3.0.0 (2022-09-30) + +### Changed + + - All FreeSewing pacakges are now ESM only. + - All FreeSewing pacakges now use named exports. + - Dropped support for NodeJS 14. NodeJS 18 (LTS/hydrogen) or more recent is now required. + + +This is the **initial release**, and the start of this change log. + +> Prior to version 2, FreeSewing was not a JavaScript project. +> As such, that history is out of scope for this change log. + diff --git a/designs/otis/README.md b/designs/otis/README.md new file mode 100644 index 00000000000..513dc39e0f6 --- /dev/null +++ b/designs/otis/README.md @@ -0,0 +1,143 @@ +![FreeSewing](https://static.freesewing.org/banner.png) +

@freesewing/otis on NPM + License: MIT + Code quality on DeepScan + Open issues tagged pkg:otis + All Contributors +

Follow @freesewing_org on Twitter + Chat with us on Discord + Become a FreeSewing Patron + Follow @freesewing_org on Twitter +

+ +# @freesewing/otis + +A FreeSewing pattern that needs a description + + + + +## What am I looking at? 🤔 + +This repository is the FreeSewing *monorepo* holding all FreeSewing's websites, documentation, designs, plugins, and other NPM packages. + +This folder holds: @freesewing/otis + +If you're not entirely sure what to do or how to start, type this command: + +``` +npm run tips +``` + +> If you don't want to set up a dev environment, you can run it in your browser: +> +> [![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/freesewing/freesewing) +> +> We recommend that you fork our repository and then +> put `gitpod.io/# to start up a browser-based dev environment of your own. + +## About FreeSewing 💀 + +Where the world of makers and developers collide, that's where you'll find FreeSewing. + +If you're a maker, checkout [freesewing.org](https://freesewing.org/) where you can generate +sewing patterns adapted to your measurements. + +If you're a developer, the FreeSewing documentation lives at [freesewing.dev](https://freesewing.dev/). +The FreeSewing [core library](https://freesewing.dev/reference/api/) is a *batteries-included* toolbox +for parametric design of sewing patterns. But FreeSewing also provides a range +of [plugins](https://freesewing.dev/reference/plugins/) that further extend the +functionality of the platform. + +If you have NodeJS installed, you can try it right now by running: + +```bash +npx create-freesewing-pattern +``` + +Getting started guides are available for: +- [Linux](https://freesewing.dev/tutorials/getting-started-linux/) +- [MacOS](https://freesewing.dev/tutorials/getting-started-mac/) +- [Windows](https://freesewing.dev/tutorials/getting-started-windows/) + +The [pattern design tutorial](https://freesewing.dev/tutorials/pattern-design/) will +show you how to create your first parametric design. + +## Support FreeSewing: Become a patron 🥰 + +FreeSewing is an open source project maintained by Joost De Cock and financially supported by the FreeSewing patrons. + +If you feel FreeSewing is worthwhile, and you can spend a few coind without +hardship, then you should [join us and become a patron](https://freesewing.org/community/join). + +## Links 👩‍💻 + +**Official channels** + + - 💻 Makers website: [FreeSewing.org](https://freesewing.org) + - 💻 Developers website: [FreeSewing.dev](https://freesewing.dev) + - ✅ [Support](https://github.com/freesewing/freesewing/issues/new/choose), + [Issues](https://github.com/freesewing/freesewing/issues) & + [Discussions](https://github.com/freesewing/freesewing/discussions) on + [GitHub](https://github.com/freesewing/freesewing) + +**Social media** + + - 🐦 Twitter: [@freesewing_org](https://twitter.com/freesewing_org) + - 📷 Instagram: [@freesewing_org](https://instagram.com/freesewing_org) + +**Places the FreeSewing community hangs out** + + - 💬 [Discord](https://discord.freesewing.org/) + - 💬 [Facebook](https://www.facebook.com/groups/627769821272714/) + - 💬 [Reddit](https://www.reddit.com/r/freesewing/) + +## License: MIT 🤓 + +© [Joost De Cock](https://github.com/joostdecock). +See [the license file](https://github.com/freesewing/freesewing/blob/develop/LICENSE) for details. + +## Where to get help 🤯 + +For [Support](https://github.com/freesewing/freesewing/issues/new/choose), +please use the [Issues](https://github.com/freesewing/freesewing/issues) & +[Discussions](https://github.com/freesewing/freesewing/discussions) on +[GitHub](https://github.com/freesewing/freesewing). + diff --git a/designs/otis/package.json b/designs/otis/package.json index d2123d54952..c9f7020e1c7 100644 --- a/designs/otis/package.json +++ b/designs/otis/package.json @@ -1,8 +1,8 @@ { - "name": "otis", - "version": "0.0.1", - "description": "A FreeSewing pattern for a romper", - "author": "woutervdub (https://github.com/woutervdub)", + "name": "@freesewing/otis", + "version": "3.0.0", + "description": "A FreeSewing pattern that needs a description", + "author": "Joost De Cock (https://github.com/joostdecock)", "homepage": "https://freesewing.org/", "repository": "github:freesewing/freesewing", "license": "MIT", @@ -49,15 +49,12 @@ "wbuild:all": "yarn wbuild" }, "peerDependencies": { - "@freesewing/core": "3.0.0", - "@freesewing/brian": "3.0.0", - "@freesewing/plugin-mirror": "3.0.0", - "@freesewing/plugin-bust": "3.0.0" + "@freesewing/core": "3.0.0" }, "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/otis/tests/shared.test.mjs b/designs/otis/tests/shared.test.mjs index 91b6a8c9884..8f3426a6452 100644 --- a/designs/otis/tests/shared.test.mjs +++ b/designs/otis/tests/shared.test.mjs @@ -1,22 +1,20 @@ -// This file is auto-generated. -// Changes you make will be overwritten. -import chai from 'chai' -import models from '@freesewing/models' -import patterns from '@freesewing/pattern-info' -import Pattern from './dist/index.mjs' +// This file is auto-generated | Any changes you make will be overwritten. +import { Otis, i18n } from '../src/index.mjs' // Shared tests -import { testPatternConfig } from '../../../tests/patterns/config.mjs' -import { testPatternDrafting } from '../../../tests/patterns/drafting.mjs' -import { testPatternSampling } from '../../../tests/patterns/sampling.mjs' - -const expect = chai.expect +import { testPatternConfig } from '../../../tests/designs/config.mjs' +import { testPatternI18n } from '../../../tests/designs/i18n.mjs' +import { testPatternDrafting } from '../../../tests/designs/drafting.mjs' +import { testPatternSampling } from '../../../tests/designs/sampling.mjs' // Test config -testPatternConfig('{{name}}', new Pattern(), expect, models, patterns) +testPatternConfig(Otis) -// Test drafting -testPatternDrafting('{{name}}', Pattern, expect, models, patterns) +// Test translation +testPatternI18n(Otis, i18n) -// Test sampling -testPatternSampling('{{name}}', Pattern, expect, models, patterns) +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Otis, false) + +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Otis, false) diff --git a/designs/paco/package.json b/designs/paco/package.json index 84edaee3d56..b9e9e4e5f49 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 66b2e0de1fd..f996ad7df9e 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 681f8e72d00..8a4f869979e 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -65,7 +65,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index a4b0c30a799..9e07dea76b8 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/sandy/package.json b/designs/sandy/package.json index b7fa2354d45..20db6370a39 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/shin/package.json b/designs/shin/package.json index 60ea2900761..0325a2a71f0 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/simon/package.json b/designs/simon/package.json index f40465e3cbe..37a54aa2648 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -57,7 +57,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/simone/package.json b/designs/simone/package.json index 4c4036f86ec..bf380a6f4e9 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -58,7 +58,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/skully/package.json b/designs/skully/package.json index c5e96cfd7b1..555644c29e6 100644 --- a/designs/skully/package.json +++ b/designs/skully/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/sven/package.json b/designs/sven/package.json index 38d18e44ae4..cd8b5a2a948 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index 3df3bbf67f2..dbc51f5ef44 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/teagan/package.json b/designs/teagan/package.json index 976eb5f44c5..596d878cd2b 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 7ae9bf211b6..29810058b87 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/titan/package.json b/designs/titan/package.json index 6fa0945ce6e..d9a4385d37b 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index 0019dcd119b..36080f3cb31 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -55,7 +55,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/uma/package.json b/designs/uma/package.json index bae087f3773..3591ced4d97 100644 --- a/designs/uma/package.json +++ b/designs/uma/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/wahid/package.json b/designs/wahid/package.json index d2377210963..9afb4a23640 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/walburga/package.json b/designs/walburga/package.json index d1cfaf32292..8d01f6396c8 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 0b36775ca5d..45ba0a69f0c 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/designs/yuri/package.json b/designs/yuri/package.json index ff279aabbb9..fc0930fdee4 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -56,7 +56,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/models": "3.0.0", "@freesewing/plugin-timing": "3.0.0" }, diff --git a/packages/core/package.json b/packages/core/package.json index 977273be195..db4cf8f66f1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -66,9 +66,9 @@ "eslint": "8.51.0", "nyc": "15.1.0", "mocha": "10.2.0", + "chai": "4.3.10", "chai-string": "1.5.0", - "sinon": "^16.1.0", - "chai": "4.3.10" + "sinon": "^16.1.0" }, "files": [ "dist/*", diff --git a/plugins/core-plugins/package.json b/plugins/core-plugins/package.json index baa26e9f875..4083a7c645f 100644 --- a/plugins/core-plugins/package.json +++ b/plugins/core-plugins/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9", + "chai": "4.3.10", "@freesewing/plugin-annotations": "3.0.0", "@freesewing/plugin-mirror": "3.0.0", "@freesewing/plugin-round": "3.0.0", diff --git a/plugins/plugin-annotations/package.json b/plugins/plugin-annotations/package.json index 94572a74676..29a9fb3075d 100644 --- a/plugins/plugin-annotations/package.json +++ b/plugins/plugin-annotations/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index 02c64812550..b70bed2bb90 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index 92945a4849d..dc26442d4a8 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index 044896b5190..9234265a59b 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index 25fe4ec9fe5..f1da26dc6ae 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 0097fbd543b..0f7b02630a2 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index 16ae80152f4..562e959357e 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index 3a04f6bfaa7..abc2d652abb 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 7162e91d2fb..836e2cf5f3b 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 8ea7ef3924e..72c7f8767cc 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index 650c0547cbc..987d36f7599 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-timing/package.json b/plugins/plugin-timing/package.json index cf3289c3e91..1ee5ed1fde1 100644 --- a/plugins/plugin-timing/package.json +++ b/plugins/plugin-timing/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 5b49cffd4a7..07b6721510c 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -54,7 +54,7 @@ "dependencies": {}, "devDependencies": { "mocha": "10.2.0", - "chai": "4.3.9" + "chai": "4.3.10" }, "files": [ "dist/*", diff --git a/sites/backend/package.json b/sites/backend/package.json index 06ba5e249f6..be6f9c86d32 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -47,7 +47,7 @@ "swagger-ui-express": "5.0.0" }, "devDependencies": { - "chai": "4.3.9", + "chai": "4.3.10", "chai-http": "4.4.0", "esbuild": "0.19.4", "mocha": "10.2.0", diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs index 92bafabc7fc..83b9911c4ec 100644 --- a/sites/lab/hooks/use-design.mjs +++ b/sites/lab/hooks/use-design.mjs @@ -31,7 +31,6 @@ import { Lunetius as lunetius } from '@freesewing/lunetius' import { Magde as magde } from '@freesewing/magde' import { Noble as noble } from '@freesewing/noble' import { Octoplushy as octoplushy } from '@freesewing/octoplushy' -import { Otis as otis } from '@freesewing/otis' import { Paco as paco } from '@freesewing/paco' import { Penelope as penelope } from '@freesewing/penelope' import { Sandy as sandy } from '@freesewing/sandy' @@ -80,7 +79,6 @@ const designs = { magde, noble, octoplushy, - otis, paco, penelope, sandy, diff --git a/sites/shared/i18n/designs.mjs b/sites/shared/i18n/designs.mjs index 0821b7efe0d..b1b666fcea4 100644 --- a/sites/shared/i18n/designs.mjs +++ b/sites/shared/i18n/designs.mjs @@ -53,6 +53,7 @@ import { i18n as wahid } from '@freesewing/wahid' import { i18n as walburga } from '@freesewing/walburga' import { i18n as waralee } from '@freesewing/waralee' import { i18n as yuri } from '@freesewing/yuri' +import { i18n as otis } from '@freesewing/otis' export const designs = { aaron, @@ -106,4 +107,5 @@ export const designs = { walburga, waralee, yuri, + otis, } diff --git a/sites/shared/package.json b/sites/shared/package.json index 4db5c953273..74619f0f7a6 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -47,7 +47,7 @@ "react-zoom-pan-pinch": "3.1.0", "rehype-autolink-headings": "7.0.0", "rehype-highlight": "7.0.0", - "remark-frontmatter": "5.0.0", + "remark-frontmatter": "4.0.1", "remark-mdx-frontmatter": "3.0.0", "remark-smartypants": "2.0.0", "sharp": "0.32.6",