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/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:
+>
+> [](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",