From c990c337cb283140104d6fe8e30a9156cf66e0bd Mon Sep 17 00:00:00 2001 From: anna-puk Date: Sat, 2 Mar 2024 20:25:08 +0000 Subject: [PATCH 001/457] create a lily design --- config/software/designs.json | 35 ++++++- designs/lily/CHANGELOG.md | 17 +++ designs/lily/README.md | 162 +++++++++++++++++++++++++++++ designs/lily/build.mjs | 35 +++++++ designs/lily/data.mjs | 4 + designs/lily/i18n/de.json | 7 ++ designs/lily/i18n/en.json | 7 ++ designs/lily/i18n/es.json | 7 ++ designs/lily/i18n/fr.json | 7 ++ designs/lily/i18n/index.mjs | 8 ++ designs/lily/i18n/nl.json | 7 ++ designs/lily/i18n/uk.json | 7 ++ designs/lily/package.json | 72 +++++++++++++ designs/lily/src/box.mjs | 47 +++++++++ designs/lily/src/index.mjs | 16 +++ designs/lily/tests/shared.test.mjs | 20 ++++ sites/backend/package.json | 22 ++-- sites/dev/package.json | 8 +- sites/lab/hooks/use-design.mjs | 2 + sites/lab/package.json | 12 +-- sites/org/package.json | 18 ++-- sites/sde/package.json | 18 ++-- sites/shared/i18n/designs.mjs | 2 + sites/shared/package.json | 12 +-- 24 files changed, 502 insertions(+), 50 deletions(-) create mode 100644 designs/lily/CHANGELOG.md create mode 100644 designs/lily/README.md create mode 100644 designs/lily/build.mjs create mode 100644 designs/lily/data.mjs create mode 100644 designs/lily/i18n/de.json create mode 100644 designs/lily/i18n/en.json create mode 100644 designs/lily/i18n/es.json create mode 100644 designs/lily/i18n/fr.json create mode 100644 designs/lily/i18n/index.mjs create mode 100644 designs/lily/i18n/nl.json create mode 100644 designs/lily/i18n/uk.json create mode 100644 designs/lily/package.json create mode 100644 designs/lily/src/box.mjs create mode 100644 designs/lily/src/index.mjs create mode 100644 designs/lily/tests/shared.test.mjs diff --git a/config/software/designs.json b/config/software/designs.json index 983a0f5e899..a8dd47542ea 100644 --- a/config/software/designs.json +++ b/config/software/designs.json @@ -554,14 +554,25 @@ "techniques": [] }, "naomiwu": { - "description": "A FreeSewing pattern for Naomi Wu's signature cargo skirt", "code": "Joost De Cock", - "design": ["Naomi Wu", "Joost De Cock"], + "description": "A FreeSewing pattern for Naomi Wu's signature cargo skirt", + "design": [ + "Naomi Wu", + "Joost De Cock" + ], "difficulty": 3, "lab": false, "org": false, - "tags": ["bottoms", "skirts"], - "techniques": ["button", "hem", "pocket", "lining"] + "tags": [ + "bottoms", + "skirts" + ], + "techniques": [ + "button", + "hem", + "pocket", + "lining" + ] }, "noble": { "code": "Wouter Van Wageningen", @@ -976,5 +987,19 @@ "hem", "button" ] + }, + "lily": { + "code": "Coder name", + "description": "A FreeSewing pattern that needs a description", + "design": "Designer name", + "difficulty": 1, + "lab": true, + "org": false, + "tags": [ + "tagname" + ], + "techniques": [ + "techname" + ] } -} +} \ No newline at end of file diff --git a/designs/lily/CHANGELOG.md b/designs/lily/CHANGELOG.md new file mode 100644 index 00000000000..361ad6233e7 --- /dev/null +++ b/designs/lily/CHANGELOG.md @@ -0,0 +1,17 @@ +# Change log for: @freesewing/lily + + +## 3.0.0 (2023-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/lily/README.md b/designs/lily/README.md new file mode 100644 index 00000000000..5cd5e76e51b --- /dev/null +++ b/designs/lily/README.md @@ -0,0 +1,162 @@ +

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

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

+ +# @freesewing/lily + +A FreeSewing pattern that needs a description + + + +# FreeSewing + +> [!TIP] +>#### Support FreeSewing: Become a patron, or make a one-time donation 🥰 +> +> 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 coins without +hardship, then you should [join us and become a patron](https://freesewing.org/community/join). + +## 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/lily + +If you're not entirely sure what to do or how to start, type this command: + +``` +npm run tips +``` + +> [!NOTE] +> 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 @freesewing/new-design +``` + +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. + +## Getting started ⚡ + +To get started with FreeSewing, you can spin up our development environment with: + +```bash +npx @freesewing/new-design +``` + +To work with FreeSewing's monorepo, you'll need [NodeJS v18](https://nodejs.org), [lerna](https://lerna.js.org/) and [yarn](https://yarnpkg.com/) on your system. +Once you have those, clone (or fork) this repo and run `yarn kickstart`: + +```bash +git clone git@github.com:freesewing/freesewing.git +cd freesewing +yarn kickstart +``` + +## 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/lily/build.mjs b/designs/lily/build.mjs new file mode 100644 index 00000000000..99ace216bc8 --- /dev/null +++ b/designs/lily/build.mjs @@ -0,0 +1,35 @@ +/* This script will build the package with esbuild */ +import esbuild from 'esbuild' +import pkg from './package.json' assert { type: 'json' } + +// Create banner based on package info +const banner = `/** + * ${pkg.name} | v${pkg.version} + * ${pkg.description} + * (c) ${new Date().getFullYear()} ${pkg.author} + * @license ${pkg.license} + */` + +// Shared esbuild options +const options = { + banner: { js: banner }, + bundle: true, + entryPoints: ['src/index.mjs'], + format: 'esm', + outfile: 'dist/index.mjs', + external: ['@freesewing'], + metafile: process.env.VERBOSE ? true : false, + minify: process.env.NO_MINIFY ? false : true, + sourcemap: true, +} + +// Let esbuild generate the build +const build = async () => { + const result = await esbuild.build(options).catch(() => process.exit(1)) + + if (process.env.VERBOSE) { + const info = await esbuild.analyzeMetafile(result.metafile) + console.log(info) + } +} +build() diff --git a/designs/lily/data.mjs b/designs/lily/data.mjs new file mode 100644 index 00000000000..ff5d4a4d600 --- /dev/null +++ b/designs/lily/data.mjs @@ -0,0 +1,4 @@ +// This file is auto-generated | All changes you make will be overwritten. +export const name = '@freesewing/lily' +export const version = '3.2.0' +export const data = { name, version } diff --git a/designs/lily/i18n/de.json b/designs/lily/i18n/de.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/de.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/i18n/en.json b/designs/lily/i18n/en.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/en.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/i18n/es.json b/designs/lily/i18n/es.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/es.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/i18n/fr.json b/designs/lily/i18n/fr.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/fr.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/i18n/index.mjs b/designs/lily/i18n/index.mjs new file mode 100644 index 00000000000..36aac928b67 --- /dev/null +++ b/designs/lily/i18n/index.mjs @@ -0,0 +1,8 @@ +import en from './en.json' assert { type: 'json' } +import de from './de.json' assert { type: 'json' } +import es from './es.json' assert { type: 'json' } +import fr from './fr.json' assert { type: 'json' } +import nl from './nl.json' assert { type: 'json' } +import uk from './uk.json' assert { type: 'json' } + +export const i18n = { en, de, es, fr, nl, uk } diff --git a/designs/lily/i18n/nl.json b/designs/lily/i18n/nl.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/nl.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/i18n/uk.json b/designs/lily/i18n/uk.json new file mode 100644 index 00000000000..185dfb452be --- /dev/null +++ b/designs/lily/i18n/uk.json @@ -0,0 +1,7 @@ +{ + "t": "Lily", + "d": "A FreeSewing pattern that needs a description", + "p": { }, + "s": { }, + "o": { } +} diff --git a/designs/lily/package.json b/designs/lily/package.json new file mode 100644 index 00000000000..52e3097d91c --- /dev/null +++ b/designs/lily/package.json @@ -0,0 +1,72 @@ +{ + "name": "@freesewing/lily", + "version": "3.2.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", + "bugs": { + "url": "https://github.com/freesewing/freesewing/issues" + }, + "funding": { + "type": "individual", + "url": "https://freesewing.org/patrons/join" + }, + "keywords": [ + "freesewing", + "design", + "diy", + "fashion", + "made to measure", + "parametric design", + "pattern", + "sewing", + "sewing pattern" + ], + "type": "module", + "module": "dist/index.mjs", + "exports": { + ".": { + "internal": "./src/index.mjs", + "default": "./dist/index.mjs" + } + }, + "scripts": { + "build": "node build.mjs", + "build:all": "yarn build", + "clean": "rimraf dist", + "mbuild": "NO_MINIFY=1 node build.mjs", + "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", + "test": "npx mocha tests/*.test.mjs", + "vbuild": "VERBOSE=1 node build.mjs", + "lab": "cd ../../sites/lab && yarn start", + "tips": "node ../../scripts/help.mjs", + "lint": "npx eslint 'src/**' 'tests/*.mjs'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", + "testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", + "wbuild": "node build.mjs", + "wbuild:all": "yarn wbuild" + }, + "peerDependencies": { + "@freesewing/core": "3.2.0" + }, + "dependencies": {}, + "devDependencies": { + "mocha": "10.2.0", + "chai": "5.0.3", + "@freesewing/models": "3.2.0", + "@freesewing/plugin-timing": "3.2.0" + }, + "files": [ + "dist/*", + "README.md" + ], + "publishConfig": { + "access": "public", + "tag": "latest" + }, + "engines": { + "node": ">= 18.17.0 <22" + } +} diff --git a/designs/lily/src/box.mjs b/designs/lily/src/box.mjs new file mode 100644 index 00000000000..42e3c4c7bf1 --- /dev/null +++ b/designs/lily/src/box.mjs @@ -0,0 +1,47 @@ +function draftBox({ options, Point, Path, points, paths, Snippet, snippets, sa, macro, part }) { + const w = 500 * options.size + points.topLeft = new Point(0, 0) + points.topRight = new Point(w, 0) + points.bottomLeft = new Point(0, w / 2) + points.bottomRight = new Point(w, w / 2) + + paths.seam = new Path() + .move(points.topLeft) + .line(points.bottomLeft) + .line(points.bottomRight) + .line(points.topRight) + .line(points.topLeft) + .close() + .attr('class', 'fabric') + + points.logo = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5) + snippets.logo = new Snippet('logo', points.logo) + points.text = points.logo.shift(-90, w / 8).addText('hello', 'center') + + if (sa) { + paths.sa = paths.seam.offset(sa).addClass('fabric sa') + } + + macro('hd', { + id: 'hWidth', + from: points.bottomLeft, + to: points.bottomRight, + y: points.bottomLeft.y + sa + 15, + }) + macro('vd', { + id: 'vHeight', + from: points.bottomRight, + to: points.topRight, + x: points.topRight.x + sa + 15, + }) + + return part +} + +export const box = { + name: 'box', + options: { + size: { pct: 50, min: 10, max: 100, menu: 'fit' }, + }, + draft: draftBox, +} diff --git a/designs/lily/src/index.mjs b/designs/lily/src/index.mjs new file mode 100644 index 00000000000..e722882585a --- /dev/null +++ b/designs/lily/src/index.mjs @@ -0,0 +1,16 @@ +// + +import { Design } from '@freesewing/core' +import { i18n } from '../i18n/index.mjs' +import { data } from '../data.mjs' +// Parts +import { box } from './box.mjs' + +// Create new design +const Lily = new Design({ + data, + parts: [box], +}) + +// Named exports +export { box, i18n, Lily } diff --git a/designs/lily/tests/shared.test.mjs b/designs/lily/tests/shared.test.mjs new file mode 100644 index 00000000000..e587224479e --- /dev/null +++ b/designs/lily/tests/shared.test.mjs @@ -0,0 +1,20 @@ +// This file is auto-generated | Any changes you make will be overwritten. +import { Lily, i18n } from '../src/index.mjs' + +// Shared tests +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(Lily) + +// Test translation +testPatternI18n(Lily, i18n) + +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Lily, false) + +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Lily, false) diff --git a/sites/backend/package.json b/sites/backend/package.json index e20806be3fc..d581b1099fd 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,12 +28,12 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.525.0", - "@prisma/client": "5.10.2", + "@aws-sdk/client-sesv2": "3.504.0", + "@prisma/client": "5.9.0", "bcryptjs": "2.4.3", "cors": "2.8.5", - "dotenv": "16.4.5", - "express": "4.18.3", + "dotenv": "16.4.1", + "express": "4.18.2", "js-yaml": "4.1.0", "lodash.get": "4.4.2", "mustache": "4.2.0", @@ -41,19 +41,19 @@ "passport": "0.7.0", "passport-http": "0.3.0", "passport-jwt": "4.0.1", - "pino": "8.19.0", + "pino": "8.17.2", "qrcode": "1.5.3", - "swagger-ui-dist": "5.11.8", + "swagger-ui-dist": "5.11.2", "swagger-ui-express": "5.0.0" }, "devDependencies": { - "chai": "5.1.0", + "chai": "5.0.3", "chai-http": "4.4.0", - "esbuild": "0.20.1", - "mocha": "10.3.0", + "esbuild": "0.20.0", + "mocha": "10.2.0", "mocha-steps": "1.3.0", - "nodemon": "3.1.0", - "prisma": "5.10.2" + "nodemon": "3.0.3", + "prisma": "5.9.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/dev/package.json b/sites/dev/package.json index 0a19b509e6f..2ea128c1abf 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -35,7 +35,7 @@ "@next/bundle-analyzer": "14.1.0", "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", - "daisyui": "4.7.2", + "daisyui": "4.6.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", @@ -43,7 +43,7 @@ "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-dom": "18.2.0", - "react-hotkeys-hook": "4.5.0", + "react-hotkeys-hook": "4.4.4", "react-instantsearch-dom": "6.40.4", "react-instantsearch-hooks-web": "6.47.3", "react-swipeable": "7.0.1", @@ -61,11 +61,11 @@ "devDependencies": { "autoprefixer": "10.4.17", "js-yaml": "4.1.0", - "postcss": "8.4.35", + "postcss": "8.4.33", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", "tailwindcss": "3.4.1", - "yaml-loader": "0.8.1" + "yaml-loader": "0.8.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs index 280d21acf42..c5b7f8bc066 100644 --- a/sites/lab/hooks/use-design.mjs +++ b/sites/lab/hooks/use-design.mjs @@ -58,6 +58,7 @@ import { Wahid as wahid } from '@freesewing/wahid' import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' import { Yuri as yuri } from '@freesewing/yuri' +import { Lily as lily } from '@freesewing/lily' const designs = { aaron, @@ -116,6 +117,7 @@ const designs = { walburga, waralee, yuri, + lily, } export const useDesign = (design) => (designs[design] ? designs[design] : false) diff --git a/sites/lab/package.json b/sites/lab/package.json index c2aa72d3d3c..ee01c2b2720 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,8 +35,8 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.2", - "i18next": "23.10.0", + "daisyui": "4.6.1", + "i18next": "23.8.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", @@ -45,8 +45,8 @@ "ora": "8.0.1", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", - "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.0.5", + "react-hotkeys-hook": "4.4.4", + "react-i18next": "14.0.1", "react-instantsearch-dom": "6.40.4", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", @@ -62,11 +62,11 @@ "devDependencies": { "autoprefixer": "10.4.17", "js-yaml": "4.1.0", - "postcss": "8.4.35", + "postcss": "8.4.33", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", "tailwindcss": "3.4.1", - "yaml-loader": "0.8.1" + "yaml-loader": "0.8.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/org/package.json b/sites/org/package.json index cc2175aeca2..ddc8324384a 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@bugsnag/js": "7.22.4", + "@bugsnag/js": "7.22.3", "@bugsnag/plugin-react": "7.19.0", "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", @@ -37,11 +37,11 @@ "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.7.2", - "echarts": "5.5.0", + "daisyui": "4.6.1", + "echarts": "5.4.3", "echarts-for-react": "3.0.2", - "jotai": "2.7.0", - "jotai-location": "0.5.4", + "jotai": "2.6.4", + "jotai-location": "0.5.2", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", @@ -49,7 +49,7 @@ "next": "14.1.0", "ora": "8.0.1", "react-dropzone": "14.2.3", - "react-hotkeys-hook": "4.5.0", + "react-hotkeys-hook": "4.4.4", "react-instantsearch-dom": "6.40.4", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", @@ -64,16 +64,16 @@ "remark-mdx-frontmatter": "4.0.0", "strip-markdown": "6.0.0", "use-local-storage-state": "19.1.0", - "yaml-loader": "0.8.1" + "yaml-loader": "0.8.0" }, "devDependencies": { "autoprefixer": "10.4.17", "js-yaml": "4.1.0", - "postcss": "8.4.35", + "postcss": "8.4.33", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", "tailwindcss": "3.4.1", - "yaml-loader": "0.8.1" + "yaml-loader": "0.8.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/sde/package.json b/sites/sde/package.json index faf80d2d0f9..057dcb2de15 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,13 +50,13 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.2", - "echarts": "5.5.0", + "daisyui": "4.6.1", + "echarts": "5.4.3", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", - "i18next": "23.10.0", - "jotai": "2.7.0", - "jotai-location": "0.5.4", + "i18next": "23.8.1", + "jotai": "2.6.4", + "jotai-location": "0.5.2", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", "lodash.get": "4.4.2", @@ -70,12 +70,12 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-copy-to-clipboard": "5.1.0", - "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.0.5", + "react-hotkeys-hook": "4.4.4", + "react-i18next": "14.0.1", "react-dropzone": "14.2.3", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.1", "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", @@ -83,7 +83,7 @@ "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.1", - "tlds": "1.250.0", + "tlds": "1.249.0", "use-local-storage-state": "19.1.0", "web-worker": "1.3.0" }, diff --git a/sites/shared/i18n/designs.mjs b/sites/shared/i18n/designs.mjs index d8d7bb41782..53120fa144a 100644 --- a/sites/shared/i18n/designs.mjs +++ b/sites/shared/i18n/designs.mjs @@ -61,6 +61,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 lily } from '@freesewing/lily' export const designs = { aaron, @@ -122,4 +123,5 @@ export const designs = { walburga, waralee, yuri, + lily, } diff --git a/sites/shared/package.json b/sites/shared/package.json index 8149068723d..0556e641dc0 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,28 +23,28 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.2", + "daisyui": "4.6.1", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", "highlight.js": "11.9.0", "github-slugger": "2.0.0", - "jotai": "2.7.0", - "jotai-location": "0.5.4", + "jotai": "2.6.4", + "jotai-location": "0.5.2", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", "lodash.orderby": "4.6.0", "lodash.unset": "4.5.2", "lodash.get": "4.4.2", "mdast-util-toc": "7.0.0", - "mermaid": "10.8.0", + "mermaid": "10.7.0", "ora": "8.0.1", "pdfkit": "0.14.0", "postcss-for": "2.1.1", "react": "18.2.0", "react-dom": "18.2.0", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.1", "rehype-autolink-headings": "7.1.0", "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", @@ -52,7 +52,7 @@ "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tlds": "1.250.0", + "tlds": "1.249.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", "use-local-storage-state": "19.1.0", From 8051a3c98c5edfc8820e720ca6b5fc54d40e76f7 Mon Sep 17 00:00:00 2001 From: anna-puk Date: Sat, 2 Mar 2024 20:37:03 +0000 Subject: [PATCH 002/457] lily configuration --- config/dependencies.yaml | 3 +++ config/exceptions.yaml | 2 ++ config/software/designs.json | 16 +++++++++------- designs/lily/README.md | 2 +- designs/lily/package.json | 7 ++++--- designs/titan/README.md | 2 +- designs/titan/package.json | 4 ++-- 7 files changed, 22 insertions(+), 14 deletions(-) diff --git a/config/dependencies.yaml b/config/dependencies.yaml index e81f8322c4b..355b1548158 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -86,6 +86,9 @@ jaeger: '@freesewing/brian': *freesewing '@freesewing/bent': *freesewing '@freesewing/plugin-bust': *freesewing +lily: + peer: + '@freesewing/titan': *freesewing new-design: _: 'axios': &axios '1.6.7' diff --git a/config/exceptions.yaml b/config/exceptions.yaml index 1c38f056d89..26a3f8214b2 100644 --- a/config/exceptions.yaml +++ b/config/exceptions.yaml @@ -34,6 +34,8 @@ packageJson: private: true lab: private: true + lily: + author: Anna Puk (https://github.com/anna-puk) lucy: author: SeaZeeZee (https://github.com/SeaZeeZee) lunetius: &starf diff --git a/config/software/designs.json b/config/software/designs.json index a8dd47542ea..7a5afb39d3f 100644 --- a/config/software/designs.json +++ b/config/software/designs.json @@ -989,17 +989,19 @@ ] }, "lily": { - "code": "Coder name", - "description": "A FreeSewing pattern that needs a description", - "design": "Designer name", - "difficulty": 1, + "code": "Anna Puk, Joost De Cock", + "description": "A FreeSewing pattern for basic leggings", + "design": "Anna Puk", + "difficulty": 2, "lab": true, - "org": false, + "org": true, "tags": [ - "tagname" + "bottoms" ], "techniques": [ - "techname" + "elastic", + "curvedSeam", + "hem" ] } } \ No newline at end of file diff --git a/designs/lily/README.md b/designs/lily/README.md index 5cd5e76e51b..7696152fbea 100644 --- a/designs/lily/README.md +++ b/designs/lily/README.md @@ -47,7 +47,7 @@ # @freesewing/lily -A FreeSewing pattern that needs a description +A FreeSewing pattern for basic leggings diff --git a/designs/lily/package.json b/designs/lily/package.json index 52e3097d91c..457cec640fa 100644 --- a/designs/lily/package.json +++ b/designs/lily/package.json @@ -1,8 +1,8 @@ { "name": "@freesewing/lily", "version": "3.2.0", - "description": "A FreeSewing pattern that needs a description", - "author": "Joost De Cock (https://github.com/joostdecock)", + "description": "A FreeSewing pattern for basic leggings", + "author": "Anna Puk (https://github.com/anna-puk)", "homepage": "https://freesewing.org/", "repository": "github:freesewing/freesewing", "license": "MIT", @@ -49,7 +49,8 @@ "wbuild:all": "yarn wbuild" }, "peerDependencies": { - "@freesewing/core": "3.2.0" + "@freesewing/core": "3.2.0", + "@freesewing/titan": "3.2.0" }, "dependencies": {}, "devDependencies": { diff --git a/designs/titan/README.md b/designs/titan/README.md index 748716fab3e..f5188c79975 100644 --- a/designs/titan/README.md +++ b/designs/titan/README.md @@ -21,7 +21,7 @@ All Contributors

Date: Sat, 2 Mar 2024 20:49:15 +0000 Subject: [PATCH 003/457] lily contents --- designs/lily/src/back.mjs | 577 +++++++++++++++++++++++++++++++ designs/lily/src/box.mjs | 47 --- designs/lily/src/front.mjs | 610 +++++++++++++++++++++++++++++++++ designs/lily/src/index.mjs | 10 +- designs/lily/src/waistband.mjs | 121 +++++++ sites/lab/pages/new/lily.mjs | 41 +++ 6 files changed, 1354 insertions(+), 52 deletions(-) create mode 100644 designs/lily/src/back.mjs delete mode 100644 designs/lily/src/box.mjs create mode 100644 designs/lily/src/front.mjs create mode 100644 designs/lily/src/waistband.mjs create mode 100644 sites/lab/pages/new/lily.mjs diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs new file mode 100644 index 00000000000..bf63087f3d8 --- /dev/null +++ b/designs/lily/src/back.mjs @@ -0,0 +1,577 @@ +import { back as titanBack } from '@freesewing/titan' +//import { front as titanFront } from '@freesewing/titan' + +function draftLilyBack({ + points, + Point, + paths, + Path, + measurements, + options, + complete, + paperless, + store, + macro, + utils, + snippets, + Snippet, + sa, + absoluteOptions, + part, + log, + units, +}) { + //TODO: implement stretch setting to replace ease + // work-around: flag it + let stretchAsEase = -options.fabricStretch / 10 + let easeTol = 0.005 + if ( + Math.abs(options.waistEase - stretchAsEase) > easeTol || + Math.abs(options.seatEase - stretchAsEase) > easeTol || + Math.abs(options.kneeEase - stretchAsEase) > easeTol + ) { + store.flag.note({ + msg: `lily:adjustEase`, + notes: [], // TODO: figure out what to put here + replace: { + stretch: units(options.fabricStretch), + ease: stretchAsEase, + }, + suggest: { + text: 'adjust ease', + icon: '', + update: { + settings: [ + 'options', + { + ...options, + waistEase: stretchAsEase, + seatEase: stretchAsEase, + kneeEase: stretchAsEase, + }, + ], + }, + }, + }) + } + + /* + * Helper method to draw the inseam path + */ + const drawInseam = () => + new Path() + .move(points.fork) + .curve(points.forkCp2, points.kneeInCp1, points.kneeIn) + .curve(points.kneeInCp2, points.floorInCp2, points.floorIn) + /* + * Helper method to draw the outseam path + */ + const drawOutseam = () => { + let waistOut = points.styleWaistOutLily || points.waistOut + if (points.waistOut.x > points.seatOut.x) + return new Path() + .move(points.floorOut) + .curve(points.floorOutCp2, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.seatOut, waistOut) + else + return new Path() + .move(points.floorOut) + .curve(points.floorOutCp2, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.seatOutCp1, points.seatOut) + .curve_(points.seatOutCp2, waistOut) + } + /* + * Helper method to draw the outline path + */ + const drawPath = () => { + let waistIn = points.styleWaistInLily || points.waistIn + return drawInseam() + .line(points.floorOut) + .join(drawOutseam()) + .line(waistIn) + .line(points.crossSeamCurveStart) + .curve(points.crossSeamCurveCp1, points.crossSeamCurveCp2, points.fork) + .close() + } + /* + * Helper method to calculate the length of the cross seam + */ + const crossSeamDelta = () => + new Path() + .move(points.waistIn) + .line(points.crossSeamCurveStart) + .curve(points.crossSeamCurveCp1, points.crossSeamCurveCp2, points.fork) + .length() - measurements.crossSeamBack + /* + * Helper method to (re)draw the cross seam + */ + const drawCrossSeam = () => { + points.crossSeamCurveStart = points.waistIn.shiftFractionTowards( + points.cbSeat, + options.crossSeamCurveStart + ) + points.crossSeamCurveMax = utils.beamsIntersect( + points.waistIn, + points.cbSeat, + points.fork, + points.fork.shift(0, 1) // beams have infinite length anyway + ) + points.crossSeamCurveCp1 = points.crossSeamCurveStart.shiftFractionTowards( + points.crossSeamCurveMax, + options.crossSeamCurveBend + ) + points.crossSeamCurveCp2 = points.fork + .shiftFractionTowards(points.crossSeamCurveMax, options.crossSeamCurveBend) + .rotate(options.crossSeamCurveAngle, points.fork) + } + + // NOTE: majority of points re-used from titan + + // shape at the ankle (unlike titan) + let halfAnkle + if (measurements.ankle * (1 + options.fabricStretch) > measurements.heel) { + console.log('using ankle measurement') + //let halfAnkle = (1 + stretchAsEase) * (measurements.ankle / 4) + halfAnkle = (1 - options.fabricStretch / 10) * (measurements.ankle / 4) + } else { + // ensure that stretched fabric will accommodate ankle + log.info('overriding ankle measurement to accommodate heel (lower leg is broader now)') + halfAnkle = measurements.heel / 4 / (1 + options.fabricStretch) + } // NOTE: for shortened leggings, this may not have been necessary... + + points.floorOut = points.floor.shift(0, halfAnkle) + points.floorIn = points.floorOut.flipX(points.floor) + + store.set('halfAnkle', halfAnkle) + + points.floorInCp2 = points.floorIn.shift(90, points.knee.dy(points.floor) / 3) + points.kneeInCp2 = points.kneeIn.shift(90, -points.knee.dy(points.floor) / 3) + points.floorOutCp2 = points.floorOut.shift(90, points.knee.dy(points.floor) / 3) + points.kneeOutCp1 = points.kneeOut.shift(90, -points.knee.dy(points.floor) / 3) + + // other control points have already been calculated in titan: + // Control points to shape the legs towards the seat + // Balance the waist + + // Cross seam + drawCrossSeam() + + //Uncomment the line below to see the seam prior to fitting the cross seam + // paths.seam1 = drawPath().attr('class', 'dashed lining') + + // Should we fit the cross seam? + if (options.fitCrossSeam && options.fitCrossSeamBack) { + let rotate = ['waistIn', 'waistOut'] + let delta = crossSeamDelta() + let run = 0 + do { + run++ + // Remedy A: Slash and spread + for (const i of rotate) points[i] = points[i].rotate(delta / 15, points.seatOut) + // Remedy B: Nudge the fork inwards/outwards + points.fork = points.fork.shift(0, delta / 5) + points.forkCp2 = points.crossSeamCurveCp2.rotate(-90, points.fork) + drawCrossSeam() + delta = crossSeamDelta() + // Uncomment the line beloe this to see all iterations + // paths[`try${run}`] = drawPath().attr('class', 'dotted') + } while (Math.abs(delta) > 1 && run < 15) + } + + // Store inseam & outseam length + store.set('inseamBack', drawInseam().length()) + store.set('outseamBack', drawOutseam().length()) + + // Only now style the waist lower if requested + // Note: redo this for lily even though it was already done for titan; + // calculation for titan happened using its own seam lengths + store.set('waistbandWidth', absoluteOptions.waistbandWidth) // used in lilyWaistband + if (options.waistHeight < 1 || absoluteOptions.waistbandWidth > 0) { + points.styleWaistOutLily = drawOutseam() + .reverse() + .shiftAlong( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth + ) + points.styleWaistInLily = utils.beamsIntersect( + points.styleWaistOutLily, + points.styleWaistOutLily.shift(points.waistOut.angle(points.waistIn), 10), + points.waistIn, + points.crossSeamCurveStart + ) + } else { + points.styleWaistInLily = points.waistIn.clone() + points.styleWaistOutLily = points.waistOut.clone() + } + // Adapt the vertical placement of the seat control point to the lowered waist + points.seatOutCp2.y = points.seatOut.y - points.styleWaistOutLily.dy(points.seatOut) / 2 + let test = points.styleWaistInLily.dist(points.styleWaistOutLily) + console.log('back waist length', test) + store.set('backWaist', points.styleWaistInLily.dist(points.styleWaistOutLily)) + + // Paths + paths.seam = drawPath().attr('class', 'fabric') + + // adjust the length (at the bottom) + let extendBeyondKnee = 1 + log.warn('max') + if (options.lengthReduction > 0) { + let requestedLength = (1 - options.lengthReduction) * measurements.waistToFloor + // leggings must reach to fork at least, so define a minimum + let waistToFork = points.waistX.dy(points.fork) + if (waistToFork >= 0.999 * requestedLength) { + log.warn('length reduction capped; cutting off at fork') + // add one percent to waistToFork to ensure that path length is nonzero + requestedLength = waistToFork * 1.01 + } + + // work-around to avoid splitting exactly at the knee + // (due to a bug, splitting a path at a node is not possible) + if ( + 0.999 < requestedLength / measurements.waistToKnee && + requestedLength / measurements.waistToKnee < 1.001 + ) { + requestedLength = 1.001 * measurements.waistToKnee + } + points.bottom = points.waistX.shift(270, requestedLength) + let upperPoint, upperCp + if (requestedLength < measurements.waistToKnee) { + extendBeyondKnee = 0 + + // 'cut' between fork and knee + if (points.waistOut.x > points.seatOut.x) { + upperPoint = points.styleWaistOutLily + upperCp = points.seatOut + } else { + upperPoint = points.seatOut + upperCp = points.seatOutCp1 + } + points.bottomOut = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeOut, + points.kneeOutCp2, + upperCp, + upperPoint + ) + + points.bottomIn = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeIn, + points.kneeInCp1, + points.forkCp2, + points.fork + ) + } else { + // 'cut' between knee and 'floor' + points.bottomOut = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeOut, + points.kneeOutCp1, + points.floorOutCp2, + points.floorOut + ) + + points.bottomIn = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeIn, + points.kneeInCp2, + points.floorInCp2, + points.floorIn + ) + } + + // define the three parts of the path, then combine + paths.bottom = new Path().move(points.bottomIn).line(points.bottomOut) + + let halves = paths.seam.split(points.bottomIn) + paths.upperInseam = halves[0] + let halves2 = halves[1].split(points.bottomOut) + paths.upperOutseam = halves2[1] + + paths.seam = paths.upperInseam.join(paths.bottom).join(paths.upperOutseam) + + // store requestedLength for use in front part + store.set('requestedLength', requestedLength) + } else { + // define the same three parts of the path as when length reduction is enabled, then combine + + // first define the points (also used for paperless) + points.bottom = points.floor + points.bottomIn = points.floorIn + points.bottomOut = points.floorOut + + paths.bottom = new Path().move(points.bottomIn).line(points.bottomOut) + + // note: upperOutseam contains waist and cross seam as well + paths.upperInseam = drawInseam() + paths.upperOutseam = drawOutseam().join( + new Path() + .move(points.styleWaistOut) + .line(points.styleWaistIn) + .line(points.crossSeamCurveStart) + .curve(points.crossSeamCurveCp1, points.crossSeamCurveCp2, points.fork) + ) + paths.bottom.hide() + paths.upperInseam.hide() + paths.upperOutseam.hide() + } + + if (complete) { + points.grainlineTop.y = points.styleWaistOutLily.y + points.grainlineBottom.y = points.bottom.y + macro('grainline', { + from: points.grainlineTop, + to: points.grainlineBottom, + }) + macro('scalebox', { at: points.knee }) + points.logoAnchor = new Point(points.crossSeamCurveStart.x / 2, points.fork.y) + snippets.logo = new Snippet('logo', points.logoAnchor) + points.titleAnchor = points.logoAnchor.shift(-90, 60) + macro('title', { + nr: 1, + title: 'back', + at: points.titleAnchor, + }) + + //notches + if (options.fitGuides) { + points.waistMid = points.waistOut.shiftFractionTowards(points.waistIn, 0.5) + // shift + rotate (below) is equivalent to shifting measurements.waistToSeat perpendicular to the waistIn-waistMid line + points.seatMid = points.waistMid + .shiftTowards(points.waistIn, measurements.waistToSeat) + .rotate(90, points.waistMid) + points.seatInTarget = points.seatOut.shiftOutwards(points.seatMid, measurements.seat / 4) + points.seatOutTarget = points.seatMid.shiftTowards(points.seatOut, measurements.seat / 4) + // shift + rotate (below) is equivalent to shifting measurements.waistToHips perpendicular to the waistIn-waistOut line + points.hipsInTarget = points.waistIn + .shiftTowards(points.waistOut, measurements.waistToHips) + .rotate(-90, points.waistIn) + points.hipsOutTarget = points.waistOut + .shiftTowards(points.waistIn, measurements.waistToHips) + .rotate(90, points.waistOut) + points.hipsIn = utils.beamsIntersect( + points.hipsOutTarget, + points.hipsInTarget, + points.waistIn, + points.crossSeamCurveStart + ) + points.crossSeamCurveStartMid = utils.beamsIntersect( + points.crossSeamCurveStart, + points.crossSeamCurveStart.shift(points.waistIn.angle(points.waistOut), 1), + points.waistMid, + points.seatMid + ) + if (points.seatMid.y > points.crossSeamCurveStartMid.y) { + points.seatIn = utils.lineIntersectsCurve( + points.seatMid, + points.seatInTarget, + points.crossSeamCurveStart, + points.crossSeamCurveCp1, + points.crossSeamCurveCp2, + points.fork + ) + } else { + points.seatIn = utils.beamsIntersect( + points.seatMid, + points.seatInTarget, + points.waistIn, + points.crossSeamCurveStart + ) + } + if (points.waistOut.x > points.seatOut.x) { + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.kneeOut, + points.kneeOutCp2, + points.seatOut, + points.waistOut + ) + points.seatOutNotch = utils.lineIntersectsCurve( + points.seatMid, + points.seatOutTarget, + points.kneeOut, + points.kneeOutCp2, + points.seatOut, + points.waistOut + ) + } else { + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.seatOut, + points.seatOutCp2, + points.waistOut, + points.waistOut + ) + points.seatOutNotch = points.seatOut + } + points.kneeOutNotch = points.kneeOut + points.kneeInNotch = points.kneeIn + macro('sprinkle', { + snippet: 'notch', + on: ['seatOutNotch'], + }) + if (extendBeyondKnee) { + macro('sprinkle', { + snippet: 'notch', + on: ['kneeInNotch', 'kneeOutNotch'], + }) + } + macro('sprinkle', { + snippet: 'bnotch', + on: ['crossSeamCurveStart', 'seatIn'], + }) + paths.seatline = new Path() + .move(points.seatIn) + .line(points.seatOutNotch) + .attr('class', 'fabric help') + .attr('data-text', 'Seat Line') + .attr('data-text-class', 'center') + if ( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < + measurements.waistToHips + ) { + snippets.hipsIn = new Snippet('bnotch', points.hipsIn) + snippets.hipsOut = new Snippet('notch', points.hipsOut) + paths.hipline = new Path() + .move(points.hipsIn) + .line(points.hipsOut) + .attr('class', 'fabric help') + .attr('data-text', 'Hip Line') + .attr('data-text-class', 'center') + } + } + + if (sa) { + paths.saBase = paths.upperOutseam.join(paths.upperInseam) + paths.hemBase = paths.bottom + paths.sa = paths.hemBase + .offset(sa * 3) + .join(paths.saBase.offset(sa)) + .close() + .attr('class', 'fabric sa') + paths.saBase.hide() + paths.hemBase.hide() + } + + if (paperless) { + // Help construct cross seam + paths.hint = new Path() + .move(points.crossSeamCurveStart) + .line(points.crossSeamCurveMax) + .line(points.fork) + .attr('class', 'note lashed') + macro('hd', { + from: points.bottomIn, + to: points.bottomOut, + y: points.bottomIn.y - 30, + }) + macro('hd', { + from: points.bottomIn, + to: points.bottom, + y: points.bottomIn.y - 15, + }) + macro('hd', { + from: points.bottom, + to: points.bottomOut, + y: points.bottomIn.y - 15, + }) + macro('vd', { + from: points.bottomOut, + to: points.styleWaistOutLily, + x: + (points.seatOut.x > points.styleWaistOutLily.x + ? points.seatOut.x + : points.styleWaistOutLily.x) + + sa + + 15, + }) + macro('vd', { + from: points.bottomIn, + to: points.fork, + x: points.fork.x - sa - 15, + }) + macro('vd', { + from: points.fork, + to: points.styleWaistInLily, + x: points.fork.x - sa - 15, + }) + macro('vd', { + from: points.bottomIn, + to: points.styleWaistInLily, + x: points.fork.x - sa - 30, + }) + macro('vd', { + from: points.crossSeamCurveStart, + to: points.styleWaistInLily, + x: points.crossSeamCurveStart.x - sa - 15, + }) + macro('hd', { + from: points.styleWaistInLily, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 15, + }) + macro('hd', { + from: points.crossSeamCurveStart, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 30, + }) + macro('hd', { + from: points.crossSeamCurveMax, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 45, + }) + macro('hd', { + from: points.fork, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 60, + }) + macro('hd', { + from: points.grainlineTop, + to: points.styleWaistOutLily, + y: points.styleWaistInLily.y - sa - 15, + }) + if (points.seatOut.x > points.styleWaistOutLily.x) { + macro('hd', { + from: points.grainlineTop, + to: points.seatOut, + y: points.styleWaistInLily.y - sa - 30, + }) + } + } + } + + return part +} + +export const back = { + name: 'lily.back', + from: titanBack, + //after: titanFront, + measurements: [ + 'ankle', + 'heel', // secondary measurement, used instead of ankle + ], + options: { + fitGuides: { bool: false, menu: 'advanced' }, + fitKnee: { bool: true, menu: undefined }, + legBalance: 0.5, // between back and front parts + waistBalance: 0.5, + crotchDrop: { pct: 0, min: 0, max: 15, menu: 'advanced' }, // 'downgrade' to advanced menu + waistHeight: { ...titanBack.options.waistHeight, pct: 50 }, // halfway between waist and hips + fabricStretch: { pct: 40, min: 0, max: 50, menu: 'fit' }, + waistEase: { pct: -4, min: -20, max: 0, menu: 'fit' }, // -fabricStretch/10, + seatEase: { pct: -4, min: -20, max: 0, menu: 'fit' }, // -fabricStretch/10, + kneeEase: { pct: -4, min: -20, max: 0, menu: 'fit' }, // -fabricStretch/10, + //test: {pct: back.options.fabricStretch/2, min: 0, max: 50, menu: 'fit'}, + lengthBonus: 0, + lengthReduction: { pct: 0, min: 0, max: 100, menu: 'style' }, + waistbandWidth: { ...titanBack.options.waistbandWidth, menu: 'style' }, + }, + hide: 'HIDE_TREE', + draft: draftLilyBack, +} diff --git a/designs/lily/src/box.mjs b/designs/lily/src/box.mjs deleted file mode 100644 index 42e3c4c7bf1..00000000000 --- a/designs/lily/src/box.mjs +++ /dev/null @@ -1,47 +0,0 @@ -function draftBox({ options, Point, Path, points, paths, Snippet, snippets, sa, macro, part }) { - const w = 500 * options.size - points.topLeft = new Point(0, 0) - points.topRight = new Point(w, 0) - points.bottomLeft = new Point(0, w / 2) - points.bottomRight = new Point(w, w / 2) - - paths.seam = new Path() - .move(points.topLeft) - .line(points.bottomLeft) - .line(points.bottomRight) - .line(points.topRight) - .line(points.topLeft) - .close() - .attr('class', 'fabric') - - points.logo = points.topLeft.shiftFractionTowards(points.bottomRight, 0.5) - snippets.logo = new Snippet('logo', points.logo) - points.text = points.logo.shift(-90, w / 8).addText('hello', 'center') - - if (sa) { - paths.sa = paths.seam.offset(sa).addClass('fabric sa') - } - - macro('hd', { - id: 'hWidth', - from: points.bottomLeft, - to: points.bottomRight, - y: points.bottomLeft.y + sa + 15, - }) - macro('vd', { - id: 'vHeight', - from: points.bottomRight, - to: points.topRight, - x: points.topRight.x + sa + 15, - }) - - return part -} - -export const box = { - name: 'box', - options: { - size: { pct: 50, min: 10, max: 100, menu: 'fit' }, - }, - draft: draftBox, -} diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs new file mode 100644 index 00000000000..9647d124e32 --- /dev/null +++ b/designs/lily/src/front.mjs @@ -0,0 +1,610 @@ +import { front as titanFront } from '@freesewing/titan' +import { back } from './back.mjs' + +function draftLilyFront({ + points, + Point, + paths, + Path, + measurements, + options, + complete, + paperless, + store, + macro, + utils, + snippets, + Snippet, + sa, + absoluteOptions, + part, +}) { + /* + * Helper method to draw the inseam path + */ + const drawInseam = () => + new Path() + .move(points.floorIn) + .curve(points.floorInCp2, points.kneeInCp1, points.kneeIn) + .curve(points.kneeInCp2, points.forkCp1, points.fork) + /* + * Helper method to draw the outseam path + */ + const drawOutseam = () => { + let waistOut = points.styleWaistOutLily || points.waistOut + if (points.waistOut.x < points.seatOut.x) { + //log.info('waistOut smaller') + return new Path() + .move(waistOut) + .curve(points.seatOut, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) + } else { + //log.info('waistOut larger') + return new Path() + .move(waistOut) + ._curve(points.seatOutCp1, points.seatOut) + .curve(points.seatOutCp2, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) + } + } + + /* + * Helper method to draw the outline path + */ + const drawPath = () => { + let waistIn = points.styleWaistInLily || points.waistIn + let waistOut = points.styleWaistOutLily || points.waistOut + return drawOutseam() + .line(points.floorIn) + .join(drawInseam()) + .curve(points.crotchSeamCurveCp1, points.crotchSeamCurveCp2, points.crotchSeamCurveStart) + .line(waistIn) + .line(waistOut) + .close() + } + /* + * Helper method to calculate the length of the crotch seam + */ + const crotchSeamDelta = () => + new Path() + .move(points.waistIn) + .line(points.crotchSeamCurveStart) + .curve(points.crotchSeamCurveCp2, points.crotchSeamCurveCp1, points.fork) + .length() - measurements.crossSeamFront + /* + * Helper method to (re)draw the crotch seam + */ + const drawCrotchSeam = () => { + points.crotchSeamCurveStart = points.waistIn.shiftFractionTowards( + points.cfSeat, + options.crotchSeamCurveStart + ) + points.crotchSeamCurveMax = utils.beamsIntersect( + points.waistIn, + points.cfSeat, + points.fork, + points.fork.shift(0, 666) + ) + points.crotchSeamCurveCp1 = points.fork + .shiftFractionTowards(points.crotchSeamCurveMax, options.crotchSeamCurveBend) + .rotate(options.crotchSeamCurveAngle * -1, points.fork) + points.crotchSeamCurveCp2 = points.crotchSeamCurveStart.shiftFractionTowards( + points.crotchSeamCurveMax, + options.crotchSeamCurveBend + ) + points.forkCp1 = points.crotchSeamCurveCp1.rotate(90, points.fork) + } + /* + * Helper method to calculate the inseam delta + */ + const inseamDelta = () => drawInseam().length() - store.get('inseamBack') + /* + * Helper method to calculate the outseam delta + */ + const outseamDelta = () => drawOutseam().length() - store.get('outseamBack') + /* + * Helper method to lengthen/shorten both inseam and outseam + */ + const adaptInseamAndOutseam = () => { + let shift = [ + 'kneeInCp1', + 'kneeInCp2', + 'kneeOutCp1', + 'kneeOutCp2', + 'kneeIn', + 'kneeOut', + 'knee', + 'floorInCp2', + 'floorIn', + 'floorOutCp2', + 'floorOut', + 'floor', + 'grainlineBottom', + ] + let delta = seamDelta() + let run = 0 + do { + run++ + for (const i of shift) points[i] = points[i].shift(90, delta) + delta = seamDelta() + } while (Math.abs(delta) > 1 && run < 10) + } + /* + * Helper method to determine the delta common when both inseam and outseam + * are either too long or too short + */ + const seamDelta = () => { + let inseam = inseamDelta() + let outseam = outseamDelta() + return Math.abs(inseam) > Math.abs(outseam) ? outseam : inseam + } + /* + * Helper method that can fit either inseam or outseam + */ + const adaptSeam = (side) => { + const out = side === 'out' ? true : false + let rotate = [ + 'cfSeat', + 'crotchSeamCurveCp1', + 'crotchSeamCurveCp2', + 'crotchSeamCurveStart', + 'waistIn', + 'cfWaist', + 'waistOut', + ] + rotate.push(out ? 'seatOut' : 'fork') + const deltaMethod = out ? outseamDelta : inseamDelta + let run = 0 + let delta = deltaMethod() + do { + for (const i of rotate) + points[i] = points[i].rotate( + (delta / 10) * (out ? 1 : -1), + points[out ? 'fork' : 'seatOut'] + ) + run++ + delta = deltaMethod() + console.log('delta', delta) + } while (Math.abs(delta) > 1 && run < 20) + console.log('run', run) + } + const adaptOutseam = () => adaptSeam('out') + const adaptInseam = () => adaptSeam('in') + + console.log('test') + + // NOTE: majority of points re-used from titan + + // shape at the ankle (unlike titan) + let halfAnkle = store.get('halfAnkle') + // let halfAnkle = store.get('kneeFront') / 2 + + points.floorOut = points.floor.shift(180, halfAnkle) + points.floorIn = points.floorOut.flipX(points.floor) + + console.log('ankle') + + // Control points between knee and ankle + points.floorInCp2 = points.floorIn.shift(90, points.knee.dy(points.floor) / 3) + points.kneeInCp1 = points.kneeIn.shift(90, -points.knee.dy(points.floor) / 3) + points.floorOutCp2 = points.floorOut.shift(90, points.knee.dy(points.floor) / 3) + points.kneeOutCp2 = points.kneeOut.shift(90, -points.knee.dy(points.floor) / 3) + + // other control points have already been calculated in titan + // Control points to shape the legs towards the seat + // Balance the waist + + // Draw initial crotch seam + drawCrotchSeam() + + // Uncomment this to see the outline prior to fitting the crotch seam + //paths.seam1 = drawPath().attr('class', 'dashed lining') + + if (options.fitCrossSeam && options.fitCrossSeamFront) { + let delta = crotchSeamDelta() + let rotate = ['waistIn', 'waistOut', 'cfWaist'] + let run = 0 + do { + run++ + // Remedy A: Slash and spread + for (const i of rotate) points[i] = points[i].rotate(delta / -15, points.seatOut) + // Remedy B: Nudge the fork inwards/outwards + points.fork = points.fork.shift(180, delta / 5) + drawCrotchSeam() + delta = crotchSeamDelta() + // Uncomment the line below this to see all iterations + //paths[`try${run}`] = drawPath().attr('class', 'dotted') + } while (Math.abs(delta) > 1 && run < 15) + } + + // Uncomment this to see the outline prior to fitting the inseam & outseam + //paths.seam2 = drawPath().attr('class', 'dotted interfacing') + + /* + * With the cross seams matched back and front, + * all that's left is to match the inseam and outseam + */ + + // When both are too short/long, adapt the leg length + if ((inseamDelta() < 0 && outseamDelta() < 0) || (inseamDelta() > 0 && outseamDelta() > 0)) + adaptInseamAndOutseam() + + // Now one is ok, the other will be adapted + adaptOutseam() + adaptInseam() + + // Changing one will ever so slightly impact the other, so let's run both again to be sure + adaptOutseam() + adaptInseam() + + // Only now style the waist lower if requested + // Note: redo this for lily even though it was already done for titan; + // calculation for titan happened using its own seam lengths + if (options.waistHeight < 1 || absoluteOptions.waistbandWidth > 0) { + points.styleWaistOutLily = drawOutseam().shiftAlong( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth + ) + points.styleWaistInLily = utils.beamsIntersect( + points.styleWaistOutLily, + points.styleWaistOutLily.shift(points.waistOut.angle(points.waistIn), 10), + points.waistIn, + points.crotchSeamCurveStart + ) + } else { + points.styleWaistInLily = points.waistIn.clone() + points.styleWaistOutLily = points.waistOut.clone() + } + let test = points.styleWaistInLily.dist(points.styleWaistOutLily) + console.log('front waist length', test) + store.set('frontWaist', points.styleWaistInLily.dist(points.styleWaistOutLily)) + + // Seamline + paths.seam = drawPath().attr('class', 'fabric') + + // adjust the length (at the bottom) + let extendBeyondKnee = 1 + if (options.lengthReduction > 0) { + let requestedLength = store.get('requestedLength') + // leggings must reach to fork at least, so define a minimum + let waistToFork = points.waistX.dy(points.fork) + let waistToKnee = points.waistX.dy(points.knee) // adapting the seams may have shifted the knee up or down + if (waistToFork > requestedLength) { + //log.warning('length reduction capped; cutting off at fork') // log only for back part + // add one percent to waistToFork to ensure that path length is nonzero + requestedLength = waistToFork * 1.01 + } + + // work-around to avoid splitting exactly at the knee + // (due to a bug, splitting a path at a node is not possible) + if (0.999 < requestedLength / waistToKnee && requestedLength / waistToKnee < 1.001) { + requestedLength = 1.001 * waistToKnee + } + points.bottom = points.waistX.shift(270, requestedLength) + let upperPoint, upperCp + if (requestedLength < waistToKnee) { + extendBeyondKnee = 0 + + // 'cut' between fork and knee + if (points.waistOut.x < points.seatOut.x) { + upperPoint = points.styleWaistOutLily + upperCp = points.seatOut + } else { + upperPoint = points.seatOut + upperCp = points.seatOutCp2 + } + points.bottomOut = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeOut, + points.kneeOutCp1, + upperCp, + upperPoint + ) + + points.bottomIn = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeIn, + points.kneeInCp2, + points.forkCp1, + points.fork + ) + } else { + // 'cut' between knee and 'floor' + points.bottomOut = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeOut, + points.kneeOutCp2, + points.floorOutCp2, + points.floorOut + ) + + points.bottomIn = utils.lineIntersectsCurve( + points.bottom.shift(0, 999), + points.bottom.shift(180, 999), + points.kneeIn, + points.kneeInCp1, + points.floorInCp2, + points.floorIn + ) + } + + // define the three parts of the path, then combine + paths.bottom = new Path().move(points.bottomOut).line(points.bottomIn) + + let halves = paths.seam.split(points.bottomOut) + paths.upperOutseam = halves[0] + let halves2 = halves[1].split(points.bottomIn) + paths.upperInseam = halves2[1] + + paths.seam = paths.upperOutseam.join(paths.bottom).join(paths.upperInseam) + } else { + // define the same three parts of the path as when length reduction is enabled, then combine + + // first define the points (also used for paperless) + points.bottom = points.floor + points.bottomIn = points.floorIn + points.bottomOut = points.floorOut + + paths.bottom = new Path().move(points.bottomIn).line(points.bottomOut) + + // note: upperInseam contains waist and cross seam as well + paths.upperInseam = drawInseam() + .curve(points.crotchSeamCurveCp1, points.crotchSeamCurveCp2, points.crotchSeamCurveStart) + .line(points.styleWaistIn) + .line(points.styleWaistOut) + paths.upperOutseam = drawOutseam() + paths.bottom.hide() + paths.upperInseam.hide() + paths.upperOutseam.hide() + } + + if (complete) { + points.grainlineTop.y = points.styleWaistInLily.y + points.grainlineBottom.y = points.bottom.y + macro('grainline', { + from: points.grainlineTop, + to: points.grainlineBottom, + }) + points.logoAnchor = new Point(points.crotchSeamCurveStart.x / 2, points.fork.y) + snippets.logo = new Snippet('logo', points.logoAnchor) + points.titleAnchor = points.logoAnchor.shift(-90, 60) + macro('title', { + nr: 2, + title: 'front', + at: points.titleAnchor, + }) + + //notches + if (options.fitGuides) { + points.waistMid = points.waistOut.shiftFractionTowards(points.waistIn, 0.5) + points.seatMid = points.waistMid + .shiftTowards(points.waistOut, measurements.waistToSeat) + .rotate(90, points.waistMid) + points.seatInTarget = points.seatOut.shiftOutwards(points.seatMid, measurements.seat / 4) + points.seatOutTarget = points.seatMid.shiftTowards(points.seatOut, measurements.seat / 4) + points.hipsInTarget = points.waistIn + .shiftTowards(points.waistOut, measurements.waistToHips) + .rotate(90, points.waistIn) + points.hipsOutTarget = points.waistOut + .shiftTowards(points.waistIn, measurements.waistToHips) + .rotate(-90, points.waistOut) + points.hipsIn = utils.beamsIntersect( + points.hipsOutTarget, + points.hipsInTarget, + points.waistIn, + points.crotchSeamCurveStart + ) + // intersection between the vertical line from waistMid to seatMid and a line parallel to waistIn-waistOut that goes through crotchSeamCurveStart + points.crotchSeamCurveStartMid = utils.beamsIntersect( + points.crotchSeamCurveStart, + points.crotchSeamCurveStart.shift(points.waistIn.angle(points.waistOut), 1), + points.waistMid, + points.seatMid + ) + // check whether intersection occurs above or below crotch seam curve start + points.seatInTemp = utils.beamsIntersect( + points.seatMid, + points.seatInTarget, + points.crotchSeamCurveStart, + points.waistIn + ) // NOTE: guaranteed to return a Point since the lines cannot be parallel + if (points.seatInTemp.y <= points.crotchSeamCurveStartMid.y) { + // intersection is above the crotch seam curve start, so on the line segment + points.seatIn = points.seatInTemp.clone() + } else if (points.seatInTemp.y > points.fork) { + // seat appears to be below crotch + //log.warning('seat estimated to be below crotch; this is probably not accurate') + // points.seatIn = utils.lineIntersectsCurve( + // points.seatMid, + // points.seatInTarget, + // points.fork, + // points.forkCp2, + // points.points.KneeInCp1, + // points.kneeIn + // ) + // TODO: fix this + points.seatIn = points.fork.clone() + } else { + // use the intersection with the curved part instead + // points.seatIn = utils.lineIntersectsCurve( + // points.seatMid, + // points.seatInTarget, + // points.fork, + // points.crotchSeamCurveCp1, + // points.crotchSeamCurveCp2, + // points.crotchSeamCurveStart + // ) + // TODO: fix this + points.seatIn = points.fork.clone() + } + if (points.waistOut.x < points.seatOut.x) { + //log.info('waist to the left of seat') + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.waistOut, + points.seatOut, + points.kneeOutCp1, + points.kneeOut + ) + points.seatOutNotch = utils.lineIntersectsCurve( + points.seatMid, + points.seatOutTarget, + points.waistOut, + points.seatOut, + points.kneeOutCp1, + points.kneeOut + ) + } else { + //log.info('waist to the right of seat') + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.waistOut, + points.waistOut, + points.seatOutCp1, + points.seatOut + ) + points.seatOutNotch = points.seatOut + } + points.kneeOutNotch = points.kneeOut + points.kneeInNotch = points.kneeIn + macro('sprinkle', { + snippet: 'notch', + on: ['crotchSeamCurveStart', 'seatIn', 'seatOutNotch'], + }) + if (extendBeyondKnee) { + macro('sprinkle', { + snippet: 'notch', + on: ['kneeInNotch', 'kneeOutNotch'], + }) + } + paths.seatline = new Path() + .move(points.seatOutNotch) + .line(points.seatIn) + .attr('class', 'fabric help') + .attr('data-text', 'Seat Line') + .attr('data-text-class', 'center') + if ( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < + measurements.waistToHips + ) { + macro('sprinkle', { + snippet: 'notch', + on: ['hipsIn', 'hipsOut'], + }) + paths.hipline = new Path() + .move(points.hipsOut) + .line(points.hipsIn) + .attr('class', 'fabric help') + .attr('data-text', 'Hip Line') + .attr('data-text-class', 'center') + } + } + + if (sa) { + paths.saBase = paths.upperInseam.join(paths.upperOutseam) + paths.hemBase = paths.bottom + paths.sa = paths.hemBase + .offset(sa * 3) + .join(paths.saBase.offset(sa)) + .close() + .attr('class', 'fabric sa') + paths.saBase.hide() + paths.hemBase.hide() + } + + if (paperless) { + // Help construct crotch seam + paths.hint = new Path() + .move(points.crotchSeamCurveStart) + .line(points.crotchSeamCurveMax) + .line(points.fork) + .attr('class', 'note lashed') + macro('hd', { + from: points.floorOut, + to: points.floor, + y: points.floorIn.y - 15, + }) + macro('hd', { + from: points.floor, + to: points.floorIn, + y: points.floorIn.y - 15, + }) + macro('hd', { + from: points.floorOut, + to: points.floorIn, + y: points.floorIn.y - 30, + }) + macro('vd', { + from: points.floorOut, + to: points.fork, + x: points.fork.x + sa + 15, + }) + macro('vd', { + from: points.fork, + to: points.styleWaistInLily, + x: points.fork.x + sa + 15, + }) + macro('vd', { + from: points.floorIn, + to: points.styleWaistOutLily, + x: + (points.seatOut.x < points.styleWaistOutLily.x + ? points.seatOut.x + : points.styleWaistOutLily.x) - + sa - + 15, + }) + macro('vd', { + from: points.crotchSeamCurveStart, + to: points.styleWaistInLily, + x: points.crotchSeamCurveStart.x + sa + 15, + }) + macro('hd', { + from: points.seatOut, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 15, + }) + if (points.styleWaistOutLily.x < points.seatOut.x) { + macro('hd', { + from: points.styleWaistOutLily, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 30, + }) + } + macro('hd', { + from: points.grainlineTop, + to: points.styleWaistInLily, + y: points.styleWaistInLily.y - sa - 15, + }) + macro('hd', { + from: points.grainlineTop, + to: points.crotchSeamCurveStart, + y: points.styleWaistInLily.y - sa - 30, + }) + macro('hd', { + from: points.grainlineTop, + to: points.crotchSeamCurveMax, + y: points.styleWaistInLily.y - sa - 45, + }) + macro('hd', { + from: points.grainlineTop, + to: points.fork, + y: points.styleWaistInLily.y - sa - 60, + }) + } + } + + return part +} + +export const front = { + name: 'lily.front', + from: titanFront, + after: back, + hide: 'HIDE_TREE', + draft: draftLilyFront, +} diff --git a/designs/lily/src/index.mjs b/designs/lily/src/index.mjs index e722882585a..1a831522031 100644 --- a/designs/lily/src/index.mjs +++ b/designs/lily/src/index.mjs @@ -1,16 +1,16 @@ -// - import { Design } from '@freesewing/core' import { i18n } from '../i18n/index.mjs' import { data } from '../data.mjs' // Parts -import { box } from './box.mjs' +import { front } from './front.mjs' +import { back } from './back.mjs' +import { waistband } from './waistband.mjs' // Create new design const Lily = new Design({ data, - parts: [box], + parts: [front, back, waistband], }) // Named exports -export { box, i18n, Lily } +export { front, back, waistband, i18n, Lily } diff --git a/designs/lily/src/waistband.mjs b/designs/lily/src/waistband.mjs new file mode 100644 index 00000000000..18118a085b8 --- /dev/null +++ b/designs/lily/src/waistband.mjs @@ -0,0 +1,121 @@ +import { back } from './back.mjs' +import { front } from './front.mjs' +// do not import from Paco since that would use Paco's back to define the waistband +// import { waistband as pacoWaistband } from '@freesewing/paco' + +function lilyWaistband({ + utils, + store, + sa, + Point, + points, + Path, + paths, + complete, + expand, + macro, + units, + part, +}) { + // code copied from pacoWaistband, but without eyelets + + const l = 2 * (store.get('frontWaist') + store.get('backWaist')) + const w = store.get('waistbandWidth') + + if (expand) store.flag.preset('expandIsOn') + else { + // Expand is on, do not draw the part but flag this to the user + const extraSa = sa ? 2 * sa : 0 + store.flag.note({ + msg: `paco:cutWaistband`, + notes: [sa ? 'flag:saIncluded' : 'flag:saExcluded', 'flag:partHiddenByExpand'], + replace: { + w: units(w + 2 * extraSa), + l: units(l + 2 * extraSa), + }, + suggest: { + text: 'flag:show', + icon: 'expand', + update: { + settings: ['expand', 1], + }, + }, + }) + // Also hint about expand + store.flag.preset('expandIsOff') + + return part.hide() + } + + points.topLeft = new Point(0, 0) + points.topMid = new Point(w, 0) + points.topRight = new Point(w * 2, 0) + points.bottomLeft = new Point(0, l) + points.bottomMid = new Point(w, l) + points.bottomRight = new Point(w * 2, l) + + paths.seam = new Path() + .move(points.topLeft) + .line(points.bottomLeft) + .line(points.bottomRight) + .line(points.topRight) + .line(points.topLeft) + .close() + .addClass('fabric') + + if (complete) + paths.fold = new Path().move(points.topMid).line(points.bottomMid).attr('class', 'help') + + if (sa) + paths.sa = new Path() + .move(points.topLeft.shift(180, 2 * sa)) + .line(points.bottomLeft.shift(180, 2 * sa)) + .line(points.bottomRight) + .line(points.topRight) + .line(points.topLeft.shift(180, 2 * sa)) + .close() + .offset(sa) + .setClass('fabric sa') + + /* + * Annotations + */ + // Cutlist + store.cutlist.setCut({ cut: 1, from: 'fabric' }) + + // Title + points.title = points.topLeft.shiftFractionTowards(points.bottomRight, 0.4) + macro('title', { + at: points.title, + nr: 3, + title: 'waistband', + }) + + // Grainline + macro('grainline', { + from: points.topLeft.shift(0, 15), + to: points.bottomLeft.shift(0, 15), + }) + + // Dimensions + macro('hd', { + id: 'wFull', + from: points.topLeft, + to: points.topRight, + y: points.bottomRight.y + sa + 15, + }) + macro('vd', { + from: points.bottomRight, + to: points.topRight, + x: points.topLeft.x - 15 - 3 * sa, + }) + + return part +} + +export const waistband = { + name: 'lily.waistband', + after: [back, front], + draft: lilyWaistband, + hide: 'HIDE_TREE', +} diff --git a/sites/lab/pages/new/lily.mjs b/sites/lab/pages/new/lily.mjs new file mode 100644 index 00000000000..e9abc59ccd7 --- /dev/null +++ b/sites/lab/pages/new/lily.mjs @@ -0,0 +1,41 @@ +/* + * This page is auto-generated. Do not edit it by hand. + */ +import { Lily } from 'designs/lily/src/index.mjs' +// Dependencies +import { serverSideTranslations } from 'next-i18next/serverSideTranslations' +import { nsMerge } from 'shared/utils.mjs' +// Components +import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' +import { Workbench, ns as wbNs } from 'shared/components/workbench/new.mjs' +import { WorkbenchLayout } from 'site/components/layouts/workbench.mjs' + +// Translation namespaces used on this page +const ns = nsMerge('lily', wbNs, pageNs) + +const NewLilyPage = ({ page, docs }) => ( + + + +) + +export default NewLilyPage + +export async function getStaticProps({ locale }) { + return { + props: { + ...(await serverSideTranslations(locale, ns)), + page: { + locale, + path: ['new', 'lily'], + title: 'Lily', + }, + }, + } +} From c8213baebf1697d010dd79f7b8a6915b196ab68a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:49:29 +0100 Subject: [PATCH 004/457] Delete designs/titan/package.json --- designs/titan/package.json | 73 -------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 designs/titan/package.json diff --git a/designs/titan/package.json b/designs/titan/package.json deleted file mode 100644 index 00426d54580..00000000000 --- a/designs/titan/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "@freesewing/titan", - "version": "3.2.0", - "description": "A FreeSewing pattern for a unisex trouser block", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "keywords": [ - "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "pattern", - "sewing", - "sewing pattern" - ], - "type": "module", - "module": "dist/index.mjs", - "exports": { - ".": { - "internal": "./src/index.mjs", - "default": "./dist/index.mjs" - } - }, - "scripts": { - "build": "node build.mjs", - "build:all": "yarn build", - "clean": "rimraf dist", - "mbuild": "NO_MINIFY=1 node build.mjs", - "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", - "test": "npx mocha tests/*.test.mjs", - "vbuild": "VERBOSE=1 node build.mjs", - "lab": "cd ../../sites/lab && yarn start", - "tips": "node ../../scripts/help.mjs", - "lint": "npx eslint 'src/**' 'tests/*.mjs'", - "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", - "testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "wbuild": "node build.mjs", - "wbuild:all": "yarn wbuild" - }, - "peerDependencies": { - "@freesewing/core": "3.2.0", - "@freesewing/snapseries": "3.2.0" - }, - "dependencies": {}, - "devDependencies": { - "mocha": "10.2.0", - "chai": "5.0.3", - "@freesewing/models": "3.2.0", - "@freesewing/plugin-timing": "3.2.0" - }, - "files": [ - "dist/*", - "README.md" - ], - "publishConfig": { - "access": "public", - "tag": "latest" - }, - "engines": { - "node": ">= 18.17.0 <22" - } -} From 90e45d0d1fcee4d5133ce57994a8305a23654a11 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:50:31 +0100 Subject: [PATCH 005/457] Delete sites/backend/package.json --- sites/backend/package.json | 62 -------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 sites/backend/package.json diff --git a/sites/backend/package.json b/sites/backend/package.json deleted file mode 100644 index d3514b63422..00000000000 --- a/sites/backend/package.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "name": "backend.freesewing.org", - "version": "3.2.0", - "description": "FreeSewing backend", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": { - "build": "node build.mjs", - "clean": "rimraf dist", - "dev": "nodemon src/index.mjs", - "initdb": "npx prisma db push", - "mbuild": "NO_MINIFY=1 node build.mjs", - "newdb": "node ./scripts/newdb.mjs", - "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", - "rmdb": "node ./scripts/rmdb.mjs", - "test": "npx mocha --require mocha-steps tests/index.mjs", - "vbuild": "VERBOSE=1 node build.mjs", - "wbuild": "node build.mjs" - }, - "peerDependencies": {}, - "dependencies": { - "@aws-sdk/client-sesv2": "3.529.1", - "@prisma/client": "5.10.2", - "bcryptjs": "2.4.3", - "cors": "2.8.5", - "dotenv": "16.4.1", - "express": "4.18.2", - "js-yaml": "4.1.0", - "lodash.get": "4.4.2", - "mustache": "4.2.0", - "otplib": "12.0.1", - "passport": "0.7.0", - "passport-http": "0.3.0", - "passport-jwt": "4.0.1", - "pino": "8.17.2", - "qrcode": "1.5.3", - "swagger-ui-dist": "5.11.10", - "swagger-ui-express": "5.0.0" - }, - "devDependencies": { - "chai": "5.0.3", - "chai-http": "4.4.0", - "esbuild": "0.20.0", - "mocha": "10.2.0", - "mocha-steps": "1.3.0", - "nodemon": "3.0.3", - "prisma": "5.9.0" - }, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From 2aa645057e52fe9144d52125bddcc0c1eb5b1fb6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:51:05 +0100 Subject: [PATCH 006/457] Delete sites/dev/package.json --- sites/dev/package.json | 74 ------------------------------------------ 1 file changed, 74 deletions(-) delete mode 100644 sites/dev/package.json diff --git a/sites/dev/package.json b/sites/dev/package.json deleted file mode 100644 index 4e7b87798f9..00000000000 --- a/sites/dev/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "@freesewing/dev", - "version": "3.2.0", - "description": "FreeSewing website with documentation for contributors & developers", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": { - "build": "next build", - "cibuild": "yarn build && node scripts/algolia.mjs", - "clean": "rimraf prebuild/* && rimraf public/locales/*/* && rimraf public/feeds/* && rimraf ../shared/prebuild/data/*", - "dev": "next dev -p 8000", - "develop": "next dev -p 8000", - "i18n": "SITE=dev node --conditions=internal ../shared/prebuild/i18n-only.mjs", - "lint": "next lint", - "prebuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs", - "serve": "pm2 start npm --name 'dev' -- run start", - "start": "yarn prebuild && yarn dev", - "wbuild": "next build", - "prewbuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs" - }, - "peerDependencies": {}, - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", - "@mdx-js/runtime": "2.0.0-next.9", - "@next/bundle-analyzer": "14.1.3", - "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", - "daisyui": "4.6.1", - "lodash.get": "4.4.2", - "lodash.orderby": "4.6.0", - "lodash.set": "4.3.2", - "next": "14.1.3", - "react": "18.2.0", - "react-copy-to-clipboard": "5.1.0", - "react-dom": "18.2.0", - "react-hotkeys-hook": "4.4.4", - "react-instantsearch-dom": "6.40.4", - "react-instantsearch-hooks-web": "6.47.3", - "react-swipeable": "7.0.1", - "react-timeago": "7.2.0", - "rehype-autolink-headings": "7.1.0", - "rehype-highlight": "7.0.0", - "rehype-sanitize": "6.0.0", - "rehype-slug": "6.0.0", - "rehype-stringify": "10.0.0", - "remark": "15.0.1", - "remark-copy-linked-files": "git+https://git@github.com/joostdecock/remark-copy-linked-files", - "remark-gfm": "4.0.0", - "strip-markdown": "6.0.0" - }, - "devDependencies": { - "autoprefixer": "10.4.18", - "js-yaml": "4.1.0", - "postcss": "8.4.33", - "remark-extract-frontmatter": "3.2.0", - "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", - "yaml-loader": "0.8.0" - }, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From 01c19449f0b8b9c1ac16d1cd528ced61219ece32 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:51:36 +0100 Subject: [PATCH 007/457] Delete sites/lab/package.json --- sites/lab/package.json | 75 ------------------------------------------ 1 file changed, 75 deletions(-) delete mode 100644 sites/lab/package.json diff --git a/sites/lab/package.json b/sites/lab/package.json deleted file mode 100644 index f4e785b04c8..00000000000 --- a/sites/lab/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "@freesewing/lab", - "version": "3.2.0", - "description": "FreeSewing website to test various patterns", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": { - "build": "next build", - "cibuild": "yarn build", - "dev": "next dev -p 8000", - "develop": "next dev -p 8000", - "i18n": "SITE=lab node --conditions=internal ../shared/prebuild/i18n-only.mjs", - "lint": "next lint", - "prebuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs", - "start": "cd ../org && yarn prebuild && cd - && yarn prebuild && yarn dev", - "wbuild": "next build", - "prewbuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs" - }, - "peerDependencies": {}, - "dependencies": { - "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", - "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", - "d3-dispatch": "3.0.1", - "d3-drag": "3.0.0", - "d3-selection": "3.0.0", - "daisyui": "4.6.1", - "i18next": "23.8.1", - "lodash.get": "4.4.2", - "lodash.orderby": "4.6.0", - "lodash.set": "4.3.2", - "next": "14.1.3", - "next-i18next": "15.2.0", - "ora": "8.0.1", - "react": "18.2.0", - "react-copy-to-clipboard": "5.1.0", - "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.0", - "react-instantsearch-dom": "6.40.4", - "react-swipeable": "7.0.1", - "react-timeago": "7.2.0", - "rehype-autolink-headings": "7.1.0", - "rehype-highlight": "7.0.0", - "rehype-sanitize": "6.0.0", - "rehype-slug": "6.0.0", - "rehype-stringify": "10.0.0", - "remark-copy-linked-files": "git+https://git@github.com/joostdecock/remark-copy-linked-files", - "remark-gfm": "4.0.0", - "remark-mdx-frontmatter": "4.0.0" - }, - "devDependencies": { - "autoprefixer": "10.4.18", - "js-yaml": "4.1.0", - "postcss": "8.4.33", - "remark-extract-frontmatter": "3.2.0", - "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", - "yaml-loader": "0.8.0" - }, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From 585f74f49b17844038e3f3dc6a634b3eda32b3ea Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:51:54 +0100 Subject: [PATCH 008/457] Delete sites/lab/pages/new/lily.mjs --- sites/lab/pages/new/lily.mjs | 41 ------------------------------------ 1 file changed, 41 deletions(-) delete mode 100644 sites/lab/pages/new/lily.mjs diff --git a/sites/lab/pages/new/lily.mjs b/sites/lab/pages/new/lily.mjs deleted file mode 100644 index e9abc59ccd7..00000000000 --- a/sites/lab/pages/new/lily.mjs +++ /dev/null @@ -1,41 +0,0 @@ -/* - * This page is auto-generated. Do not edit it by hand. - */ -import { Lily } from 'designs/lily/src/index.mjs' -// Dependencies -import { serverSideTranslations } from 'next-i18next/serverSideTranslations' -import { nsMerge } from 'shared/utils.mjs' -// Components -import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' -import { Workbench, ns as wbNs } from 'shared/components/workbench/new.mjs' -import { WorkbenchLayout } from 'site/components/layouts/workbench.mjs' - -// Translation namespaces used on this page -const ns = nsMerge('lily', wbNs, pageNs) - -const NewLilyPage = ({ page, docs }) => ( - - - -) - -export default NewLilyPage - -export async function getStaticProps({ locale }) { - return { - props: { - ...(await serverSideTranslations(locale, ns)), - page: { - locale, - path: ['new', 'lily'], - title: 'Lily', - }, - }, - } -} From ae1b199dbd2b284469f9b9983eeb35963e77a285 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:52:20 +0100 Subject: [PATCH 009/457] Delete designs/lily/CHANGELOG.md --- designs/lily/CHANGELOG.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 designs/lily/CHANGELOG.md diff --git a/designs/lily/CHANGELOG.md b/designs/lily/CHANGELOG.md deleted file mode 100644 index 361ad6233e7..00000000000 --- a/designs/lily/CHANGELOG.md +++ /dev/null @@ -1,17 +0,0 @@ -# Change log for: @freesewing/lily - - -## 3.0.0 (2023-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. - From 9f2bf81e3d770bb42db64300b371ec44ea84b26a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:52:31 +0100 Subject: [PATCH 010/457] Delete designs/lily/build.mjs --- designs/lily/build.mjs | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 designs/lily/build.mjs diff --git a/designs/lily/build.mjs b/designs/lily/build.mjs deleted file mode 100644 index 99ace216bc8..00000000000 --- a/designs/lily/build.mjs +++ /dev/null @@ -1,35 +0,0 @@ -/* This script will build the package with esbuild */ -import esbuild from 'esbuild' -import pkg from './package.json' assert { type: 'json' } - -// Create banner based on package info -const banner = `/** - * ${pkg.name} | v${pkg.version} - * ${pkg.description} - * (c) ${new Date().getFullYear()} ${pkg.author} - * @license ${pkg.license} - */` - -// Shared esbuild options -const options = { - banner: { js: banner }, - bundle: true, - entryPoints: ['src/index.mjs'], - format: 'esm', - outfile: 'dist/index.mjs', - external: ['@freesewing'], - metafile: process.env.VERBOSE ? true : false, - minify: process.env.NO_MINIFY ? false : true, - sourcemap: true, -} - -// Let esbuild generate the build -const build = async () => { - const result = await esbuild.build(options).catch(() => process.exit(1)) - - if (process.env.VERBOSE) { - const info = await esbuild.analyzeMetafile(result.metafile) - console.log(info) - } -} -build() From 646dfeaa037546a7c739adce79639951614f5bca Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:52:42 +0100 Subject: [PATCH 011/457] Delete designs/lily/data.mjs --- designs/lily/data.mjs | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 designs/lily/data.mjs diff --git a/designs/lily/data.mjs b/designs/lily/data.mjs deleted file mode 100644 index ff5d4a4d600..00000000000 --- a/designs/lily/data.mjs +++ /dev/null @@ -1,4 +0,0 @@ -// This file is auto-generated | All changes you make will be overwritten. -export const name = '@freesewing/lily' -export const version = '3.2.0' -export const data = { name, version } From 723f5a569f495b44cb8019d5e4b1cbd881fe8270 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:52:58 +0100 Subject: [PATCH 012/457] Delete designs/lily/README.md --- designs/lily/README.md | 162 ----------------------------------------- 1 file changed, 162 deletions(-) delete mode 100644 designs/lily/README.md diff --git a/designs/lily/README.md b/designs/lily/README.md deleted file mode 100644 index 7696152fbea..00000000000 --- a/designs/lily/README.md +++ /dev/null @@ -1,162 +0,0 @@ -

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

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

- -# @freesewing/lily - -A FreeSewing pattern for basic leggings - - - -# FreeSewing - -> [!TIP] ->#### Support FreeSewing: Become a patron, or make a one-time donation 🥰 -> -> 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 coins without -hardship, then you should [join us and become a patron](https://freesewing.org/community/join). - -## 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/lily - -If you're not entirely sure what to do or how to start, type this command: - -``` -npm run tips -``` - -> [!NOTE] -> 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 @freesewing/new-design -``` - -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. - -## Getting started ⚡ - -To get started with FreeSewing, you can spin up our development environment with: - -```bash -npx @freesewing/new-design -``` - -To work with FreeSewing's monorepo, you'll need [NodeJS v18](https://nodejs.org), [lerna](https://lerna.js.org/) and [yarn](https://yarnpkg.com/) on your system. -Once you have those, clone (or fork) this repo and run `yarn kickstart`: - -```bash -git clone git@github.com:freesewing/freesewing.git -cd freesewing -yarn kickstart -``` - -## 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). - From 6ee5ba0b3d71556217b53cda8206c0865796582d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:53:18 +0100 Subject: [PATCH 013/457] Delete designs/lily/package.json --- designs/lily/package.json | 73 --------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 designs/lily/package.json diff --git a/designs/lily/package.json b/designs/lily/package.json deleted file mode 100644 index 457cec640fa..00000000000 --- a/designs/lily/package.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "name": "@freesewing/lily", - "version": "3.2.0", - "description": "A FreeSewing pattern for basic leggings", - "author": "Anna Puk (https://github.com/anna-puk)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "keywords": [ - "freesewing", - "design", - "diy", - "fashion", - "made to measure", - "parametric design", - "pattern", - "sewing", - "sewing pattern" - ], - "type": "module", - "module": "dist/index.mjs", - "exports": { - ".": { - "internal": "./src/index.mjs", - "default": "./dist/index.mjs" - } - }, - "scripts": { - "build": "node build.mjs", - "build:all": "yarn build", - "clean": "rimraf dist", - "mbuild": "NO_MINIFY=1 node build.mjs", - "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", - "test": "npx mocha tests/*.test.mjs", - "vbuild": "VERBOSE=1 node build.mjs", - "lab": "cd ../../sites/lab && yarn start", - "tips": "node ../../scripts/help.mjs", - "lint": "npx eslint 'src/**' 'tests/*.mjs'", - "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", - "testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", - "wbuild": "node build.mjs", - "wbuild:all": "yarn wbuild" - }, - "peerDependencies": { - "@freesewing/core": "3.2.0", - "@freesewing/titan": "3.2.0" - }, - "dependencies": {}, - "devDependencies": { - "mocha": "10.2.0", - "chai": "5.0.3", - "@freesewing/models": "3.2.0", - "@freesewing/plugin-timing": "3.2.0" - }, - "files": [ - "dist/*", - "README.md" - ], - "publishConfig": { - "access": "public", - "tag": "latest" - }, - "engines": { - "node": ">= 18.17.0 <22" - } -} From 03f7cf51c8ef269f2b04c5ba66228284003f0e3f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:54:07 +0100 Subject: [PATCH 014/457] Delete sites/lab/hooks/use-design.mjs --- sites/lab/hooks/use-design.mjs | 125 --------------------------------- 1 file changed, 125 deletions(-) delete mode 100644 sites/lab/hooks/use-design.mjs diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs deleted file mode 100644 index c5b7f8bc066..00000000000 --- a/sites/lab/hooks/use-design.mjs +++ /dev/null @@ -1,125 +0,0 @@ -/* - * This file is auto-generated. - * Any manual changes will be overwritten. - */ -import { Aaron as aaron } from '@freesewing/aaron' -import { Albert as albert } from '@freesewing/albert' -import { Bee as bee } from '@freesewing/bee' -import { Bella as bella } from '@freesewing/bella' -import { Benjamin as benjamin } from '@freesewing/benjamin' -import { Bent as bent } from '@freesewing/bent' -import { Bob as bob } from '@freesewing/bob' -import { Breanna as breanna } from '@freesewing/breanna' -import { Brian as brian } from '@freesewing/brian' -import { Bruce as bruce } from '@freesewing/bruce' -import { Carlita as carlita } from '@freesewing/carlita' -import { Carlton as carlton } from '@freesewing/carlton' -import { Cathrin as cathrin } from '@freesewing/cathrin' -import { Charlie as charlie } from '@freesewing/charlie' -import { Cornelius as cornelius } from '@freesewing/cornelius' -import { Diana as diana } from '@freesewing/diana' -import { Florence as florence } from '@freesewing/florence' -import { Florent as florent } from '@freesewing/florent' -import { Gozer as gozer } from '@freesewing/gozer' -import { Hi as hi } from '@freesewing/hi' -import { Holmes as holmes } from '@freesewing/holmes' -import { Hortensia as hortensia } from '@freesewing/hortensia' -import { Huey as huey } from '@freesewing/huey' -import { Hugo as hugo } from '@freesewing/hugo' -import { Jaeger as jaeger } from '@freesewing/jaeger' -import { Lucy as lucy } from '@freesewing/lucy' -import { Lumina as lumina } from '@freesewing/lumina' -import { Lumira as lumira } from '@freesewing/lumira' -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 { Onyx as onyx } from '@freesewing/onyx' -import { Otis as otis } from '@freesewing/otis' -import { Paco as paco } from '@freesewing/paco' -import { Penelope as penelope } from '@freesewing/penelope' -import { Plugintest as plugintest } from '@freesewing/plugintest' -import { Rendertest as rendertest } from '@freesewing/rendertest' -import { Sandy as sandy } from '@freesewing/sandy' -import { Shelly as shelly } from '@freesewing/shelly' -import { Shin as shin } from '@freesewing/shin' -import { Simon as simon } from '@freesewing/simon' -import { Simone as simone } from '@freesewing/simone' -import { Skully as skully } from '@freesewing/skully' -import { Sven as sven } from '@freesewing/sven' -import { Tamiko as tamiko } from '@freesewing/tamiko' -import { Teagan as teagan } from '@freesewing/teagan' -import { Tiberius as tiberius } from '@freesewing/tiberius' -import { Titan as titan } from '@freesewing/titan' -import { Trayvon as trayvon } from '@freesewing/trayvon' -import { Tristan as tristan } from '@freesewing/tristan' -import { Uma as uma } from '@freesewing/uma' -import { Wahid as wahid } from '@freesewing/wahid' -import { Walburga as walburga } from '@freesewing/walburga' -import { Waralee as waralee } from '@freesewing/waralee' -import { Yuri as yuri } from '@freesewing/yuri' -import { Lily as lily } from '@freesewing/lily' - -const designs = { - aaron, - albert, - bee, - bella, - benjamin, - bent, - bob, - breanna, - brian, - bruce, - carlita, - carlton, - cathrin, - charlie, - cornelius, - diana, - florence, - florent, - gozer, - hi, - holmes, - hortensia, - huey, - hugo, - jaeger, - lucy, - lumina, - lumira, - lunetius, - magde, - noble, - octoplushy, - onyx, - otis, - paco, - penelope, - plugintest, - rendertest, - sandy, - shelly, - shin, - simon, - simone, - skully, - sven, - tamiko, - teagan, - tiberius, - titan, - trayvon, - tristan, - uma, - wahid, - walburga, - waralee, - yuri, - lily, -} - -export const useDesign = (design) => (designs[design] ? designs[design] : false) - -export const collection = Object.keys(designs) From ce2562a70c714a3c0547dfae6d58954c89bc2e71 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:54:35 +0100 Subject: [PATCH 015/457] Delete sites/org/package.json --- sites/org/package.json | 82 ------------------------------------------ 1 file changed, 82 deletions(-) delete mode 100644 sites/org/package.json diff --git a/sites/org/package.json b/sites/org/package.json deleted file mode 100644 index 0a3df461bac..00000000000 --- a/sites/org/package.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "@freesewing/org", - "version": "3.2.0", - "description": "FreeSewing website", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": { - "build": "next build", - "cibuild": "yarn build", - "clean": "rimraf prebuild/* && rimraf public/locales/*/* && rimraf public/feeds/* && rimraf ../shared/prebuild/data/*", - "dev": "next dev -p 8000", - "develop": "next dev -p 8000", - "i18n": "SITE=org node --conditions=internal ../shared/prebuild/i18n-only.mjs", - "lint": "next lint", - "prebuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs", - "start": "yarn prebuild && yarn dev", - "wbuild": "next build", - "prewbuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs" - }, - "peerDependencies": {}, - "dependencies": { - "@bugsnag/js": "7.22.3", - "@bugsnag/plugin-react": "7.19.0", - "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", - "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", - "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.6.1", - "echarts": "5.4.3", - "echarts-for-react": "3.0.2", - "jotai": "2.6.4", - "jotai-location": "0.5.2", - "lodash.get": "4.4.2", - "lodash.orderby": "4.6.0", - "lodash.set": "4.3.2", - "luxon": "3.4.4", - "next": "14.1.3", - "ora": "8.0.1", - "react-dropzone": "14.2.3", - "react-hotkeys-hook": "4.4.4", - "react-instantsearch-dom": "6.40.4", - "react-swipeable": "7.0.1", - "react-timeago": "7.2.0", - "rehype-autolink-headings": "7.1.0", - "rehype-highlight": "7.0.0", - "rehype-sanitize": "6.0.0", - "rehype-slug": "6.0.0", - "rehype-stringify": "10.0.0", - "remark": "15.0.1", - "remark-copy-linked-files": "git+https://git@github.com/joostdecock/remark-copy-linked-files", - "remark-gfm": "4.0.0", - "remark-mdx-frontmatter": "4.0.0", - "strip-markdown": "6.0.0", - "use-local-storage-state": "19.1.0", - "yaml-loader": "0.8.0" - }, - "devDependencies": { - "autoprefixer": "10.4.18", - "js-yaml": "4.1.0", - "postcss": "8.4.33", - "remark-extract-frontmatter": "3.2.0", - "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", - "yaml-loader": "0.8.0" - }, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From 0261460baa99614463f61460986fdce7f7fc2397 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:54:59 +0100 Subject: [PATCH 016/457] Delete sites/sde/package.json --- sites/sde/package.json | 95 ------------------------------------------ 1 file changed, 95 deletions(-) delete mode 100644 sites/sde/package.json diff --git a/sites/sde/package.json b/sites/sde/package.json deleted file mode 100644 index 24c903abe8c..00000000000 --- a/sites/sde/package.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "name": "@freesewing/sde", - "version": "3.2.0", - "description": "Stand-alone develpment environment. Basis for the @freesewing/new-design package", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": { - "build": "next build", - "cibuild": "yarn build", - "dev": "next dev -p 8000", - "develop": "next dev -p 8000", - "i18n": "SITE=sde node --conditions=internal ../shared/prebuild/i18n-only.mjs", - "lint": "next lint", - "prebuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs", - "start": "yarn prebuild && yarn dev", - "wbuild": "next build", - "prewbuild": "node --conditions=internal --experimental-json-modules ./prebuild.mjs" - }, - "peerDependencies": {}, - "dependencies": { - "@freesewing/core": "3.2.0", - "@freesewing/core-plugins": "3.2.0", - "@freesewing/brian": "3.2.0", - "@freesewing/bent": "3.2.0", - "@freesewing/titan": "3.2.0", - "@freesewing/bella": "3.2.0", - "@freesewing/breanna": "3.2.0", - "@freesewing/plugin-bust": "3.2.0", - "@freesewing/plugin-timing": "3.2.0", - "@freesewing/plugin-theme": "3.2.0", - "@freesewing/plugin-i18n": "3.2.0", - "@freesewing/snapseries": "3.2.0", - "@freesewing/react-components": "3.2.0", - "@mdx-js/mdx": "^3.0.0", - "@mdx-js/react": "^3.0.0", - "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", - "autoprefixer": "10.4.18", - "axios": "1.6.7", - "d3-dispatch": "3.0.1", - "d3-drag": "3.0.0", - "d3-selection": "3.0.0", - "daisyui": "4.6.1", - "echarts": "5.4.3", - "echarts-for-react": "3.0.2", - "file-saver": "2.0.5", - "i18next": "23.8.1", - "jotai": "2.6.4", - "jotai-location": "0.5.2", - "js-yaml": "4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.get": "4.4.2", - "lodash.orderby": "4.6.0", - "lodash.set": "4.3.2", - "mustache": "4.2.0", - "next": "14.1.3", - "next-i18next": "15.2.0", - "pdfkit": "0.14.0", - "postcss-for": "2.1.1", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-copy-to-clipboard": "5.1.0", - "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.0", - "react-dropzone": "14.2.3", - "react-swipeable": "7.0.1", - "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.1", - "remark-gfm": "4.0.0", - "remark-frontmatter": "5.0.0", - "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "2.1.0", - "slugify": "^1.6.6", - "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tailwindcss": "3.4.1", - "tlds": "1.251.0", - "use-local-storage-state": "19.1.0", - "web-worker": "1.3.0" - }, - "devDependencies": {}, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From 82e54448a845801542c3f692b91e2ef74a7a3ead Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:55:27 +0100 Subject: [PATCH 017/457] Delete sites/shared/i18n/designs.mjs --- sites/shared/i18n/designs.mjs | 127 ---------------------------------- 1 file changed, 127 deletions(-) delete mode 100644 sites/shared/i18n/designs.mjs diff --git a/sites/shared/i18n/designs.mjs b/sites/shared/i18n/designs.mjs deleted file mode 100644 index 53120fa144a..00000000000 --- a/sites/shared/i18n/designs.mjs +++ /dev/null @@ -1,127 +0,0 @@ -/* - * This file is auto-generated by the reconfigure script - * Any changes will be overwritten next time the repo is reconfigured - */ -import { i18n as aaron } from '@freesewing/aaron' -import { i18n as albert } from '@freesewing/albert' -import { i18n as bee } from '@freesewing/bee' -import { i18n as bella } from '@freesewing/bella' -import { i18n as benjamin } from '@freesewing/benjamin' -import { i18n as bent } from '@freesewing/bent' -import { i18n as bob } from '@freesewing/bob' -import { i18n as breanna } from '@freesewing/breanna' -import { i18n as brian } from '@freesewing/brian' -import { i18n as bruce } from '@freesewing/bruce' -import { i18n as carlita } from '@freesewing/carlita' -import { i18n as carlton } from '@freesewing/carlton' -import { i18n as cathrin } from '@freesewing/cathrin' -import { i18n as charlie } from '@freesewing/charlie' -import { i18n as cornelius } from '@freesewing/cornelius' -import { i18n as diana } from '@freesewing/diana' -import { i18n as examples } from '@freesewing/examples' -import { i18n as florence } from '@freesewing/florence' -import { i18n as florent } from '@freesewing/florent' -import { i18n as gozer } from '@freesewing/gozer' -import { i18n as hi } from '@freesewing/hi' -import { i18n as holmes } from '@freesewing/holmes' -import { i18n as hortensia } from '@freesewing/hortensia' -import { i18n as huey } from '@freesewing/huey' -import { i18n as hugo } from '@freesewing/hugo' -import { i18n as jaeger } from '@freesewing/jaeger' -import { i18n as legend } from '@freesewing/legend' -import { i18n as lucy } from '@freesewing/lucy' -import { i18n as lumina } from '@freesewing/lumina' -import { i18n as lumira } from '@freesewing/lumira' -import { i18n as lunetius } from '@freesewing/lunetius' -import { i18n as magde } from '@freesewing/magde' -import { i18n as naomiwu } from '@freesewing/naomiwu' -import { i18n as noble } from '@freesewing/noble' -import { i18n as octoplushy } from '@freesewing/octoplushy' -import { i18n as onyx } from '@freesewing/onyx' -import { i18n as otis } from '@freesewing/otis' -import { i18n as paco } from '@freesewing/paco' -import { i18n as penelope } from '@freesewing/penelope' -import { i18n as plugintest } from '@freesewing/plugintest' -import { i18n as rendertest } from '@freesewing/rendertest' -import { i18n as sandy } from '@freesewing/sandy' -import { i18n as shelly } from '@freesewing/shelly' -import { i18n as shin } from '@freesewing/shin' -import { i18n as simon } from '@freesewing/simon' -import { i18n as simone } from '@freesewing/simone' -import { i18n as skully } from '@freesewing/skully' -import { i18n as sven } from '@freesewing/sven' -import { i18n as tamiko } from '@freesewing/tamiko' -import { i18n as teagan } from '@freesewing/teagan' -import { i18n as tiberius } from '@freesewing/tiberius' -import { i18n as titan } from '@freesewing/titan' -import { i18n as trayvon } from '@freesewing/trayvon' -import { i18n as tristan } from '@freesewing/tristan' -import { i18n as uma } from '@freesewing/uma' -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 lily } from '@freesewing/lily' - -export const designs = { - aaron, - albert, - bee, - bella, - benjamin, - bent, - bob, - breanna, - brian, - bruce, - carlita, - carlton, - cathrin, - charlie, - cornelius, - diana, - examples, - florence, - florent, - gozer, - hi, - holmes, - hortensia, - huey, - hugo, - jaeger, - legend, - lucy, - lumina, - lumira, - lunetius, - magde, - naomiwu, - noble, - octoplushy, - onyx, - otis, - paco, - penelope, - plugintest, - rendertest, - sandy, - shelly, - shin, - simon, - simone, - skully, - sven, - tamiko, - teagan, - tiberius, - titan, - trayvon, - tristan, - uma, - wahid, - walburga, - waralee, - yuri, - lily, -} From 771c1bc1f279d7cc316a0ee33717653845254d90 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 9 Mar 2024 16:55:45 +0100 Subject: [PATCH 018/457] Delete sites/shared/package.json --- sites/shared/package.json | 69 --------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 sites/shared/package.json diff --git a/sites/shared/package.json b/sites/shared/package.json deleted file mode 100644 index 0109477aba2..00000000000 --- a/sites/shared/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "@freesewing/shared", - "version": "3.2.0", - "description": "Shared code and React components for different websites", - "author": "Joost De Cock (https://github.com/joostdecock)", - "homepage": "https://freesewing.org/", - "repository": "github:freesewing/freesewing", - "license": "MIT", - "bugs": { - "url": "https://github.com/freesewing/freesewing/issues" - }, - "funding": { - "type": "individual", - "url": "https://freesewing.org/patrons/join" - }, - "scripts": {}, - "peerDependencies": {}, - "dependencies": { - "@next/mdx": "14.1.3", - "@resvg/resvg-js": "2.6.0", - "@tailwindcss/typography": "0.5.10", - "Buffer": "0.0.0", - "d3-dispatch": "3.0.1", - "d3-drag": "3.0.0", - "d3-selection": "3.0.0", - "daisyui": "4.6.1", - "feed": "4.2.2", - "file-saver": "2.0.5", - "front-matter": "4.0.2", - "highlight.js": "11.9.0", - "github-slugger": "2.0.0", - "jotai": "2.6.4", - "jotai-location": "0.5.2", - "lodash.clonedeep": "4.5.0", - "lodash.debounce": "^4.0.8", - "lodash.orderby": "4.6.0", - "lodash.unset": "4.5.2", - "lodash.get": "4.4.2", - "mdast-util-toc": "7.0.0", - "mermaid": "10.9.0", - "ora": "8.0.1", - "pdfkit": "0.14.0", - "postcss-for": "2.1.1", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.1", - "rehype-autolink-headings": "7.1.0", - "rehype-highlight": "7.0.0", - "remark-frontmatter": "5.0.0", - "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "2.1.0", - "slugify": "^1.6.6", - "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tlds": "1.251.0", - "to-vfile": "8.0.0", - "unist-util-visit": "5.0.0", - "use-local-storage-state": "19.1.0", - "web-worker": "1.3.0" - }, - "devDependencies": { - "recursive-readdir": "^2.2.3", - "html-to-text": "^9.0.5" - }, - "engines": { - "node": ">= 18.17.0 <22" - }, - "private": true -} From d05a05a1714f2b03365d4f2c9ca743df6ceab2b0 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Sat, 9 Mar 2024 23:17:15 +0100 Subject: [PATCH 019/457] implement review feedback: ids for macros and hide unused option --- designs/lily/src/back.mjs | 16 +++++++++++++++- designs/lily/src/front.mjs | 13 +++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs index bf63087f3d8..3e3bc9ed877 100644 --- a/designs/lily/src/back.mjs +++ b/designs/lily/src/back.mjs @@ -466,21 +466,25 @@ function draftLilyBack({ .line(points.fork) .attr('class', 'note lashed') macro('hd', { + id: 'wHem', from: points.bottomIn, to: points.bottomOut, y: points.bottomIn.y - 30, }) macro('hd', { + id: 'wHemLeft', from: points.bottomIn, to: points.bottom, y: points.bottomIn.y - 15, }) macro('hd', { + id: 'wHemRight', from: points.bottom, to: points.bottomOut, y: points.bottomIn.y - 15, }) macro('vd', { + id: 'hHemToSideWaist', from: points.bottomOut, to: points.styleWaistOutLily, x: @@ -491,52 +495,62 @@ function draftLilyBack({ 15, }) macro('vd', { + id: 'hHemToFork', from: points.bottomIn, to: points.fork, x: points.fork.x - sa - 15, }) macro('vd', { + id: 'hForkToCbWaist', from: points.fork, to: points.styleWaistInLily, x: points.fork.x - sa - 15, }) macro('vd', { + id: 'hFull', from: points.bottomIn, to: points.styleWaistInLily, x: points.fork.x - sa - 30, }) macro('vd', { + id: 'hStartCrotchCurveToCbWaist', from: points.crossSeamCurveStart, to: points.styleWaistInLily, x: points.crossSeamCurveStart.x - sa - 15, }) macro('hd', { + id: 'wCbWaistToPleat', from: points.styleWaistInLily, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 15, }) macro('hd', { + id: 'wStartCrotchCurveToPleat', from: points.crossSeamCurveStart, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 30, }) macro('hd', { + id: 'wForkProjectionToPleat', from: points.crossSeamCurveMax, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 45, }) macro('hd', { + id: 'wForkToPleat', from: points.fork, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 60, }) macro('hd', { + id: 'wPleatToSideWaist', from: points.grainlineTop, to: points.styleWaistOutLily, y: points.styleWaistInLily.y - sa - 15, }) if (points.seatOut.x > points.styleWaistOutLily.x) { macro('hd', { + id: 'wPleatToSideWaistAlt', from: points.grainlineTop, to: points.seatOut, y: points.styleWaistInLily.y - sa - 30, @@ -558,7 +572,7 @@ export const back = { ], options: { fitGuides: { bool: false, menu: 'advanced' }, - fitKnee: { bool: true, menu: undefined }, + fitKnee: { bool: true, hide: true }, legBalance: 0.5, // between back and front parts waistBalance: 0.5, crotchDrop: { pct: 0, min: 0, max: 15, menu: 'advanced' }, // 'downgrade' to advanced menu diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index 9647d124e32..2b9984d5ef8 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -524,31 +524,37 @@ function draftLilyFront({ .line(points.fork) .attr('class', 'note lashed') macro('hd', { + id: 'wHemLeftToPleat', from: points.floorOut, to: points.floor, y: points.floorIn.y - 15, }) macro('hd', { + id: 'wHemRightToPleat', from: points.floor, to: points.floorIn, y: points.floorIn.y - 15, }) macro('hd', { + id: 'wHem', from: points.floorOut, to: points.floorIn, y: points.floorIn.y - 30, }) macro('vd', { + id: 'hHemToFork', from: points.floorOut, to: points.fork, x: points.fork.x + sa + 15, }) macro('vd', { + id: 'hForkToCfWaist', from: points.fork, to: points.styleWaistInLily, x: points.fork.x + sa + 15, }) macro('vd', { + id: 'hHemToSideWaist', from: points.floorIn, to: points.styleWaistOutLily, x: @@ -559,38 +565,45 @@ function draftLilyFront({ 15, }) macro('vd', { + id: 'hStartCrotchCurveToCfWaist', from: points.crotchSeamCurveStart, to: points.styleWaistInLily, x: points.crotchSeamCurveStart.x + sa + 15, }) macro('hd', { + id: 'wSideWaistToPleat', from: points.seatOut, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 15, }) if (points.styleWaistOutLily.x < points.seatOut.x) { macro('hd', { + id: 'wSideWaistToPleatAlt', from: points.styleWaistOutLily, to: points.grainlineTop, y: points.styleWaistInLily.y - sa - 30, }) } macro('hd', { + id: 'wPleatToCfWaist', from: points.grainlineTop, to: points.styleWaistInLily, y: points.styleWaistInLily.y - sa - 15, }) macro('hd', { + id: 'wPleatToStartCrotchCurve', from: points.grainlineTop, to: points.crotchSeamCurveStart, y: points.styleWaistInLily.y - sa - 30, }) macro('hd', { + id: 'wPleatToCrotchProjection', from: points.grainlineTop, to: points.crotchSeamCurveMax, y: points.styleWaistInLily.y - sa - 45, }) macro('hd', { + id: 'wPleatToFork', from: points.grainlineTop, to: points.fork, y: points.styleWaistInLily.y - sa - 60, From 9d601bc531156444065acb72127668495b8460b8 Mon Sep 17 00:00:00 2001 From: anna-puk Date: Sat, 9 Mar 2024 23:46:55 +0000 Subject: [PATCH 020/457] clean up code based on review comments (not done yet) --- designs/lily/i18n/en.json | 19 ++++++-- designs/lily/src/back.mjs | 52 ++++++++++------------ designs/lily/src/front.mjs | 91 +++++++++++--------------------------- 3 files changed, 67 insertions(+), 95 deletions(-) diff --git a/designs/lily/i18n/en.json b/designs/lily/i18n/en.json index 185dfb452be..f5d021633f9 100644 --- a/designs/lily/i18n/en.json +++ b/designs/lily/i18n/en.json @@ -1,7 +1,20 @@ { "t": "Lily", - "d": "A FreeSewing pattern that needs a description", - "p": { }, + "d": "A FreeSewing pattern for basic leggings", + "p": { + "back": "Back", + "front": "Front", + "waistband": "Waistband" + }, "s": { }, - "o": { } + "o": { + "lengthReduction": { + "t": "Length reduction", + "d": "Controls how much the leggings are shortened with respect to ankle length" + }, + "fabricStretch": { + "t": "Fabric stretch", + "d": "How much the fabric can stretch horizontally; this is used to calculate ease" + } + } } diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs index 3e3bc9ed877..a11c8ce6f7d 100644 --- a/designs/lily/src/back.mjs +++ b/designs/lily/src/back.mjs @@ -1,5 +1,4 @@ import { back as titanBack } from '@freesewing/titan' -//import { front as titanFront } from '@freesewing/titan' function draftLilyBack({ points, @@ -23,8 +22,8 @@ function draftLilyBack({ }) { //TODO: implement stretch setting to replace ease // work-around: flag it - let stretchAsEase = -options.fabricStretch / 10 - let easeTol = 0.005 + const stretchAsEase = -options.fabricStretch / 10 + const easeTol = 0.005 if ( Math.abs(options.waistEase - stretchAsEase) > easeTol || Math.abs(options.seatEase - stretchAsEase) > easeTol || @@ -32,14 +31,13 @@ function draftLilyBack({ ) { store.flag.note({ msg: `lily:adjustEase`, - notes: [], // TODO: figure out what to put here replace: { stretch: units(options.fabricStretch), ease: stretchAsEase, }, suggest: { text: 'adjust ease', - icon: '', + icon: 'options', update: { settings: [ 'options', @@ -67,7 +65,7 @@ function draftLilyBack({ * Helper method to draw the outseam path */ const drawOutseam = () => { - let waistOut = points.styleWaistOutLily || points.waistOut + const waistOut = points.styleWaistOutLily || points.waistOut if (points.waistOut.x > points.seatOut.x) return new Path() .move(points.floorOut) @@ -84,7 +82,7 @@ function draftLilyBack({ * Helper method to draw the outline path */ const drawPath = () => { - let waistIn = points.styleWaistInLily || points.waistIn + const waistIn = points.styleWaistInLily || points.waistIn return drawInseam() .line(points.floorOut) .join(drawOutseam()) @@ -128,16 +126,11 @@ function draftLilyBack({ // NOTE: majority of points re-used from titan // shape at the ankle (unlike titan) - let halfAnkle - if (measurements.ankle * (1 + options.fabricStretch) > measurements.heel) { - console.log('using ankle measurement') - //let halfAnkle = (1 + stretchAsEase) * (measurements.ankle / 4) - halfAnkle = (1 - options.fabricStretch / 10) * (measurements.ankle / 4) - } else { - // ensure that stretched fabric will accommodate ankle - log.info('overriding ankle measurement to accommodate heel (lower leg is broader now)') - halfAnkle = measurements.heel / 4 / (1 + options.fabricStretch) - } // NOTE: for shortened leggings, this may not have been necessary... + const halfAnkle = + measurements.ankle * (1 + options.fabricStretch) > measurements.heel + ? (1 - options.fabricStretch / 10) * (measurements.ankle / 4) + : measurements.heel / 4 / (1 + options.fabricStretch) + // NOTE: for shortened leggings, this may not have been necessary... points.floorOut = points.floor.shift(0, halfAnkle) points.floorIn = points.floorOut.flipX(points.floor) @@ -161,13 +154,13 @@ function draftLilyBack({ // Should we fit the cross seam? if (options.fitCrossSeam && options.fitCrossSeamBack) { - let rotate = ['waistIn', 'waistOut'] let delta = crossSeamDelta() let run = 0 do { run++ // Remedy A: Slash and spread - for (const i of rotate) points[i] = points[i].rotate(delta / 15, points.seatOut) + for (const i of ['waistIn', 'waistOut']) + points[i] = points[i].rotate(delta / 15, points.seatOut) // Remedy B: Nudge the fork inwards/outwards points.fork = points.fork.shift(0, delta / 5) points.forkCp2 = points.crossSeamCurveCp2.rotate(-90, points.fork) @@ -213,7 +206,6 @@ function draftLilyBack({ // adjust the length (at the bottom) let extendBeyondKnee = 1 - log.warn('max') if (options.lengthReduction > 0) { let requestedLength = (1 - options.lengthReduction) * measurements.waistToFloor // leggings must reach to fork at least, so define a minimum @@ -428,7 +420,7 @@ function draftLilyBack({ paths.seatline = new Path() .move(points.seatIn) .line(points.seatOutNotch) - .attr('class', 'fabric help') + .addClass('fabric help') .attr('data-text', 'Seat Line') .attr('data-text-class', 'center') if ( @@ -447,15 +439,13 @@ function draftLilyBack({ } if (sa) { - paths.saBase = paths.upperOutseam.join(paths.upperInseam) - paths.hemBase = paths.bottom + paths.saBase = paths.upperOutseam.join(paths.upperInseam).hide() + paths.hemBase = paths.bottom.hide() paths.sa = paths.hemBase .offset(sa * 3) .join(paths.saBase.offset(sa)) .close() - .attr('class', 'fabric sa') - paths.saBase.hide() - paths.hemBase.hide() + .addClass('fabric sa') } if (paperless) { @@ -464,7 +454,7 @@ function draftLilyBack({ .move(points.crossSeamCurveStart) .line(points.crossSeamCurveMax) .line(points.fork) - .attr('class', 'note lashed') + .addClass('note lashed') macro('hd', { id: 'wHem', from: points.bottomIn, @@ -583,7 +573,13 @@ export const back = { kneeEase: { pct: -4, min: -20, max: 0, menu: 'fit' }, // -fabricStretch/10, //test: {pct: back.options.fabricStretch/2, min: 0, max: 50, menu: 'fit'}, lengthBonus: 0, - lengthReduction: { pct: 0, min: 0, max: 100, menu: 'style' }, + lengthReduction: { + pct: 0, + min: 0, + max: 100, + toAbs: (pct, { measurements }) => measurements.waistToFloor * pct, + menu: 'style', + }, waistbandWidth: { ...titanBack.options.waistbandWidth, menu: 'style' }, }, hide: 'HIDE_TREE', diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index 2b9984d5ef8..c096d412f2e 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -31,29 +31,24 @@ function draftLilyFront({ * Helper method to draw the outseam path */ const drawOutseam = () => { - let waistOut = points.styleWaistOutLily || points.waistOut - if (points.waistOut.x < points.seatOut.x) { - //log.info('waistOut smaller') - return new Path() - .move(waistOut) - .curve(points.seatOut, points.kneeOutCp1, points.kneeOut) - .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) - } else { - //log.info('waistOut larger') - return new Path() - .move(waistOut) - ._curve(points.seatOutCp1, points.seatOut) - .curve(points.seatOutCp2, points.kneeOutCp1, points.kneeOut) - .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) - } + const waistOut = points.styleWaistOutLily || points.waistOut + return points.waistOut.x < points.seatOut.x + ? new Path() + .move(waistOut) + .curve(points.seatOut, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) + : new Path() + .move(waistOut) + ._curve(points.seatOutCp1, points.seatOut) + .curve(points.seatOutCp2, points.kneeOutCp1, points.kneeOut) + .curve(points.kneeOutCp2, points.floorOutCp2, points.floorOut) } - /* * Helper method to draw the outline path */ const drawPath = () => { - let waistIn = points.styleWaistInLily || points.waistIn - let waistOut = points.styleWaistOutLily || points.waistOut + const waistIn = points.styleWaistInLily || points.waistIn + const waistOut = points.styleWaistOutLily || points.waistOut return drawOutseam() .line(points.floorIn) .join(drawInseam()) @@ -106,7 +101,7 @@ function draftLilyFront({ * Helper method to lengthen/shorten both inseam and outseam */ const adaptInseamAndOutseam = () => { - let shift = [ + const shift = [ 'kneeInCp1', 'kneeInCp2', 'kneeOutCp1', @@ -134,8 +129,8 @@ function draftLilyFront({ * are either too long or too short */ const seamDelta = () => { - let inseam = inseamDelta() - let outseam = outseamDelta() + const inseam = inseamDelta() + const outseam = outseamDelta() return Math.abs(inseam) > Math.abs(outseam) ? outseam : inseam } /* @@ -143,7 +138,7 @@ function draftLilyFront({ */ const adaptSeam = (side) => { const out = side === 'out' ? true : false - let rotate = [ + const rotate = [ 'cfSeat', 'crotchSeamCurveCp1', 'crotchSeamCurveCp2', @@ -164,26 +159,17 @@ function draftLilyFront({ ) run++ delta = deltaMethod() - console.log('delta', delta) } while (Math.abs(delta) > 1 && run < 20) - console.log('run', run) } const adaptOutseam = () => adaptSeam('out') const adaptInseam = () => adaptSeam('in') - console.log('test') - // NOTE: majority of points re-used from titan // shape at the ankle (unlike titan) - let halfAnkle = store.get('halfAnkle') - // let halfAnkle = store.get('kneeFront') / 2 - - points.floorOut = points.floor.shift(180, halfAnkle) + points.floorOut = points.floor.shift(180, store.get('halfAnkle')) points.floorIn = points.floorOut.flipX(points.floor) - console.log('ankle') - // Control points between knee and ankle points.floorInCp2 = points.floorIn.shift(90, points.knee.dy(points.floor) / 3) points.kneeInCp1 = points.kneeIn.shift(90, -points.knee.dy(points.floor) / 3) @@ -201,8 +187,8 @@ function draftLilyFront({ //paths.seam1 = drawPath().attr('class', 'dashed lining') if (options.fitCrossSeam && options.fitCrossSeamFront) { - let delta = crotchSeamDelta() - let rotate = ['waistIn', 'waistOut', 'cfWaist'] + const delta = crotchSeamDelta() + const rotate = ['waistIn', 'waistOut', 'cfWaist'] let run = 0 do { run++ @@ -254,8 +240,6 @@ function draftLilyFront({ points.styleWaistInLily = points.waistIn.clone() points.styleWaistOutLily = points.waistOut.clone() } - let test = points.styleWaistInLily.dist(points.styleWaistOutLily) - console.log('front waist length', test) store.set('frontWaist', points.styleWaistInLily.dist(points.styleWaistOutLily)) // Seamline @@ -333,9 +317,9 @@ function draftLilyFront({ // define the three parts of the path, then combine paths.bottom = new Path().move(points.bottomOut).line(points.bottomIn) - let halves = paths.seam.split(points.bottomOut) + const halves = paths.seam.split(points.bottomOut) paths.upperOutseam = halves[0] - let halves2 = halves[1].split(points.bottomIn) + const halves2 = halves[1].split(points.bottomIn) paths.upperInseam = halves2[1] paths.seam = paths.upperOutseam.join(paths.bottom).join(paths.upperInseam) @@ -415,28 +399,9 @@ function draftLilyFront({ points.seatIn = points.seatInTemp.clone() } else if (points.seatInTemp.y > points.fork) { // seat appears to be below crotch - //log.warning('seat estimated to be below crotch; this is probably not accurate') - // points.seatIn = utils.lineIntersectsCurve( - // points.seatMid, - // points.seatInTarget, - // points.fork, - // points.forkCp2, - // points.points.KneeInCp1, - // points.kneeIn - // ) - // TODO: fix this + log.warn('seat estimated to be below crotch; this is probably not accurate') points.seatIn = points.fork.clone() } else { - // use the intersection with the curved part instead - // points.seatIn = utils.lineIntersectsCurve( - // points.seatMid, - // points.seatInTarget, - // points.fork, - // points.crotchSeamCurveCp1, - // points.crotchSeamCurveCp2, - // points.crotchSeamCurveStart - // ) - // TODO: fix this points.seatIn = points.fork.clone() } if (points.waistOut.x < points.seatOut.x) { @@ -505,15 +470,13 @@ function draftLilyFront({ } if (sa) { - paths.saBase = paths.upperInseam.join(paths.upperOutseam) - paths.hemBase = paths.bottom + paths.saBase = paths.upperInseam.join(paths.upperOutseam).hide() + paths.hemBase = paths.bottom.hide() paths.sa = paths.hemBase .offset(sa * 3) .join(paths.saBase.offset(sa)) .close() - .attr('class', 'fabric sa') - paths.saBase.hide() - paths.hemBase.hide() + .addClass('fabric sa') } if (paperless) { @@ -522,7 +485,7 @@ function draftLilyFront({ .move(points.crotchSeamCurveStart) .line(points.crotchSeamCurveMax) .line(points.fork) - .attr('class', 'note lashed') + .addClass('note lashed') macro('hd', { id: 'wHemLeftToPleat', from: points.floorOut, From dbddaafb6ff87c33a77198d7c53f872e7cb84220 Mon Sep 17 00:00:00 2001 From: Karl Nippoldt Date: Tue, 19 Mar 2024 17:23:19 -0700 Subject: [PATCH 021/457] Added links to sew along on Vimeo since the blog post is currently down. --- markdown/org/docs/designs/simon/instructions/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index 06c8f6096ef..d9b263370b1 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -12,7 +12,7 @@ If you're looking to make this pattern, Kelly and Julian can guide you start to You can find all the material's on Kelly's site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Step 1: Fuse interfacing From b2cf5ccde4c98bbd30b3c5f409136119e2420a42 Mon Sep 17 00:00:00 2001 From: Karl Nippoldt Date: Tue, 19 Mar 2024 17:36:57 -0700 Subject: [PATCH 022/457] Fix typo and update fabric description on front piece to match other pieces --- designs/simon/src/front.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/simon/src/front.mjs b/designs/simon/src/front.mjs index 7cfc29b8435..61a48265570 100644 --- a/designs/simon/src/front.mjs +++ b/designs/simon/src/front.mjs @@ -141,7 +141,7 @@ function simonFront({ * Annotations */ // Cutlist - store.cutlist.setCut({ cut: 1, from: 'farbic' }) + store.cutlist.setCut({ cut: 1, from: 'main fabric' }) // Grainline const grainlineDistance = (points.hem.x - points.cfHem.x) * 0.2 From 5bf788740418fa3431b7c891109311ad3c099be1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:41:44 +0100 Subject: [PATCH 023/457] Update source file en.md skip-build --- markdown/org/docs/about/site/bookmarks/type/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/en.md b/markdown/org/docs/about/site/bookmarks/type/en.md index 38a0eabfb8e..c08efa9d315 100644 --- a/markdown/org/docs/about/site/bookmarks/type/en.md +++ b/markdown/org/docs/about/site/bookmarks/type/en.md @@ -6,5 +6,5 @@ Every bookmark has a **type** attribute that is mandatory. When you manually create a bookmark, the type is always **custom** so you cannot choose it. -Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. +Other types include **pattern**, **docs**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 9ae4b69b043e9f6e667ba2cb7feca3633edf6070 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:45:55 +0100 Subject: [PATCH 024/457] Update source file en.md skip-build --- markdown/org/docs/designs/wahid/instructions/en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/en.md b/markdown/org/docs/designs/wahid/instructions/en.md index fbfe9446328..3cca9576f87 100644 --- a/markdown/org/docs/designs/wahid/instructions/en.md +++ b/markdown/org/docs/designs/wahid/instructions/en.md @@ -86,7 +86,7 @@ When you are done, press open this seam. #### Mark where your pocket needs to go -![Mark where your pocket needs to go](05b.png) +![Mark where your pocket needs to go](05a.png) Your front pattern piece has a helpline on it to show where the welt pocket should go. It's two half rectangles that got joined together when you closed the dart to form the shape of your welt pocket. @@ -117,7 +117,7 @@ Now sew along the helpline which marks the long edge of your pocket. #### Cut open the pocket -![Cut open the pocket](05e.png) +![Cut open the pocket](05c.png) Time to carefully cut open the pocket. Start in the middle of the pocket, and cut towards along the longest edges towards the side. @@ -127,7 +127,7 @@ At the edges of your pocket you need to stop cutting open the center and instead #### Press open the seam allowance -![Press open the seam allowance](05f.png) +![Press open the seam allowance](05c.png) Press open the seam allowance along the long edges of your pocket. From 5470220aee85756dc75903a4f7e2a32b8f597977 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:12 +0100 Subject: [PATCH 025/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-cathrin-corset/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/en.md b/markdown/org/showcase/ramoth-cathrin-corset/en.md index 79495687079..0573a8262b0 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/en.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/en.md @@ -1,5 +1,5 @@ --- -author: 23386 +maker: "Ramoth" caption: "Ramoth Cathrin Corset ...with butterflies!" date: "2023-01-31" intro: "Here's a fantastic butterfly Cathrin corset made by Ramoth - their very first! They shared this about future alterations:" From f74f16ea7dc2779bd21b51e71c00398d08142d01 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:13 +0100 Subject: [PATCH 026/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/en.md b/markdown/org/showcase/ramoth-short-sleeve-simon/en.md index 6796caf33d7..fa8bee14072 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/en.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/en.md @@ -1,5 +1,5 @@ --- -author: 23386 +maker: "Ramoth" caption: "Ramoth's short-sleeve Simon with most of the shaping shifted to the back darts" date: "2021-09-30" intro: "Ramoth's short-sleeve Simon shirt" From 502f48af386e6880bf01516269fb7da552c43fb5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:13 +0100 Subject: [PATCH 027/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-simon-flannel/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/en.md b/markdown/org/showcase/ramoth-simon-flannel/en.md index 7af7ec0f032..568fb826e44 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/en.md +++ b/markdown/org/showcase/ramoth-simon-flannel/en.md @@ -1,5 +1,5 @@ --- -author: 23386 +maker: "Ramoth" caption: "Love the moths on this beautiful Simon flannel" date: "2023-02-03" intro: "Ramoth's Simon Flannel" From 2f87251558b140bd40909da790f26386ce66ef09 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:19 +0100 Subject: [PATCH 028/457] Update source file en.md skip-build --- markdown/org/showcase/simon-by-ramoth/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/en.md b/markdown/org/showcase/simon-by-ramoth/en.md index 2701c4546d6..d97aea69d2e 100644 --- a/markdown/org/showcase/simon-by-ramoth/en.md +++ b/markdown/org/showcase/simon-by-ramoth/en.md @@ -1,5 +1,5 @@ --- -author: 23386 +maker: "Ramoth" caption: "Ramoth's impressive first Simon" date: "2021-08-24" intro: "Ramoth made this fantastic first draft of the Simon shirt and generously shared some helpful fit notes. They said:" From ba0530bb3c9e32dddd15aad9b43edc09d19154dd Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:34 +0100 Subject: [PATCH 029/457] Update source file en.yaml skip-build --- sites/shared/components/account/en.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sites/shared/components/account/en.yaml b/sites/shared/components/account/en.yaml index 0431cddead0..d8e7aeecc54 100644 --- a/sites/shared/components/account/en.yaml +++ b/sites/shared/components/account/en.yaml @@ -206,8 +206,6 @@ customBookmark: Custom Bookmarks yourBookmarks: Your bookmarks bookmarkThisThing: Bookmark this { thing } page: Page -doc: Documentation -pattern: Pattern # sets set: Measurements Set @@ -272,6 +270,7 @@ unitsMustSave: "Note: You must save after changing Units to have the change take makePublic: Make public makePrivate: Make private +pattern: Pattern patternNew: Generate a new pattern patternNewInfo: Pick a design, add your measurements set, and we'll generate a bespoke sewing pattern for you. From 51ba8f7046c883e288c33f52d4202e5695a94377 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 12:47:38 +0100 Subject: [PATCH 030/457] Update source file en.yaml skip-build --- sites/shared/components/workbench/views/logs/en.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/en.yaml b/sites/shared/components/workbench/views/logs/en.yaml index 2c69ef30437..bd679d458ed 100644 --- a/sites/shared/components/workbench/views/logs/en.yaml +++ b/sites/shared/components/workbench/views/logs/en.yaml @@ -1,6 +1,6 @@ logs: Logs error: Error messages -warn: Warning messages +warning: Warning messages info: Info messages debug: Debug messages seeLinkOrClick: See { link } or { click } From 4e3f224d793284d42c836c0817ea7a7d9d5e83bb Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:20:29 +0100 Subject: [PATCH 031/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/instructions/fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/fr.md b/markdown/org/docs/designs/wahid/instructions/fr.md index 42bc2b7f9eb..7c19deefcdf 100644 --- a/markdown/org/docs/designs/wahid/instructions/fr.md +++ b/markdown/org/docs/designs/wahid/instructions/fr.md @@ -86,7 +86,7 @@ Lorsque vous avez terminé, repassez sur cette couture avec les marges ouvertes. #### Marquer l'emplacement de votre poche -![Marquer l'emplacement de votre poche](05a.png) +![Marquer l'emplacement de votre poche](05b.png) Votre pièce de patron avant possède une ligne d'aide pour montrer où doit être placée la poche passepoilée. Il s'agit de deux demi-rectangles réunis lors de la couture de la pince pour créer la forme de votre poche passepoilée. @@ -116,7 +116,7 @@ Cousez maintenant le long de la ligne d’aide qui marque le bord long de votre #### Couper et ouvrir la poche -![Couper et ouvrir la poche](05c.png) +![Couper et ouvrir la poche](05e.png) Il est temps de couper soigneusement la poche. Commencez au milieu de la poche et coupez le long des bords les plus longs vers le côté. @@ -126,7 +126,7 @@ Aux bords de votre poche, vous devez arrêter d'ouvrir le centre un peu avant et #### Repasser pour ouvrir la marge de couture -![Repasser pour ouvrir la marge de couture](05c.png) +![Repasser pour ouvrir la marge de couture](05f.png) Repassez pour ouvrir la marge de couture le long des bords longs de votre poche. From c0b9d761e266b0786053983efe09eb1db5d4f009 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:22:13 +0100 Subject: [PATCH 032/457] New translations en.md (French) skip-build --- markdown/org/newsletter/2023q1/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/newsletter/2023q1/fr.md b/markdown/org/newsletter/2023q1/fr.md index f5b6c68565c..a66aaf2fc55 100644 --- a/markdown/org/newsletter/2023q1/fr.md +++ b/markdown/org/newsletter/2023q1/fr.md @@ -69,7 +69,7 @@ Le chiffre d'affaires de FreeSewing au cours de l'année 2022 était de `9,325,5 Nous avons constaté un énorme afflux d'utilisateurs, de mécènes et de revenus en 2020 sans doute parce que [notre modèle de masque facial](https://freesewing.org/designs/florence/) a été follement populaire pendant la pénurie d'EPI cette année-là. Ce pic s'est atténué depuis, et a entraîné une tendance à la baisse des revenus d'une année sur l'autre. De plus, l'inflation et la crise du coût de la vie ont été particulièrement tangibles cette année, et j'ai reçu plus d'un message d'excuse de la part de mécènes qui voulaient continuer à nous soutenir mais qui se sont sentis obligés de nous supprimer de leur budget mensuel pour être sûrs de pouvoir subvenir à leurs besoins et/ou à ceux de leur famille. -Je ne me sens donc pas mal à l'idée que les revenus soient moins élevés cette année. Je pense que l'année a été difficile pour beaucoup de gens, et nous avons toujours cherché à obtenir le soutien de ceux qui pouvaient l'épargner sans difficultés. Oui, c'est agréable de franchir la barrière des 10 000 `. Oui, j'aimerais bien arriver à `12.000` et atteindre `1.000` MRR (monthly recurring revenue) mais je ne vais pas laisser cela m'empêcher d'être fière du travail que nous faisons. +Je ne me sens donc pas mal à l'idée que les revenus soient moins élevés cette année. Je pense que l'année a été difficile pour beaucoup de gens, et nous avons toujours cherché à obtenir le soutien de ceux qui pouvaient l'épargner sans difficultés. Oui, c'est agréable de franchir la barrière des 10 000 `. Oui, j'aimerais bien arriver à 12.000` et atteindre `1.000` MRR (monthly recurring revenue) mais je ne vais pas laisser cela m'empêcher d'être fière du travail que nous faisons. Je suis fière non seulement du travail que nous faisons, mais aussi parce que FreeSewing est une force pour le bien dans ce monde. En ajoutant les `9.325,54`de cette année, les contributions de FreeSewing à [Médecins sans frontières/Doctors Without Borders](https://www.msf.org/) s'élèvent à `38.814,94` euros ou environ 41,6k dollars américains. De l'argent qui aide les gens qui sont dans une situation pire que la nôtre. From e07e06ba0b0fe650abc811e3504e4e54b4ff88c5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:24:29 +0100 Subject: [PATCH 033/457] New translations en.md (French) skip-build --- markdown/org/showcase/ramoth-cathrin-corset/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/fr.md b/markdown/org/showcase/ramoth-cathrin-corset/fr.md index 52f8916b858..145c679e136 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/fr.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/fr.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Corset Ramoth Cathrin ...avec des papillons !" date: "2023-01-31" intro: "Voici un fantastique corset Cathrin en forme de papillon fabriqué par Ramoth - leur tout premier ! Ils ont partagé ceci à propos des futures modifications :" From 1e20742398127d6b45542e3727abd84ece35c0e9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:24:30 +0100 Subject: [PATCH 034/457] New translations en.md (French) skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/fr.md b/markdown/org/showcase/ramoth-short-sleeve-simon/fr.md index e175532fd06..661d3f79b7b 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/fr.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/fr.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Simon à manches courtes de Ramoth, dont la plupart des formes ont été déplacées vers les pinces du dos." date: "30-09-2021" intro: "La chemise Simon à manches courtes de Ramoth" From feb8293a7f828c3a3e74f2fa0d83e51e94de452b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:24:31 +0100 Subject: [PATCH 035/457] New translations en.md (French) skip-build --- markdown/org/showcase/ramoth-simon-flannel/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/fr.md b/markdown/org/showcase/ramoth-simon-flannel/fr.md index c4583f64fa8..0bfca7ce881 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/fr.md +++ b/markdown/org/showcase/ramoth-simon-flannel/fr.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "J'adore les papillons de nuit sur cette magnifique flanelle Simon." date: "2023-02-03" intro: "La flanelle Simon de Ramoth" From 1729068087883201264b5cb9eba7d55e8e5d07b3 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:24:40 +0100 Subject: [PATCH 036/457] New translations en.md (French) skip-build --- markdown/org/showcase/simon-by-ramoth/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/fr.md b/markdown/org/showcase/simon-by-ramoth/fr.md index 1f2ac0ac7d7..69d565b5464 100644 --- a/markdown/org/showcase/simon-by-ramoth/fr.md +++ b/markdown/org/showcase/simon-by-ramoth/fr.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "L'impressionnant premier Simon de Ramoth" date: "2021-08-24" intro: "Ramoth a réalisé cette fantastique première ébauche de la chemise Simon et a généreusement partagé quelques notes utiles sur la coupe. Ils ont dit :" From 809e9d9174c6455f593d54ad853f4c2c084d1059 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:25:04 +0100 Subject: [PATCH 037/457] New translations en.yaml (French) skip-build --- sites/shared/components/account/fr.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/fr.yaml b/sites/shared/components/account/fr.yaml index 4421c5f5d7e..7d2fec1c170 100644 --- a/sites/shared/components/account/fr.yaml +++ b/sites/shared/components/account/fr.yaml @@ -188,6 +188,8 @@ customBookmark: Marques pages personnalisés yourBookmarks: Tes marques pages bookmarkThisThing: Ajoute un marque page à { thing } page: Page +doc: Documentation +pattern: Patron #sets set: Jeux de mesures name: Nom @@ -250,7 +252,6 @@ andMore: et plus unitsMustSave: "Remarque : tu dois enregistrer après avoir modifié les unités pour que le changement prenne effet sur cette page." makePublic: Rendre public makePrivate: Rendre privé -pattern: Patron patternNew: Génère un nouveau modèle patternNewInfo: Choisis un modèle, ajoute ton jeu de mesures, et nous générerons pour toi un patron de couture sur mesure. designNew: Créer un nouveau dessin From c8b4b109ffd031920989a00bc36377900fe9ca73 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:25:11 +0100 Subject: [PATCH 038/457] New translations en.yaml (French) skip-build --- sites/shared/components/workbench/views/logs/fr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/fr.yaml b/sites/shared/components/workbench/views/logs/fr.yaml index 800c8a422fa..4b526517719 100644 --- a/sites/shared/components/workbench/views/logs/fr.yaml +++ b/sites/shared/components/workbench/views/logs/fr.yaml @@ -1,6 +1,6 @@ logs: Journaux error: Messages d'erreur -warning: Messages d'avertissement +warn: Messages d'avertissement info: Messages d'information debug: Messages de débogage seeLinkOrClick: Voir { link } ou { click } From 2d239718b8c2b64b2bf1cf03cec93ed1c78985de Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:26:26 +0100 Subject: [PATCH 039/457] New translations en.md (French) skip-build --- markdown/org/docs/about/site/bookmarks/type/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/fr.md b/markdown/org/docs/about/site/bookmarks/type/fr.md index efd10c1c804..59fe9fdcddb 100644 --- a/markdown/org/docs/about/site/bookmarks/type/fr.md +++ b/markdown/org/docs/about/site/bookmarks/type/fr.md @@ -6,5 +6,5 @@ Chaque marque page possède un attribut **type** qui est obligatoire. Lorsque tu crées manuellement un marque page, le type est toujours **custom** et tu ne peux donc pas le choisir. -D'autres types incluent **patron**, **docs**, ou **set** qui seront automatiquement mis en place lorsque tu marqueras la page d'un patron, d'une page de documentation ou d'un jeu de mesures respectivement. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 346f5c8ec1fd044576cd17e7809cd5e86378f669 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:39:28 +0100 Subject: [PATCH 040/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/designs/wahid/instructions/es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/es.md b/markdown/org/docs/designs/wahid/instructions/es.md index 39f128f3c2c..bf886833cb7 100644 --- a/markdown/org/docs/designs/wahid/instructions/es.md +++ b/markdown/org/docs/designs/wahid/instructions/es.md @@ -86,7 +86,7 @@ Cuando haya terminado, presione Abrir esta costura. #### Marca a dónde tiene que ir tu bolsillo -![Marca a dónde tiene que ir tu bolsillo](05a.png) +![Marca a dónde tiene que ir tu bolsillo](05b.png) Su pieza de patrón frontal tiene una línea de ayuda en ella para mostrar a dónde debe ir el bolsillo de soldadura. Son dos mitad rectángulos que se unieron cuando cerraste el dardo para formar la forma de tu bolsillo de soldadura. @@ -116,7 +116,7 @@ Ahora coser a lo largo de la línea de ayuda que marca el largo borde de tu bols #### Cortar el bolsillo -![Cortar el bolsillo](05c.png) +![Cortar el bolsillo](05e.png) Es hora de cortar cuidadosamente el bolsillo. Empezar en el centro del bolsillo y cortar hacia los bordes más largos hacia el lado. @@ -126,7 +126,7 @@ En los bordes de su bolsillo usted necesita dejar de cortar el centro y en su lu #### Pulse abrir la costura -![Pulse abrir la costura](05c.png) +![Pulse abrir la costura](05f.png) Pulse abrir la costura a lo largo de los bordes largos de su bolsillo. From 0d2c624ce5658480ba28beec3e07d052541d1294 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:43:24 +0100 Subject: [PATCH 041/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/ramoth-cathrin-corset/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/es.md b/markdown/org/showcase/ramoth-cathrin-corset/es.md index b049640fd74..9e8bbb98b6e 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/es.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/es.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Corsé Ramoth Cathrin ...¡con mariposas!" date: "2023-01-31" intro: "Aquí tienes un fantástico corsé Cathrin mariposa fabricado por Ramoth, ¡el primero! Compartieron esto sobre futuras alteraciones:" From e20c10769726c07f1e4a009952cace5c5f535bed Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:43:25 +0100 Subject: [PATCH 042/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/es.md b/markdown/org/showcase/ramoth-short-sleeve-simon/es.md index 085c824dc81..3ef74f13b1f 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/es.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/es.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Simón de manga corta de Ramoth con la mayor parte de la forma desplazada a las pinzas de la espalda" date: "2021-09-30" intro: "Camiseta de manga corta Simon de Ramoth" From 2501c2bda262245ada2729bca0bfba724b4d5016 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:43:26 +0100 Subject: [PATCH 043/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/ramoth-simon-flannel/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/es.md b/markdown/org/showcase/ramoth-simon-flannel/es.md index 6b99d8b0e30..138034d5486 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/es.md +++ b/markdown/org/showcase/ramoth-simon-flannel/es.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Me encantan las polillas de esta preciosa franela Simon" date: "2023-02-03" intro: "Franela Simon de Ramoth" From 19a64b904f2a435f8181e5233be186609955b352 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:43:34 +0100 Subject: [PATCH 044/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/simon-by-ramoth/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/es.md b/markdown/org/showcase/simon-by-ramoth/es.md index 4d33abcf615..acfaa7b9c3a 100644 --- a/markdown/org/showcase/simon-by-ramoth/es.md +++ b/markdown/org/showcase/simon-by-ramoth/es.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "El impresionante primer Simon de Ramoth" date: "2021-08-24" intro: "Ramoth hizo este fantástico primer borrador de la camiseta Simon y compartió generosamente algunas notas útiles sobre el ajuste. Dijeron:" From d61c1f2563eb2006e9339699c164a9768bcc0198 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:43:58 +0100 Subject: [PATCH 045/457] New translations en.yaml (Spanish) skip-build --- sites/shared/components/account/es.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/es.yaml b/sites/shared/components/account/es.yaml index ceaa799b514..82404dd0870 100644 --- a/sites/shared/components/account/es.yaml +++ b/sites/shared/components/account/es.yaml @@ -188,6 +188,8 @@ customBookmark: Marcadores personalizados yourBookmarks: Tus favoritos bookmarkThisThing: Marca este { thing } page: Página +doc: Documentación +pattern: Patrón #sets set: Conjunto de medidas name: Nombre @@ -250,7 +252,6 @@ andMore: and more unitsMustSave: "Note: You must save after changing Units to have the change take effect on this page." makePublic: Make public makePrivate: Make private -pattern: Patrón patternNew: Generar un nuevo patrón patternNewInfo: Elige un diseño, añade tu juego de medidas y generaremos un patrón de costura a medida para ti. designNew: Crear un nuevo diseño From bdffb14ed015b85e8daadc4c72937b341268a808 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:44:05 +0100 Subject: [PATCH 046/457] New translations en.yaml (Spanish) skip-build --- sites/shared/components/workbench/views/logs/es.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/es.yaml b/sites/shared/components/workbench/views/logs/es.yaml index 91d00e53f34..a0c8bc0db8d 100644 --- a/sites/shared/components/workbench/views/logs/es.yaml +++ b/sites/shared/components/workbench/views/logs/es.yaml @@ -1,6 +1,6 @@ logs: Registros error: Mensajes de error -warning: Mensajes de advertencia +warn: Mensajes de advertencia info: Mensajes informativos debug: Mensajes de depuración seeLinkOrClick: Ver { link } o { click } From 39488e2f71e066be1705081cea8c9e1d0f5ff3d4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:45:22 +0100 Subject: [PATCH 047/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/about/site/bookmarks/type/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/es.md b/markdown/org/docs/about/site/bookmarks/type/es.md index 49d9cc900d1..f61a8897d70 100644 --- a/markdown/org/docs/about/site/bookmarks/type/es.md +++ b/markdown/org/docs/about/site/bookmarks/type/es.md @@ -6,5 +6,5 @@ Cada marcador tiene un atributo **type** que es obligatorio. Cuando creas manualmente un marcador, el tipo siempre es **personalizado** , por lo que no puedes elegirlo. -Otros tipos son **patrón**, **docs**, o **conjunto** que se establecerán automáticamente cuando marques como favorito un patrón, una página de documentación o un conjunto de medidas respectivamente. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 1ed5ce7e295e7180d0c169b056a55ac05384cede Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 16:58:25 +0100 Subject: [PATCH 048/457] New translations en.md (German) skip-build --- markdown/org/docs/designs/wahid/instructions/de.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/de.md b/markdown/org/docs/designs/wahid/instructions/de.md index 055a1399698..08782e6784b 100644 --- a/markdown/org/docs/designs/wahid/instructions/de.md +++ b/markdown/org/docs/designs/wahid/instructions/de.md @@ -86,7 +86,7 @@ Wenn Sie fertig sind, drücken Sie diese Naht öffnen. #### Markieren, wohin deine Tasche gehen muss -![Markieren, wohin deine Tasche gehen muss](05a.png) +![Markieren, wohin deine Tasche gehen muss](05b.png) Ihr Frontmusterstück hat eine Helpline um zu zeigen, wohin die Welttasche gehen soll. Es sind zwei halbe Rechtecke, die zusammengeführt wurden, als du den Dart geschlossen hast, um die Form deiner Welttasche zu formen. @@ -116,7 +116,7 @@ Nähen Sie nun entlang der Helpline, die den langen Rand Ihrer Tasche markiert. #### Die Tasche öffnen -![Die Tasche öffnen](05c.png) +![Die Tasche öffnen](05e.png) Zeit, die Tasche sorgfältig zu öffnen. Beginnen Sie in der Mitte der Tasche und schneiden Sie entlang der längsten Kanten zur Seite. @@ -126,7 +126,7 @@ An den Kanten Ihrer Tasche müssen Sie aufhören, die Mitte zu öffnen und statt #### Öffne die Naht -![Öffne die Naht](05c.png) +![Öffne die Naht](05f.png) Drücken Sie die Naht entlang der langen Kanten der Tasche zu öffnen. From 1eaaf286dc54a3ca4564b5f36519c16f0641ad6f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:02:31 +0100 Subject: [PATCH 049/457] New translations en.md (German) skip-build --- markdown/org/showcase/ramoth-cathrin-corset/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/de.md b/markdown/org/showcase/ramoth-cathrin-corset/de.md index 379bb3fa0c9..18f884695b3 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/de.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/de.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoth Cathrin Korsett ...mit Schmetterlingen!" date: "2023-01-31" intro: "Hier ist ein fantastisches Schmetterlings-Cathrin-Korsett von Ramoth - ihr allererstes! Sie teilten dies über zukünftige Änderungen mit:" From 8b7ce9dea147c2b7f0600e5580407e687d75c23e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:02:32 +0100 Subject: [PATCH 050/457] New translations en.md (German) skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/de.md b/markdown/org/showcase/ramoth-short-sleeve-simon/de.md index 92b69f72fb1..52b7e6bc302 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/de.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/de.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Der kurzärmelige Simon von Ramoth, bei dem der Großteil der Formgebung in die hinteren Abnäher verlagert wurde" date: "30.09.2021" intro: "Das kurzärmelige Simon-Shirt von Ramoth" From a28893c834271f65082a7e44f67ff55ad988b281 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:02:33 +0100 Subject: [PATCH 051/457] New translations en.md (German) skip-build --- markdown/org/showcase/ramoth-simon-flannel/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/de.md b/markdown/org/showcase/ramoth-simon-flannel/de.md index dd24b87cbb3..f7ab67b0763 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/de.md +++ b/markdown/org/showcase/ramoth-simon-flannel/de.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ich liebe die Motten auf diesem schönen Simon-Flanell" date: "2023-02-03" intro: "Ramoths Simon Flanell" From 9040646d5a57ec71fddaab84178733675072e754 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:02:41 +0100 Subject: [PATCH 052/457] New translations en.md (German) skip-build --- markdown/org/showcase/simon-by-ramoth/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/de.md b/markdown/org/showcase/simon-by-ramoth/de.md index b02aeb9bdd4..5a0e5b24336 100644 --- a/markdown/org/showcase/simon-by-ramoth/de.md +++ b/markdown/org/showcase/simon-by-ramoth/de.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoths beeindruckender erster Simon" date: "24.08.2021" intro: "Ramoth hat diesen fantastischen ersten Entwurf des Simon-Shirts gemacht und großzügig einige hilfreiche Passformhinweise geteilt. Sie sagten:" From d696e594bfc38c40aec8176acf4d0eca1d59b478 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:03:05 +0100 Subject: [PATCH 053/457] New translations en.yaml (German) skip-build --- sites/shared/components/account/de.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/de.yaml b/sites/shared/components/account/de.yaml index 11c2795871d..c47ce038aa5 100644 --- a/sites/shared/components/account/de.yaml +++ b/sites/shared/components/account/de.yaml @@ -188,6 +188,8 @@ customBookmark: Benutzerdefinierte Lesezeichen yourBookmarks: Deine Lesezeichen bookmarkThisThing: Setze ein Lesezeichen für diese Seite { thing } page: Seite +doc: Dokumentation +pattern: Schnittmuster #sets set: Maßnahmeset name: Name @@ -250,7 +252,6 @@ andMore: and more unitsMustSave: "Note: You must save after changing Units to have the change take effect on this page." makePublic: Make public makePrivate: Make private -pattern: Schnittmuster patternNew: Ein neues Muster generieren patternNewInfo: Wähle ein Design, füge deine Maße hinzu und wir erstellen ein maßgeschneidertes Nähmuster für dich. designNew: Ein neues Design erstellen From 73dcb64d4b564b25c158d344c4b8f662583bb703 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:03:12 +0100 Subject: [PATCH 054/457] New translations en.yaml (German) skip-build --- sites/shared/components/workbench/views/logs/de.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/de.yaml b/sites/shared/components/workbench/views/logs/de.yaml index d8e79a85a90..267a4a2802b 100644 --- a/sites/shared/components/workbench/views/logs/de.yaml +++ b/sites/shared/components/workbench/views/logs/de.yaml @@ -1,6 +1,6 @@ logs: Logs error: Fehlermeldungen -warning: Warnmeldungen +warn: Warnmeldungen info: Info-Meldungen debug: Debug-Meldungen seeLinkOrClick: Siehe { link } oder { click } From d1f252335fec86574190ee81758ec22e58c2cd03 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:04:28 +0100 Subject: [PATCH 055/457] New translations en.md (German) skip-build --- markdown/org/docs/about/site/bookmarks/type/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/de.md b/markdown/org/docs/about/site/bookmarks/type/de.md index 9c21a579abb..0fe8f2c499d 100644 --- a/markdown/org/docs/about/site/bookmarks/type/de.md +++ b/markdown/org/docs/about/site/bookmarks/type/de.md @@ -6,5 +6,5 @@ Jedes Lesezeichen hat ein **type** Attribut, das obligatorisch ist. Wenn du ein Lesezeichen manuell erstellst, ist der Typ immer **benutzerdefiniert** und du kannst ihn nicht auswählen. -Andere Typen sind **pattern**, **docs**, oder **set** , die automatisch gesetzt werden, wenn du ein Lesezeichen für ein Muster, eine Dokumentationsseite oder ein Messset setzt. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 755a1b829f342cdf5904777f4e51a53cc4952a6e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:17:42 +0100 Subject: [PATCH 056/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/designs/wahid/instructions/nl.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/nl.md b/markdown/org/docs/designs/wahid/instructions/nl.md index def22d5d8f6..13f2aa053d9 100644 --- a/markdown/org/docs/designs/wahid/instructions/nl.md +++ b/markdown/org/docs/designs/wahid/instructions/nl.md @@ -86,7 +86,7 @@ Strijk deze naad open wanneer je klaar bent. #### Markeer waar je zak moet komen -![Markeer waar je zak moet komen](05a.png) +![Markeer waar je zak moet komen](05b.png) Je voorpand heeft een hulplijn om aan te geven waar de paspelzak moet komen. Het zijn twee halve rechthoeken die samenkwamen wanneer je de neep sloot, en samen de vorm van je paspelzak hebben. @@ -116,7 +116,7 @@ Stik nu langs de hulplijnen die de lange rand van je zakopening aangeeft. #### Knip de zak open -![Knip de zak open](05c.png) +![Knip de zak open](05e.png) Tijd om de zak voorzichtig open te knippen. Begin in het midden van de zakopening, en knip langs de lange randen naar de zijkant. @@ -126,7 +126,7 @@ Aan de zijranden van de zakopening moet je stoppen met in het midden te knippen #### Strijk de naadwaarde open -![Strijk de naadwaarde open](05c.png) +![Strijk de naadwaarde open](05f.png) Strijk de naadwaarde aan de lange kanten van je zakopening open. From dffb5a6517e80f6451bdb620711a67fe239d2bad Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:21:49 +0100 Subject: [PATCH 057/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/ramoth-cathrin-corset/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/nl.md b/markdown/org/showcase/ramoth-cathrin-corset/nl.md index 19e8f08dac6..acc5a0dfb30 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/nl.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/nl.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoth Cathrin Corset ...met vlinders!" date: "2023-01-31" intro: "Hier is een fantastisch vlinderkorset van Cathrin gemaakt door Ramoth - hun allereerste! Dit deelden ze over toekomstige aanpassingen:" From a5eb428377cecf0d7e8940c93a4d18247a34ebb6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:21:50 +0100 Subject: [PATCH 058/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/nl.md b/markdown/org/showcase/ramoth-short-sleeve-simon/nl.md index d8d1fa04268..c82be2619ae 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/nl.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/nl.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoths Simon met korte mouwen, waarbij de meeste vorm is verplaatst naar de figuurnaden op de rug" date: "2021-09-30" intro: "Simon overhemd met korte mouwen van Ramoth" From 9f16d5cb15d6c1f3f713a4c164f10a19e788f36f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:21:50 +0100 Subject: [PATCH 059/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/ramoth-simon-flannel/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/nl.md b/markdown/org/showcase/ramoth-simon-flannel/nl.md index 264ebeb47e1..350376fc333 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/nl.md +++ b/markdown/org/showcase/ramoth-simon-flannel/nl.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Prachtige motten op deze mooie Simon flanel" date: "2023-02-03" intro: "Ramoth's Simon Flanel" From 31dd96f1faa926140c6ffda03d7b5c1b9e2687cd Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:21:59 +0100 Subject: [PATCH 060/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/simon-by-ramoth/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/nl.md b/markdown/org/showcase/simon-by-ramoth/nl.md index 60419565587..91aa1fb7b1f 100644 --- a/markdown/org/showcase/simon-by-ramoth/nl.md +++ b/markdown/org/showcase/simon-by-ramoth/nl.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoths indrukwekkende eerste Simon" date: "2021-08-24" intro: "Ramoth maakte dit fantastische eerste ontwerp van het Simon shirt en deelde genereus een aantal nuttige opmerkingen over de pasvorm. Ze zeiden:" From 9172ad095be7d6b8be0cb47e7b94f90f6f03f84e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:22:24 +0100 Subject: [PATCH 061/457] New translations en.yaml (Dutch) skip-build --- sites/shared/components/account/nl.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/nl.yaml b/sites/shared/components/account/nl.yaml index a075db49fa2..195b134c102 100644 --- a/sites/shared/components/account/nl.yaml +++ b/sites/shared/components/account/nl.yaml @@ -188,6 +188,8 @@ customBookmark: Aangepaste bladwijzers yourBookmarks: Je bladwijzers bookmarkThisThing: Bookmark deze { thing } page: Pagina +doc: Documentatie +pattern: Patroon #sets set: Meetset name: Naam @@ -250,7 +252,6 @@ andMore: and more unitsMustSave: "Note: You must save after changing Units to have the change take effect on this page." makePublic: Make public makePrivate: Make private -pattern: Patroon patternNew: Een nieuw patroon genereren patternNewInfo: Kies een ontwerp, voeg je maatset toe en wij maken een naaipatroon op maat voor je. designNew: Een nieuw ontwerp creëren From ea7b64716bdf2b0e62bef133a4439a5fb38fd00a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:22:30 +0100 Subject: [PATCH 062/457] New translations en.yaml (Dutch) skip-build --- sites/shared/components/workbench/views/logs/nl.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/nl.yaml b/sites/shared/components/workbench/views/logs/nl.yaml index dc7f64795f0..c3c20e2581f 100644 --- a/sites/shared/components/workbench/views/logs/nl.yaml +++ b/sites/shared/components/workbench/views/logs/nl.yaml @@ -1,6 +1,6 @@ logs: Logboeken error: Foutmeldingen -warning: Waarschuwingsberichten +warn: Waarschuwingsberichten info: Info berichten debug: Debugberichten seeLinkOrClick: Zie { link } of { click } From a77658c7830c1ce2298864436bb09426ca92d104 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:23:46 +0100 Subject: [PATCH 063/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/about/site/bookmarks/type/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/nl.md b/markdown/org/docs/about/site/bookmarks/type/nl.md index 704661c10d2..a46a0f2173e 100644 --- a/markdown/org/docs/about/site/bookmarks/type/nl.md +++ b/markdown/org/docs/about/site/bookmarks/type/nl.md @@ -6,5 +6,5 @@ Elke bladwijzer heeft een **type** attribuut dat verplicht is. Als je handmatig een bladwijzer maakt, is het type altijd **custom** zodat je het niet kunt kiezen. -Andere types zijn **patroon**, **docs**, of **set** die automatisch worden ingesteld wanneer je een bladwijzer maakt voor respectievelijk een patroon, documentatiepagina of meetset. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 41525b879292bfb3ba516800dabdea6b42b30880 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:37:11 +0100 Subject: [PATCH 064/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/wahid/instructions/uk.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/uk.md b/markdown/org/docs/designs/wahid/instructions/uk.md index bb6b54e0c26..8fe2326f2ad 100644 --- a/markdown/org/docs/designs/wahid/instructions/uk.md +++ b/markdown/org/docs/designs/wahid/instructions/uk.md @@ -86,7 +86,7 @@ title: "Жилет вахід: Інструкція з пошиття" #### Позначте, куди має йти ваша кишеня -![Позначте, куди має йти ваша кишеня](05a.png) +![Позначте, куди має йти ваша кишеня](05b.png) На передній частині викрійки є допоміжна лінія, яка показує, де повинна знаходитися кишеня з прорізним швом. Це два напівпрямокутники, які з'єдналися разом, коли ви закрили виточку, щоб сформувати форму кишені. @@ -116,7 +116,7 @@ title: "Жилет вахід: Інструкція з пошиття" #### Розріжте кишеню -![Розріжте кишеню](05c.png) +![Розріжте кишеню](05e.png) Час акуратно розрізати кишеню. Почніть з середини кишені і розріжте вздовж найдовших країв у бік. @@ -126,7 +126,7 @@ title: "Жилет вахід: Інструкція з пошиття" #### Розкрийте припуск на шов -![Розкрийте припуск на шов](05c.png) +![Розкрийте припуск на шов](05f.png) Розпрасуйте припуски на шви вздовж довгих країв кишені. From 892ae8f0c3707843d9645a9f28480e5397f6b7c9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:38:56 +0100 Subject: [PATCH 065/457] New translations en.md (Ukrainian) skip-build --- markdown/org/newsletter/2022q4/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/newsletter/2022q4/uk.md b/markdown/org/newsletter/2022q4/uk.md index 8b0d70449ca..722fc706e9f 100644 --- a/markdown/org/newsletter/2022q4/uk.md +++ b/markdown/org/newsletter/2022q4/uk.md @@ -37,7 +37,7 @@ FreeSewing 2.22 вийшов наприкінці серпня, в ньому з ### Конфігурація на рівні частин, також відома як підтримка пакетів -На [нашій дорожній карті](https://github.com/freesewing/freesewing/discussions/1278) - яка, якщо ви звернули увагу, містить все більше речей під заголовком *вже реалізованих* - у нас була так звана підтримка *пакетів*. Ідея полягала в тому, що ми хотіли б дати можливість створювати дизайн, вільно комбінуючи різні компоненти. Наприклад, ви можете взяти рукава з набору рукавів, комір з набору комірів, додати кишені з набору комірів, і так далі. +На [нашій дорожній карті](https://github.com/freesewing/freesewing/discussions/1278) - яка, якщо ви звернули увагу, містить все більше речей під заголовком *вже реалізованих* - у нас була так звана підтримка *пакетів*. Ідея полягала в тому, що ми хотіли б дати можливість створювати дизайн, вільно комбінуючи різні компоненти. Наприклад, ви можете взяти рукава з набору рукавів *, комір з набору комірів *, додати кишені з набору комірів *,* і так далі.

Це одна з тих речей, яка має багато сенсу, але викликає питання: Як все це буде працювати під капотом? У версії 2 FreeSewing реалізація цих ідей була б нетривіальною, тому що, хоча ми підтримуємо розширення викрійок на інші дизайни, цей процес є надто громіздким для такого рівня спеціального поєднання різних дизайнів. From 475aea93e0c42f9c7830c72c1b89b70145af1455 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:14 +0100 Subject: [PATCH 066/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/ramoth-cathrin-corset/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/uk.md b/markdown/org/showcase/ramoth-cathrin-corset/uk.md index d4e709fd2eb..c94990b9ae2 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/uk.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/uk.md @@ -1,5 +1,5 @@ --- -maker: "Рамот" +author: 23386 caption: "Корсет Ramoth Cathrin ... з метеликами!" date: "2023-01-31" intro: "Ось фантастичний корсет-метелик Cathrin від Ramoth - їхній найперший! Вони розповіли про майбутні зміни:" From dda10ed32ab0f6ca883bd684360fd068c9ec1a6f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:15 +0100 Subject: [PATCH 067/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/uk.md b/markdown/org/showcase/ramoth-short-sleeve-simon/uk.md index 04385bddd9a..a9dd3783b48 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/uk.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/uk.md @@ -1,5 +1,5 @@ --- -maker: "Рамот" +author: 23386 caption: "Симон з коротким рукавом від Ramoth з більшою частиною форми, зміщеною на задні виточки" date: "2021-09-30" intro: "Сорочка Рамота з коротким рукавом Simon" From b87c52b0e88f9f381c1e58f7e57e640e77f48207 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:16 +0100 Subject: [PATCH 068/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/ramoth-simon-flannel/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/uk.md b/markdown/org/showcase/ramoth-simon-flannel/uk.md index 5df37442da3..eff36ee5892 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/uk.md +++ b/markdown/org/showcase/ramoth-simon-flannel/uk.md @@ -1,5 +1,5 @@ --- -maker: "Рамот" +author: 23386 caption: "Любіть метеликів на цій прекрасній фланелі Simon" date: "2023-02-03" intro: "Simon Flannel від Ramoth" From 448651565686ef736c0472b19bf724c8f4039244 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:25 +0100 Subject: [PATCH 069/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/simon-by-ramoth/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/uk.md b/markdown/org/showcase/simon-by-ramoth/uk.md index 499cc7c3c11..035f47a5fe6 100644 --- a/markdown/org/showcase/simon-by-ramoth/uk.md +++ b/markdown/org/showcase/simon-by-ramoth/uk.md @@ -1,5 +1,5 @@ --- -maker: "Рамот" +author: 23386 caption: "Вражаючий перший \"Саймон\" Рамота" date: "2021-08-24" intro: "Рамот створила цей фантастичний перший ескіз сорочки для Саймона і щедро поділилася корисними порадами щодо підгонки. Вони сказали:" From 6318b81b82c07efb723fd76bb73e88eb05648c7c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:49 +0100 Subject: [PATCH 070/457] New translations en.yaml (Ukrainian) skip-build --- sites/shared/components/account/uk.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/uk.yaml b/sites/shared/components/account/uk.yaml index 2480d922113..7c15ad8b8a1 100644 --- a/sites/shared/components/account/uk.yaml +++ b/sites/shared/components/account/uk.yaml @@ -188,6 +188,8 @@ customBookmark: Користувацькі закладки yourBookmarks: Ваші закладки bookmarkThisThing: Додайте це в закладки { thing } page: Сторінка +doc: Документація +pattern: Викрійка #sets set: Набір для вимірювань name: Назва @@ -250,7 +252,6 @@ andMore: and more unitsMustSave: "Note: You must save after changing Units to have the change take effect on this page." makePublic: Make public makePrivate: Make private -pattern: Викрійка patternNew: Створіть новий шаблон patternNewInfo: Виберіть дизайн, додайте свої мірки, і ми створимо для вас індивідуальну викрійку. designNew: Створіть новий дизайн From f29efb47ee7b9759d0a941cdd1610222fd4ad922 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:41:56 +0100 Subject: [PATCH 071/457] New translations en.yaml (Ukrainian) skip-build --- sites/shared/components/workbench/views/logs/uk.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/uk.yaml b/sites/shared/components/workbench/views/logs/uk.yaml index 3f0c9c9ddb6..b329a37224f 100644 --- a/sites/shared/components/workbench/views/logs/uk.yaml +++ b/sites/shared/components/workbench/views/logs/uk.yaml @@ -1,6 +1,6 @@ logs: Журнали error: Повідомлення про помилки -warning: Попереджувальні повідомлення +warn: Попереджувальні повідомлення info: Інформаційні повідомлення debug: Повідомлення про налагодження seeLinkOrClick: Дивіться { link } або { click } From 3d2ddfec8dbb3c7e9ab5c00e7f7f261909357bce Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:43:14 +0100 Subject: [PATCH 072/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/about/site/bookmarks/type/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/uk.md b/markdown/org/docs/about/site/bookmarks/type/uk.md index 5e9fbf18c01..679250d9245 100644 --- a/markdown/org/docs/about/site/bookmarks/type/uk.md +++ b/markdown/org/docs/about/site/bookmarks/type/uk.md @@ -6,5 +6,5 @@ title: Тип Коли ви створюєте закладку вручну, тип завжди **користувацький** , тому ви не можете його вибрати. -Інші типи включають **деталі**, **документи**або **набір** , які будуть автоматично встановлені, коли ви зробите закладку на деталь, сторінку документації або набір вимірів відповідно. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From 6215d61be57348f57f3d530b190d4ba6e3279ed6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 17:49:38 +0100 Subject: [PATCH 073/457] New translations en.md (French) skip-build --- .../org/docs/about/faq/measurements-issues/fr.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/markdown/org/docs/about/faq/measurements-issues/fr.md b/markdown/org/docs/about/faq/measurements-issues/fr.md index 3afdf04ab7e..e9cc8e199ac 100644 --- a/markdown/org/docs/about/faq/measurements-issues/fr.md +++ b/markdown/org/docs/about/faq/measurements-issues/fr.md @@ -20,21 +20,21 @@ Nous avons remarqué que certaines mesures ont tendance à poser des problèmes. #### De la taille à l'aisselle -La mesure [de la taille à l'aisselle] (https\://freesewing.org/docs/measurements/waisttoarmpit) est une mesure verticale droite, et non curviligne (qui suit la courbe du corps). It should be at the bottom edge of your armpit, only as high as a shirt would be comfortable sitting (not digging in). +La mesure [de la taille à l'aisselle] (https\://freesewing.org/docs/measurements/waisttoarmpit) est une mesure verticale droite, et non curviligne (qui suit la courbe du corps). Il doit se situer au niveau du bord inférieur de ton aisselle, pas plus haut que le max qu'une chemise peux l'être (sans s'enfoncer). -![Waist to armpit](waisttoarmpit.jpg) +![De la taille à l'aisselle](waisttoarmpit.jpg) -#### High point shoulder (HPS) +#### Point Haut de l'Épaule (ou PHE) -[HPS](https://freesewing.org/docs/sewing/hps), which is used in several measurements, is one of the harder spots to get perfect. +[HPS](https://freesewing.org/docs/sewing/hps), qui est utilisé dans plusieurs mesures, est l'un des points les plus difficiles à perfectionner. -Here are two approaches. +Voici deux approches. -One way is to take a pencil, pen, or small dowel to find the point where your neck meets your shoulder, as well as the highest point as that's where the pencil or dowel will touch the shoulder. If you use that method, you ideally want the tool you're using to be parallel with the floor so you can find that high point. +Une façon de procéder consiste à prendre un crayon, un stylo ou une petite cheville pour trouver le point où ton cou rencontre ton épaule, ainsi que le point le plus élevé car c'est là que le crayon ou la cheville touchera l'épaule. Si tu utilises cette méthode, l'idéal est que l'outil que tu utilises soit parallèle au sol pour que tu puisses trouver ce point haut. -![High point shoulder with dowel](hps2.jpg) +[Épaulement en hauteur avec cheville](hps2.jpg) -Another way is with a ribbon. Take a longer ribbon and put it over your neck/shoulder like a cross body bag. It helps to be able to feel where the neck ends and the shoulder begins with a small amount of pressure on the ribbon. You'll need to determine where the shoulder seam should sit, but the ribbon will tell you where the HPS should sit once you have the shoulder seam determined as it will be where the two lines cross. +Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de ton cou/de tes épaules comme une sacoche. It helps to be able to feel where the neck ends and the shoulder begins with a small amount of pressure on the ribbon. You'll need to determine where the shoulder seam should sit, but the ribbon will tell you where the HPS should sit once you have the shoulder seam determined as it will be where the two lines cross. ![High point shoulder with riibbon](hps.jpg) From 321a3ec241aa343fa8267cfc95aa10c3b5d0618c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:07:32 +0100 Subject: [PATCH 074/457] Update source file en.md skip-build --- markdown/org/docs/about/site/bookmarks/type/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/en.md b/markdown/org/docs/about/site/bookmarks/type/en.md index c08efa9d315..38a0eabfb8e 100644 --- a/markdown/org/docs/about/site/bookmarks/type/en.md +++ b/markdown/org/docs/about/site/bookmarks/type/en.md @@ -6,5 +6,5 @@ Every bookmark has a **type** attribute that is mandatory. When you manually create a bookmark, the type is always **custom** so you cannot choose it. -Other types include **pattern**, **docs**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. +Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. From e4d31f27c4231396c1b3b7f6ffd494111f919f3d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:11:45 +0100 Subject: [PATCH 075/457] Update source file en.md skip-build --- markdown/org/docs/designs/wahid/instructions/en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/wahid/instructions/en.md b/markdown/org/docs/designs/wahid/instructions/en.md index 3cca9576f87..fbfe9446328 100644 --- a/markdown/org/docs/designs/wahid/instructions/en.md +++ b/markdown/org/docs/designs/wahid/instructions/en.md @@ -86,7 +86,7 @@ When you are done, press open this seam. #### Mark where your pocket needs to go -![Mark where your pocket needs to go](05a.png) +![Mark where your pocket needs to go](05b.png) Your front pattern piece has a helpline on it to show where the welt pocket should go. It's two half rectangles that got joined together when you closed the dart to form the shape of your welt pocket. @@ -117,7 +117,7 @@ Now sew along the helpline which marks the long edge of your pocket. #### Cut open the pocket -![Cut open the pocket](05c.png) +![Cut open the pocket](05e.png) Time to carefully cut open the pocket. Start in the middle of the pocket, and cut towards along the longest edges towards the side. @@ -127,7 +127,7 @@ At the edges of your pocket you need to stop cutting open the center and instead #### Press open the seam allowance -![Press open the seam allowance](05c.png) +![Press open the seam allowance](05f.png) Press open the seam allowance along the long edges of your pocket. From f9c00cc76fdd934a192812adfb26778c6ec2f996 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:01 +0100 Subject: [PATCH 076/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-cathrin-corset/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-cathrin-corset/en.md b/markdown/org/showcase/ramoth-cathrin-corset/en.md index 0573a8262b0..79495687079 100644 --- a/markdown/org/showcase/ramoth-cathrin-corset/en.md +++ b/markdown/org/showcase/ramoth-cathrin-corset/en.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoth Cathrin Corset ...with butterflies!" date: "2023-01-31" intro: "Here's a fantastic butterfly Cathrin corset made by Ramoth - their very first! They shared this about future alterations:" From 3f3917d376d8435fd03f2afb53f85871dd8a24f5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:02 +0100 Subject: [PATCH 077/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-short-sleeve-simon/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-short-sleeve-simon/en.md b/markdown/org/showcase/ramoth-short-sleeve-simon/en.md index fa8bee14072..6796caf33d7 100644 --- a/markdown/org/showcase/ramoth-short-sleeve-simon/en.md +++ b/markdown/org/showcase/ramoth-short-sleeve-simon/en.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoth's short-sleeve Simon with most of the shaping shifted to the back darts" date: "2021-09-30" intro: "Ramoth's short-sleeve Simon shirt" From da9b0fd21529052dc60d368b8d135bd06fc52c23 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:02 +0100 Subject: [PATCH 078/457] Update source file en.md skip-build --- markdown/org/showcase/ramoth-simon-flannel/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/ramoth-simon-flannel/en.md b/markdown/org/showcase/ramoth-simon-flannel/en.md index 568fb826e44..7af7ec0f032 100644 --- a/markdown/org/showcase/ramoth-simon-flannel/en.md +++ b/markdown/org/showcase/ramoth-simon-flannel/en.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Love the moths on this beautiful Simon flannel" date: "2023-02-03" intro: "Ramoth's Simon Flannel" From 732fe8dddca9ecc5acfe3d67bbb7551d05392603 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:08 +0100 Subject: [PATCH 079/457] Update source file en.md skip-build --- markdown/org/showcase/simon-by-ramoth/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/simon-by-ramoth/en.md b/markdown/org/showcase/simon-by-ramoth/en.md index d97aea69d2e..2701c4546d6 100644 --- a/markdown/org/showcase/simon-by-ramoth/en.md +++ b/markdown/org/showcase/simon-by-ramoth/en.md @@ -1,5 +1,5 @@ --- -maker: "Ramoth" +author: 23386 caption: "Ramoth's impressive first Simon" date: "2021-08-24" intro: "Ramoth made this fantastic first draft of the Simon shirt and generously shared some helpful fit notes. They said:" From abbb3cbcd8980ef36eec56d23878eb01a5cf5b26 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:24 +0100 Subject: [PATCH 080/457] Update source file en.yaml skip-build --- sites/shared/components/account/en.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sites/shared/components/account/en.yaml b/sites/shared/components/account/en.yaml index d8e7aeecc54..0431cddead0 100644 --- a/sites/shared/components/account/en.yaml +++ b/sites/shared/components/account/en.yaml @@ -206,6 +206,8 @@ customBookmark: Custom Bookmarks yourBookmarks: Your bookmarks bookmarkThisThing: Bookmark this { thing } page: Page +doc: Documentation +pattern: Pattern # sets set: Measurements Set @@ -270,7 +272,6 @@ unitsMustSave: "Note: You must save after changing Units to have the change take makePublic: Make public makePrivate: Make private -pattern: Pattern patternNew: Generate a new pattern patternNewInfo: Pick a design, add your measurements set, and we'll generate a bespoke sewing pattern for you. From c863992eb42ad9574595f0670b629f9e312f7316 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:13:27 +0100 Subject: [PATCH 081/457] Update source file en.yaml skip-build --- sites/shared/components/workbench/views/logs/en.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/components/workbench/views/logs/en.yaml b/sites/shared/components/workbench/views/logs/en.yaml index bd679d458ed..2c69ef30437 100644 --- a/sites/shared/components/workbench/views/logs/en.yaml +++ b/sites/shared/components/workbench/views/logs/en.yaml @@ -1,6 +1,6 @@ logs: Logs error: Error messages -warning: Warning messages +warn: Warning messages info: Info messages debug: Debug messages seeLinkOrClick: See { link } or { click } From 6080d946b8c0564de488aeae882ee3e2e2aebc82 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:19:46 +0100 Subject: [PATCH 082/457] New translations en.md (French) skip-build --- .../docs/about/faq/measurements-issues/fr.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/markdown/org/docs/about/faq/measurements-issues/fr.md b/markdown/org/docs/about/faq/measurements-issues/fr.md index e9cc8e199ac..2c97b7bab67 100644 --- a/markdown/org/docs/about/faq/measurements-issues/fr.md +++ b/markdown/org/docs/about/faq/measurements-issues/fr.md @@ -1,12 +1,12 @@ --- -title: J'ai des difficultés avec les mesures. Que faut-il pour que je vérifie? +title: J'ai des difficultés avec les mesures. Que faut-il que je vérifie? --- Chacune de nos [mesures] (https\://freesewing.org/docs/measurements) est documentée par une description et deux visuels. S'y référer résout la plupart des problèmes. Nous travaillons sur une fonctionnalité d'assurance qualité qui détecte les problèmes éventuels et les porte à l'attention de l'utilisateur d'une manière qui _a du sens_. -En attendant, voici quelques endroits pour commencer à chercher si tu as des problèmes avec tes mesures. +En attendant, voici quelques endroits où commencer à chercher si tu as des problèmes avec tes mesures. ### Remarques générales @@ -34,32 +34,32 @@ Une façon de procéder consiste à prendre un crayon, un stylo ou une petite ch [Épaulement en hauteur avec cheville](hps2.jpg) -Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de ton cou/de tes épaules comme une sacoche. It helps to be able to feel where the neck ends and the shoulder begins with a small amount of pressure on the ribbon. You'll need to determine where the shoulder seam should sit, but the ribbon will tell you where the HPS should sit once you have the shoulder seam determined as it will be where the two lines cross. +Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de ton cou/de tes épaules comme une sacoche. Il est utile de pouvoir sentir où se termine le cou et où commence l'épaule en exerçant une petite pression sur le ruban. Tu devras déterminer l'emplacement de la couture de l'épaule, mais le ruban t'indiquera l'emplacement du HPS une fois que tu auras déterminé la couture de l'épaule, car ce sera l'endroit où les deux lignes se croisent. -![High point shoulder with riibbon](hps.jpg) +[Épaulement en hauteur avec ruban](hps2.jpg) #### Tour de buste supérieur -[High bust](https://freesewing.org/docs/measurements/highbust) is a horizontal measurement that does not need to be perfectly horizontal. It should go around your torso at the narrowest part of the upper chest, over the bust, under the arms, and across the back, but does not need to be parallel to the ground all the way around. +Le [buste haut] (https\://freesewing.org/docs/measurements/highbust) est une mesure horizontale qui n'a pas besoin d'être parfaitement horizontale. Elle doit faire le tour de ton torse au niveau de la partie la plus étroite du haut de la poitrine, passer sur le buste, sous les bras et dans le dos, mais il n'est pas nécessaire qu'elle soit parallèle au sol sur toute sa longueur. -![High bust from the side](highbust.jpg) +[Buste haut vu de côté](highbust.jpg) -![High bust from the front](highbust2.jpg) +[Buste haut de face](highbust2.jpg) #### Pente d'épaule -Many have had luck using an inclinometer app on a smartphone to measure [shoulder slope](https://freesewing.org/docs/measurements/shoulderslope). +Beaucoup ont eu de la chance en utilisant une application d'inclinomètre sur un smartphone pour mesurer [la pente des épaules] (https\://freesewing.org/docs/measurements/shoulderslope). -#### Seat and hips +#### Siège et hanches -Sometimes people have [seat](https://freesewing.org/docs/measurements/seat) and [hips](https://freesewing.org/docs/measurements/hips) reversed. +Parfois, les gens ont [siège](https://freesewing.org/docs/measurements/seat) et [hanches](https://freesewing.org/docs/measurements/hips) inversés. -In FreeSewing terms, hips is measured at the upper point of the hip bones. Some other sources call this the "high hip". +En termes de FreeSewing, les hanches sont mesurées au point supérieur des os de la hanche. D'autres sources appellent cela la "hanche haute". -Seat is across the fullest part of your butt. Some other sources call this the "hip". +L'assise se trouve sur la partie la plus large de tes fesses. D'autres sources appellent cela la "hanche". -##### Waist +##### Taille -Where you take the [waist](https://freesewing.org/docs/measurements/waist) measurements is not necessarily connected to where, for instance, a waistband is. +L'endroit où tu prends les mesures de la [taille] (https\://freesewing.org/docs/measurements/waist) n'est pas nécessairement lié à l'endroit où se trouve, par exemple, une ceinture. -Try bending sideways and noting the point where your body creases. (For bonus points, put your hand on your waist and sing "I'm a little teapot".) +Essaie de te pencher sur le côté et de noter l'endroit où ton corps se plisse. (Pour les points bonus, mets ta main sur ta taille et chante "Je suis une petite théière") From b7d6ca4cd8b7e744f38c84d18e6b98bbb8d6316e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:19:47 +0100 Subject: [PATCH 083/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/seam-allowance/fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/about/faq/seam-allowance/fr.md b/markdown/org/docs/about/faq/seam-allowance/fr.md index 3388d6aa0fb..dd41c4eaafc 100644 --- a/markdown/org/docs/about/faq/seam-allowance/fr.md +++ b/markdown/org/docs/about/faq/seam-allowance/fr.md @@ -1,7 +1,7 @@ --- -title: Why are seam allowances not included by default? +title: Pourquoi les marges de couture ne sont-elles pas incluses par défaut ? --- -We don't include seam allowance by default because it's computationally expensive to add seam allowance since there is no closed form integral solution for offsetting a cubic Bezier curve. +Nous n'incluons pas la marge de couture par défaut parce qu'il est coûteux de calculer la marge de couture étant donné qu'il n'y a pas de solution intégrale de forme fermée pour compenser une courbe de Bézier cubique. -We have a YouTube video with more information: [A look at the FreeSewing Timing Plugin](https://youtu.be/pn6w-O6nFbI) +Nous avons une vidéo YouTube qui contient plus d'informations : [Un regard sur le plugin FreeSewing Timing](https://youtu.be/pn6w-O6nFbI) From 89be7a1c93741abc5167837d81fc89b23fc17542 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 23 Mar 2024 18:19:48 +0100 Subject: [PATCH 084/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/standard-measurements/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/docs/about/faq/standard-measurements/fr.md b/markdown/org/docs/about/faq/standard-measurements/fr.md index 91870c9a259..2623776fb47 100644 --- a/markdown/org/docs/about/faq/standard-measurements/fr.md +++ b/markdown/org/docs/about/faq/standard-measurements/fr.md @@ -1,9 +1,9 @@ --- -title: Where did the "standard" measurements go? +title: Où sont passées les mesures "standard" ? --- -In past versions of FreeSewing, we published a sizing table so that users could try out the platform without entering their measurements. Because there are no real standards for sizes, ours were -- like all sizing charts -- made up. +Dans les versions antérieures de FreeSewing, nous avons publié un tableau des tailles pour que les utilisateurs puissent essayer la plateforme sans entrer leurs mesures. Comme il n'y a pas de normes réelles pour les tailles, les nôtres ont été - comme tous les tableaux de tailles - inventées. -We found that publishing these created unreasonable expectations. Users were disappointed when their patterns generated with "standard" sizes didn't fit as they expected. We removed the made up measurements in favor of [curated measurements sets](https://freesewing.org/curated-sets). +Nous avons constaté que leur publication créait des attentes déraisonnables. Les utilisateurs ont été déçus lorsque leurs patrons générés avec des tailles "standard" ne s'adaptaient pas comme ils l'espéraient. Nous avons supprimé les mesures inventées en faveur de [des mesures curatés] (https\://freesewing.org/curated-sets). -We also removed the ability to compare your measurements to "standard" ones to try to identify potential mismeasurements. In the future, we may implement different ways to check, but will only display these to users who are [comfortable with their measurement sets being compared](https://freesewing.org/account/compare). +Nous avons également supprimé la possibilité de comparer tes mesures à des mesures "standard" pour essayer d'identifier d'éventuelles erreurs de mesure. À l'avenir, nous pourrons mettre en place différentes méthodes de vérification, mais nous ne les afficherons qu'aux utilisateurs qui sont [à l'aise avec la comparaison de leurs ensembles de mesures] (https\://freesewing.org/account/compare). From f0cfc5d0f1ba304360ffcb15d758bf7315896794 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sun, 24 Mar 2024 09:43:55 +0100 Subject: [PATCH 085/457] fix(org): Left-behind commit for wide docs content on index page --- sites/org/pages/docs/index.mjs | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/sites/org/pages/docs/index.mjs b/sites/org/pages/docs/index.mjs index a7a8af0a9e4..6f0cca2071b 100644 --- a/sites/org/pages/docs/index.mjs +++ b/sites/org/pages/docs/index.mjs @@ -2,6 +2,8 @@ import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { loadMdxAsStaticProps } from 'shared/mdx/load.mjs' import { nsMerge } from 'shared/utils.mjs' +// Hooks +import { useState } from 'react' // Components import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' import { MdxWrapper } from 'shared/components/wrappers/mdx.mjs' @@ -9,17 +11,23 @@ import { DocsLayout, ns as layoutNs } from 'site/components/layouts/docs.mjs' export const ns = nsMerge('docs', pageNs, layoutNs) -const DocsHomePage = ({ page, locale, frontmatter, mdx, mdxSlug }) => ( - } - > - - -) +const DocsHomePage = ({ page, locale, frontmatter, mdx, mdxSlug }) => { + const [wide, setWide] = useState(false) + + return ( + ( + + )} + > + + + ) +} export default DocsHomePage From e87de9d8d3dd93c2d15cbe7568f22b4c7973300b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:42:14 +0000 Subject: [PATCH 086/457] chore(deps): Bump daisyui from 4.7.3 to 4.8.0 Bumps [daisyui](https://github.com/saadeghi/daisyui) from 4.7.3 to 4.8.0. - [Release notes](https://github.com/saadeghi/daisyui/releases) - [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md) - [Commits](https://github.com/saadeghi/daisyui/compare/v4.7.3...v4.8.0) --- updated-dependencies: - dependency-name: daisyui dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 06c5d74a6f6..90028dc7d93 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -35,7 +35,7 @@ "@next/bundle-analyzer": "14.1.4", "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", - "daisyui": "4.7.3", + "daisyui": "4.8.0", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index cce2c19d072..2fbd22b9fb5 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,7 +35,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.8.0", "i18next": "23.10.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/org/package.json b/sites/org/package.json index 9276ee11271..c0a64a417df 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -37,7 +37,7 @@ "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.7.3", + "daisyui": "4.8.0", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "jotai": "2.7.1", diff --git a/sites/sde/package.json b/sites/sde/package.json index 93fa2362bb1..2f2d0137e30 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,7 +50,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.8.0", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..ba5808c68ac 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,7 +23,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.8.0", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..361ab13df26 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4704,10 +4704,10 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" -daisyui@4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.7.3.tgz#2d75b71d1c52f643914dea9b12930acc51ed9f49" - integrity sha512-R8jUpBMAUm4rSyxzGa9QqFdJTkzREtb1QahXdDoOfElGiF4VbSuu5bfqQoOro1kkSagPy+aTKu5WtSSXmH3u3g== +daisyui@4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.8.0.tgz#f49ed22d07fe67d92b3f9bd334f8cd4efd3ccb2d" + integrity sha512-SXy6MVzhqaa1vPZIdo5K/QAyRaQ4dbRHG+oXy7BFqJnZlwOB6bGkQRqqvClBUY2wCyiiyhk4gY5Ngi1m2JRIEA== dependencies: css-selector-tokenizer "^0.8" culori "^3" From 2cbe671a280cb785fa3d585b9371a88fdea77f70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:43:35 +0000 Subject: [PATCH 087/457] chore(deps): Bump pdfkit from 0.14.0 to 0.15.0 Bumps [pdfkit](https://github.com/foliojs/pdfkit) from 0.14.0 to 0.15.0. - [Release notes](https://github.com/foliojs/pdfkit/releases) - [Changelog](https://github.com/foliojs/pdfkit/blob/master/CHANGELOG.md) - [Commits](https://github.com/foliojs/pdfkit/compare/v0.14.0...v0.15.0) --- updated-dependencies: - dependency-name: pdfkit dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index 93fa2362bb1..46ae3341533 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -65,7 +65,7 @@ "mustache": "4.2.0", "next": "14.1.4", "next-i18next": "15.2.0", - "pdfkit": "0.14.0", + "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..3c1ba3986f8 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -39,7 +39,7 @@ "mdast-util-toc": "7.0.0", "mermaid": "10.9.0", "ora": "8.0.1", - "pdfkit": "0.14.0", + "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..bfc3acb1835 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7962,6 +7962,11 @@ jotai@2.7.1: resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.1.tgz#5d0db56e75375d4f41a2e9f1a23750e9e5d8cb24" integrity sha512-bsaTPn02nFgWNP6cBtg/htZhCu4s0wxqoklRHePp6l/vlsypR9eLn7diRliwXYWMXDpPvW/LLA2afI8vwgFFaw== +jpeg-exif@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b" + integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ== + js-base64@^2.1.9: version "2.6.4" resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" @@ -11137,13 +11142,14 @@ pause@0.0.1: resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== -pdfkit@0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/pdfkit/-/pdfkit-0.14.0.tgz" - integrity sha512-Hnor8/78jhHm6ONrxWhrqOwAVALlBnFyWOF8sstBZMiqHZgZ5A6RU+Q3yahhw82plxpT7LOfH3b3qcOX6rzMQg== +pdfkit@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.15.0.tgz#7152f1bfa500c37d25b5f8cd4850db09a8108941" + integrity sha512-Z0dx0sEPKLW2kbThS1SWZ0iSHlRPoFMpP+oSjNrtwRjsfGivwE+r6emyEFwQG/fx1Ri0AGUHmDcGOSMMlLLnSg== dependencies: crypto-js "^4.2.0" fontkit "^1.8.1" + jpeg-exif "^1.1.4" linebreak "^1.0.2" png-js "^1.0.0" From 03cd11cbc5a9ae35fd5e1d7d371b7dc3228d28b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 04:47:05 +0000 Subject: [PATCH 088/457] chore(deps): Bump @aws-sdk/client-sesv2 from 3.535.0 to 3.540.0 Bumps [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) from 3.535.0 to 3.540.0. - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.540.0/clients/client-sesv2) --- updated-dependencies: - dependency-name: "@aws-sdk/client-sesv2" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 132 ++++++++++++++++++------------------- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index d5402230213..aed4dc8ba15 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.535.0", + "@aws-sdk/client-sesv2": "3.540.0", "@prisma/client": "5.11.0", "bcryptjs": "2.4.3", "cors": "2.8.5", diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..fec14e702f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -197,23 +197,23 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.535.0.tgz#66ffd54ab4e612be84f4e63670304d2d83ca12a1" - integrity sha512-K0WZf/o4R+A20RFHJW+YyMg0cMK8GMHe2MHURpPvLJoq5JF0RpCdsMTgRiYIoAFCLoy8qFH9G0MebxR8JZvD+A== +"@aws-sdk/client-sesv2@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.540.0.tgz#eceae8ab2bbb0600ccef486fe31266863008f732" + integrity sha512-shnxtTz/ZIBtot6+V1robjwvhJVtARUnsxGAmRc8Wv7tN7git+P7G1zj28SAmuBBr04wJu0Z3uteMurGAeLAHA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.540.0" "@aws-sdk/core" "3.535.0" - "@aws-sdk/credential-provider-node" "3.535.0" + "@aws-sdk/credential-provider-node" "3.540.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" @@ -243,22 +243,22 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.535.0.tgz#64666c2f7bed8510938ba2b481429fea8f97473d" - integrity sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw== +"@aws-sdk/client-sso-oidc@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.540.0.tgz#e4c52889d33ca969add269011b790f2d634fb6d2" + integrity sha512-LZYK0lBRQK8D8M3Sqc96XiXkAV2v70zhTtF6weyzEpgwxZMfSuFJjs0jFyhaeZBZbZv7BBghIdhJ5TPavNxGMQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.540.0" "@aws-sdk/core" "3.535.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" @@ -288,10 +288,10 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.535.0.tgz#c405aaf880cb695aa2f5070a8827955274fc9df2" - integrity sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ== +"@aws-sdk/client-sso@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.540.0.tgz#732a7f325de3905a719c20ce05e555b445f82b4a" + integrity sha512-rrQZMuw4sxIo3eyAUUzPQRA336mPRnrAeSlSdVHBKZD8Fjvoy0lYry2vNhkPLpFZLso1J66KRyuIv4LzRR3v1Q== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" @@ -299,10 +299,10 @@ "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" @@ -332,10 +332,10 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz#0f518fe338c6b7a8b8a897e2ccee65d06dc0040f" - integrity sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw== +"@aws-sdk/client-sts@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.540.0.tgz#16ce14db1c5387be3ad9be6dd4f8ed33b63193c8" + integrity sha512-ITHUQxvpqfQX6obfpIi3KYGzZYfe/I5Ixjfxoi5lB7ISCtmxqObKB1fzD93wonkMJytJ7LUO8panZl/ojiJ1uw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" @@ -343,10 +343,10 @@ "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" @@ -414,16 +414,16 @@ "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.535.0.tgz#b121b1aba2916e3f45745cd690b4082421a7c286" - integrity sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA== +"@aws-sdk/credential-provider-ini@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.540.0.tgz#8e17b23bf242152775db1473f7d2952beb6a5ef9" + integrity sha512-igN/RbsnulIBwqXbwsWmR3srqmtbPF1dm+JteGvUY31FW65fTVvWvSr945Y/cf1UbhPmIQXntlsqESqpkhTHwg== dependencies: - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.540.0" "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.535.0" - "@aws-sdk/credential-provider-web-identity" "3.535.0" + "@aws-sdk/credential-provider-sso" "3.540.0" + "@aws-sdk/credential-provider-web-identity" "3.540.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -431,17 +431,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.535.0.tgz#6739b4b52a9cce29dc8e70c9a7290b89cdc4b904" - integrity sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg== +"@aws-sdk/credential-provider-node@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.540.0.tgz#e6fd3404de68e7f9580f01aa542b16e9abc58e5c" + integrity sha512-HKQZJbLHlrHX9A0B1poiYNXIIQfy8whTjuosTCYKPDBhhUyVAQfxy/KG726j0v43IhaNPLgTGZCJve4hAsazSw== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-http" "3.535.0" - "@aws-sdk/credential-provider-ini" "3.535.0" + "@aws-sdk/credential-provider-ini" "3.540.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.535.0" - "@aws-sdk/credential-provider-web-identity" "3.535.0" + "@aws-sdk/credential-provider-sso" "3.540.0" + "@aws-sdk/credential-provider-web-identity" "3.540.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -460,25 +460,25 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.535.0.tgz#dfc7c2f39f9ca965becd7e5b9414cd1bb2217490" - integrity sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg== +"@aws-sdk/credential-provider-sso@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.540.0.tgz#1fc5c53a0df8227249c73a3cb7660b1accb79186" + integrity sha512-tKkFqK227LF5ajc5EL6asXS32p3nkofpP8G7NRpU7zOEOQCg01KUc4JRX+ItI0T007CiN1J19yNoFqHLT/SqHg== dependencies: - "@aws-sdk/client-sso" "3.535.0" - "@aws-sdk/token-providers" "3.535.0" + "@aws-sdk/client-sso" "3.540.0" + "@aws-sdk/token-providers" "3.540.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.535.0.tgz#f1d3a72ff958cbd7e052c5109755379745ac35e0" - integrity sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg== +"@aws-sdk/credential-provider-web-identity@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.540.0.tgz#775a2090e9f4f89efe2ebdf1e2c109a47561c0e9" + integrity sha512-OpDm9w3A168B44hSjpnvECP4rvnFzD86rN4VYdGADuCvEa5uEcdA/JuT5WclFPDqdWEmFBqS1pxBIJBf0g2Q9Q== dependencies: - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.540.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/types" "^2.12.0" @@ -513,13 +513,13 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz#2877ff5e42d943dd0c488e8b1ad82bd9da121227" - integrity sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog== +"@aws-sdk/middleware-user-agent@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.540.0.tgz#4981c64c1eeb6b5c453bce02d060b8c71d44994d" + integrity sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ== dependencies: "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@smithy/protocol-http" "^3.3.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" @@ -536,12 +536,12 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.535.0.tgz#0d5aa221449d5b56730427b28d3319005c5700ed" - integrity sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg== +"@aws-sdk/token-providers@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.540.0.tgz#06fb874a62d3c496875768ac648bc6cca4c75a79" + integrity sha512-9BvtiVEZe5Ev88Wa4ZIUbtT6BVcPwhxmVInQ6c12MYNb0WNL54BN6wLy/eknAfF05gpX2/NDU2pUDOyMPdm/+g== dependencies: - "@aws-sdk/client-sso-oidc" "3.535.0" + "@aws-sdk/client-sso-oidc" "3.540.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" @@ -556,10 +556,10 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz#46f4b61b2661d6414ded8c98e4ad3c82a0bf597b" - integrity sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg== +"@aws-sdk/util-endpoints@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.540.0.tgz#a7fea1d2a5e64623353aaa6ee32dbb86ab9cd3f8" + integrity sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw== dependencies: "@aws-sdk/types" "3.535.0" "@smithy/types" "^2.12.0" From a9c2d0805c3cffe561852eff3077a8e1b3ce7d15 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 25 Mar 2024 13:11:56 +0100 Subject: [PATCH 089/457] Add missing i18n string. Fixes #6438 --- sites/shared/i18n/sections/en.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/en.yaml b/sites/shared/i18n/sections/en.yaml index 981b5b5aa6c..cf082c947b5 100644 --- a/sites/shared/i18n/sections/en.yaml +++ b/sites/shared/i18n/sections/en.yaml @@ -29,6 +29,7 @@ patterns: Your Patterns curate: Curate curateSets: Curate Sets curatedSets: Curated Measurements Sets +curated-setsAbout: Sets of measurements curated by FreeSewing that you can use to test our platform, or your designs code: Code patternsAbout: Lists the patterns that you have stored in your FreeSewing account setsAbout: Lists the measurements sets that you have stored in your FreeSewing account From 4e837e2361de926d18342dd94774e7dd8079488d Mon Sep 17 00:00:00 2001 From: Karl Nippoldt Date: Mon, 25 Mar 2024 11:00:43 -0700 Subject: [PATCH 090/457] Update front.mjs --- designs/simon/src/front.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/simon/src/front.mjs b/designs/simon/src/front.mjs index 61a48265570..180b1c854b5 100644 --- a/designs/simon/src/front.mjs +++ b/designs/simon/src/front.mjs @@ -141,7 +141,7 @@ function simonFront({ * Annotations */ // Cutlist - store.cutlist.setCut({ cut: 1, from: 'main fabric' }) + store.cutlist.setCut({ cut: 1, from: 'fabric' }) // Grainline const grainlineDistance = (points.hem.x - points.cfHem.x) * 0.2 From e4325ed93944c5c16108cc95cf24713a65a789a7 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 18:45:58 +0000 Subject: [PATCH 091/457] docs: update CONTRIBUTORS.md [skip ci] --- CONTRIBUTORS.md | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index d4a465bbda1..8a4ed43f45b 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -67,101 +67,102 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Kake
Kake

📖 Kapunahele Wong
Kapunahele Wong

📖 Karen
Karen

📖 📋 + Karl Nippoldt
Karl Nippoldt

📖 Katie McGinley
Katie McGinley

📖 Kieran Klaassen
Kieran Klaassen

💻 - Kittycatou
Kittycatou

🌍 + Kittycatou
Kittycatou

🌍 Kris
Kris

📖 Kristin Ruben
Kristin Ruben

💻 Lin
Lin

💻 Loudepeuter
Loudepeuter

🌍 Lucian
Lucian

📋 Luiz Saggioro
Luiz Saggioro

💻 - MA-TATAS
MA-TATAS

📖 + MA-TATAS
MA-TATAS

📖 Marcus
Marcus

🌍 Martin Tribo
Martin Tribo

📖 Nadege Michel
Nadege Michel

⚠️ 📖 Natalia
Natalia

💻 🎨 📝 Nathan Yergler
Nathan Yergler

📖 Nick Dower
Nick Dower

📖 💻 🐛 - Nikhil Chelliah
Nikhil Chelliah

📖 + Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 Phillip Thelen
Phillip Thelen

💻 Pixieish
Pixieish

📖 - Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 + Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 Sanne
Sanne

💻 📖 Sara Latorre
Sara Latorre

🌍 - SeaZeeZee
SeaZeeZee

📖 💻 + SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 Soham Tembhurne
Soham Tembhurne

💻 SoneaTheBest
SoneaTheBest

🌍 - Sophia
Sophia

💻 + Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 Trent Trama
Trent Trama

💻 Tríona
Tríona

📖 - Unmutual
Unmutual

📖 + Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 amysews
amysews

📖 anna-puk
anna-puk

💻 - beautifulsummermoon
beautifulsummermoon

🌍 + beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 chri5b
chri5b

💻 ⚠️ dingcycle
dingcycle

🌍 - drowned-in-books
drowned-in-books

💬 + drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 gaylyndie
gaylyndie

📖 grimlokason
grimlokason

💻 - hellgy
hellgy

🎨 + hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 mesil
mesil

🐛 starfetch
starfetch

💻 📖 🌍 🎨 - timorl
timorl

💻 + timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 From 9dfc95153917c20603fdd434350d47ede263fec2 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 18:45:59 +0000 Subject: [PATCH 092/457] docs: update .all-contributorsrc [skip ci] --- .all-contributorsrc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index b675311ba4b..76d728dd686 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1167,6 +1167,15 @@ "contributions": [ "doc" ] + }, + { + "login": "karlnippoldt", + "name": "Karl Nippoldt", + "avatar_url": "https://avatars.githubusercontent.com/u/7821608?v=4", + "profile": "https://karlnippoldt.com", + "contributions": [ + "doc" + ] } ], "skipCi": true, From 5bb261c9466512eaabd8e22cd1e3fac2b0fa7b4e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 19:49:59 +0100 Subject: [PATCH 093/457] chore: Reconfigure after adding new contributor --- CHANGELOG.md | 2 +- README.md | 25 ++++++++++++----------- designs/aaron/README.md | 2 +- designs/albert/README.md | 2 +- designs/bee/README.md | 2 +- designs/bella/README.md | 2 +- designs/benjamin/README.md | 2 +- designs/bent/README.md | 2 +- designs/bob/README.md | 2 +- designs/breanna/README.md | 2 +- designs/brian/README.md | 2 +- designs/bruce/README.md | 2 +- designs/carlita/README.md | 2 +- designs/carlton/README.md | 2 +- designs/cathrin/README.md | 2 +- designs/charlie/README.md | 2 +- designs/cornelius/README.md | 2 +- designs/diana/README.md | 2 +- designs/examples/README.md | 2 +- designs/florence/README.md | 2 +- designs/florent/README.md | 2 +- designs/gozer/README.md | 2 +- designs/hi/README.md | 2 +- designs/holmes/README.md | 2 +- designs/hortensia/README.md | 2 +- designs/huey/README.md | 2 +- designs/hugo/README.md | 2 +- designs/jaeger/README.md | 2 +- designs/legend/README.md | 2 +- designs/lucy/README.md | 2 +- designs/lumina/README.md | 2 +- designs/lumira/README.md | 2 +- designs/lunetius/README.md | 2 +- designs/magde/README.md | 2 +- designs/naomiwu/README.md | 2 +- designs/noble/README.md | 2 +- designs/octoplushy/README.md | 2 +- designs/onyx/README.md | 2 +- designs/otis/README.md | 2 +- designs/paco/README.md | 2 +- designs/penelope/README.md | 2 +- designs/plugintest/README.md | 2 +- designs/rendertest/README.md | 2 +- designs/sandy/README.md | 2 +- designs/shelly/README.md | 2 +- designs/shin/README.md | 2 +- designs/simon/README.md | 2 +- designs/simone/README.md | 2 +- designs/skully/README.md | 2 +- designs/sven/README.md | 2 +- designs/tamiko/README.md | 2 +- designs/teagan/README.md | 2 +- designs/tiberius/README.md | 2 +- designs/titan/README.md | 2 +- designs/trayvon/README.md | 2 +- designs/tristan/README.md | 2 +- designs/uma/README.md | 2 +- designs/wahid/README.md | 2 +- designs/walburga/README.md | 2 +- designs/waralee/README.md | 2 +- designs/yuri/README.md | 2 +- packages/core/README.md | 2 +- packages/models/README.md | 2 +- packages/new-design/README.md | 2 +- packages/prettier-config/README.md | 2 +- packages/react-components/README.md | 2 +- packages/rehype-highlight-lines/README.md | 2 +- packages/rehype-jargon/README.md | 2 +- packages/snapseries/README.md | 2 +- plugins/core-plugins/README.md | 2 +- plugins/plugin-annotations/README.md | 2 +- plugins/plugin-bin-pack/README.md | 2 +- plugins/plugin-bust/README.md | 2 +- plugins/plugin-flip/README.md | 2 +- plugins/plugin-gore/README.md | 2 +- plugins/plugin-i18n/README.md | 2 +- plugins/plugin-measurements/README.md | 2 +- plugins/plugin-mirror/README.md | 2 +- plugins/plugin-ringsector/README.md | 2 +- plugins/plugin-round/README.md | 2 +- plugins/plugin-sprinkle/README.md | 2 +- plugins/plugin-svgattr/README.md | 2 +- plugins/plugin-theme/README.md | 2 +- plugins/plugin-timing/README.md | 2 +- plugins/plugin-versionfree-svg/README.md | 2 +- 85 files changed, 97 insertions(+), 96 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21684445364..e11cb5c4fa0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ #### Fixed - Fixed an issue where ribbing height would distort the pocket under certain conditions. Fixes - - Adding missing translation for rubbing option + - Adding missing translation for ribbing option - Hide unused ribbing parts when ribbing option is disabled ### hugo diff --git a/README.md b/README.md index 03c2bb9b506..2b08d3b8086 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ All Contributors

Kake
Kake

📖 Kapunahele Wong
Kapunahele Wong

📖 Karen
Karen

📖 📋 + Karl Nippoldt
Karl Nippoldt

📖 Katie McGinley
Katie McGinley

📖 Kieran Klaassen
Kieran Klaassen

💻 - Kittycatou
Kittycatou

🌍 + Kittycatou
Kittycatou

🌍 Kris
Kris

📖 Kristin Ruben
Kristin Ruben

💻 Lin
Lin

💻 Loudepeuter
Loudepeuter

🌍 Lucian
Lucian

📋 Luiz Saggioro
Luiz Saggioro

💻 - MA-TATAS
MA-TATAS

📖 + MA-TATAS
MA-TATAS

📖 Marcus
Marcus

🌍 Martin Tribo
Martin Tribo

📖 Nadege Michel
Nadege Michel

⚠️ 📖 Natalia
Natalia

💻 🎨 📝 Nathan Yergler
Nathan Yergler

📖 Nick Dower
Nick Dower

📖 💻 🐛 - Nikhil Chelliah
Nikhil Chelliah

📖 + Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 Phillip Thelen
Phillip Thelen

💻 Pixieish
Pixieish

📖 - Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 + Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 Sanne
Sanne

💻 📖 Sara Latorre
Sara Latorre

🌍 - SeaZeeZee
SeaZeeZee

📖 💻 + SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 Soham Tembhurne
Soham Tembhurne

💻 SoneaTheBest
SoneaTheBest

🌍 - Sophia
Sophia

💻 + Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 Trent Trama
Trent Trama

💻 Tríona
Tríona

📖 - Unmutual
Unmutual

📖 + Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 amysews
amysews

📖 anna-puk
anna-puk

💻 - beautifulsummermoon
beautifulsummermoon

🌍 + beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 chri5b
chri5b

💻 ⚠️ dingcycle
dingcycle

🌍 - drowned-in-books
drowned-in-books

💬 + drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 gaylyndie
gaylyndie

📖 grimlokason
grimlokason

💻 - hellgy
hellgy

🎨 + hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 mesil
mesil

🐛 starfetch
starfetch

💻 📖 🌍 🎨 - timorl
timorl

💻 + timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 diff --git a/designs/aaron/README.md b/designs/aaron/README.md index e61e8239fdd..f4713859377 100644 --- a/designs/aaron/README.md +++ b/designs/aaron/README.md @@ -21,7 +21,7 @@ All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

Date: Mon, 25 Mar 2024 18:58:49 +0000 Subject: [PATCH 094/457] Fixes `albert`, #6434 --- designs/albert/src/strap.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/albert/src/strap.mjs b/designs/albert/src/strap.mjs index e5173fca9e0..0ebe12d1022 100644 --- a/designs/albert/src/strap.mjs +++ b/designs/albert/src/strap.mjs @@ -45,7 +45,7 @@ export const strap = { msg: `albert:cutStrap`, notes: [sa ? 'flag:saIncluded' : 'flag:saExcluded', 'flag:partHiddenByExpand'], replace: { - width: units(strapWidth + extraSa), + width: units(strapWidth * 2 + extraSa), length: units(strapLength + strapWidth * 2 + extraSa), }, suggest: { From fd3fb26ea013239bb08dfe0da3d1043160785860 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 20:37:06 +0100 Subject: [PATCH 095/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/simon/instructions/fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 158b77c993f..20eba312282 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -10,9 +10,9 @@ Kelly Hogaboom et Julian Collins ont fait une couture de Simone, et ils ont des toutes les étapes. Si vous cherchez à créer ce modèle, Kelly et Julian peuvent vous guider vers la fin. -Tu peux trouver tout le matériel sur le site de Kelly -: [#simonsayssew avec kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +You can find all the material's on Kelly's +site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Étape 1 : Thermocoller l'entoilage From 24417b2894d3e7145a9d8079e6f802b808d9933f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 20:45:34 +0100 Subject: [PATCH 096/457] New translations en.yaml (French) skip-build --- sites/shared/i18n/sections/fr.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/fr.yaml b/sites/shared/i18n/sections/fr.yaml index 54bebd15c54..5a6a8344cb6 100644 --- a/sites/shared/i18n/sections/fr.yaml +++ b/sites/shared/i18n/sections/fr.yaml @@ -29,6 +29,7 @@ patterns: Tes modèles curate: Curate curateSets: Curate Sets curatedSets: Ensembles de mesures sélectionnées +curated-setsAbout: Des ensembles de mesures curatées par FreeSewing que tu peux utiliser pour tester notre plateforme, ou tes créations code: Code patternsAbout: Liste les modèles que tu as enregistrés dans ton compte FreeSewing. setsAbout: Liste les jeux de mesures que tu as enregistrés dans ton compte FreeSewing. From a61a3c796ab6b4c42829ee20dabfc8f0846af59c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 20:57:54 +0100 Subject: [PATCH 097/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/designs/simon/instructions/es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/es.md b/markdown/org/docs/designs/simon/instructions/es.md index af6b40e2302..2b913110261 100644 --- a/markdown/org/docs/designs/simon/instructions/es.md +++ b/markdown/org/docs/designs/simon/instructions/es.md @@ -10,9 +10,9 @@ Kelly Hogaboide y Julian Collins hicieron una costura Simon(e) , y tienen videos todos los pasos. Si estás buscando este patrón, Kelly y Julian pueden guiarte a empezar a terminar. -Puedes encontrar todo el material en el sitio -de Kelly: [#simonsayssew con Kelly Hogaboom y Julian Collins](https://kelly.Firstaboom.org/2020/07/simon-says-sew-with-kelly-Øaboom-and-ú-únian-collins/) - +You can find all the material's on Kelly's +site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Paso 1: Fusionar interfaz From c4de5116a4a2171850607416a1d6eac206db66b8 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 21:06:27 +0100 Subject: [PATCH 098/457] New translations en.yaml (Spanish) skip-build --- sites/shared/i18n/sections/es.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/es.yaml b/sites/shared/i18n/sections/es.yaml index 7e12af3450a..799d58954f6 100644 --- a/sites/shared/i18n/sections/es.yaml +++ b/sites/shared/i18n/sections/es.yaml @@ -29,6 +29,7 @@ patterns: Tus patrones curate: Conserva curateSets: Conjuntos Curate curatedSets: Conjuntos de Medidas Curadas +curated-setsAbout: Conjuntos de medidas curadas por FreeSewing que puedes utilizar para probar nuestra plataforma, o tus diseños code: Código patternsAbout: Lista los patrones que tienes almacenados en tu cuenta de FreeSewing setsAbout: Lista los conjuntos de medidas que has almacenado en tu cuenta de FreeSewing From 22969a12377773e80063f72317db5ba9263017e5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 21:18:53 +0100 Subject: [PATCH 099/457] New translations en.md (German) skip-build --- markdown/org/docs/designs/simon/instructions/de.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/de.md b/markdown/org/docs/designs/simon/instructions/de.md index d47e681a3db..0c7ffaa94ab 100644 --- a/markdown/org/docs/designs/simon/instructions/de.md +++ b/markdown/org/docs/designs/simon/instructions/de.md @@ -10,9 +10,9 @@ Kelly Hogaboom und Julian Collins haben eine Simon(e) mitnäht, und sie haben Vi alle Schritte. Wenn Sie dieses Muster herstellen wollen, können Kelly und Julian Ihnen den Weg zum Ende weisen. -Du findest das gesamte Material auf Kellys Website -: [#simonsayssew mit kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +You can find all the material's on Kelly's +site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Schritt 1: Sicherungsschnittstelle From c777b816047f8081c1b2c158c1a6c444ab431ce6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Mar 2024 20:26:15 +0000 Subject: [PATCH 100/457] chore(deps): Bump katex from 0.16.9 to 0.16.10 Bumps [katex](https://github.com/KaTeX/KaTeX) from 0.16.9 to 0.16.10. - [Release notes](https://github.com/KaTeX/KaTeX/releases) - [Changelog](https://github.com/KaTeX/KaTeX/blob/main/CHANGELOG.md) - [Commits](https://github.com/KaTeX/KaTeX/compare/v0.16.9...v0.16.10) --- updated-dependencies: - dependency-name: katex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..9fcec1df9bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8149,9 +8149,9 @@ jws@^3.2.2: safe-buffer "^5.0.1" katex@^0.16.9: - version "0.16.9" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.9.tgz#bc62d8f7abfea6e181250f85a56e4ef292dcb1fa" - integrity sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ== + version "0.16.10" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.10.tgz#6f81b71ac37ff4ec7556861160f53bc5f058b185" + integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== dependencies: commander "^8.3.0" From 8d0beb551565f95dd581579ce83c1381af8d4f6c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 21:27:24 +0100 Subject: [PATCH 101/457] New translations en.yaml (German) skip-build --- sites/shared/i18n/sections/de.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/de.yaml b/sites/shared/i18n/sections/de.yaml index 8cccab34cd0..b29039d6241 100644 --- a/sites/shared/i18n/sections/de.yaml +++ b/sites/shared/i18n/sections/de.yaml @@ -29,6 +29,7 @@ patterns: Deine Muster curate: Kuratieren curateSets: Sets kuratieren curatedSets: Kuratierte Maßnahmesets +curated-setsAbout: Von FreeSewing kuratierte Messreihen, die du nutzen kannst, um unsere Plattform oder deine Designs zu testen code: Code patternsAbout: Listet die Muster auf, die du in deinem FreeSewing-Konto gespeichert hast setsAbout: Listet die Messreihen auf, die du in deinem FreeSewing-Konto gespeichert hast From 28d80131a77f934974e202861e2fea44ff62f3af Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 21:39:43 +0100 Subject: [PATCH 102/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/designs/simon/instructions/nl.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/nl.md b/markdown/org/docs/designs/simon/instructions/nl.md index fff1da0ebef..8a82e9f0a42 100644 --- a/markdown/org/docs/designs/simon/instructions/nl.md +++ b/markdown/org/docs/designs/simon/instructions/nl.md @@ -10,9 +10,9 @@ Kelly Hogaboom en Julian Collins deden een Simon(e) naadong, en ze hebben video' alle stappen. Als je dit patroon wilt maken, kan Kelly en Julian je begeleiden om te beginnen. -Je kunt al het materiaal vinden op Kelly's +You can find all the material's on Kelly's site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Stap 1: Bevestig tussenvoering From e0e370217e5710fe2ce354ce42776a542e8e134e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 21:47:56 +0100 Subject: [PATCH 103/457] New translations en.yaml (Dutch) skip-build --- sites/shared/i18n/sections/nl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/nl.yaml b/sites/shared/i18n/sections/nl.yaml index ebe57e44f08..6061fc3784d 100644 --- a/sites/shared/i18n/sections/nl.yaml +++ b/sites/shared/i18n/sections/nl.yaml @@ -29,6 +29,7 @@ patterns: Jouw patronen curate: samenstellen curateSets: Sets samenstellen curatedSets: Sets samengestelde metingen +curated-setsAbout: Maten sets samengesteld door FreeSewing die je kan gebruiken om ons platform of je ontwerpen te testen code: Code patternsAbout: Toont de patronen die je hebt opgeslagen in je FreeSewing account setsAbout: Toont de meetsets die je hebt opgeslagen in je FreeSewing account From 09032364b6d15c2501d3a9d1e0c2c9f022bf767d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 22:00:09 +0100 Subject: [PATCH 104/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/simon/instructions/uk.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/uk.md b/markdown/org/docs/designs/simon/instructions/uk.md index ab606660ae2..2c623f500e5 100644 --- a/markdown/org/docs/designs/simon/instructions/uk.md +++ b/markdown/org/docs/designs/simon/instructions/uk.md @@ -10,9 +10,9 @@ title: "Сорочка-символ: Інструкція з пошиття" усіма етапами. Якщо ви хочете зробити цей візерунок, Келлі та Джуліан допоможуть вам від початку до кінця. -Ви можете знайти всі матеріали на сайті Келлі -: [#simonsayssew with kelly hogaboom & julian collins] (https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +You can find all the material's on Kelly's +site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Крок 1: Взаємодія запобіжників From 66d1e00efd9bd2cb2b5237b31b41fa3d3422a2ce Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 22:08:42 +0100 Subject: [PATCH 105/457] New translations en.yaml (Ukrainian) skip-build --- sites/shared/i18n/sections/uk.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/uk.yaml b/sites/shared/i18n/sections/uk.yaml index fd91964ecb0..0d2b1fdb714 100644 --- a/sites/shared/i18n/sections/uk.yaml +++ b/sites/shared/i18n/sections/uk.yaml @@ -29,6 +29,7 @@ patterns: Ваші візерунки curate: Куратор curateSets: Кураторські набори curatedSets: Кураторські набори вимірювань +curated-setsAbout: Набори мірок, куратором яких є FreeSewing, які ви можете використовувати для тестування нашої платформи або ваших дизайнів code: Код patternsAbout: Перелік викрійок, збережених у вашому обліковому записі FreeSewing setsAbout: Перелік наборів мірок, збережених у вашому обліковому записі FreeSewing From 6bdf89dbaf5d398867518a1c7dce8b64836590ec Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 22:49:47 +0100 Subject: [PATCH 106/457] Update source file en.md skip-build --- markdown/org/docs/designs/simon/instructions/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index 06c8f6096ef..d9b263370b1 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -12,7 +12,7 @@ If you're looking to make this pattern, Kelly and Julian can guide you start to You can find all the material's on Kelly's site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) - +Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] ### Step 1: Fuse interfacing From 086cdbf7d2709917e96157638d942aa2f81768b7 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 25 Mar 2024 22:52:53 +0100 Subject: [PATCH 107/457] Update source file en.yaml skip-build --- sites/shared/i18n/sections/en.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/sites/shared/i18n/sections/en.yaml b/sites/shared/i18n/sections/en.yaml index 981b5b5aa6c..cf082c947b5 100644 --- a/sites/shared/i18n/sections/en.yaml +++ b/sites/shared/i18n/sections/en.yaml @@ -29,6 +29,7 @@ patterns: Your Patterns curate: Curate curateSets: Curate Sets curatedSets: Curated Measurements Sets +curated-setsAbout: Sets of measurements curated by FreeSewing that you can use to test our platform, or your designs code: Code patternsAbout: Lists the patterns that you have stored in your FreeSewing account setsAbout: Lists the measurements sets that you have stored in your FreeSewing account From fafe9867fe7c1e33eaaeebd5a57b2333a069556d Mon Sep 17 00:00:00 2001 From: FreeSewing bot Date: Tue, 26 Mar 2024 03:20:20 +0100 Subject: [PATCH 108/457] feat: New showcase post my-fisrt-sewing-project by user-73391 --- markdown/org/showcase/my-fisrt-sewing-project/en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/en.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/en.md b/markdown/org/showcase/my-fisrt-sewing-project/en.md new file mode 100644 index 00000000000..a4d460dee2b --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/en.md @@ -0,0 +1,11 @@ +--- +title: "My fisrt sewing project!" +caption: "25/03/2024" +date: 20240325 +intro: "idk what to put here." +author: 73391 +designs: ["shelly"] +--- + +???? + From b42c95cf9512cd376049b9ab8565a61c7d95f979 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 04:22:41 +0000 Subject: [PATCH 109/457] chore(deps): Bump express from 4.19.1 to 4.19.2 Bumps [express](https://github.com/expressjs/express) from 4.19.1 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.1...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index d5402230213..31a2d359598 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -33,7 +33,7 @@ "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", - "express": "4.19.1", + "express": "4.19.2", "js-yaml": "4.1.0", "lodash.get": "4.4.2", "mustache": "4.2.0", diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..0b0207ca61e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5892,10 +5892,10 @@ exponential-backoff@^3.1.1: resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== -express@4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.1.tgz#4700635795e911600a45596138cf5b0320e78256" - integrity sha512-K4w1/Bp7y8iSiVObmCrtq8Cs79XjJc/RU2YYkZQ7wpUu5ZyZ7MtPHkqoMz4pf+mgXfNvo2qft8D9OnrH2ABk9w== +express@4.19.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" From c10f2d925fe7290768129d1a96b0cf84558d27a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Mar 2024 04:23:12 +0000 Subject: [PATCH 110/457] chore(deps): Bump @resvg/resvg-js from 2.6.0 to 2.6.1 Bumps [@resvg/resvg-js](https://github.com/yisibl/resvg-js) from 2.6.0 to 2.6.1. - [Release notes](https://github.com/yisibl/resvg-js/releases) - [Changelog](https://github.com/yisibl/resvg-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/yisibl/resvg-js/compare/v2.6.0...v2.6.1) --- updated-dependencies: - dependency-name: "@resvg/resvg-js" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/shared/package.json | 2 +- yarn.lock | 128 +++++++++++++++++++------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..d93c3b9805c 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -17,7 +17,7 @@ "peerDependencies": {}, "dependencies": { "@next/mdx": "14.1.4", - "@resvg/resvg-js": "2.6.0", + "@resvg/resvg-js": "2.6.1", "@tailwindcss/typography": "0.5.10", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", diff --git a/yarn.lock b/yarn.lock index 8b4b1d6f30b..3b823ac4379 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1942,83 +1942,83 @@ dependencies: "@prisma/debug" "5.11.0" -"@resvg/resvg-js-android-arm-eabi@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz#fed7723ed5c5f7490762e025ad704bcbceee37b7" - integrity sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA== +"@resvg/resvg-js-android-arm-eabi@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.1.tgz#4d6f17ab66658710165cd7f4e2171241f6f4595f" + integrity sha512-oXmXUUqTzinvXwkVBDdNKocAeF1zLGJYasTNRmoqF3gyOm04qRYT1On0m6oK2jbTiUAOUTqi0ZSizcecnwcSDA== -"@resvg/resvg-js-android-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz#e0531a220ec8954e41039b2483cc3706d30d3635" - integrity sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ== +"@resvg/resvg-js-android-arm64@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.1.tgz#fe793dcb9b03af1260797c8153b7a9fad420077f" + integrity sha512-vcCZoBx8s/3/+t6nDd9fB/LL70I4B2YmgDT7uP6wyqVCUPniNeLR9VYIuvpMHw6oVyL5Mpt8F2YXV1zQE2X2hw== -"@resvg/resvg-js-darwin-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz#38f609cd2bd71ce6a065df7a8b8144479b156969" - integrity sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew== +"@resvg/resvg-js-darwin-arm64@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.1.tgz#a96cc2e40da1a9922022d68a75e93233b58f09f9" + integrity sha512-uO0WvEQqQlAL8u7nI7k1yL5wSsZYU2YCSsN1hAhr1LjyvmWmyC09xUEdWPUVVT1nL2YK4Ueh0LR+pxOT3QlCng== -"@resvg/resvg-js-darwin-x64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz#5c3f69d0cd68980e7e5cfcabf0db90e85d289559" - integrity sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA== +"@resvg/resvg-js-darwin-x64@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.1.tgz#e90f1c999e8c10c4a9be205717484456687c560e" + integrity sha512-aW15HMQSk85GPHE4gsc56G0Fqi2IGVkDfPWEWHEyDBpCZ17RKweAwg5V3ioz9aGX1nmhjQa9tJ2xgVwX+sqIjw== -"@resvg/resvg-js-linux-arm-gnueabihf@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz#6bcae7d4101e7fea2be0db167eda832cab63e27f" - integrity sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A== +"@resvg/resvg-js-linux-arm-gnueabihf@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.1.tgz#f600fce988a6dfeb573d164f3991a5d190cb8e16" + integrity sha512-7vpBFzCMONnRzK0uCBT5h+Dmsa8dWsoLFqB6xgutNfKkldjuCOiLNe0tT7hneGF8tw5H+W6hX/VLx2ktDwsS4Q== -"@resvg/resvg-js-linux-arm64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz#fb71ea6b9a4b30412fa096fdbf9e8427012b3a99" - integrity sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A== +"@resvg/resvg-js-linux-arm64-gnu@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.1.tgz#871b023e03d645ca95a077dcd5ee6909d11c6c3d" + integrity sha512-+Gi3OIOJFFiCdm72AsDa7KPnkogitLQ6yfF1O/J25adUrlWjvKAM9+8b5sTI9waeLERZHNJpIVESpdIxI2/5sQ== -"@resvg/resvg-js-linux-arm64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz#ec7e85b8b6eea23c0242faa1f1486241f253a190" - integrity sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg== +"@resvg/resvg-js-linux-arm64-musl@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.1.tgz#bc657676c3f0d602718f7df0e2a9825fefff714b" + integrity sha512-lnRGWG/LwpX6UsV1neHAavPnek3WlCnGMdBZ/7JbpamK5VmtDZmsV2esOFpME6pKnWL40UX4WjPsCBtKkhMUMA== -"@resvg/resvg-js-linux-x64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz" - integrity sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q== +"@resvg/resvg-js-linux-x64-gnu@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.1.tgz#79207115ae2edeaedc6906e0c78043866f345b7b" + integrity sha512-2S1N7fHl5480AUrUtxsfjFOh3t8NQ2qKavROZRDKWJqFXBrNOUsirDa33LtpFGDkFW18SjP/FCs1xfHLzzz43g== -"@resvg/resvg-js-linux-x64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz" - integrity sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw== +"@resvg/resvg-js-linux-x64-musl@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.1.tgz#dfed291a7530e4779d4f674395cf50ececdf8a72" + integrity sha512-G5GMmpvFiyclkp44eVPVWnN2lhLx9eMIcxGnBFWjnpI3TxrjBt7aVic2N8CsZ0vt2rrnJkQI0IKjUQQIi138Hw== -"@resvg/resvg-js-win32-arm64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz#3af0d5f7bd9193ac6be8f226b539be6f7576302d" - integrity sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q== +"@resvg/resvg-js-win32-arm64-msvc@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.1.tgz#d0f5a5153cc7ca5c3b1fadfb60d53a1514d950b1" + integrity sha512-m9TBMrGs2tML0oz14D/x40tPedqCgNFy/DH7/z/bvnP9bH59fivaInmHTjd8oSFfGRZ/DasXMFcAL+LS1+hfSQ== -"@resvg/resvg-js-win32-ia32-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz#64af45bfee41cb2bea0b6dd0bdc94175183f2b56" - integrity sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg== +"@resvg/resvg-js-win32-ia32-msvc@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.1.tgz#65d5433c14915cb0934230b991e303f2f0dde6d8" + integrity sha512-Ma+MJXesViT0A7JqTobsB9DOCO0AkfmLxsgkvxq0IiWkpU9Z4Gp+RkDsFQbMhJwVXaz7b8L6y+EIvf95iCbJQw== -"@resvg/resvg-js-win32-x64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz#08431a243c15f002d32e5e628857d19852323274" - integrity sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw== +"@resvg/resvg-js-win32-x64-msvc@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.1.tgz#8f6d7fba07c5f6a0f4eec8c3cc6680c61929a2ab" + integrity sha512-mWIlgEuFWBrlldCbhLPvG4tt0r0D1RZ8eR2+zxTtQ15d/lbVjwnGpw2l1noV3zhV5S6mAVzoZeQ1emoov63Y/A== -"@resvg/resvg-js@2.6.0": - version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.0.tgz" - integrity sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA== +"@resvg/resvg-js@2.6.1": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.1.tgz#401535f60640d3e4e4e135023632e03aacb1c878" + integrity sha512-CVGUWPvgr3b96+PooncXCsvu93CMwfEoueqIxIJr9AuUA8OaIPcZjOgFhas62fcHRdWMmxQqF1Rp+89bQsj/RA== optionalDependencies: - "@resvg/resvg-js-android-arm-eabi" "2.6.0" - "@resvg/resvg-js-android-arm64" "2.6.0" - "@resvg/resvg-js-darwin-arm64" "2.6.0" - "@resvg/resvg-js-darwin-x64" "2.6.0" - "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.0" - "@resvg/resvg-js-linux-arm64-gnu" "2.6.0" - "@resvg/resvg-js-linux-arm64-musl" "2.6.0" - "@resvg/resvg-js-linux-x64-gnu" "2.6.0" - "@resvg/resvg-js-linux-x64-musl" "2.6.0" - "@resvg/resvg-js-win32-arm64-msvc" "2.6.0" - "@resvg/resvg-js-win32-ia32-msvc" "2.6.0" - "@resvg/resvg-js-win32-x64-msvc" "2.6.0" + "@resvg/resvg-js-android-arm-eabi" "2.6.1" + "@resvg/resvg-js-android-arm64" "2.6.1" + "@resvg/resvg-js-darwin-arm64" "2.6.1" + "@resvg/resvg-js-darwin-x64" "2.6.1" + "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.1" + "@resvg/resvg-js-linux-arm64-gnu" "2.6.1" + "@resvg/resvg-js-linux-arm64-musl" "2.6.1" + "@resvg/resvg-js-linux-x64-gnu" "2.6.1" + "@resvg/resvg-js-linux-x64-musl" "2.6.1" + "@resvg/resvg-js-win32-arm64-msvc" "2.6.1" + "@resvg/resvg-js-win32-ia32-msvc" "2.6.1" + "@resvg/resvg-js-win32-x64-msvc" "2.6.1" "@rushstack/eslint-patch@^1.3.3": version "1.7.2" From 1a932948cacbe649f8b96db2a15a0649dba38cb9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 11:17:26 +0100 Subject: [PATCH 111/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/simon/instructions/fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 20eba312282..08bb55bc517 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -10,9 +10,9 @@ Kelly Hogaboom et Julian Collins ont fait une couture de Simone, et ils ont des toutes les étapes. Si vous cherchez à créer ce modèle, Kelly et Julian peuvent vous guider vers la fin. -You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +Tu peux trouver tout le matériel sur le site de Kelly +: [#simonsayssew avec kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) +Note : en date du 19 mars 2024, ce lien semble être en panne car il redirige vers une autre page. Les vidéos sont toujours disponibles sur Vimeo. [[Partie 1 : Mesure et dessin](https://vimeo.com/438424557)/[2 : Découpe et marquage](https://vimeo.com/438424645)/[3 : Poignets, col, empiècements et pinces](https://vimeo.com/441665307)/[4 : Patte de devant et coutures d'épaules](https://vimeo.com/441667465)/[5 : Patte de manche et emmanchures](https://vimeo.com/441668326)/[6 : Coutures latérales, poignets et col](https://vimeo.com/441727449)/[7 : Ourlet, boutonnières et boutons](https://vimeo.com/441731576)] ### Étape 1 : Thermocoller l'entoilage From b711f26f1023a1202f84f46bbb4079e09281f127 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 11:17:31 +0100 Subject: [PATCH 112/457] New translations en.md (French) skip-build --- markdown/org/docs/about/site/bookmarks/type/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/site/bookmarks/type/fr.md b/markdown/org/docs/about/site/bookmarks/type/fr.md index 59fe9fdcddb..b1841593c51 100644 --- a/markdown/org/docs/about/site/bookmarks/type/fr.md +++ b/markdown/org/docs/about/site/bookmarks/type/fr.md @@ -6,5 +6,5 @@ Chaque marque page possède un attribut **type** qui est obligatoire. Lorsque tu crées manuellement un marque page, le type est toujours **custom** et tu ne peux donc pas le choisir. -Other types include **pattern**, **doc**, or **set** which will automatically be set when you bookmark a pattern, documentation page, or measurements set respectively. +D'autres types incluent **patron**, **doc**, ou **set** qui seront automatiquement mis en place lorsque tu marqueras la page d'un patron, d'une page de documentation ou d'un jeu de mesures respectivement. From 4a7609e50a3242d89abcb3316ab97328fd0e5a75 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 11:17:32 +0100 Subject: [PATCH 113/457] New translations en.md (French) skip-build --- .../docs/designs/shelly/instructions/fr.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/markdown/org/docs/designs/shelly/instructions/fr.md b/markdown/org/docs/designs/shelly/instructions/fr.md index bd401c899ff..da73c43fb35 100644 --- a/markdown/org/docs/designs/shelly/instructions/fr.md +++ b/markdown/org/docs/designs/shelly/instructions/fr.md @@ -28,24 +28,24 @@ Pour faire des t-shirts ou d'autres chemises avec du tissu extensible dans deux - Jusqu'à 80 % environ produiront un crop top. - 100 % descend au sommet de l'os de la hanche. - 120% produira un t-shirt typique. - - Avec 140 %, tu obtiendras une chemise un peu plus longue qui aura moins tendance sortir du pantalon ou à remonter. + - Avec 140 %, tu obtiendras une chemise un peu plus longue qui aura moins tendance à sortir du pantalon ou à remonter. - 200%+ peuvent être utilisés pour faire une simple robe t-shirt. Il est suggéré de régler les côtés droits sur faux, et d'ajuster la forme des côtés (dans les options avancées) pour les robes t-shirt. - En cas de doute, il est beaucoup plus facile de raccourcir une chemise ou une manche que de la rallonger. - - Détermine le type d'ajustement que tu souhaites et règle tes facilités en conséquence. Assure-toi d'avoir un tissu approprié. En cas de doute, il est plus sûr de rendre la chemise trop lâche que trop serrée. - - En général, lorsque tu travailles avec de l'élasthanne, tu veux que l'aisance soit négative à 0 %. Lorsque tu travailles avec un tissu de t-shirt ordinaire en coton/polyester, tu veux une aisance positive, à la fois parce que le tissu s'étire moins et parce que les styles typiques utilisant ce tissu sont plus lâches. + - Détermine le type d'ajustement que tu souhaites et règle l'aisance en conséquence. Assure-toi d'avoir un tissu approprié. En cas de doute, il est plus sûr de rendre la chemise trop lâche que trop serrée. + - En général, lorsque tu travailles avec de l'élasthanne, tu veux que l'aisance soit à 0 % ou négative. Lorsque tu travailles avec un tissu de t-shirt ordinaire en coton/polyester, tu veux une aisance positive, à la fois parce que le tissu s'étire moins et parce que les styles typiques utilisant ce tissu sont plus lâches. - Les chemises de compression sensorielle seront les plus serrées / auront le plus d'aisance négative. - Un tissu extensible dans les 4 sens est nécessaire. Le tissu de natation ou un autre tissu très extensible est fortement recommandé. - - Allègement de la poitrine : -30% à -20%. C'est la partie la plus importante à comprimer à des fins sensorielles, et c'est un endroit relativement sûr pour mettre de la tension. - - Facilité d'utilisation des manches : -20% à -10%. La compression peut être bénéfique, mais tu ne dois pas serrer au point de couper la circulation. - - Facilité au poignet : -15% à 0%. La plupart du temps, c'est la préférence. + - Aisance de la poitrine : -30% à -20%. C'est la partie la plus importante à comprimer à des fins sensorielles, et c'est un endroit relativement sûr pour mettre de la tension. + - Aisance des manches : -20% à -10%. La compression peut être bénéfique, mais tu ne dois pas serrer au point de couper la circulation. + - Aisance du poignet : -15% à 0%. La plupart du temps, c'est la préférence. - Aisance de l'encolure : 25 % à 100 % (25 % correspondra toujours à un tour de cou très serré qui nécessitera un peu d'étirement pour passer sur la tête, en raison de la façon dont le tour de cou est construit et parce que les trous de cou sont généralement un peu plus grands que le cou pour s'adapter à la tête. - Chemise athlétique - - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles facilités utiliser, merci de me le faire savoir. - - Il est recommandé d'utiliser un tissu très respirant avec un peu d'élasthanne/extensible. + - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles aisances utiliser, merci de me le faire savoir. + - Il est recommandé d'utiliser un tissu très respirant avec un peu d'élasthanne/elasticité. - Les aisances se situent entre celles d'un maillot de compression et d'un maillot de bain. @@ -58,13 +58,13 @@ Pour faire des t-shirts ou d'autres chemises avec du tissu extensible dans deux - T-shirt - - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles facilités utiliser, merci de me le faire savoir. - - Les assouplissements seront beaucoup plus importants (plus positifs) que pour les autres types de chemises. + - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles aisances utiliser, merci de me le faire savoir. + - Les aisances seront beaucoup plus importantes (plus positives) que pour les autres types de chemises. - Sweatshirt - - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles facilités utiliser, merci de me le faire savoir. + - L'auteur n'en a pas encore fait. Si quelqu'un sait quelles aisances utiliser, merci de me le faire savoir. - Les aisances seront similaires à celles d'un t-shirt, ou un peu plus grandes. @@ -78,11 +78,11 @@ Pour faire des t-shirts ou d'autres chemises avec du tissu extensible dans deux ### Étape 2 : Fixer le tour de cou - Avec _bons côtés ensemble_, plie la bande de cou en deux dans le sens de la longueur (pour qu'elle soit deux fois plus longue) et couds-la pour former une boucle. -- Avec _endroit contre endroit_, plie la bande de cou en deux dans le sens de la longueur (pour qu'elle soit deux fois plus large). -- Tourne la chemise _du bon côté_-out -- Marque les quarts de point sur ton tour de cou avec des épingles à bille, des pinces ou de la craie. +- _Envers contre envers_, plie la bande de cou en deux dans le sens de la longueur (pour qu'elle soit deux fois moins large). +- Tourne la chemise _du bon côté_ +- Marque des points aux quarts sur ton tour de cou avec des épingles à bille, des pinces ou de la craie. - Fais de même autour du trou du cou, en marquant le centre du devant, le centre du dos et les points médians de chaque manche. -- Avec _bons côtés ensemble_, aligne les bords non finis de la bande de cou avec le bord du trou du cou, et aligne les quarts de points de la bande de cou avec les quarts de points du trou du cou. Étire le tour de cou si nécessaire pour que tous les points s'alignent. Épingle ou clipse le tour de cou autour du trou de l'encolure. +- Avec _bons côtés ensemble_, aligne les bords non finis de la bande de cou avec le bord du trou du cou, et aligne les points de quarts de la bande de cou avec les points de quarts du trou du cou. Étire le tour de cou si nécessaire pour que tous les points s'alignent. Épingle ou clipse le tour de cou autour du trou de l'encolure. - Couds soigneusement autour du trou du cou, en veillant à coudre à travers les 3 couches. - Retourne le tour de cou. Il doit être bien à plat. @@ -90,9 +90,9 @@ Pour faire des t-shirts ou d'autres chemises avec du tissu extensible dans deux - Retourne la chemise à l'envers. - Avec _bons côtés ensemble_, place les pièces avant et arrière ensemble et épingle/clip leurs côtés ensemble. -- Avec _sur les bons côtés_, ferme la manche et épingle/clip le long de la couture de la manche. +- Avec _les bons côtés ensemble_, ferme la manche et épingle/clip le long de la couture de la manche. - Tu dois avoir préparé une couture unique, allant de l'extrémité de la manche à l'ourlet inférieur du corps. -- Couds-le. +- Couds-la. - Répète pour l'autre côté. ### Étape 4 : (Facultatif) Ourlet From dfcdbf62048e7f04113dcc1a52ead2bb08b9a494 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 11:17:33 +0100 Subject: [PATCH 114/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/measurements-issues/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/docs/about/faq/measurements-issues/fr.md b/markdown/org/docs/about/faq/measurements-issues/fr.md index 2c97b7bab67..f362edb09a7 100644 --- a/markdown/org/docs/about/faq/measurements-issues/fr.md +++ b/markdown/org/docs/about/faq/measurements-issues/fr.md @@ -26,17 +26,17 @@ La mesure [de la taille à l'aisselle] (https\://freesewing.org/docs/measurement #### Point Haut de l'Épaule (ou PHE) -[HPS](https://freesewing.org/docs/sewing/hps), qui est utilisé dans plusieurs mesures, est l'un des points les plus difficiles à perfectionner. +[PHE](https://freesewing.org/docs/sewing/hps), qui est utilisé dans plusieurs mesures, est l'un des points les plus difficiles à perfectionner. Voici deux approches. Une façon de procéder consiste à prendre un crayon, un stylo ou une petite cheville pour trouver le point où ton cou rencontre ton épaule, ainsi que le point le plus élevé car c'est là que le crayon ou la cheville touchera l'épaule. Si tu utilises cette méthode, l'idéal est que l'outil que tu utilises soit parallèle au sol pour que tu puisses trouver ce point haut. -[Épaulement en hauteur avec cheville](hps2.jpg) +[Point haut de l'épaule avec cheville](hps2.jpg) -Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de ton cou/de tes épaules comme une sacoche. Il est utile de pouvoir sentir où se termine le cou et où commence l'épaule en exerçant une petite pression sur le ruban. Tu devras déterminer l'emplacement de la couture de l'épaule, mais le ruban t'indiquera l'emplacement du HPS une fois que tu auras déterminé la couture de l'épaule, car ce sera l'endroit où les deux lignes se croisent. +Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de ton cou/de tes épaules comme une sacoche. Il est utile de pouvoir sentir où se termine le cou et où commence l'épaule en exerçant une petite pression sur le ruban. Tu devras déterminer l'emplacement de la couture de l'épaule, mais le ruban t'indiquera l'emplacement du PHE une fois que tu auras déterminé la couture de l'épaule, car ce sera l'endroit où les deux lignes se croisent. -[Épaulement en hauteur avec ruban](hps2.jpg) +[Point haut de l'épaule avec ruban](hps2.jpg) #### Tour de buste supérieur From dc3a05031b3dd18b55277f3fda97ced15fb0257e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 11:17:34 +0100 Subject: [PATCH 115/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/seam-allowance/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/about/faq/seam-allowance/fr.md b/markdown/org/docs/about/faq/seam-allowance/fr.md index dd41c4eaafc..7d00e9d2a30 100644 --- a/markdown/org/docs/about/faq/seam-allowance/fr.md +++ b/markdown/org/docs/about/faq/seam-allowance/fr.md @@ -2,6 +2,6 @@ title: Pourquoi les marges de couture ne sont-elles pas incluses par défaut ? --- -Nous n'incluons pas la marge de couture par défaut parce qu'il est coûteux de calculer la marge de couture étant donné qu'il n'y a pas de solution intégrale de forme fermée pour compenser une courbe de Bézier cubique. +Nous n'incluons pas la marge de couture par défaut parce qu'il est coûteux de calculer la marge de couture étant donné qu'il n'y a pas de solution intégrale explicite pour compenser une courbe de Bézier cubique. Nous avons une vidéo YouTube qui contient plus d'informations : [Un regard sur le plugin FreeSewing Timing](https://youtu.be/pn6w-O6nFbI) From e34d3869756bca67e3744caf6a697e44aa92fde0 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:17 +0100 Subject: [PATCH 116/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/gozer/cutting/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/gozer/cutting/fr.md b/markdown/org/docs/designs/gozer/cutting/fr.md index 5cf39f448ae..4ab05e332d2 100644 --- a/markdown/org/docs/designs/gozer/cutting/fr.md +++ b/markdown/org/docs/designs/gozer/cutting/fr.md @@ -1,6 +1,6 @@ --- -title: "Gozer le fantôme : Instructions de découpage" +title: "Gozer le fantôme : Instructions de coupe" --- - **Couleur 1 ; traditionnellement blanc** - - Cut **1 Body (color 1)** + - Coupe **1 Corps** From 25d1de52baf09b12b277d90f55d6b4190bf7969e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:18 +0100 Subject: [PATCH 117/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/gozer/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/gozer/fr.md b/markdown/org/docs/designs/gozer/fr.md index 18bd55e2700..8ede6bdf990 100644 --- a/markdown/org/docs/designs/gozer/fr.md +++ b/markdown/org/docs/designs/gozer/fr.md @@ -2,9 +2,9 @@ title: Gozer le fantôme --- -Not quite sure what to say about this. It was three weeks or so before Halloween, and I was working on a different pattern. Then the thought of a traditional ghost costume popped into my head. +Je ne sais pas trop quoi dire à ce sujet. C'était environ trois semaines avant Halloween, et j'étais en train de travailler sur un autre modèle. Then the thought of a traditional ghost costume popped into my head. -So as a joke I made this, just so I could post it on the discord server. And then Joost asked where the pattern was. So I posted it. And he published it. +Alors pour plaisanter, j'ai fait ceci, juste pour pouvoir le poster sur le serveur discord. Puis Joost a demandé où se trouvait le patron. Je l'ai donc posté. Et il l'a publié. Wouter From aa2366997392baea9ff2d61784e205857f60c920 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:19 +0100 Subject: [PATCH 118/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/gozer/instructions/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/gozer/instructions/fr.md b/markdown/org/docs/designs/gozer/instructions/fr.md index a204c9fd246..0dcdbec0e41 100644 --- a/markdown/org/docs/designs/gozer/instructions/fr.md +++ b/markdown/org/docs/designs/gozer/instructions/fr.md @@ -8,7 +8,7 @@ title: "Gozer le fantôme : Instructions de couture" ## Étape 2 : Le corps -- Ourle le corps +- Fais un ourlet sur le corps ## Étape 3: Profitez-en! From 9ad874491b50ce69d3fb15e95535841eb29ff60e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:22 +0100 Subject: [PATCH 119/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/gozer/notes/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/gozer/notes/fr.md b/markdown/org/docs/designs/gozer/notes/fr.md index ec1b5caa91d..32072c27cbd 100644 --- a/markdown/org/docs/designs/gozer/notes/fr.md +++ b/markdown/org/docs/designs/gozer/notes/fr.md @@ -2,5 +2,5 @@ title: "Gozer le fantôme : Notes du concepteur" --- -The designer, nor FreeSewing, are liable for anything that follows the use of this pattern. You've been warned. +Ni la créatrice, ni FreeSewing, ne sont responsables de ce qui suit l'utilisation de ce modèle. Vous êtes prévenu. From 41cfbc31bb54f6d67cca95816d130fa5787e3921 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:41 +0100 Subject: [PATCH 120/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/needs/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/needs/fr.md b/markdown/org/docs/designs/shelly/needs/fr.md index ba0cb256246..08bb1167705 100644 --- a/markdown/org/docs/designs/shelly/needs/fr.md +++ b/markdown/org/docs/designs/shelly/needs/fr.md @@ -6,7 +6,7 @@ Pour fabriquer Shelly, tu auras besoin des éléments suivants : - Fourniture de base pour la couture - Entre 0,5 et 2 mètres d'un tissu approprié, selon la taille et le style ([voir les options de tissu](/docs/patterns/shelly/fabric)). - - Un rash guard à manches courtes pour enfants peut probablement être fabriqué avec 0,5 mètre de tissu restant. + - Un rash guard à manches courtes pour enfants peut probablement être fabriqué avec 0,5 mètre de chutes de tissus. - Un maillot de bain à manches longues ou un t-shirt plus ample pour un adulte de grande taille prendra plus près de 2 mètres. - Deux couleurs ou imprimés différents de tissu peuvent être utilisés (un pour les manches, un pour le corsage). - (Facultatif) Tissu côtelé pour le cou, si tu utilises un tissu moins extensible. From 900c44bbf96ab007fca24d4acfbc2a582a352654 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:43 +0100 Subject: [PATCH 121/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/bodylength/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/bodylength/fr.md b/markdown/org/docs/designs/shelly/options/bodylength/fr.md index 61a1c0163ed..494fa5fd94b 100644 --- a/markdown/org/docs/designs/shelly/options/bodylength/fr.md +++ b/markdown/org/docs/designs/shelly/options/bodylength/fr.md @@ -6,6 +6,6 @@ Contrôle la longueur de la chemise. - Jusqu'à 80 % environ produiront un crop top. - 100 % descend au sommet de l'os de la hanche. - 120% produira un t-shirt typique. - - Avec 140 %, tu obtiendras une chemise un peu plus longue qui aura moins tendance sortir du pantalon ou à remonter. + - Avec 140 %, tu obtiendras une chemise un peu plus longue qui aura moins tendance à sortir du pantalon ou à remonter. - 200%+ peuvent être utilisés pour faire une simple robe t-shirt. Il est suggéré de régler les côtés droits sur faux, et d'ajuster la forme des côtés (dans les options avancées) pour les robes t-shirt. From 3660e59160223c11ff046513f1baf72236e38521 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:45 +0100 Subject: [PATCH 122/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/fr.md b/markdown/org/docs/designs/shelly/options/fr.md index 72af877a25a..f13da58a672 100644 --- a/markdown/org/docs/designs/shelly/options/fr.md +++ b/markdown/org/docs/designs/shelly/options/fr.md @@ -1,5 +1,5 @@ --- -title: "Chemise Shelly Options de conception" +title: "Chemise Shelly : Options de conception" --- From bbf1b7252e6dbeb0db0c62295b1d789d2db4e6ea Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:48 +0100 Subject: [PATCH 123/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/neckbalance/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/neckbalance/fr.md b/markdown/org/docs/designs/shelly/options/neckbalance/fr.md index 9fa2e5d8d7b..85b83e43657 100644 --- a/markdown/org/docs/designs/shelly/options/neckbalance/fr.md +++ b/markdown/org/docs/designs/shelly/options/neckbalance/fr.md @@ -1,5 +1,5 @@ --- -title: "Position du manche" +title: "Position du cou" --- Contrôle l'endroit où le trou du cou est placé sur la chemise. Pour une valeur de 0 %, le centre du trou du cou se trouve exactement à l'endroit où les quatre coutures raglan se croiseraient, les parties avant et arrière étant identiques. Une valeur positive déplace le cou vers l'avant de la chemise. From c9a57a3ed4f0bb7668fe55abf19961855f746b5c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:52 +0100 Subject: [PATCH 124/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/sideshape/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/sideshape/fr.md b/markdown/org/docs/designs/shelly/options/sideshape/fr.md index 4a45a404f5a..b7855c339db 100644 --- a/markdown/org/docs/designs/shelly/options/sideshape/fr.md +++ b/markdown/org/docs/designs/shelly/options/sideshape/fr.md @@ -1,5 +1,5 @@ --- -title: "Forme latérale" +title: "Forme du côté" --- Contrôle la façon dont la couture latérale est incurvée. Le zéro crée une ligne droite de l'aisselle au côté des hanches. Les valeurs positives ajoutent de la matière et donnent à la couture latérale une forme arrondie/convexe, tandis que les valeurs négatives enlèvent de la matière et donnent à la couture latérale une forme de sablier/concave. Cette option n'aura aucun effet si l'option "côtés droits" est activée. From 37135f0ec44a095815208fe10e24ddfafcbfbe15 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:53 +0100 Subject: [PATCH 125/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/sleeveease/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/sleeveease/fr.md b/markdown/org/docs/designs/shelly/options/sleeveease/fr.md index 5fd5194a765..d9ef506a9d2 100644 --- a/markdown/org/docs/designs/shelly/options/sleeveease/fr.md +++ b/markdown/org/docs/designs/shelly/options/sleeveease/fr.md @@ -2,5 +2,5 @@ title: "Aisance des manches" --- -Affecte la largeur de la manche à l'emmanchure sur toutes les chemises. Pour les chemises dont la longueur est inférieure à 100 %, cette option affecte également la largeur de la manche à l'ourlet, les manches courtes étant plus affectées par cette option, et les manches longues étant plus affectées par l'option d'aisance du poignet. Dans la plupart des cas, cette valeur doit être plus grande que l'aisance de la poitrine, car les épaules et les bras sont plus petits et le même pourcentage d'aisance se traduira par une aisance absolue plus petite. Pour les vêtements de compression, les épaules ont également besoin de plus de mobilité que la poitrine, et les élastiques très négatifs doivent généralement être évités pour cette option. +Affecte la largeur de la manche à l'emmanchure sur toutes les chemises. Pour les chemises dont la longueur est inférieure à 100 %, cette option affecte également la largeur de la manche à l'ourlet, les manches courtes étant plus affectées par cette option, et les manches longues étant plus affectées par l'option d'aisance du poignet. Dans la plupart des cas, cette valeur doit être plus grande que l'aisance de la poitrine, car les épaules et les bras sont plus petits et le même pourcentage d'aisance se traduira par une aisance absolue plus petite. Pour les vêtements de compression, les épaules ont également besoin de plus de mobilité que la poitrine, et les aisances très négatives doivent généralement être évités pour cette option. From baf32cd0e7126cdf27a5d808e2dd7ee8be5f4df4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:55 +0100 Subject: [PATCH 126/457] New translations en.md (French) skip-build --- .../org/docs/designs/shelly/options/sleevelength/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/docs/designs/shelly/options/sleevelength/fr.md b/markdown/org/docs/designs/shelly/options/sleevelength/fr.md index d3e2eedc103..e93b1fed1c7 100644 --- a/markdown/org/docs/designs/shelly/options/sleevelength/fr.md +++ b/markdown/org/docs/designs/shelly/options/sleevelength/fr.md @@ -3,8 +3,8 @@ title: "Longueur des manches" --- Contrôle la longueur des manches de ta chemise. - - 15 à 30 % d'entre eux feront des manches courtes. - - 75 % d'entre eux feront des manches trois-quarts. - - 100 % feront des manches longues, s'arrêtant au poignet. - - 115% permettra de faire des manches couvrant les articulations, et est approprié si l'on utilise des trous pour les pouces. + - 15 à 30 % pour des manches courtes. + - 75 % pour des manches trois-quarts. + - 100 % pour des manches longues, s'arrêtant au poignet. + - 115% permettra de faire des manches couvrant les jointures, et est approprié si l'on utilise des trous pour les pouces. From 17edc82f3ae88b5e1c43f3729f7c8e501870af7d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:02:56 +0100 Subject: [PATCH 127/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/options/wristease/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/shelly/options/wristease/fr.md b/markdown/org/docs/designs/shelly/options/wristease/fr.md index 5ab13ad33ee..84c3df3ff7e 100644 --- a/markdown/org/docs/designs/shelly/options/wristease/fr.md +++ b/markdown/org/docs/designs/shelly/options/wristease/fr.md @@ -1,5 +1,5 @@ --- -title: "Facilité du poignet" +title: "Aisance du poignet" --- Affecte la largeur de l'extrémité de la manche sur certaines chemises. Il n'y a pas d'effet pour les manches se terminant au niveau du biceps ou au-dessus. Pour les manches plus longues, la mesure du poignet et cette option d'aisance du poignet ont un effet progressivement plus important, atteignant son plein effet pour les chemises à manches longues (longueur de manche de 100 % ou plus). From 081357354341eb56c93106a152d61b723e35af7a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:03:34 +0100 Subject: [PATCH 128/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/onyx/instructions/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/onyx/instructions/fr.md b/markdown/org/docs/designs/onyx/instructions/fr.md index 4f97954f383..1ea50b2c1d7 100644 --- a/markdown/org/docs/designs/onyx/instructions/fr.md +++ b/markdown/org/docs/designs/onyx/instructions/fr.md @@ -59,7 +59,7 @@ Décide de couper les pièces du devant et/ou du dos _sur le pli_: - Pour les combinaisons, coupe le dos _sur le pli_ si tu fais une combinaison avec fermeture à glissière sur le devant, ou le devant _sur le pli_ si tu fais une combinaison avec fermeture à glissière sur le dos (3 pièces au total). - Pour les pyjamas une pièce, les barboteuses et les combinaisons, coupe seulement le dos _sur le pli_ (3 pièces au total). -Détermine le type d'ajustement que tu souhaites et règle tes facilités en conséquence. Assure-toi d'avoir un tissu approprié. En cas de doute, il est plus sûr de rendre le vêtement trop lâche que trop serré. +Détermine le type d'ajustement que tu souhaites et règle l'aisance en conséquence. Assure-toi d'avoir un tissu approprié. En cas de doute, il est plus sûr de rendre le vêtement trop lâche que trop serré. - Pour les combinaisons et les justaucorps, tu veux une aisance négative. Cela permettra au tissu extensible/de natation de se former autour du corps de la personne qui le porte. - Pour les pyjamas d'une seule pièce, tu veux une aisance positive et adoucir la forme (c'est-à-dire ajouter de l'aisance aux endroits qui se découpent, comme la taille, pour donner à l'ensemble du vêtement une forme moins ajustée). - Les grenouillères et les bodys utilisent une aisance positive, la quantité et la répartition de l'aisance variant beaucoup en fonction de la forme prévue du vêtement. From 5bf115d5d318fbf8168c89303cc813ac903ec3e4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:03:43 +0100 Subject: [PATCH 129/457] New translations en.md (French) skip-build --- .../docs/designs/onyx/options/hoodfrontpiecesize/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/docs/designs/onyx/options/hoodfrontpiecesize/fr.md b/markdown/org/docs/designs/onyx/options/hoodfrontpiecesize/fr.md index b957fbb46a2..392d2a53ddf 100644 --- a/markdown/org/docs/designs/onyx/options/hoodfrontpiecesize/fr.md +++ b/markdown/org/docs/designs/onyx/options/hoodfrontpiecesize/fr.md @@ -3,8 +3,8 @@ title: "Longueur des manches" --- Contrôle la longueur des manches de ton vêtement. - - 15 à 30 % d'entre eux feront des manches courtes. - - 75 % d'entre eux feront des manches trois-quarts. - - 100 % feront des manches longues, s'arrêtant au poignet. - - 115% permettra de faire des manches couvrant les articulations, et est approprié si l'on utilise des trous pour les pouces. + - 15 à 30 % pour des manches courtes. + - 75 % pour des manches trois-quarts. + - 100 % pour des manches longues, s'arrêtant au poignet. + - 115% permettra de faire des manches couvrant les jointures, et est approprié si l'on utilise des trous pour les pouces. From acbd7356546ad485e79e62b7839801a626cad4ed Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:03:50 +0100 Subject: [PATCH 130/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/onyx/options/neckbalance/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/onyx/options/neckbalance/fr.md b/markdown/org/docs/designs/onyx/options/neckbalance/fr.md index 54364a4debb..99578e00a97 100644 --- a/markdown/org/docs/designs/onyx/options/neckbalance/fr.md +++ b/markdown/org/docs/designs/onyx/options/neckbalance/fr.md @@ -1,5 +1,5 @@ --- -title: "Position du manche" +title: "Position du cou" --- Contrôle l'endroit où le trou du cou est placé sur le vêtement. Pour une valeur de 0 %, le centre du trou du cou se trouve exactement à l'endroit où les quatre coutures raglan se croiseraient, les parties avant et arrière étant identiques et la manche étant symétrique. Une valeur positive déplace le cou vers l'avant du vêtement. From 48d4ca8ef0f467d3d13228cc6153c65635fcdb29 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:04:01 +0100 Subject: [PATCH 131/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/onyx/options/sleevelength/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/docs/designs/onyx/options/sleevelength/fr.md b/markdown/org/docs/designs/onyx/options/sleevelength/fr.md index b957fbb46a2..392d2a53ddf 100644 --- a/markdown/org/docs/designs/onyx/options/sleevelength/fr.md +++ b/markdown/org/docs/designs/onyx/options/sleevelength/fr.md @@ -3,8 +3,8 @@ title: "Longueur des manches" --- Contrôle la longueur des manches de ton vêtement. - - 15 à 30 % d'entre eux feront des manches courtes. - - 75 % d'entre eux feront des manches trois-quarts. - - 100 % feront des manches longues, s'arrêtant au poignet. - - 115% permettra de faire des manches couvrant les articulations, et est approprié si l'on utilise des trous pour les pouces. + - 15 à 30 % pour des manches courtes. + - 75 % pour des manches trois-quarts. + - 100 % pour des manches longues, s'arrêtant au poignet. + - 115% permettra de faire des manches couvrant les jointures, et est approprié si l'on utilise des trous pour les pouces. From 1145ad70f4bd7ace2964378972a53bfacf5a5255 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:04:04 +0100 Subject: [PATCH 132/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/onyx/options/wristease/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/onyx/options/wristease/fr.md b/markdown/org/docs/designs/onyx/options/wristease/fr.md index bdf338cbd5f..fee1b0688c4 100644 --- a/markdown/org/docs/designs/onyx/options/wristease/fr.md +++ b/markdown/org/docs/designs/onyx/options/wristease/fr.md @@ -1,5 +1,5 @@ --- -title: "Facilité du poignet" +title: "Aisance du poignet" --- Affecte la largeur de l'extrémité de la manche sur certains vêtements. Il n'y a pas d'effet pour les manches se terminant au niveau du biceps ou au-dessus. Il n'y a pas d'effet pour les manches se terminant au niveau du biceps ou au-dessus. From e37c1919fbf757578073f4c43368de2840f395fa Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 26 Mar 2024 14:04:12 +0100 Subject: [PATCH 133/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/shelly/notes/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/shelly/notes/fr.md b/markdown/org/docs/designs/shelly/notes/fr.md index 5a7d8cdce2b..4e006c47b01 100644 --- a/markdown/org/docs/designs/shelly/notes/fr.md +++ b/markdown/org/docs/designs/shelly/notes/fr.md @@ -2,11 +2,11 @@ title: "Maillot de bain Shelly : Notes du créateur" --- -Shelly est mon premier dessin. Elle est née du besoin de chemises pouvant se comprimer très fortement (pour des besoins sensoriels issus de l'autisme), et de l'absence de chemises prêtes à l'emploi adaptées. Les maillots de bain trop petits sont assez serrés, mais exposent le ventre et pincent au niveau des aisselles, j'ai donc entrepris de concevoir un maillot qui serait à la fois confortable et thérapeutique. +Shelly est mon premier design. Elle est née du besoin de chemises pouvant se comprimer très fortement (pour des besoins sensoriels issus de l'autisme), et de l'absence de chemises prêtes à l'emploi adaptées. Les maillots de bain trop petits sont assez serrés, mais exposent le ventre et pincent au niveau des aisselles, j'ai donc entrepris de concevoir un maillot qui serait à la fois confortable et thérapeutique. Les manches raglan sont utilisées pour apporter plus de souplesse et de mobilité au niveau de l'aisselle, et sont très importantes pour les vêtements très serrés. -Cela dit, Shelly est un modèle simple et polyvalent capable de fabriquer des hauts en tricot sur une large gamme d'eases, des chemises de compression serrées, aux tees raglan amples. Il s'agit d'un excellent premier projet de tricot, car il n'utilise que cinq pièces de tissu coupées à partir de quatre pièces de patron, et présente des coutures simples qui peuvent être entièrement réalisées à l'aide d'une surjeteuse. Elle est également assez tolérante aux petites erreurs de mesure/coupe/couture en raison de la nature élastique des tricots, en particulier du tissu de natation, et de l'absence de caractéristiques fines nécessitant une trop grande attention aux détails sur Shelly. +Cela dit, Shelly est un modèle simple et polyvalent capable de fabriquer des hauts en tricot sur une large gamme d'aisances, des chemises de compression serrées, aux tee-shirts raglan amples. Il s'agit d'un excellent premier projet de tricot, car il n'utilise que cinq pièces de tissu coupées à partir de quatre pièces de patron, et présente des coutures simples qui peuvent être entièrement réalisées à l'aide d'une surjeteuse. Elle est également assez tolérante aux petites erreurs de mesure/coupe/couture en raison de la nature élastique des tricots, en particulier du tissu de natation, et de l'absence de caractéristiques fines nécessitant une trop grande attention aux détails sur Shelly. Le nom est choisi parce que j'aime la plage et j'aime les coquillages. From 981d24b10287ce40d489d79245c387c82289f081 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:06:28 +0000 Subject: [PATCH 134/457] chore(deps): Bump swagger-ui-dist from 5.12.0 to 5.12.2 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.12.0 to 5.12.2. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.12.0...v5.12.2) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index bd975455b56..c9dbdfcdebf 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.12.0", + "swagger-ui-dist": "5.12.2", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 4b36f50f0a3..739a7af3374 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13188,10 +13188,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.12.0, swagger-ui-dist@>=5.0.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz#cc983711d38963aad1de8693fb19f9d8f7a74f80" - integrity sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ== +swagger-ui-dist@5.12.2, swagger-ui-dist@>=5.0.0: + version "5.12.2" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.2.tgz#b04de905475ac0140d96177fe52c2c8f75ba0fbe" + integrity sha512-Fk8qZCBgZPkDli81pLrkSN15rs49xKnPkjhtKmUImmak4l2HdLiR/R7RgPkMGn1MuXvoIoLjIWgjE7NBgLWZHg== swagger-ui-express@5.0.0: version "5.0.0" From 9579a60509c8f1d36c1367e0242c5299334508b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:07:00 +0000 Subject: [PATCH 135/457] chore(deps): Bump use-local-storage-state from 19.1.0 to 19.2.0 Bumps [use-local-storage-state](https://github.com/astoilkov/use-local-storage-state) from 19.1.0 to 19.2.0. - [Release notes](https://github.com/astoilkov/use-local-storage-state/releases) - [Commits](https://github.com/astoilkov/use-local-storage-state/compare/v19.1.0...v19.2.0) --- updated-dependencies: - dependency-name: use-local-storage-state dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index c0a64a417df..2597c2a9f93 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -63,7 +63,7 @@ "remark-gfm": "4.0.0", "remark-mdx-frontmatter": "4.0.0", "strip-markdown": "6.0.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "yaml-loader": "0.8.1" }, "devDependencies": { diff --git a/sites/sde/package.json b/sites/sde/package.json index 7b040605ed7..a1f05fa4e14 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -84,7 +84,7 @@ "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.1", "tlds": "1.251.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" }, "devDependencies": {}, diff --git a/sites/shared/package.json b/sites/shared/package.json index 854e65bfe73..1368e00d216 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -55,7 +55,7 @@ "tlds": "1.251.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 4b36f50f0a3..adfb453fe04 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13979,10 +13979,10 @@ urlgrey@1.0.0: dependencies: fast-url-parser "^1.1.3" -use-local-storage-state@19.1.0: - version "19.1.0" - resolved "https://registry.npmjs.org/use-local-storage-state/-/use-local-storage-state-19.1.0.tgz" - integrity sha512-3Ea6uRtRaSwpZYD9maZPKoEEGRuHmVA7zGrV/Uh9s5NTj9K1x/MB4IOQoywjUesQyhXmJq6bqjC5cAqlsXoOTw== +use-local-storage-state@19.2.0: + version "19.2.0" + resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.2.0.tgz#eac2f18c8f4762931d3b6661097be0b2c00f65de" + integrity sha512-z5+n406vi3FzPJW6+lzuL/LJr4VLhXsUq1TWWeHQABL37bnJ159dSUmO7XuwqvACX93ZA9P2vkB8GMDgq1rr7A== use-sync-external-store@^1.0.0: version "1.2.0" From 633b87272a372ffe492f7b26ebc3b0276bcd3b90 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:07:47 +0000 Subject: [PATCH 136/457] chore(deps-dev): Bump mocha from 10.3.0 to 10.4.0 Bumps [mocha](https://github.com/mochajs/mocha) from 10.3.0 to 10.4.0. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v10.3.0...v10.4.0) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- 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/gozer/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/lumina/package.json | 2 +- designs/lumira/package.json | 2 +- designs/lunetius/package.json | 2 +- designs/magde/package.json | 2 +- designs/naomiwu/package.json | 2 +- designs/noble/package.json | 2 +- designs/octoplushy/package.json | 2 +- designs/onyx/package.json | 2 +- designs/otis/package.json | 2 +- 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/shelly/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/tristan/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 | 2 +- plugins/core-plugins/package.json | 2 +- plugins/plugin-annotations/package.json | 2 +- plugins/plugin-bin-pack/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-ringsector/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 +- yarn.lock | 8 ++++---- 78 files changed, 81 insertions(+), 81 deletions(-) diff --git a/designs/aaron/package.json b/designs/aaron/package.json index ce49326fd04..ea3aaf7747d 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/albert/package.json b/designs/albert/package.json index 2da5d562161..76d7bf1ecad 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bee/package.json b/designs/bee/package.json index 526713a6274..679d1ef1970 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bella/package.json b/designs/bella/package.json index 13a232d076a..9c2e7949bac 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 306fcec95e6..34e8c8a00b4 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bent/package.json b/designs/bent/package.json index 7f65d2d1937..ab30a071207 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bob/package.json b/designs/bob/package.json index 690304808e0..386c486b04f 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/breanna/package.json b/designs/breanna/package.json index 98433c12533..23703212f1d 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/brian/package.json b/designs/brian/package.json index f849821156b..1b8d3fef38d 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 0331cf23c1f..11c39cca02c 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlita/package.json b/designs/carlita/package.json index d6d57077e8b..cacda75c2f2 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 993c41644db..527c7549a2d 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index dd7914bed64..b1b143c31f4 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 18d70deb1f9..719da827cd5 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 6b25b344a0b..10cc99cdfe8 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/diana/package.json b/designs/diana/package.json index ca162a5e64a..712695b98a1 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/examples/package.json b/designs/examples/package.json index 62370fdfe04..4b9785928aa 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -49,7 +49,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florence/package.json b/designs/florence/package.json index 2be92777915..78c0d6f8a46 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florent/package.json b/designs/florent/package.json index 5517dc5daaf..ccc886313fb 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/gozer/package.json b/designs/gozer/package.json index 87a57c23f00..9f69b8e32fe 100644 --- a/designs/gozer/package.json +++ b/designs/gozer/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hi/package.json b/designs/hi/package.json index 9d69fb4066d..0f168e4475a 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 8d117ccc321..4fd2f67ee9f 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -56,7 +56,7 @@ "@freesewing/plugin-gore": "3.2.0" }, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 94509b15abb..6257ce5ecc6 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/huey/package.json b/designs/huey/package.json index 5625fd7e419..c3add0f8398 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hugo/package.json b/designs/hugo/package.json index 07352d582f2..ca8b3417488 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index 8057ca5af1c..062664a8321 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/legend/package.json b/designs/legend/package.json index 393b84a3c33..c4c98decf3d 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lucy/package.json b/designs/lucy/package.json index fa1b7b9750c..1d88fed6ac4 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumina/package.json b/designs/lumina/package.json index 34aec3889be..d29100eba1e 100644 --- a/designs/lumina/package.json +++ b/designs/lumina/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumira/package.json b/designs/lumira/package.json index 1f785ea47b8..a8f347f9478 100644 --- a/designs/lumira/package.json +++ b/designs/lumira/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index d330055838a..33945b987ed 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/magde/package.json b/designs/magde/package.json index 05c56cdd495..85b88a524bc 100644 --- a/designs/magde/package.json +++ b/designs/magde/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/naomiwu/package.json b/designs/naomiwu/package.json index f264bfcfbc6..7e94a19d612 100644 --- a/designs/naomiwu/package.json +++ b/designs/naomiwu/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/noble/package.json b/designs/noble/package.json index 386a9f1fc4e..a129e21771c 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index c0575885b02..c045f09f539 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/onyx/package.json b/designs/onyx/package.json index eb391f0487c..9cdf7db32a4 100644 --- a/designs/onyx/package.json +++ b/designs/onyx/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/otis/package.json b/designs/otis/package.json index d5bc84c0d50..6da21cc33f7 100644 --- a/designs/otis/package.json +++ b/designs/otis/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/paco/package.json b/designs/paco/package.json index 8d1e605df9f..91d4085935e 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 53809315576..f7bb4c9d458 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 82cfdd51637..1c5802400b1 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -64,7 +64,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index a20ffc0b6d6..d289bc33358 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sandy/package.json b/designs/sandy/package.json index c68744723f9..46629614acc 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shelly/package.json b/designs/shelly/package.json index ff36d0da81d..640316a9f39 100644 --- a/designs/shelly/package.json +++ b/designs/shelly/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shin/package.json b/designs/shin/package.json index b1cb670c6d1..b07a360390c 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simon/package.json b/designs/simon/package.json index 1c3dd85df64..13a8be358da 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simone/package.json b/designs/simone/package.json index a0e6f349f6f..cc6ab5ef1a9 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/skully/package.json b/designs/skully/package.json index 902e1c6c547..70b10a4c3fc 100644 --- a/designs/skully/package.json +++ b/designs/skully/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sven/package.json b/designs/sven/package.json index e190e0352ee..2d0457b03c6 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index f51300d340a..59db79d575b 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/teagan/package.json b/designs/teagan/package.json index 8ddb9931348..85aec5e3f4c 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 2856b97eb6b..d8baff4cca9 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/titan/package.json b/designs/titan/package.json index 1a580665506..fc9becb3e0d 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index 8802043a845..d1845b37b3c 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tristan/package.json b/designs/tristan/package.json index 75f650a70e1..6eefb36c598 100644 --- a/designs/tristan/package.json +++ b/designs/tristan/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/uma/package.json b/designs/uma/package.json index a604f506236..1b1b780c669 100644 --- a/designs/uma/package.json +++ b/designs/uma/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/wahid/package.json b/designs/wahid/package.json index 7bd43e2b1e9..556c25b8f2d 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/walburga/package.json b/designs/walburga/package.json index c9c5006449d..40e3691c03f 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 338ea5cecd2..1b7be0b4cb1 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/yuri/package.json b/designs/yuri/package.json index 21d8ff1e509..9b7aea2882d 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/packages/core/package.json b/packages/core/package.json index 3486b1ebea7..044df17a26f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -64,7 +64,7 @@ "devDependencies": { "eslint": "8.57.0", "nyc": "15.1.0", - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "sinon": "^17.0.1" }, diff --git a/plugins/core-plugins/package.json b/plugins/core-plugins/package.json index f8161bb41d8..55b6267fe70 100644 --- a/plugins/core-plugins/package.json +++ b/plugins/core-plugins/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/plugin-annotations": "3.2.0", "@freesewing/plugin-mirror": "3.2.0", diff --git a/plugins/plugin-annotations/package.json b/plugins/plugin-annotations/package.json index 080aeac1c48..9595a53eb92 100644 --- a/plugins/plugin-annotations/package.json +++ b/plugins/plugin-annotations/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bin-pack/package.json b/plugins/plugin-bin-pack/package.json index de2420f1fa8..2bbb3177085 100644 --- a/plugins/plugin-bin-pack/package.json +++ b/plugins/plugin-bin-pack/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index 78bbbf1bc64..2bf7619359f 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index c67d522a583..620410d3a05 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index 76b6b1cd68e..7109989548f 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index fa39fd98abb..0cd8688c19f 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 0f5550513ca..7922a7c75bd 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index 733c2c5b3e4..f96155821fe 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-ringsector/package.json b/plugins/plugin-ringsector/package.json index 3b2f69a23c9..7a3674e6e81 100644 --- a/plugins/plugin-ringsector/package.json +++ b/plugins/plugin-ringsector/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index c5f81e78971..6d85f49d3fe 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 72a16401155..75a5153fd03 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 5322bf25702..9d89a25858d 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index dc9e123f800..bb83f9c2ac9 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-timing/package.json b/plugins/plugin-timing/package.json index cc7bdbb438b..d1841135c09 100644 --- a/plugins/plugin-timing/package.json +++ b/plugins/plugin-timing/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 73a4aa1a79a..9b11f459a4b 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/sites/backend/package.json b/sites/backend/package.json index bd975455b56..659d3516b43 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -50,7 +50,7 @@ "chai": "5.1.0", "chai-http": "4.4.0", "esbuild": "0.20.2", - "mocha": "10.3.0", + "mocha": "10.4.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", "prisma": "5.11.0" diff --git a/yarn.lock b/yarn.lock index 4b36f50f0a3..f49d5654283 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10033,10 +10033,10 @@ mocha-steps@1.3.0: resolved "https://registry.npmjs.org/mocha-steps/-/mocha-steps-1.3.0.tgz" integrity sha512-KZvpMJTqzLZw3mOb+EEuYi4YZS41C9iTnb7skVFRxHjUd1OYbl64tCMSmpdIRM9LnwIrSOaRfPtNpF5msgv6Eg== -mocha@10.3.0, mocha@^10.0.0: - version "10.3.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz" - integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== +mocha@10.4.0, mocha@^10.0.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" + integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" From 625001031ae9a02212f6c9d170ef556e306db585 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 04:09:27 +0000 Subject: [PATCH 137/457] chore(deps): Bump @resvg/resvg-js from 2.6.1 to 2.6.2 Bumps [@resvg/resvg-js](https://github.com/yisibl/resvg-js) from 2.6.1 to 2.6.2. - [Release notes](https://github.com/yisibl/resvg-js/releases) - [Changelog](https://github.com/yisibl/resvg-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/yisibl/resvg-js/compare/v2.6.1...v2.6.2) --- updated-dependencies: - dependency-name: "@resvg/resvg-js" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/shared/package.json | 2 +- yarn.lock | 128 +++++++++++++++++++------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/sites/shared/package.json b/sites/shared/package.json index 854e65bfe73..17971fba235 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -17,7 +17,7 @@ "peerDependencies": {}, "dependencies": { "@next/mdx": "14.1.4", - "@resvg/resvg-js": "2.6.1", + "@resvg/resvg-js": "2.6.2", "@tailwindcss/typography": "0.5.10", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", diff --git a/yarn.lock b/yarn.lock index 4b36f50f0a3..d56bcd7939b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1942,83 +1942,83 @@ dependencies: "@prisma/debug" "5.11.0" -"@resvg/resvg-js-android-arm-eabi@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.1.tgz#4d6f17ab66658710165cd7f4e2171241f6f4595f" - integrity sha512-oXmXUUqTzinvXwkVBDdNKocAeF1zLGJYasTNRmoqF3gyOm04qRYT1On0m6oK2jbTiUAOUTqi0ZSizcecnwcSDA== +"@resvg/resvg-js-android-arm-eabi@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" + integrity sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA== -"@resvg/resvg-js-android-arm64@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.1.tgz#fe793dcb9b03af1260797c8153b7a9fad420077f" - integrity sha512-vcCZoBx8s/3/+t6nDd9fB/LL70I4B2YmgDT7uP6wyqVCUPniNeLR9VYIuvpMHw6oVyL5Mpt8F2YXV1zQE2X2hw== +"@resvg/resvg-js-android-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz#b8cb564d7f6b3f37d9b43129f5dc5fe171e249e4" + integrity sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ== -"@resvg/resvg-js-darwin-arm64@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.1.tgz#a96cc2e40da1a9922022d68a75e93233b58f09f9" - integrity sha512-uO0WvEQqQlAL8u7nI7k1yL5wSsZYU2YCSsN1hAhr1LjyvmWmyC09xUEdWPUVVT1nL2YK4Ueh0LR+pxOT3QlCng== +"@resvg/resvg-js-darwin-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz#49bd3faeda5c49f53302d970e6e79d006de18e7d" + integrity sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A== -"@resvg/resvg-js-darwin-x64@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.1.tgz#e90f1c999e8c10c4a9be205717484456687c560e" - integrity sha512-aW15HMQSk85GPHE4gsc56G0Fqi2IGVkDfPWEWHEyDBpCZ17RKweAwg5V3ioz9aGX1nmhjQa9tJ2xgVwX+sqIjw== +"@resvg/resvg-js-darwin-x64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz#e1344173aa27bfb4d880ab576d1acf1c1648faca" + integrity sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw== -"@resvg/resvg-js-linux-arm-gnueabihf@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.1.tgz#f600fce988a6dfeb573d164f3991a5d190cb8e16" - integrity sha512-7vpBFzCMONnRzK0uCBT5h+Dmsa8dWsoLFqB6xgutNfKkldjuCOiLNe0tT7hneGF8tw5H+W6hX/VLx2ktDwsS4Q== +"@resvg/resvg-js-linux-arm-gnueabihf@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz#34c445eba45efd68f6130b2ab426d76a7424253d" + integrity sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw== -"@resvg/resvg-js-linux-arm64-gnu@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.1.tgz#871b023e03d645ca95a077dcd5ee6909d11c6c3d" - integrity sha512-+Gi3OIOJFFiCdm72AsDa7KPnkogitLQ6yfF1O/J25adUrlWjvKAM9+8b5sTI9waeLERZHNJpIVESpdIxI2/5sQ== +"@resvg/resvg-js-linux-arm64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz#30da47087dd8153182198b94fe9f8d994890dae5" + integrity sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg== -"@resvg/resvg-js-linux-arm64-musl@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.1.tgz#bc657676c3f0d602718f7df0e2a9825fefff714b" - integrity sha512-lnRGWG/LwpX6UsV1neHAavPnek3WlCnGMdBZ/7JbpamK5VmtDZmsV2esOFpME6pKnWL40UX4WjPsCBtKkhMUMA== +"@resvg/resvg-js-linux-arm64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz#5d75b8ff5c83103729c1ca3779987302753c50d4" + integrity sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg== -"@resvg/resvg-js-linux-x64-gnu@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.1.tgz#79207115ae2edeaedc6906e0c78043866f345b7b" - integrity sha512-2S1N7fHl5480AUrUtxsfjFOh3t8NQ2qKavROZRDKWJqFXBrNOUsirDa33LtpFGDkFW18SjP/FCs1xfHLzzz43g== +"@resvg/resvg-js-linux-x64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz#411abedfaee5edc57cbb7701736cecba522e26f3" + integrity sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw== -"@resvg/resvg-js-linux-x64-musl@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.1.tgz#dfed291a7530e4779d4f674395cf50ececdf8a72" - integrity sha512-G5GMmpvFiyclkp44eVPVWnN2lhLx9eMIcxGnBFWjnpI3TxrjBt7aVic2N8CsZ0vt2rrnJkQI0IKjUQQIi138Hw== +"@resvg/resvg-js-linux-x64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz#fe4984038f0372f279e3ff570b72934dd7eb2a5c" + integrity sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ== -"@resvg/resvg-js-win32-arm64-msvc@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.1.tgz#d0f5a5153cc7ca5c3b1fadfb60d53a1514d950b1" - integrity sha512-m9TBMrGs2tML0oz14D/x40tPedqCgNFy/DH7/z/bvnP9bH59fivaInmHTjd8oSFfGRZ/DasXMFcAL+LS1+hfSQ== +"@resvg/resvg-js-win32-arm64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz#d3a053cf7ff687087a2106330c0fdaae706254d1" + integrity sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ== -"@resvg/resvg-js-win32-ia32-msvc@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.1.tgz#65d5433c14915cb0934230b991e303f2f0dde6d8" - integrity sha512-Ma+MJXesViT0A7JqTobsB9DOCO0AkfmLxsgkvxq0IiWkpU9Z4Gp+RkDsFQbMhJwVXaz7b8L6y+EIvf95iCbJQw== +"@resvg/resvg-js-win32-ia32-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz#7cdda1ce29ef7209e28191d917fa5bef0624a4ad" + integrity sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w== -"@resvg/resvg-js-win32-x64-msvc@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.1.tgz#8f6d7fba07c5f6a0f4eec8c3cc6680c61929a2ab" - integrity sha512-mWIlgEuFWBrlldCbhLPvG4tt0r0D1RZ8eR2+zxTtQ15d/lbVjwnGpw2l1noV3zhV5S6mAVzoZeQ1emoov63Y/A== +"@resvg/resvg-js-win32-x64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz#cb0ad04525d65f3def4c8d346157a57976d5b388" + integrity sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ== -"@resvg/resvg-js@2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.1.tgz#401535f60640d3e4e4e135023632e03aacb1c878" - integrity sha512-CVGUWPvgr3b96+PooncXCsvu93CMwfEoueqIxIJr9AuUA8OaIPcZjOgFhas62fcHRdWMmxQqF1Rp+89bQsj/RA== +"@resvg/resvg-js@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.2.tgz#3e92a907d88d879256c585347c5b21a7f3bb5b46" + integrity sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q== optionalDependencies: - "@resvg/resvg-js-android-arm-eabi" "2.6.1" - "@resvg/resvg-js-android-arm64" "2.6.1" - "@resvg/resvg-js-darwin-arm64" "2.6.1" - "@resvg/resvg-js-darwin-x64" "2.6.1" - "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.1" - "@resvg/resvg-js-linux-arm64-gnu" "2.6.1" - "@resvg/resvg-js-linux-arm64-musl" "2.6.1" - "@resvg/resvg-js-linux-x64-gnu" "2.6.1" - "@resvg/resvg-js-linux-x64-musl" "2.6.1" - "@resvg/resvg-js-win32-arm64-msvc" "2.6.1" - "@resvg/resvg-js-win32-ia32-msvc" "2.6.1" - "@resvg/resvg-js-win32-x64-msvc" "2.6.1" + "@resvg/resvg-js-android-arm-eabi" "2.6.2" + "@resvg/resvg-js-android-arm64" "2.6.2" + "@resvg/resvg-js-darwin-arm64" "2.6.2" + "@resvg/resvg-js-darwin-x64" "2.6.2" + "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.2" + "@resvg/resvg-js-linux-arm64-gnu" "2.6.2" + "@resvg/resvg-js-linux-arm64-musl" "2.6.2" + "@resvg/resvg-js-linux-x64-gnu" "2.6.2" + "@resvg/resvg-js-linux-x64-musl" "2.6.2" + "@resvg/resvg-js-win32-arm64-msvc" "2.6.2" + "@resvg/resvg-js-win32-ia32-msvc" "2.6.2" + "@resvg/resvg-js-win32-x64-msvc" "2.6.2" "@rushstack/eslint-patch@^1.3.3": version "1.7.2" From 4b48c2279d89d1745d0e6c981d97521fedada44c Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 15:29:32 +0000 Subject: [PATCH 138/457] docs: update CONTRIBUTORS.md [skip ci] --- CONTRIBUTORS.md | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 8a4ed43f45b..030d1156b41 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -29,145 +29,148 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Cathy Zoller
Cathy Zoller

📖 Chantal Lapointe
Chantal Lapointe

🌍 + Corey
Corey

💬 Damien PIQUET
Damien PIQUET

💻 Darigov Research
Darigov Research

📖 🤔 David Clegg
David Clegg

🎨 💻 Elena FdR
Elena FdR

📖 📝 - Emmanuel Nyachoke
Emmanuel Nyachoke

💻 📖 + Emmanuel Nyachoke
Emmanuel Nyachoke

💻 📖 Enoch Riese
Enoch Riese

💻 EvEkSwed
EvEkSwed

🌍 Fantastik-Maman
Fantastik-Maman

🌍 Forrest O.
Forrest O.

📖 Frédéric
Frédéric

🌍 Glenn Matthews
Glenn Matthews

📖 - Greg Sadetsky
Greg Sadetsky

📖 + Greg Sadetsky
Greg Sadetsky

📖 Himanshu Singh
Himanshu Singh

📖 Igor Couto
Igor Couto

🐛 Ikko Ashimine
Ikko Ashimine

📖 Irapeke
Irapeke

🌍 Ivo Bek
Ivo Bek

📖 Jacek Sawoszczuk
Jacek Sawoszczuk

📖 - Jason Williams
Jason Williams

📖 + Jason Williams
Jason Williams

📖 Jeremy Jackson
Jeremy Jackson

💻 Jeroen Hoek
Jeroen Hoek

📖 Joe Schofield
Joe Schofield

📖 Joebidido
Joebidido

🌍 Jonathan Haas
Jonathan Haas

💻 Joost De Cock
Joost De Cock

🚧 - Josh Essman
Josh Essman

📖 + Josh Essman
Josh Essman

📖 Josh Munic
Josh Munic

🐛 Kake
Kake

📖 Kapunahele Wong
Kapunahele Wong

📖 Karen
Karen

📖 📋 Karl Nippoldt
Karl Nippoldt

📖 Katie McGinley
Katie McGinley

📖 - Kieran Klaassen
Kieran Klaassen

💻 + Kieran Klaassen
Kieran Klaassen

💻 Kittycatou
Kittycatou

🌍 Kris
Kris

📖 Kristin Ruben
Kristin Ruben

💻 Lin
Lin

💻 Loudepeuter
Loudepeuter

🌍 Lucian
Lucian

📋 - Luiz Saggioro
Luiz Saggioro

💻 + Luiz Saggioro
Luiz Saggioro

💻 MA-TATAS
MA-TATAS

📖 Marcus
Marcus

🌍 Martin Tribo
Martin Tribo

📖 Nadege Michel
Nadege Michel

⚠️ 📖 Natalia
Natalia

💻 🎨 📝 Nathan Yergler
Nathan Yergler

📖 - Nick Dower
Nick Dower

📖 💻 🐛 + Nick Dower
Nick Dower

📖 💻 🐛 Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 Phillip Thelen
Phillip Thelen

💻 - Pixieish
Pixieish

📖 + Pixieish
Pixieish

📖 Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 Sanne
Sanne

💻 📖 - Sara Latorre
Sara Latorre

🌍 + Sara Latorre
Sara Latorre

🌍 SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 Soham Tembhurne
Soham Tembhurne

💻 - SoneaTheBest
SoneaTheBest

🌍 + SoneaTheBest
SoneaTheBest

🌍 Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 Trent Trama
Trent Trama

💻 - Tríona
Tríona

📖 + Tríona
Tríona

📖 Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 amysews
amysews

📖 - anna-puk
anna-puk

💻 + anna-puk
anna-puk

💻 beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 chri5b
chri5b

💻 ⚠️ - dingcycle
dingcycle

🌍 + dingcycle
dingcycle

🌍 drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 gaylyndie
gaylyndie

📖 - grimlokason
grimlokason

💻 + grimlokason
grimlokason

💻 hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 mesil
mesil

🐛 - starfetch
starfetch

💻 📖 🌍 🎨 + starfetch
starfetch

💻 📖 🌍 🎨 timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 viocky
viocky

🌍 woolishboy
woolishboy

💻 + + yc
yc

🌍 From 63482ac0dbdb5edf97ed70bab0f28500d1210261 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 15:29:33 +0000 Subject: [PATCH 139/457] docs: update .all-contributorsrc [skip ci] --- .all-contributorsrc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 76d728dd686..42adff166a6 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1176,6 +1176,15 @@ "contributions": [ "doc" ] + }, + { + "login": "RockerKitten", + "name": "Corey", + "avatar_url": "https://avatars.githubusercontent.com/u/84648053?v=4", + "profile": "https://github.com/RockerKitten", + "contributions": [ + "question" + ] } ], "skipCi": true, From 429a0b5936e9d1e4159e7ac5c490baec63c65487 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Mar 2024 16:33:13 +0000 Subject: [PATCH 140/457] chore(deps): Bump @tailwindcss/typography from 0.5.10 to 0.5.11 Bumps [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) from 0.5.10 to 0.5.11. - [Release notes](https://github.com/tailwindlabs/tailwindcss-typography/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.10...v0.5.11) --- updated-dependencies: - dependency-name: "@tailwindcss/typography" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 90028dc7d93..065bee67f12 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -33,7 +33,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.1.4", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.11", "algoliasearch": "4.22.1", "daisyui": "4.8.0", "lodash.get": "4.4.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index 2fbd22b9fb5..38927c24446 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -30,7 +30,7 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.11", "algoliasearch": "4.22.1", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index c0a64a417df..e239cf30728 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -34,7 +34,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.11", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.8.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 7b040605ed7..928dae90926 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -44,7 +44,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.11", "autoprefixer": "10.4.19", "axios": "1.6.8", "d3-dispatch": "3.0.1", diff --git a/sites/shared/package.json b/sites/shared/package.json index 17971fba235..2e959f3a31a 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -18,7 +18,7 @@ "dependencies": { "@next/mdx": "14.1.4", "@resvg/resvg-js": "2.6.2", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.11", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/yarn.lock b/yarn.lock index d56bcd7939b..fc5f113618f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2545,10 +2545,10 @@ dependencies: postcss-nested "^5.0.5" -"@tailwindcss/typography@0.5.10": - version "0.5.10" - resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz" - integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw== +"@tailwindcss/typography@0.5.11": + version "0.5.11" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.11.tgz#408ed44d6eec7703a8543a0e78f65b05619ca162" + integrity sha512-ahOULqBQGCdSqL3vMNjH1R5cU2gxTh059fJIKF2enHXE8c/s3yKGDSKZ1+4poCr7BZRREJS8n5cCFmwsW4Ok3A== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" From 4a4ec07fb2f35d85709d076f4cb61999f40bd4c1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:39:29 +0100 Subject: [PATCH 141/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/fabric/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/fabric/fr.md b/markdown/org/docs/designs/wahid/fabric/fr.md index 35063c237f7..6bbfce2ee00 100644 --- a/markdown/org/docs/designs/wahid/fabric/fr.md +++ b/markdown/org/docs/designs/wahid/fabric/fr.md @@ -2,7 +2,7 @@ title: "Gilet Wahid : Options de tissu" --- -Tous les tissus de costumes sont un très bon choix pour votre gilet. Toute boutique en tissu qui se respecte devrait avoir une catégorie avec du tissu pour costume. Vous pouvez simplement entrer, demander où vous pouvez trouver le tissu pour des costumes, et choisir quelque chose que vous aimez. +Tous les tissus de costumes sont un très bon choix pour votre gilet. Toute boutique de tissu qui se respecte devrait avoir une catégorie avec du tissu pour costume. Vous pouvez simplement entrer, demander où vous pouvez trouver le tissu pour des costumes, et choisir quelque chose que vous aimez. Ces tissus sont généralement en laine, mais vous pouvez aussi être un peu plus créatif et opter pour autre chose. From b79e3888d93c0994490f367ea548158a7d7696e3 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:39:31 +0100 Subject: [PATCH 142/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/instructions/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/instructions/fr.md b/markdown/org/docs/designs/wahid/instructions/fr.md index 7c19deefcdf..c7fd906fe52 100644 --- a/markdown/org/docs/designs/wahid/instructions/fr.md +++ b/markdown/org/docs/designs/wahid/instructions/fr.md @@ -140,7 +140,7 @@ Retournez le parement de poche vers l'arrière et repassez. ![Repasser les triangles sur les côtés courts](05h.png) -Move your pocket facing out of the way to reveal those little triangles at the side of your pocket. +Déplacez votre parement de poche sur le côté pour révéler ces petits triangles sur le côté de votre poche. Repliez-les vers l'arrière en vous assurant de garder un rectangle parfait pour l'ouverture de poche, puis repassez-les. From a300ab6ea0b617598e30609b6f8b1906a04dc4df Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:39:46 +0100 Subject: [PATCH 143/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/options/weltheight/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/options/weltheight/fr.md b/markdown/org/docs/designs/wahid/options/weltheight/fr.md index 2c20e3a92f6..73a2e131146 100644 --- a/markdown/org/docs/designs/wahid/options/weltheight/fr.md +++ b/markdown/org/docs/designs/wahid/options/weltheight/fr.md @@ -2,7 +2,7 @@ title: "Hauteur du revers de poche" --- -Contrôle la hauteur des douilles de poche. +Contrôle la hauteur des passepoils de poche. From 0ebd635a5d04694b1b2831f1be0e2e5d3d6b7f76 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:45:38 +0100 Subject: [PATCH 144/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/notes/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/notes/fr.md b/markdown/org/docs/designs/wahid/notes/fr.md index c603f009100..6c831367f2e 100644 --- a/markdown/org/docs/designs/wahid/notes/fr.md +++ b/markdown/org/docs/designs/wahid/notes/fr.md @@ -2,7 +2,7 @@ title: "Gilet Wahid Notes du créateur" --- -J'aime les gilets. I think they are not only pretty to look at, they are also warm, cut down on the amount of shirt ironing you have to do, and have these cute little pockets you can put tiny things in. +J'aime les gilets. Je pense qu'elles ne sont pas seulement jolies à regarder, elles sont aussi chaudes, réduisent la quantité de repassage de chemise que tu dois faire, et ont ces petites poches mignonnes dans lesquelles tu peux mettre des choses minuscules. J'ai donc conçu Wahid pour pouvoir me fabriquer des gilets. From a85af73d08f35f135276177522e5455f7db484dc Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:47:41 +0100 Subject: [PATCH 145/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/wahid/options/armholedepth/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/options/armholedepth/fr.md b/markdown/org/docs/designs/wahid/options/armholedepth/fr.md index 2d1e031d61e..3be31826815 100644 --- a/markdown/org/docs/designs/wahid/options/armholedepth/fr.md +++ b/markdown/org/docs/designs/wahid/options/armholedepth/fr.md @@ -4,5 +4,5 @@ title: "Profondeur d'emmanchure" Cette option contrôle la profondeur de l'emmanchure. -Cette option s'applique à la nouvelle façon v3 de calculer la profondeur de l'emmanchure. Si tu actives l'option [legacy armhole depth](/docs/designs/wahid/options/legacyarmholedepth) , cette option ne s'appliquera pas, mais c'est sa version legacy [armhole depth factor](/docs/designs/wahid/options/armholedepthfactor) qui s'appliquera. +Cette option s'applique à la nouvelle façon v3 de calculer la profondeur de l'emmanchure. Si tu actives l'option [profondeur d'emmanchure legacy](/docs/designs/wahid/options/legacyarmholedepth) , cette option ne s'appliquera pas, mais c'est sa version legacy [facteur de profondeur d'emmanchure](/docs/designs/wahid/options/armholedepthfactor) qui s'appliquera. From 3c4b9302c852019b6d764bea619a1bd321b2cf7f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 27 Mar 2024 18:47:42 +0100 Subject: [PATCH 146/457] New translations en.md (French) skip-build --- .../org/docs/designs/wahid/options/legacyarmholedepth/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/wahid/options/legacyarmholedepth/fr.md b/markdown/org/docs/designs/wahid/options/legacyarmholedepth/fr.md index 84cecd2bffc..63017bdf014 100644 --- a/markdown/org/docs/designs/wahid/options/legacyarmholedepth/fr.md +++ b/markdown/org/docs/designs/wahid/options/legacyarmholedepth/fr.md @@ -8,4 +8,4 @@ L'ancienne méthode (v2) utilisait la circonférence du biceps pour estimer la p La méthode v3 utilise plutôt la mesure de la taille à l'aisselle pour situer le bas de l'emmanchure. -Si tu actives cette option, le bloc Brian reviendra à la façon v2 de calculer la profondeur de l'emmanchure, et Wahid suivra. +Si tu actives cette option, le bloc Brian reviendra à la façon v2 pour calculer la profondeur de l'emmanchure, et Wahid suivra. From cc035e761c5b50b5e91a11f2498673c01b6c5588 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 04:59:40 +0000 Subject: [PATCH 147/457] chore(deps): Bump @tailwindcss/typography from 0.5.11 to 0.5.12 Bumps [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) from 0.5.11 to 0.5.12. - [Release notes](https://github.com/tailwindlabs/tailwindcss-typography/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.11...v0.5.12) --- updated-dependencies: - dependency-name: "@tailwindcss/typography" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 065bee67f12..1d1a283ffd0 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -33,7 +33,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.1.4", - "@tailwindcss/typography": "0.5.11", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.22.1", "daisyui": "4.8.0", "lodash.get": "4.4.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index 38927c24446..29e248afcb9 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -30,7 +30,7 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/typography": "0.5.11", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.22.1", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index 5dc3034d18d..e3cc3dcaf0a 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -34,7 +34,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.11", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.8.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 2515154635a..2ec161dfea0 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -44,7 +44,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.11", + "@tailwindcss/typography": "0.5.12", "autoprefixer": "10.4.19", "axios": "1.6.8", "d3-dispatch": "3.0.1", diff --git a/sites/shared/package.json b/sites/shared/package.json index 81fd63fd19e..21ec651732e 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -18,7 +18,7 @@ "dependencies": { "@next/mdx": "14.1.4", "@resvg/resvg-js": "2.6.2", - "@tailwindcss/typography": "0.5.11", + "@tailwindcss/typography": "0.5.12", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/yarn.lock b/yarn.lock index e5ceb022b5a..456aeed630c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2545,10 +2545,10 @@ dependencies: postcss-nested "^5.0.5" -"@tailwindcss/typography@0.5.11": - version "0.5.11" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.11.tgz#408ed44d6eec7703a8543a0e78f65b05619ca162" - integrity sha512-ahOULqBQGCdSqL3vMNjH1R5cU2gxTh059fJIKF2enHXE8c/s3yKGDSKZ1+4poCr7BZRREJS8n5cCFmwsW4Ok3A== +"@tailwindcss/typography@0.5.12": + version "0.5.12" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.12.tgz#c0532fd594427b7f4e8e38eff7bf272c63a1dca4" + integrity sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" From e2e8a75ca43b7c022eb87973d6d97c1845333955 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 05:00:42 +0000 Subject: [PATCH 148/457] chore(deps): Bump tailwindcss from 3.4.1 to 3.4.3 Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.4.1 to 3.4.3. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/v3.4.3/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.3) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 12 ++++++------ 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 065bee67f12..e272975c25c 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -64,7 +64,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/lab/package.json b/sites/lab/package.json index 38927c24446..bf7271cc664 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -65,7 +65,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/org/package.json b/sites/org/package.json index 5dc3034d18d..cc8d3f4a01f 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -72,7 +72,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/sde/package.json b/sites/sde/package.json index 2515154635a..b4357129233 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -82,7 +82,7 @@ "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "tlds": "1.251.0", "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" diff --git a/yarn.lock b/yarn.lock index e5ceb022b5a..2654d752290 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7947,7 +7947,7 @@ jest-get-type@^29.6.3: resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jiti@^1.19.1: +jiti@^1.19.1, jiti@^1.21.0: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -13207,10 +13207,10 @@ synckit@^0.6.0: dependencies: tslib "^2.3.1" -tailwindcss@3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== +tailwindcss@3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -13220,7 +13220,7 @@ tailwindcss@3.4.1: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" From c2c3c024de5d0ebd686f04f20874a044678d0075 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 05:02:29 +0000 Subject: [PATCH 149/457] chore(deps): Bump swagger-ui-dist from 5.12.2 to 5.12.3 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.12.2 to 5.12.3. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.12.2...v5.12.3) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 4068dc097a3..0c2c5503da5 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.12.2", + "swagger-ui-dist": "5.12.3", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index e5ceb022b5a..f5f7931a631 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13188,10 +13188,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.12.2, swagger-ui-dist@>=5.0.0: - version "5.12.2" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.2.tgz#b04de905475ac0140d96177fe52c2c8f75ba0fbe" - integrity sha512-Fk8qZCBgZPkDli81pLrkSN15rs49xKnPkjhtKmUImmak4l2HdLiR/R7RgPkMGn1MuXvoIoLjIWgjE7NBgLWZHg== +swagger-ui-dist@5.12.3, swagger-ui-dist@>=5.0.0: + version "5.12.3" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.3.tgz#6a2bee23486ebf773a7e16e888477b0273861367" + integrity sha512-UAFxQSzxVkY/yfmipeMLj4LwH6I/ZGcfezwSquPm2U9CqOiHp8L6fD7TcyPDYfCZuHFaPw5y4io+fny37Ov9NQ== swagger-ui-express@5.0.0: version "5.0.0" From 886b5d816d3ac8433e2addbba06d0ff2b9027562 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 05:03:45 +0000 Subject: [PATCH 150/457] chore(deps): Bump html-react-parser from 5.1.9 to 5.1.10 Bumps [html-react-parser](https://github.com/remarkablemark/html-react-parser) from 5.1.9 to 5.1.10. - [Release notes](https://github.com/remarkablemark/html-react-parser/releases) - [Changelog](https://github.com/remarkablemark/html-react-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/remarkablemark/html-react-parser/compare/v5.1.9...v5.1.10) --- updated-dependencies: - dependency-name: html-react-parser dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 40 ++++++++++++++++++++++++++-------------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index e5ceb022b5a..576ae7a53cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7018,14 +7018,14 @@ html-parse-stringify@^3.0.1: void-elements "3.1.0" html-react-parser@^5.0.7: - version "5.1.9" - resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.1.9.tgz#7a8eb3a0b243bddf68f1a77bba5e423933b64161" - integrity sha512-MP0MQDEGlzkJT0OwY//tKYrgIzBM1frYLxx9RF7ALdIjI+MCMumydcNovXDX4X/iDi1zfgaU28VxoNXZn7EPjQ== + version "5.1.10" + resolved "https://registry.yarnpkg.com/html-react-parser/-/html-react-parser-5.1.10.tgz#e65bf68df9b505756680d2cae842f7add3da5305" + integrity sha512-gV22PvLij4wdEdtrZbGVC7Zy2OVWnQ0bYhX63S196ZRSx4+K0TuutCreHSXr+saUia8KeKB+2TYziVfijpH4Tw== dependencies: domhandler "5.0.3" html-dom-parser "5.0.8" react-property "2.0.2" - style-to-js "1.1.11" + style-to-js "1.1.12" html-to-text@^9.0.5: version "9.0.5" @@ -7298,6 +7298,11 @@ inline-style-parser@0.2.2: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz" integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== +inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== + inquirer@^7.3.3: version "7.3.3" resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" @@ -13077,19 +13082,19 @@ stubs@^3.0.0: resolved "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz" integrity sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw== -style-to-js@1.1.11: - version "1.1.11" - resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.11.tgz#7ba66214cab556fdded4786e80de0baccfa0e942" - integrity sha512-yHpYzXzEkx7iDjGEmE8Eyl4K/hWIm36FXPdRsl2NHEpbigLeawLVsv6tcYp+2xNhfpCrut4w08dYqeCxWMdRxw== +style-to-js@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.12.tgz#112dd054231e71643514013a4475d4649bb2b581" + integrity sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg== dependencies: - style-to-object "1.0.5" + style-to-object "1.0.6" -style-to-object@1.0.5, style-to-object@^1.0.0: - version "1.0.5" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz" - integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== +style-to-object@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.6.tgz#0c28aed8be1813d166c60d962719b2907c26547b" + integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== dependencies: - inline-style-parser "0.2.2" + inline-style-parser "0.2.3" style-to-object@^0.3.0: version "0.3.0" @@ -13105,6 +13110,13 @@ style-to-object@^0.4.0: dependencies: inline-style-parser "0.1.1" +style-to-object@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz" + integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== + dependencies: + inline-style-parser "0.2.2" + styled-jsx@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" From f4b015d3e2337410345a2336103b7f7b7aade7a3 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 17:35:45 +0100 Subject: [PATCH 151/457] got `lily` to work in the lab (by merging code from elsewhere) --- designs/lily/CHANGELOG.md | 12 +- designs/lily/README.md | 24 +- designs/lily/package.json | 14 +- packages/new-design/lib/download-list.mjs | 134 +- sites/lab/hooks/use-design.mjs | 4 +- sites/org/hooks/use-design.mjs | 2 + sites/shared/i18n/designs.mjs | 2 + sites/shared/package.json | 10 +- yarn.lock | 4846 +++++++++++---------- 9 files changed, 2604 insertions(+), 2444 deletions(-) diff --git a/designs/lily/CHANGELOG.md b/designs/lily/CHANGELOG.md index a0620dcf181..83751ede3b8 100644 --- a/designs/lily/CHANGELOG.md +++ b/designs/lily/CHANGELOG.md @@ -1,4 +1,4 @@ -# Change log for: @freesewing/lucy +# Change log for: @freesewing/lily ## 3.0.0 (2023-09-30) @@ -9,16 +9,6 @@ - All FreeSewing packages now use named exports. - Dropped support for NodeJS 14. NodeJS 18 (LTS/hydrogen) or more recent is now required. -## 2.21.0 (2022-06-27) - -### Added - - - Lucy is a pattern for a historical tie-on pocket - -### Changed - - - Migrated from Rollup to Esbuild for all builds - This is the **initial release**, and the start of this change log. diff --git a/designs/lily/README.md b/designs/lily/README.md index 5d66293487c..06f973975a1 100644 --- a/designs/lily/README.md +++ b/designs/lily/README.md @@ -1,12 +1,12 @@

@freesewing/lucy on NPM + href="https://www.npmjs.com/package/@freesewing/lily" + title="@freesewing/lily on NPM" + >@freesewing/lily on NPM License: MIT Code quality on DeepScan Open issues tagged pkg:lucy + href="https://github.com/freesewing/freesewing/issues?q=is%3Aissue+is%3Aopen+label%3Apkg%3Alily" + title="Open issues tagged pkg:lily" + >Open issues tagged pkg:lily

-# @freesewing/lucy +# @freesewing/lily -A FreeSewing pattern for a historical tie-on pocket +A FreeSewing pattern for basic leggings @@ -65,7 +65,7 @@ hardship, then you should [join us and become a patron](https://freesewing.org/c This repository is the FreeSewing *monorepo* holding all FreeSewing's websites, documentation, designs, plugins, and other NPM packages. -This folder holds: @freesewing/lucy +This folder holds: @freesewing/lily If you're not entirely sure what to do or how to start, type this command: diff --git a/designs/lily/package.json b/designs/lily/package.json index 08cd538fe75..d54adc11b32 100644 --- a/designs/lily/package.json +++ b/designs/lily/package.json @@ -1,8 +1,8 @@ { "name": "@freesewing/lily", "version": "3.2.0", - "description": "Lily Leggings", - "author": "Anna Puk", + "description": "A FreeSewing pattern for basic leggings", + "author": "Anna Puk (https://github.com/anna-puk)", "homepage": "https://freesewing.org/", "repository": "github:freesewing/freesewing", "license": "MIT", @@ -49,13 +49,15 @@ "wbuild:all": "yarn wbuild" }, "peerDependencies": { - "@freesewing/core": "3.2.0" + "@freesewing/core": "3.2.0", + "@freesewing/titan": "3.2.0" }, + "dependencies": {}, "devDependencies": { - "@freesewing/models": "3.2.0", - "@freesewing/plugin-timing": "3.2.0", + "mocha": "10.3.0", "chai": "5.1.0", - "mocha": "10.3.0" + "@freesewing/models": "3.2.0", + "@freesewing/plugin-timing": "3.2.0" }, "files": [ "dist/*", diff --git a/packages/new-design/lib/download-list.mjs b/packages/new-design/lib/download-list.mjs index ef475de9bd8..df5866cd750 100644 --- a/packages/new-design/lib/download-list.mjs +++ b/packages/new-design/lib/download-list.mjs @@ -1,9 +1,9 @@ export const downloads = { - sites: [ + 'sites': [ 'C:\\repos\\freesewing\\sites\\sde\\env.local', 'C:\\repos\\freesewing\\sites\\sde\\i18n.config.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\next-i18next.config.js', 'C:\\repos\\freesewing\\sites\\sde\\next.config.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\next-i18next.config.js', 'C:\\repos\\freesewing\\sites\\sde\\package.json', 'C:\\repos\\freesewing\\sites\\sde\\postcss.config.js', 'C:\\repos\\freesewing\\sites\\sde\\README.md', @@ -12,19 +12,19 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\hooks\\use-design.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\designs.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\docs-helpers.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\mock\\highlight.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\http.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\mock\\info.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\mock\\highlight.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\legend.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\mock\\read-more.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\mock\\info.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\linedrawings.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\mock\\read-more.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\tabbed-example.mjs', 'C:\\repos\\freesewing\\sites\\sde\\mock\\youtube.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pkgs\\.gitkeep', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\.gitkeep', - 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.es.mjs', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.de.mjs', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.en.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.es.mjs', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.fr.mjs', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.mjs', 'C:\\repos\\freesewing\\sites\\sde\\prebuild\\sitenav.nl.mjs', @@ -34,17 +34,14 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\components\\dynamic-org-docs.mjs', 'C:\\repos\\freesewing\\sites\\sde\\components\\feeds.mjs', 'C:\\repos\\freesewing\\sites\\sde\\components\\search.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\components\\header\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\components\\header\\design-picker.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\bare.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\default.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\workbench.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\components\\header\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\components\\navigation\\modal-menu.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\bare.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\workbench.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\components\\layouts\\default.mjs', 'C:\\repos\\freesewing\\sites\\sde\\components\\wrappers\\page.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\en.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\back.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\front.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\de.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\en.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\es.json', @@ -52,6 +49,9 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\nl.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\i18n\\uk.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\front.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bella\\src\\back.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\de.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\en.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\es.json', @@ -59,22 +59,45 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\nl.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\i18n\\uk.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\src\\back.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\src\\front.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\src\\back.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\src\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-breanna\\src\\sleeve.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\de.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\es.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\fr.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\en.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\fr.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\nl.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\i18n\\uk.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\back.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\front.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\front.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\top-sleeve.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-bent\\src\\under-sleeve.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\de.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\en.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\fr.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\es.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\nl.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\uk.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\front.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\back.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\sleeve.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\de.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\es.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\en.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\fr.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\nl.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\uk.json', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\src\\bib.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\src\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\back.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\front.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\de.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\en.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\es.json', @@ -82,29 +105,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\nl.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\i18n\\uk.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\back.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\front.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-titan\\src\\index.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\de.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\en.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\es.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\fr.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\index.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\nl.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\i18n\\uk.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\back.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\front.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\index.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-brian\\src\\sleeve.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\de.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\en.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\es.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\index.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\fr.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\nl.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\i18n\\uk.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\src\\bib.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\from-scratch\\src\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\src\\bib.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\src\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\de.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\en.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\es.json', @@ -112,13 +114,12 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\nl.json', 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\i18n\\uk.json', - 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\src\\bib.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\design\\tutorial\\src\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\account.mjs', - 'C:\\repos\\freesewing\\sites\\sde\\pages\\design.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\index.mjs', + 'C:\\repos\\freesewing\\sites\\sde\\pages\\design.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\_app.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\design\\[design].mjs', + 'C:\\repos\\freesewing\\sites\\sde\\pages\\signup\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\de.yaml', 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\en.yaml', 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\es.yaml', @@ -126,12 +127,11 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\nl.yaml', 'C:\\repos\\freesewing\\sites\\sde\\pages\\sde\\uk.yaml', - 'C:\\repos\\freesewing\\sites\\sde\\pages\\signup\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\signin\\index.mjs', 'C:\\repos\\freesewing\\sites\\sde\\pages\\signin\\callback\\[provider].mjs', 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\algolia.svg', - 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\bugsnag.svg', 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\crowdin.svg', + 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\bugsnag.svg', 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\netlify.svg', 'C:\\repos\\freesewing\\sites\\sde\\public\\brands\\vercel.svg', 'C:\\repos\\freesewing\\sites\\sde\\public\\img\\lineup-backdrop.svg', @@ -139,17 +139,17 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\auth.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\bella.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\bent.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\brian.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\breanna.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\brian.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\common.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\core-settings.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\curate.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\design-options.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\cut.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\design-options.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\docs.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\flag.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\errors.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\flag.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\footer.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\frombella.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\de\\frombent.json', @@ -200,8 +200,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\curate.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\cut.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\design-options.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\docs.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\errors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\flag.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\en\\footer.json', @@ -253,8 +253,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\core-settings.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\curate.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\cut.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\design-options.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\docs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\errors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\flag.json', @@ -285,13 +285,13 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\sections.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\sets.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\sponsors.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\submissions.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\status.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\submissions.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\support.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\susi.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\tags.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\techniques.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\themes.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\techniques.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\titan.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\es\\tutorial.json', @@ -326,8 +326,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\lab.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\locales.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\logs.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\measurements.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\modal.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\measurements.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\newsletter.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\patrons.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\plugin-annotations.json', @@ -346,16 +346,16 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\tags.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\techniques.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\themes.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\titan.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\tutorial.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\ui-settings.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\fr\\workbench.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\account.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\auth.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\bella.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\bent.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\breanna.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\bella.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\brian.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\common.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\core-settings.json', @@ -363,8 +363,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\cut.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\design-options.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\designs.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\errors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\docs.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\errors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\flag.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\footer.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\frombella.json', @@ -376,9 +376,9 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\gdpr.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\header.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\hodl.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\homepage.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\lab.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\locales.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\homepage.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\logs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\measurements.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\modal.json', @@ -386,8 +386,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\patrons.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\plugin-annotations.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\plugins.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\print.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\popout.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\print.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\roles.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\sde.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\sections.json', @@ -403,8 +403,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\titan.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\tutorial.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\workbench.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\ui-settings.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\nl\\workbench.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\account.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\auth.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\bella.json', @@ -415,8 +415,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\core-settings.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\curate.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\cut.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\design-options.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\designs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\docs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\errors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\flag.json', @@ -429,14 +429,14 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\fromtitan.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\gdpr.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\header.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\homepage.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\hodl.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\lab.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\homepage.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\locales.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\logs.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\measurements.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\newsletter.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\modal.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\newsletter.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\patrons.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\plugin-annotations.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\plugins.json', @@ -444,8 +444,8 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\print.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\roles.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\sde.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\sets.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\sections.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\sets.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\sponsors.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\status.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\submissions.json', @@ -453,12 +453,12 @@ export const downloads = { 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\susi.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\tags.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\techniques.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\themes.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\timeago.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\titan.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\tutorial.json', 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\ui-settings.json', - 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\workbench.json', + 'C:\\repos\\freesewing\\sites\\sde\\public\\locales\\uk\\workbench.json' ], - pkgs: [], -} + 'pkgs': [] +} \ No newline at end of file diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs index 6be94ed69c6..c5b7f8bc066 100644 --- a/sites/lab/hooks/use-design.mjs +++ b/sites/lab/hooks/use-design.mjs @@ -27,7 +27,6 @@ import { Hortensia as hortensia } from '@freesewing/hortensia' import { Huey as huey } from '@freesewing/huey' import { Hugo as hugo } from '@freesewing/hugo' import { Jaeger as jaeger } from '@freesewing/jaeger' -import { Lily as lily } from '@freesewing/lily' import { Lucy as lucy } from '@freesewing/lucy' import { Lumina as lumina } from '@freesewing/lumina' import { Lumira as lumira } from '@freesewing/lumira' @@ -59,6 +58,7 @@ import { Wahid as wahid } from '@freesewing/wahid' import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' import { Yuri as yuri } from '@freesewing/yuri' +import { Lily as lily } from '@freesewing/lily' const designs = { aaron, @@ -86,7 +86,6 @@ const designs = { huey, hugo, jaeger, - lily, lucy, lumina, lumira, @@ -118,6 +117,7 @@ const designs = { walburga, waralee, yuri, + lily, } export const useDesign = (design) => (designs[design] ? designs[design] : false) diff --git a/sites/org/hooks/use-design.mjs b/sites/org/hooks/use-design.mjs index de6c7f2e460..b823a2c8a46 100644 --- a/sites/org/hooks/use-design.mjs +++ b/sites/org/hooks/use-design.mjs @@ -55,6 +55,7 @@ import { Wahid as wahid } from '@freesewing/wahid' import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' import { Yuri as yuri } from '@freesewing/yuri' +import { Lily as lily } from '@freesewing/lily' const designs = { aaron, @@ -110,6 +111,7 @@ const designs = { walburga, waralee, yuri, + lily, } export const useDesign = (design) => (designs[design] ? designs[design] : false) diff --git a/sites/shared/i18n/designs.mjs b/sites/shared/i18n/designs.mjs index d8d7bb41782..53120fa144a 100644 --- a/sites/shared/i18n/designs.mjs +++ b/sites/shared/i18n/designs.mjs @@ -61,6 +61,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 lily } from '@freesewing/lily' export const designs = { aaron, @@ -122,4 +123,5 @@ export const designs = { walburga, waralee, yuri, + lily, } diff --git a/sites/shared/package.json b/sites/shared/package.json index 94dfacb2867..3ea149a0c2d 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -13,6 +13,8 @@ "type": "individual", "url": "https://freesewing.org/patrons/join" }, + "scripts": {}, + "peerDependencies": {}, "dependencies": { "@next/mdx": "14.1.4", "@resvg/resvg-js": "2.6.0", @@ -25,15 +27,15 @@ "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", - "github-slugger": "2.0.0", "highlight.js": "11.9.0", + "github-slugger": "2.0.0", "jotai": "2.7.1", "jotai-location": "0.5.4", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", - "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.unset": "4.5.2", + "lodash.get": "4.4.2", "mdast-util-toc": "7.0.0", "mermaid": "10.9.0", "ora": "8.0.1", @@ -57,8 +59,8 @@ "web-worker": "1.3.0" }, "devDependencies": { - "html-to-text": "^9.0.5", - "recursive-readdir": "^2.2.3" + "recursive-readdir": "^2.2.3", + "html-to-text": "^9.0.5" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/yarn.lock b/yarn.lock index e8ac6ce07db..a637305e681 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,31 +4,31 @@ "@aashutoshrathi/word-wrap@^1.2.3": version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== "@algolia/cache-browser-local-storage@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz#14b6dc9abc9e3a304a5fffb063d15f30af1032d1" integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== dependencies: "@algolia/cache-common" "4.22.1" "@algolia/cache-common@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.1.tgz#c625dff4bc2a74e79f9aed67b4e053b0ef1b3ec1" integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== "@algolia/cache-in-memory@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz#858a3d887f521362e87d04f3943e2810226a0d71" integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== dependencies: "@algolia/cache-common" "4.22.1" "@algolia/client-account@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.1.tgz#a7fb8b66b9a4f0a428e1426b2561144267d76d43" integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== dependencies: "@algolia/client-common" "4.22.1" @@ -37,7 +37,7 @@ "@algolia/client-analytics@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.1.tgz#506558740b4d49b1b1e3393861f729a8ce921851" integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== dependencies: "@algolia/client-common" "4.22.1" @@ -47,7 +47,7 @@ "@algolia/client-common@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.1.tgz#042b19c1b6157c485fa1b551349ab313944d2b05" integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== dependencies: "@algolia/requester-common" "4.22.1" @@ -55,7 +55,7 @@ "@algolia/client-personalization@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.1.tgz#ff088d797648224fb582e9fe5828f8087835fa3d" integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== dependencies: "@algolia/client-common" "4.22.1" @@ -64,7 +64,7 @@ "@algolia/client-search@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.1.tgz#508cc6ab3d1f4e9c02735a630d4dff6fbb8514a2" integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== dependencies: "@algolia/client-common" "4.22.1" @@ -73,43 +73,43 @@ "@algolia/events@^4.0.1": version "4.0.1" - resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/events/-/events-4.0.1.tgz#fd39e7477e7bc703d7f893b556f676c032af3950" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== "@algolia/logger-common@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.1.tgz#79cf4cd295de0377a94582c6aaac59b1ded731d9" integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== "@algolia/logger-console@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.1.tgz#0355345f6940f67aaa78ae9b81c06e44e49f2336" integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== dependencies: "@algolia/logger-common" "4.22.1" "@algolia/requester-browser-xhr@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz#f04df6fe9690a071b267c77d26b83a3be9280361" integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== dependencies: "@algolia/requester-common" "4.22.1" "@algolia/requester-common@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.1.tgz#27be35f3718aafcb6b388ff9c3aa2defabd559ff" integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== "@algolia/requester-node-http@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz#589a6fa828ad0f325e727a6fcaf4e1a2343cc62b" integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== dependencies: "@algolia/requester-common" "4.22.1" "@algolia/transporter@4.22.1": version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.1.tgz#8843841b857dc021668f31647aa557ff19cd9cb1" integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== dependencies: "@algolia/cache-common" "4.22.1" @@ -118,7 +118,7 @@ "@algolia/ui-components-highlight-vdom@^1.2.1": version "1.2.2" - resolved "https://registry.npmjs.org/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.2.tgz#913ac447e41afc79dcbd95ca37531bbfbdb81cfe" integrity sha512-/+7jh7cd5rR2yQC7ME4SDcnAMiD1Ofn5Qq+E7afTJx9XSMOHkLR77/o6YcuJ60TfD1S+9lr7yjBLACon8gOuzQ== dependencies: "@algolia/ui-components-shared" "1.2.2" @@ -126,25 +126,25 @@ "@algolia/ui-components-shared@1.2.2", "@algolia/ui-components-shared@^1.2.1": version "1.2.2" - resolved "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/@algolia/ui-components-shared/-/ui-components-shared-1.2.2.tgz#ec49246e2de7d0461cdeadf2e7742d2f2c7c0bd9" integrity sha512-FYwEG5sbr8p4V8mqP0iUaKgmWfcrMXRXwp7e6iBuB65P/7QyL8pT4I6/iGb85Q5mNH+UtYYSmLZhKjEblllKEQ== "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@aws-crypto/crc32@3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== dependencies: "@aws-crypto/util" "^3.0.0" @@ -153,14 +153,14 @@ "@aws-crypto/ie11-detection@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== dependencies: tslib "^1.11.1" "@aws-crypto/sha256-browser@3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== dependencies: "@aws-crypto/ie11-detection" "^3.0.0" @@ -174,7 +174,7 @@ "@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== dependencies: "@aws-crypto/util" "^3.0.0" @@ -183,14 +183,14 @@ "@aws-crypto/supports-web-crypto@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== dependencies: tslib "^1.11.1" "@aws-crypto/util@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== dependencies: "@aws-sdk/types" "^3.222.0" @@ -567,11 +567,11 @@ tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": - version "3.495.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz" - integrity sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg== + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.535.0.tgz#0200a336fddd47dd6567ce15d01f62be50a315d7" + integrity sha512-PHJ3SL6d2jpcgbqdgiPxkXpu7Drc2PYViwxSIqvvMKhDwzSB1W3mMvtpzwKM4IE7zLFodZo0GKjJ9AsoXndXhA== dependencies: - tslib "^2.5.0" + tslib "^2.6.2" "@aws-sdk/util-user-agent-browser@3.535.0": version "3.535.0" @@ -595,39 +595,39 @@ "@aws-sdk/util-utf8-browser@^3.0.0": version "3.259.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== dependencies: tslib "^2.3.1" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.1.tgz#31c1f66435f2a9c329bb5716a6d6186c516c3742" + integrity sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA== "@babel/core@^7.7.5": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz" - integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.3.tgz#568864247ea10fbd4eff04dda1e05f9e2ea985c3" + integrity sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.1" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.23.9" - "@babel/parser" "^7.23.9" - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/helpers" "^7.24.1" + "@babel/parser" "^7.24.1" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -643,26 +643,26 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0" + integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.0" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: "@babel/types" "^7.22.5" "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" @@ -673,12 +673,12 @@ "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-function-name@^7.23.0": version "7.23.0" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" @@ -686,21 +686,21 @@ "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/types" "^7.22.15" + "@babel/types" "^7.24.0" "@babel/helper-module-transforms@^7.23.3": version "7.23.3" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -716,55 +716,56 @@ "@babel/helper-simple-access@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== dependencies: "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" "@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== "@babel/helper-validator-option@^7.23.5": version "7.23.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== -"@babel/helpers@^7.23.9": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz" - integrity sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ== +"@babel/helpers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.1.tgz#183e44714b9eba36c3038e442516587b1e0a1a94" + integrity sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg== dependencies: - "@babel/template" "^7.23.9" - "@babel/traverse" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.1" + "@babel/types" "^7.24.0" -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/highlight@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26" + integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA== dependencies: "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.23.9": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz" - integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA== +"@babel/parser@^7.24.0", "@babel/parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" + integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== "@babel/plugin-syntax-import-assertions@^7.22.5": version "7.24.1" @@ -774,11 +775,11 @@ "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-jsx@^7.23.3": - version "7.23.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz" - integrity sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-react-display-name@^7.24.1": version "7.24.1" @@ -789,14 +790,14 @@ "@babel/plugin-transform-react-jsx-development@^7.22.5": version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== dependencies: "@babel/plugin-transform-react-jsx" "^7.22.5" "@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": version "7.23.4" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -826,41 +827,41 @@ "@babel/plugin-transform-react-pure-annotations" "^7.24.1" "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.18.9", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.7.6": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.1.tgz#431f9a794d173b53720e69a6464abc6f0e2a5c57" + integrity sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.23.9": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz" - integrity sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA== +"@babel/template@^7.22.15", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@^7.23.9": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz" - integrity sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg== +"@babel/traverse@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" + integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.1" + "@babel/generator" "^7.24.1" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.9" - "@babel/types" "^7.23.9" + "@babel/parser" "^7.24.1" + "@babel/types" "^7.24.0" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.23.6", "@babel/types@^7.23.9": - version "7.23.9" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz" - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q== +"@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" @@ -868,24 +869,24 @@ "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@braintree/sanitize-url@^6.0.1": version "6.0.4" - resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz#923ca57e173c6b232bbbb07347b1be982f03e783" integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== "@bugsnag/browser@^7.22.4": version "7.22.4" - resolved "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.22.4.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/browser/-/browser-7.22.4.tgz#1e095ac14145bb0bd737a2dcb2823560b8373331" integrity sha512-h2o9RZhAEIgJAUsECd7a00IkLnvQvLT7dUyUYx/s8VLvcq89gKa8E59rlM7f15wtkJ5MPfozhErXDpsdOvF4Rg== dependencies: "@bugsnag/core" "^7.19.0" "@bugsnag/core@^7.19.0": version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/core/-/core-7.19.0.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/core/-/core-7.19.0.tgz#7663a4addb1322e8315a4012dc9db2aad3fea53b" integrity sha512-2KGwdaLD9PhR7Wk7xPi3jGuGsKTatc/28U4TOZIDU3CgC2QhGjubwiXSECel5gwxhZ3jACKcMKSV2ovHhv1NrA== dependencies: "@bugsnag/cuid" "^3.0.0" @@ -896,12 +897,12 @@ "@bugsnag/cuid@^3.0.0": version "3.0.2" - resolved "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/cuid/-/cuid-3.0.2.tgz#544f8e6e7e3768c8cb618ca5c5fb1eea6aacbb7e" integrity sha512-cIwzC93r3PQ/INeuwtZwkZIG2K8WWN0rRLZQhu+mr48Ay+i6sEki4GYfTsflse7hZ1BeDWrNb/Q9vgY3B31xHQ== "@bugsnag/js@7.22.4": version "7.22.4" - resolved "https://registry.npmjs.org/@bugsnag/js/-/js-7.22.4.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/js/-/js-7.22.4.tgz#c432d10450957799d5932d3621ef824b43a8883f" integrity sha512-GjU3YmCNxVl1QZ64e8D4hKSfhHiymHu4hyYlyKxIdqmnhpHvoFnADcdAHEnWPG82O9j9w+JoDXvL460aiOEgHg== dependencies: "@bugsnag/browser" "^7.22.4" @@ -909,7 +910,7 @@ "@bugsnag/node@^7.22.3": version "7.22.3" - resolved "https://registry.npmjs.org/@bugsnag/node/-/node-7.22.3.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/node/-/node-7.22.3.tgz#064b0ba332676481ab43fa46fdb56ecde91adb22" integrity sha512-vDXu0mrduonyCjUkTp+zKSh1WHAtA2VjB49xK5s1f/HnTASiJvzUOQBRXrkqaj37sndYHUSMxUCPvLawyc75nA== dependencies: "@bugsnag/core" "^7.19.0" @@ -921,12 +922,12 @@ "@bugsnag/plugin-react@7.19.0": version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/plugin-react/-/plugin-react-7.19.0.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/plugin-react/-/plugin-react-7.19.0.tgz#3f86c6ed2745cd60a4099d0e14ca46f2b9cf501f" integrity sha512-owC4QXYJWGllMoOPcH5P7sbDIDuFLMCbjGAU6FwH5mBMObSQo+1ViSKImlTJQUFXATM8ySISTBVt7w3C6FFHng== "@bugsnag/safe-json-stringify@^6.0.0": version "6.0.0" - resolved "https://registry.npmjs.org/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz#22abdcd83e008c369902976730c34c150148a758" integrity sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA== "@commitlint/cli@^19.0.3": @@ -952,7 +953,7 @@ "@commitlint/config-validator@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-19.0.3.tgz#052b181a30da6b4fc16dc5230f4589ac95e0bc81" integrity sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q== dependencies: "@commitlint/types" "^19.0.3" @@ -960,7 +961,7 @@ "@commitlint/ensure@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-19.0.3.tgz#d172b1b72ca88cbd317ea1ee79f3a03dbaccc76e" integrity sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ== dependencies: "@commitlint/types" "^19.0.3" @@ -972,12 +973,12 @@ "@commitlint/execute-rule@^19.0.0": version "19.0.0" - resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz#928fb239ae8deec82a6e3b05ec9cfe20afa83856" integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== "@commitlint/format@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/format/-/format-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.0.3.tgz#6e3dcdc028b39d370ba717b8bde0853705c467dc" integrity sha512-QjjyGyoiVWzx1f5xOteKHNLFyhyweVifMgopozSgx1fGNrGV8+wp7k6n1t6StHdJ6maQJ+UUtO2TcEiBFRyR6Q== dependencies: "@commitlint/types" "^19.0.3" @@ -985,7 +986,7 @@ "@commitlint/is-ignored@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.0.3.tgz#a64e0e217044f2d916127369d21ea12324a834fe" integrity sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ== dependencies: "@commitlint/types" "^19.0.3" @@ -1019,12 +1020,12 @@ "@commitlint/message@^19.0.0": version "19.0.0" - resolved "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-19.0.0.tgz#f789dd1b7a1f9c784578e0111f46cc3fecf5a531" integrity sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw== "@commitlint/parse@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-19.0.3.tgz#a2d09876d458e17ad0e1695b04f41af8b50a41c2" integrity sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA== dependencies: "@commitlint/types" "^19.0.3" @@ -1056,7 +1057,7 @@ "@commitlint/rules@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-19.0.3.tgz#de647a9055847cae4f3ae32b4798096b604584f3" integrity sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw== dependencies: "@commitlint/ensure" "^19.0.3" @@ -1067,19 +1068,19 @@ "@commitlint/to-lines@^19.0.0": version "19.0.0" - resolved "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-19.0.0.tgz#aa6618eb371bafbc0cd3b48f0db565c4a40462c6" integrity sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw== "@commitlint/top-level@^19.0.0": version "19.0.0" - resolved "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-19.0.0.tgz#9c44d7cec533bb9598bfae9658737e2d6a903605" integrity sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ== dependencies: find-up "^7.0.0" "@commitlint/types@^19.0.3": version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-19.0.3.tgz#feff4ecac2b5c359f2a57f9ab094b2ac80ef0266" integrity sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA== dependencies: "@types/conventional-commits-parser" "^5.0.0" @@ -1087,7 +1088,7 @@ "@discoveryjs/json-ext@0.5.7": version "0.5.7" - resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@esbuild/aix-ppc64@0.20.2": @@ -1207,19 +1208,19 @@ "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.6.1": version "4.10.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -1234,17 +1235,12 @@ "@eslint/js@8.57.0": version "8.57.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== -"@freesewing/titan@3.2.0": - version "3.2.0-rc.0" - resolved "https://registry.yarnpkg.com/@freesewing/titan/-/titan-3.2.0-rc.0.tgz#30692e1132b99b1f6704a99e3678e51f9e4ff167" - integrity sha512-cab9Qq0VH6qRUHzTx0drIXwHZ+HD47o7PbKqXEXbBQZkA6/eIG2ilJNpMKIZpNyhgPbvJo6tHTemCUstXUQjiQ== - "@humanwhocodes/config-array@^0.11.14": version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: "@humanwhocodes/object-schema" "^2.0.2" @@ -1253,22 +1249,22 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": version "2.0.2" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" - resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1280,7 +1276,7 @@ "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -1291,51 +1287,51 @@ "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/schemas@^29.6.3": version "29.6.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.22" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz" - integrity sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@lerna/create@8.1.2": version "8.1.2" - resolved "https://registry.npmjs.org/@lerna/create/-/create-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-8.1.2.tgz#4dc8b3f59c963275bfb8b390491068751101f477" integrity sha512-GzScCIkAW3tg3+Yn/MKCH9963bzG+zpjGz2NdfYDlYWI7p0f/SH46v1dqpPpYmZ2E/m3JK8HjTNNNL8eIm8/YQ== dependencies: "@npmcli/run-script" "7.0.2" @@ -1405,7 +1401,7 @@ "@mdx-js/mdx@2.0.0-next.9": version "2.0.0-next.9" - resolved "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.0.0-next.9.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.0.0-next.9.tgz#6af5bf5d975ceccd11d31b4b7f180b2205c7bcfa" integrity sha512-6i7iLIPApiCdvp4T6n3dI5IqDOvcNx4M3DUJ+AG6xj/NTssJcf5r3Gl4i3Q2tqJp0JAj6bWQ3IOLAefF18Y48g== dependencies: "@mdx-js/util" "2.0.0-next.1" @@ -1453,7 +1449,7 @@ "@mdx-js/react@2.0.0-next.9": version "2.0.0-next.9" - resolved "https://registry.npmjs.org/@mdx-js/react/-/react-2.0.0-next.9.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.0.0-next.9.tgz#a269c2e2ecd86490e664fef789ae0d795e6ee509" integrity sha512-ZHEwW79zXQrII6ZSaIDgxd80IDRB6Zg/2N1IivQ62j4qlAZd78rbbAc0BQKwADYpuFg96g0pFbuZ7/+vl1gR6A== "@mdx-js/react@^3.0.0": @@ -1465,7 +1461,7 @@ "@mdx-js/runtime@2.0.0-next.9": version "2.0.0-next.9" - resolved "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-2.0.0-next.9.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/runtime/-/runtime-2.0.0-next.9.tgz#9acea9d10f225ded9ef4175c9b9a5c6f6c48620b" integrity sha512-a4vhOaq74T0ZZyAsENj1oNAvAZr1hg11QkTogFG40H9vVvehfTDM2/zOt5/zHegP6inWIngUZbI1YWyoM07H3w== dependencies: "@mdx-js/mdx" "2.0.0-next.9" @@ -1474,7 +1470,7 @@ "@mdx-js/util@2.0.0-next.1": version "2.0.0-next.1" - resolved "https://registry.npmjs.org/@mdx-js/util/-/util-2.0.0-next.1.tgz" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-2.0.0-next.1.tgz#b17a046ed5cb1b13e75b29740504ec53a7e0b016" integrity sha512-F36kWTFdFXrbNIsM77dhVwYZsZonUIKHkYyYgnuw1NWskBfEn1ET5B5Z5mm58ckKNf7SimchnxR9sKCCtH38WA== "@next/bundle-analyzer@14.1.4": @@ -1550,14 +1546,14 @@ "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== dependencies: eslint-scope "5.1.1" "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -1565,21 +1561,21 @@ "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@npmcli/agent@^2.0.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz" - integrity sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.1.tgz#8aa677d0a4136d57524336a35d5679aedf2d56f7" + integrity sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ== dependencies: agent-base "^7.1.0" http-proxy-agent "^7.0.0" @@ -1589,14 +1585,14 @@ "@npmcli/fs@^3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== dependencies: semver "^7.3.5" "@npmcli/git@^5.0.0": version "5.0.4" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.4.tgz#d18c50f99649e6e89e8b427318134f582498700c" integrity sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ== dependencies: "@npmcli/promise-spawn" "^7.0.0" @@ -1610,7 +1606,7 @@ "@npmcli/installed-package-contents@^2.0.1": version "2.0.2" - resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== dependencies: npm-bundled "^3.0.0" @@ -1618,12 +1614,12 @@ "@npmcli/node-gyp@^3.0.0": version "3.0.0" - resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^5.0.0": version "5.0.0" - resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.0.0.tgz#77d0f8b17096763ccbd8af03b7117ba6e34d6e91" integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g== dependencies: "@npmcli/git" "^5.0.0" @@ -1636,14 +1632,14 @@ "@npmcli/promise-spawn@^7.0.0": version "7.0.1" - resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz#a836de2f42a2245d629cf6fbb8dd6c74c74c55af" integrity sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg== dependencies: which "^4.0.0" "@npmcli/run-script@7.0.2": version "7.0.2" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.2.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.2.tgz#497e7f058799497889df65900c711312252276d3" integrity sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w== dependencies: "@npmcli/node-gyp" "^3.0.0" @@ -1654,7 +1650,7 @@ "@npmcli/run-script@^7.0.0": version "7.0.4" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.4.tgz#9f29aaf4bfcf57f7de2a9e28d1ef091d14b2e6eb" integrity sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg== dependencies: "@npmcli/node-gyp" "^3.0.0" @@ -1663,27 +1659,27 @@ node-gyp "^10.0.0" which "^4.0.0" -"@nrwl/devkit@18.0.2": - version "18.0.2" - resolved "https://registry.npmjs.org/@nrwl/devkit/-/devkit-18.0.2.tgz" - integrity sha512-DvZtiTJLt8K/TjCWllha2myGzPgWO4BgbmIVuxyNvFbZTYkDiPBr5InW0pICSAX2DPFv4NvA77t8dxNCPNvZvA== +"@nrwl/devkit@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-18.1.3.tgz#6b2d5197f34e563b016a3d041170bb1a2e45142a" + integrity sha512-qIP/RrOfPBqSPgMHKe13/YXnOxasL64Pv+i/aDdY/Fk5zvQIxe+qOizSus7przTwdpu6Jm+JWrYXrwIj4Tmy6g== dependencies: - "@nx/devkit" "18.0.2" + "@nx/devkit" "18.1.3" -"@nrwl/tao@18.0.2": - version "18.0.2" - resolved "https://registry.npmjs.org/@nrwl/tao/-/tao-18.0.2.tgz" - integrity sha512-stukJDZIP0H0Vw+I1DKVyG5grsSWdaemnYFzhkJl3IxNz1oN2kXGmGOd8j9JYEBiLJyQ15fFrEGnLRqSgXkT+A== +"@nrwl/tao@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-18.1.3.tgz#118c1b27530b44d11a0bcaa17a79c69e7c36a1b2" + integrity sha512-cRs5kDRhiYVZ9SLQ2ol+2+zltgPemDtsHKz2h2whazHF+d39zsPLYbFm1ZJuDKpZp6TJJercqSH1UQCdOXEkdQ== dependencies: - nx "18.0.2" + nx "18.1.3" tslib "^2.3.0" -"@nx/devkit@18.0.2", "@nx/devkit@>=17.1.2 < 19": - version "18.0.2" - resolved "https://registry.npmjs.org/@nx/devkit/-/devkit-18.0.2.tgz" - integrity sha512-1LiAHWRYaQkSIUsNxynHM+k4luLDuErThXKsIdOyZr4Qkw0k7v/Aw7HMdx9Usgo+mC3wc+EF7SQUnWCnQ2KHww== +"@nx/devkit@18.1.3", "@nx/devkit@>=17.1.2 < 19": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-18.1.3.tgz#2f59462c6436919efdcad74f3b6f44dabc061393" + integrity sha512-/LA1VTcSOHun06bsLFREFsy3K2XvRIZKPhUgXbrPAjwVZzH91a+9jUYoCwrxXrp21c2Ndh6y3zq3qPfjJr7DzQ== dependencies: - "@nrwl/devkit" "18.0.2" + "@nrwl/devkit" "18.1.3" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -1692,64 +1688,64 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/nx-darwin-arm64@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.0.2.tgz#ef88f8b72a53dc2ee6ea5e64337a202543315ecc" - integrity sha512-zFW5GDrH3GRdm5FePCYuCAEWvJ/G7iiB3jgP0zvLTRe06BQ4Z3bKCQu1v0B/mA7kR+cCY0ZtgHE+9UhK+lWarw== +"@nx/nx-darwin-arm64@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.1.3.tgz#a0640946fc3f5ef447018a9d5d838678659601dc" + integrity sha512-h3/1ywpLa56RwBnz8Lr9yyUvPvfGvKFxIo8LNptc8fMoONuuIOeZTAmaBxKBOaKtL7g64/LKDs0Ts+mSXzmbqA== -"@nx/nx-darwin-x64@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.0.2.tgz#1baccf7e384409673a799ad37c7d62793102557f" - integrity sha512-Iihl8MK7NiDxn6pyhe/sctEv5J2MOK2bLJH3hBgJXbq8h278jAXqM5zLxVO49Kya65K7idAu1g5nvrRtafUIXg== +"@nx/nx-darwin-x64@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-18.1.3.tgz#67411f01a0b75c7d1dce18999b376403fb7a0510" + integrity sha512-6LHe7MYrKlztLlKhYfGV3CtFPhEqcc2ZgwGVWYiAmS/glcN+Wai7RFQX/cZiJ+TbDRFzvETPPGNRP/aSAOkRnQ== -"@nx/nx-freebsd-x64@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.0.2.tgz#fdd578968f01b2d4b246faaf19d28af4f1a40405" - integrity sha512-D6pFFLRZs5f99oF3nHWMHhEYBVDB7x0kaDuR+96FfQlZXPU2SSQ+fzV1TREeQPhfHf9owgcduiE4utrOgJBTOQ== +"@nx/nx-freebsd-x64@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.1.3.tgz#a0e8f27cf3d5dc3991243b6c2278fcc564ce5fad" + integrity sha512-ppSkJJVKnfDWYJBKqjEM/p4qdMZsZVV++dkFN/n50p6uwHstv0Kth7dNdsu3ZyPqmg6+IYUZql7JSTeNqKne5A== -"@nx/nx-linux-arm-gnueabihf@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.0.2.tgz#a201f1ce0a0927c415107733b6eaddf6a26a2255" - integrity sha512-TCEKHBByEqIjiMNGOWS3maPpqQq1syUKOfp4fLJyE9A+NEK0th/6s65RWtzQR/GBUsi5r5y5g/pt+XFup+DrMA== +"@nx/nx-linux-arm-gnueabihf@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.1.3.tgz#22e39addc7834b87735681a4969b834deb5a8efa" + integrity sha512-1vflQE4gscHq2GJeu2L48Z8rQFcdu+gcprG1cMEf3CIDxh/nJei66bdVJYYYxPNi6rYaeONPJgBjbIih8ce8nQ== -"@nx/nx-linux-arm64-gnu@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.0.2.tgz#4a8af9e17a985e2ca5096bf3d8270e875fb79243" - integrity sha512-oYWeWtLmtM2LmsTStc6P4xUSJvpZxHZCoHIAFw1Rw7LQRbTyky19XR87F2mbEJbhSPMymeeLDR6SN0JSplODLg== +"@nx/nx-linux-arm64-gnu@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.1.3.tgz#720b786a691c005df9ce17f4efc42cd8063566e5" + integrity sha512-7B5YXjDzzFdEMUzhFifXgsg741Afp3v7vNdPL2joQ7xrERKYEge7eXCjp5/GYhl9J4y5BmdeV2Joqr4WQ6R7Pg== -"@nx/nx-linux-arm64-musl@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.0.2.tgz#4a9dd570619a4abdbfcc13ef76b45f45a560241f" - integrity sha512-9I27P5IilvICsLJxmh79OG6Y21uFKaqDAKCDlc608cyAH48Rq9xVM24DEQD0cITbfOjMRBBO2rMl7XX3b81w9Q== +"@nx/nx-linux-arm64-musl@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.1.3.tgz#9d1d3f20a8e52bc5826f4dec3d47fd9357b7477b" + integrity sha512-OaAVjUli44JUTlGPmtxZDO2U88yK6/cwt1LTbTHGeabupbXR295RDn1TkR1/1oNo8grRaOi/V9DWEg9RRmGvOw== -"@nx/nx-linux-x64-gnu@18.0.2": - version "18.0.2" - resolved "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.0.2.tgz" - integrity sha512-4ZWmgrIJC+4kDkMn8xEEcraVlMkBSwMIaAdKkaewEFLGKiGbURDyfSZu2kmnV+Y8+niRt75TD7skOmgMmXIvcg== +"@nx/nx-linux-x64-gnu@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.1.3.tgz#787443822c70142f009d39572cd055b55304dd32" + integrity sha512-qDinHpGZ9FhoOtdfO23pwN7pBCu25ElJ1InLCeCarl9CQYS1CDZNimrcSOFl20DAZqINQamPqBFJ7nKeDRBy7g== -"@nx/nx-linux-x64-musl@18.0.2": - version "18.0.2" - resolved "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.0.2.tgz" - integrity sha512-zEaO53G3xOYEZ0loBdKCYcnXganzkbv8daWMxNCjBtstyTN3sfRH7KKM8Z6dp0xw4toxxuCC4OsYGmRKnps+Dg== +"@nx/nx-linux-x64-musl@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.1.3.tgz#a04a3de19b1e7579316a8fdab758f1bb4b095f31" + integrity sha512-E28Q0v9N7LrV+0uu4ytrcCHfF1MPYwNL2NLZN3yCPgulGHe3NwCuMnbC974+uOZ+MTqua7KnVOQ5VYA5sL1LIw== -"@nx/nx-win32-arm64-msvc@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.0.2.tgz#a138940a29a6578b11508ff715c3042f374fc330" - integrity sha512-pLc0SC/bEh8TC5H//pD+vHYUNCdYLWsMB9xAdey6V2qmKPrrDuWTs69qh0zCW4S1Jm8C9XK1av5mWIp2Fj8KnA== +"@nx/nx-win32-arm64-msvc@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.1.3.tgz#83bda8f8ee26b93ce94519ca9c150a2bb43a4a40" + integrity sha512-EYHPIcanVn6ZWkELnW4wW+gl8Itulmpi7f7s83CFrYxRW0U8SAG2sW4JrlvZgrK2CMyluiCGqZGHDUJZST4CVA== -"@nx/nx-win32-x64-msvc@18.0.2": - version "18.0.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.0.2.tgz#c058aa500c1284d4be4c281f7b96e675a8922ed0" - integrity sha512-alWijWoroV65IRLdAQhFpINS9SRYSncWVT7CYe1iWwjiT16Un2i4NDoselpADuAsYC+Rgd+4h5Y+XzwtsQ55gg== +"@nx/nx-win32-x64-msvc@18.1.3": + version "18.1.3" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.1.3.tgz#cca2a2de07edb1023ef32ac5598b2f65fc2905ee" + integrity sha512-1tBViAG9VQ3arKoKFOrkBzYUAGgGsVqYbifng+stb5TPWOj0jjhQpwbsk0u3ROmEBw9crWRwzRt1qh/ZE7SfQQ== "@octokit/auth-token@^3.0.0": version "3.0.4" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.2.1": version "4.2.4" - resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" @@ -1762,7 +1758,7 @@ "@octokit/endpoint@^7.0.0": version "7.0.6" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" @@ -1771,7 +1767,7 @@ "@octokit/graphql@^5.0.0": version "5.0.6" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" @@ -1780,17 +1776,17 @@ "@octokit/openapi-types@^18.0.0": version "18.1.1" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" - resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz#f86456a7a1fe9e58fec6385a85cf1b34072341f8" integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== dependencies: "@octokit/tsconfig" "^1.0.2" @@ -1798,19 +1794,19 @@ "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^7.1.2": version "7.2.3" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz#37a84b171a6cb6658816c82c4082ac3512021797" integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== dependencies: "@octokit/types" "^10.0.0" "@octokit/request-error@^3.0.0": version "3.0.3" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: "@octokit/types" "^9.0.0" @@ -1819,7 +1815,7 @@ "@octokit/request@^6.0.0": version "6.2.8" - resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" @@ -1831,7 +1827,7 @@ "@octokit/rest@19.0.11": version "19.0.11" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.11.tgz#2ae01634fed4bd1fca5b642767205ed3fd36177c" integrity sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw== dependencies: "@octokit/core" "^4.2.1" @@ -1841,38 +1837,38 @@ "@octokit/tsconfig@^1.0.2": version "1.0.2" - resolved "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/tsconfig/-/tsconfig-1.0.2.tgz#59b024d6f3c0ed82f00d08ead5b3750469125af7" integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== "@octokit/types@^10.0.0": version "10.0.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-10.0.0.tgz#7ee19c464ea4ada306c43f1a45d444000f419a4a" integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== dependencies: "@octokit/openapi-types" "^18.0.0" "@octokit/types@^9.0.0", "@octokit/types@^9.2.3": version "9.3.2" - resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: "@octokit/openapi-types" "^18.0.0" "@otplib/core@^12.0.1": version "12.0.1" - resolved "https://registry.npmjs.org/@otplib/core/-/core-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/@otplib/core/-/core-12.0.1.tgz#73720a8cedce211fe5b3f683cd5a9c098eaf0f8d" integrity sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA== "@otplib/plugin-crypto@^12.0.1": version "12.0.1" - resolved "https://registry.npmjs.org/@otplib/plugin-crypto/-/plugin-crypto-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/@otplib/plugin-crypto/-/plugin-crypto-12.0.1.tgz#2b42c624227f4f9303c1c041fca399eddcbae25e" integrity sha512-qPuhN3QrT7ZZLcLCyKOSNhuijUi9G5guMRVrxq63r9YNOxxQjPm59gVxLM+7xGnHnM6cimY57tuKsjK7y9LM1g== dependencies: "@otplib/core" "^12.0.1" "@otplib/plugin-thirty-two@^12.0.1": version "12.0.1" - resolved "https://registry.npmjs.org/@otplib/plugin-thirty-two/-/plugin-thirty-two-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/@otplib/plugin-thirty-two/-/plugin-thirty-two-12.0.1.tgz#5cc9b56e6e89f2a1fe4a2b38900ca4e11c87aa9e" integrity sha512-MtT+uqRso909UkbrrYpJ6XFjj9D+x2Py7KjTO9JDPhL0bJUYVu5kFP4TFZW4NFAywrAtFRxOVY261u0qwb93gA== dependencies: "@otplib/core" "^12.0.1" @@ -1880,7 +1876,7 @@ "@otplib/preset-default@^12.0.1": version "12.0.1" - resolved "https://registry.npmjs.org/@otplib/preset-default/-/preset-default-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/@otplib/preset-default/-/preset-default-12.0.1.tgz#cb596553c08251e71b187ada4a2246ad2a3165ba" integrity sha512-xf1v9oOJRyXfluBhMdpOkr+bsE+Irt+0D5uHtvg6x1eosfmHCsCC6ej/m7FXiWqdo0+ZUI6xSKDhJwc8yfiOPQ== dependencies: "@otplib/core" "^12.0.1" @@ -1889,7 +1885,7 @@ "@otplib/preset-v11@^12.0.1": version "12.0.1" - resolved "https://registry.npmjs.org/@otplib/preset-v11/-/preset-v11-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/@otplib/preset-v11/-/preset-v11-12.0.1.tgz#4c7266712e7230500b421ba89252963c838fc96d" integrity sha512-9hSetMI7ECqbFiKICrNa4w70deTUfArtwXykPUvSHWOdzOlfa9ajglu7mNCntlvxycTiOAXkQGwjQCzzDEMRMg== dependencies: "@otplib/core" "^12.0.1" @@ -1898,13 +1894,13 @@ "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@polka/url@^1.0.0-next.24": - version "1.0.0-next.24" - resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" - integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== + version "1.0.0-next.25" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.25.tgz#f077fdc0b5d0078d30893396ff4827a13f99e817" + integrity sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ== "@prisma/client@5.11.0": version "5.11.0" @@ -1984,12 +1980,12 @@ "@resvg/resvg-js-linux-x64-gnu@2.6.0": version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz#2a9b2a14554b0b1825c2ebc52b5fc2d95a831a63" integrity sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q== "@resvg/resvg-js-linux-x64-musl@2.6.0": version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz#42081a8b06ccfa011aee9cc10b2f0fea3a4563ed" integrity sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw== "@resvg/resvg-js-win32-arm64-msvc@2.6.0": @@ -2009,7 +2005,7 @@ "@resvg/resvg-js@2.6.0": version "2.6.0" - resolved "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.0.tgz#d811100796dda1f37a516c747dab3bbc9b24e5e4" integrity sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA== optionalDependencies: "@resvg/resvg-js-android-arm-eabi" "2.6.0" @@ -2026,13 +2022,13 @@ "@resvg/resvg-js-win32-x64-msvc" "2.6.0" "@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== + version "1.9.0" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.9.0.tgz#6a3b23e6702de1480557f75b7f450d1d0f496519" + integrity sha512-AAWymnpvHbGty1BmgbdfbqQDboXs6xN6h2yAacO4yKVyyUUBnpYkp+P9jjPrV9zrAGw7JVVriRtGOHPInnfjZQ== "@selderee/plugin-htmlparser2@^0.11.0": version "0.11.0" - resolved "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz#d5b5e29a7ba6d3958a1972c7be16f4b2c188c517" integrity sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ== dependencies: domhandler "^5.0.3" @@ -2040,106 +2036,106 @@ "@sigstore/bundle@^1.1.0": version "1.1.0" - resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: "@sigstore/protobuf-specs" "^0.2.0" -"@sigstore/bundle@^2.1.1": +"@sigstore/bundle@^2.2.0": version "2.2.0" - resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.2.0.tgz#e3f555a5c503fe176d8d1e0e829b00f842502e46" integrity sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ== dependencies: "@sigstore/protobuf-specs" "^0.3.0" -"@sigstore/core@^0.2.0": - version "0.2.0" - resolved "https://registry.npmjs.org/@sigstore/core/-/core-0.2.0.tgz" - integrity sha512-THobAPPZR9pDH2CAvDLpkrYedt7BlZnsyxDe+Isq4ZmGfPy5juOFZq487vCU2EgKD7aHSiTfE/i7sN7aEdzQnA== +"@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" + integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== -"@sigstore/protobuf-specs@^0.2.0", "@sigstore/protobuf-specs@^0.2.1": +"@sigstore/protobuf-specs@^0.2.0": version "0.2.1" - resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== "@sigstore/protobuf-specs@^0.3.0": version "0.3.0" - resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz#bdcc773671f625bb81591bca86ec5314d57297f3" integrity sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA== "@sigstore/sign@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" make-fetch-happen "^11.0.1" -"@sigstore/sign@^2.2.1": - version "2.2.1" - resolved "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.1.tgz" - integrity sha512-U5sKQEj+faE1MsnLou1f4DQQHeFZay+V9s9768lw48J4pKykPj34rWyI1lsMOGJ3Mae47Ye6q3HAJvgXO21rkQ== +"@sigstore/sign@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.2.3.tgz#f07bcd2cfee654fade867db44ae260f1a0142ba4" + integrity sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw== dependencies: - "@sigstore/bundle" "^2.1.1" - "@sigstore/core" "^0.2.0" - "@sigstore/protobuf-specs" "^0.2.1" + "@sigstore/bundle" "^2.2.0" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.0" make-fetch-happen "^13.0.0" "@sigstore/tuf@^1.0.3": version "1.0.3" - resolved "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: "@sigstore/protobuf-specs" "^0.2.0" tuf-js "^1.1.7" -"@sigstore/tuf@^2.3.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.0.tgz" - integrity sha512-S98jo9cpJwO1mtQ+2zY7bOdcYyfVYCUaofCG6wWRzk3pxKHVAkSfshkfecto2+LKsx7Ovtqbgb2LS8zTRhxJ9Q== +"@sigstore/tuf@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.2.tgz#e9c5bffc2a5f3434f87195902d7f9cd7f48c70fa" + integrity sha512-mwbY1VrEGU4CO55t+Kl6I7WZzIl+ysSzEYdA1Nv/FTrl2bkeaPXo5PnWZAVfcY2zSdhOpsUTJW67/M2zHXGn5w== dependencies: - "@sigstore/protobuf-specs" "^0.2.1" + "@sigstore/protobuf-specs" "^0.3.0" tuf-js "^2.2.0" -"@sigstore/verify@^0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-0.1.0.tgz" - integrity sha512-2UzMNYAa/uaz11NhvgRnIQf4gpLTJ59bhb8ESXaoSS5sxedfS+eLak8bsdMc+qpNQfITUTFoSKFx5h8umlRRiA== +"@sigstore/verify@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.1.1.tgz#f90f66e6d738434e687e00590c3619a15934ac69" + integrity sha512-BNANJms49rw9Q5J+fJjrDqOQSzjXDcOq/pgKDaVdDoIvQwqIfaoUriy+fQfh8sBX04hr4bkkrwu3EbhQqoQH7A== dependencies: - "@sigstore/bundle" "^2.1.1" - "@sigstore/core" "^0.2.0" - "@sigstore/protobuf-specs" "^0.2.1" + "@sigstore/bundle" "^2.2.0" + "@sigstore/core" "^1.1.0" + "@sigstore/protobuf-specs" "^0.3.0" "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sinonjs/commons@^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== dependencies: type-detect "4.0.8" "@sinonjs/commons@^3.0.0": version "3.0.1" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^11.2.2": version "11.2.2" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz#50063cc3574f4a27bd8453180a04171c85cc9699" integrity sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw== dependencies: "@sinonjs/commons" "^3.0.0" "@sinonjs/samsam@^8.0.0": version "8.0.0" - resolved "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-8.0.0.tgz#0d488c91efb3fa1442e26abea81759dfc8b5ac60" integrity sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew== dependencies: "@sinonjs/commons" "^2.0.0" @@ -2148,7 +2144,7 @@ "@sinonjs/text-encoding@^0.7.2": version "0.7.2" - resolved "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918" integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== "@smithy/abort-controller@^2.2.0": @@ -2531,28 +2527,28 @@ "@swc/helpers@0.5.2": version "0.5.2" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== dependencies: tslib "^2.4.0" "@swc/helpers@^0.3.13": version "0.3.17" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.3.17.tgz" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.3.17.tgz#7c1b91f43c77e2bba99492162a498d465ef253d5" integrity sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q== dependencies: tslib "^2.4.0" "@tailwindcss/nesting@^0.0.0-insiders.565cd3e": version "0.0.0-insiders.565cd3e" - resolved "https://registry.npmjs.org/@tailwindcss/nesting/-/nesting-0.0.0-insiders.565cd3e.tgz" + resolved "https://registry.yarnpkg.com/@tailwindcss/nesting/-/nesting-0.0.0-insiders.565cd3e.tgz#cdfe802dd2900cd6b4e99006c7d13b21132d72fc" integrity sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ== dependencies: postcss-nested "^5.0.5" "@tailwindcss/typography@0.5.10": version "0.5.10" - resolved "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.10.tgz#2abde4c6d5c797ab49cf47610830a301de4c1e0a" integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw== dependencies: lodash.castarray "^4.4.0" @@ -2562,27 +2558,27 @@ "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tufjs/canonical-json@1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== "@tufjs/canonical-json@2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== "@tufjs/models@1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" @@ -2590,7 +2586,7 @@ "@tufjs/models@2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-2.0.0.tgz#c7ab241cf11dd29deb213d6817dabb8c99ce0863" integrity sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg== dependencies: "@tufjs/canonical-json" "2.0.0" @@ -2598,89 +2594,89 @@ "@types/acorn@^4.0.0": version "4.0.6" - resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== dependencies: "@types/estree" "*" "@types/chai@4": - version "4.3.11" - resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.11.tgz" - integrity sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ== + version "4.3.14" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.14.tgz#ae3055ea2be43c91c9fd700a36d67820026d96e6" + integrity sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w== "@types/conventional-commits-parser@^5.0.0": version "5.0.0" - resolved "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#8c9d23e0b415b24b91626d07017303755d542dc8" integrity sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ== dependencies: "@types/node" "*" "@types/cookiejar@*": version "2.1.5" - resolved "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz" + resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.5.tgz#14a3e83fa641beb169a2dd8422d91c3c345a9a78" integrity sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q== "@types/d3-scale-chromatic@^3.0.0": version "3.0.3" - resolved "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz#fc0db9c10e789c351f4c42d96f31f2e4df8f5644" integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== "@types/d3-scale@^4.0.3": version "4.0.8" - resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb" integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== dependencies: "@types/d3-time" "*" "@types/d3-time@*": version "3.0.3" - resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== "@types/debug@^4.0.0": version "4.1.12" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/dom-speech-recognition@^0.0.1": version "0.0.1" - resolved "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz#e326761a04b4a49c0eec2ac7948afc1c6aa12baa" integrity sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw== "@types/estree-jsx@^1.0.0": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.4.tgz" - integrity sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== dependencies: "@types/estree" "*" "@types/estree@*", "@types/estree@^1.0.0": version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/google.maps@^3.45.3": - version "3.55.1" - resolved "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.1.tgz" - integrity sha512-4JQjfA+vyAIDgjZIEO+pa12wgZXa1JyGg5eggZ4GullIUF+vVTlvgQrhAdVuNKCGVMdsWopMxLBctRmdl5bMJg== + version "3.55.5" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.55.5.tgz#cee2391af1e32aae9f1c1a8d0c2dec265fb60645" + integrity sha512-U1QwCo1GeeLm0YI/GoHvfd1VfwgnoUSBcKCMXXFAM+2izSSuqqwZUJ9XNO6NxZxmYKjBNI+NF5eGF6uUSb1aSg== "@types/hast@^3.0.0": version "3.0.4" - resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: "@types/unist" "*" "@types/hogan.js@^3.0.0": version "3.0.5" - resolved "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.5.tgz" + resolved "https://registry.yarnpkg.com/@types/hogan.js/-/hogan.js-3.0.5.tgz#09f5b916ad88e1975b093ab7a25a37ffc0418be5" integrity sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA== "@types/hoist-non-react-statics@^3.3.4": version "3.3.5" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494" integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== dependencies: "@types/react" "*" @@ -2688,94 +2684,88 @@ "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/mdast@^3.0.0": version "3.0.15" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== dependencies: "@types/unist" "^2" "@types/mdast@^4.0.0": version "4.0.3" - resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.3.tgz#1e011ff013566e919a4232d1701ad30d70cab333" integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== dependencies: "@types/unist" "*" "@types/mdx@^2.0.0": - version "2.0.11" - resolved "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz" - integrity sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw== + version "2.0.12" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.12.tgz#38db34cc8999b982beaec01399620bee6c65ef2e" + integrity sha512-H9VZ9YqE+H28FQVchC83RCs5xQ2J7mAAv6qdDEaWmXEVl3OpdH+xfrSUzQ1lp7U7oSTRZ0RvW08ASPJsYBi7Cw== "@types/minimatch@^3.0.3": version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": version "1.2.5" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/ms@*": version "0.7.34" - resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/nlcst@^1.0.0": version "1.0.4" - resolved "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.4.tgz#3b8a9c279a2367602512588a0ba6a0e93634ee3e" integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== dependencies: "@types/unist" "^2" "@types/node@*": - version "20.11.16" - resolved "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz" - integrity sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ== + version "20.11.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.30.tgz#9c33467fc23167a347e73834f788f4b9f399d66f" + integrity sha512-dHM6ZxwlmuZaRmUPfv1p+KrdD1Dci04FbdEm/9wEMouFqxYoFl5aMkt0VMAUtYRQDyYvD41WJLukhq/ha3YuTw== dependencies: undici-types "~5.26.4" "@types/normalize-package-data@^2.4.0": version "2.4.4" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/prop-types@*": - version "15.7.11" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/qs@^6.5.3": - version "6.9.11" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz" - integrity sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ== + version "6.9.14" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.14.tgz#169e142bfe493895287bee382af6039795e9b75b" + integrity sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA== "@types/react@*": - version "18.2.61" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.61.tgz#5607308495037436779939ec0348a5816c08799d" - integrity sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA== + version "18.2.73" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.73.tgz#0579548ad122660d99e00499d22e33b81e73ed94" + integrity sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - "@types/superagent@4.1.13": version "4.1.13" - resolved "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.13.tgz" + resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.13.tgz#0aaa3f4ff9404b94932d1dcdfb7f3d39d23997a0" integrity sha512-YIGelp3ZyMiH0/A09PMAORO0EBGlF5xIKfDpK74wdYvWUs2o96b5CItJcWPdH409b7SAXIIG6p8NdU/4U2Maww== dependencies: "@types/cookiejar" "*" @@ -2783,50 +2773,50 @@ "@types/ungap__structured-clone@^0.3.0": version "0.3.3" - resolved "https://registry.npmjs.org/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.3.tgz" + resolved "https://registry.yarnpkg.com/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.3.tgz#cf7e1252f18f5ee39291a8f52fa83c31b0102fc6" integrity sha512-RNmhIPwoip6K/zZOv3ypksTAqaqLEXvlNSXKyrC93xMSOAHZCR7PifW6xKZCwkbbnbM9dwB9X56PPoNTlNwEqw== "@types/unist@*", "@types/unist@^3.0.0": version "3.0.2" - resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.10" - resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== "@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz" - integrity sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w== + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== dependencies: - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz" - integrity sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA== +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/types@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.20.0.tgz" - integrity sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ== +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/typescript-estree@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz" - integrity sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g== +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2834,27 +2824,27 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/visitor-keys@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz" - integrity sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw== +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== dependencies: - "@typescript-eslint/types" "6.20.0" + "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== "@yarnpkg/lockfile@^1.1.0": version "1.1.0" - resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@3.0.0-rc.46": version "3.0.0-rc.46" - resolved "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz#03f8363111efc0ea670e53b0282cd3ef62de4e01" integrity sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q== dependencies: js-yaml "^3.10.0" @@ -2862,19 +2852,19 @@ "@zkochan/js-yaml@0.0.6": version "0.0.6" - resolved "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== dependencies: argparse "^2.0.1" Buffer@0.0.0: version "0.0.0" - resolved "https://registry.npmjs.org/Buffer/-/Buffer-0.0.0.tgz" + resolved "https://registry.yarnpkg.com/Buffer/-/Buffer-0.0.0.tgz#82cf8e986a2109ff6d1d6f1c436e47d07127aea4" integrity sha512-+zdncl8lI5TCkARStn9F1BwcuJYofYmD0oEHe5FNfCvGfeDJwf6+dSikCdQN6BMXXmHMhNNUagBN367WST1AIQ== JSONStream@^1.3.5: version "1.3.5" - resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -2882,24 +2872,24 @@ JSONStream@^1.3.5: abbrev@1: version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abbrev@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== abort-controller@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== dependencies: event-target-shim "^5.0.0" accepts@~1.3.8: version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -2907,58 +2897,58 @@ accepts@~1.3.8: acorn-dynamic-import@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== acorn-jsx@^5.0.0, acorn-jsx@^5.0.1, acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.0.0: version "8.3.2" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== acorn@^6.1.1: version "6.4.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^8.0.0, acorn@^8.0.4, acorn@^8.5.0, acorn@^8.9.0: version "8.11.3" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== add-stream@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@6, agent-base@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agent-base@^7.0.2, agent-base@^7.1.0: version "7.1.0" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== dependencies: debug "^4.3.4" agentkeepalive@^4.2.1: version "4.5.0" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -2966,7 +2956,7 @@ aggregate-error@^3.0.0: ajv@^6.12.4: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -2976,7 +2966,7 @@ ajv@^6.12.4: ajv@^8.11.0: version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" @@ -2986,14 +2976,14 @@ ajv@^8.11.0: algoliasearch-helper@3.14.0: version "3.14.0" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.14.0.tgz" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.14.0.tgz#2409c2591952719ab6fba1de77b3bbe5094ab85e" integrity sha512-gXDXzsSS0YANn5dHr71CUXOo84cN4azhHKUbg71vAWnH+1JBiR4jf7to3t3JHXknXkbV0F7f055vUSBKrltHLQ== dependencies: "@algolia/events" "^4.0.1" algoliasearch@4.22.1: version "4.22.1" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.1.tgz#f10fbecdc7654639ec20d62f109c1b3a46bc6afc" integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== dependencies: "@algolia/cache-browser-local-storage" "4.22.1" @@ -3013,7 +3003,7 @@ algoliasearch@4.22.1: all-contributors-cli@^6.26.1: version "6.26.1" - resolved "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.26.1.tgz" + resolved "https://registry.yarnpkg.com/all-contributors-cli/-/all-contributors-cli-6.26.1.tgz#9f3358c9b9d0a7e66c8f84ffebf5a6432a859cae" integrity sha512-Ymgo3FJACRBEd1eE653FD1J/+uD0kqpUNYfr9zNC1Qby0LgbhDBzB3EF6uvkAbYpycStkk41J+0oo37Lc02yEw== dependencies: "@babel/runtime" "^7.7.6" @@ -3031,80 +3021,78 @@ all-contributors-cli@^6.26.1: ansi-colors@4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-colors@^4.1.1: version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^4.2.1: version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-escapes@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz" - integrity sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== - dependencies: - type-fest "^3.0.0" + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -3112,14 +3100,14 @@ anymatch@~3.1.2: append-transform@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== dependencies: default-require-extensions "^3.0.0" apr-engine-each@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-engine-each/-/apr-engine-each-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-engine-each/-/apr-engine-each-3.0.3.tgz#1d678537c89380b6987c5c1f0aac7a7dca3e63c8" integrity sha512-XjNThCBnMn7l9bEUWZZeAK43GYrxS6uF3S5Yg9IlQMW/QYQ02IX0xV5ZeYPGUotnQi25X7EUjYZbXTiGE19ydw== dependencies: apr-engine-run "^3.0.3" @@ -3127,7 +3115,7 @@ apr-engine-each@^3.0.3: apr-engine-iterator@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-engine-iterator/-/apr-engine-iterator-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-engine-iterator/-/apr-engine-iterator-3.0.3.tgz#013415eae0acebb569daa6cfb7e25698101d4f5d" integrity sha512-/RMcg26WoAgfs2ltIgjbAwGUjQ7M4Z3eEy3S1Rt8lcrMopx8/KuJBni5Bb1RlZcWSxW0WBOrQJ0uE2Uf05uVGg== dependencies: apr-engine-until "^3.0.3" @@ -3138,19 +3126,19 @@ apr-engine-iterator@^3.0.3: apr-engine-run@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-engine-run/-/apr-engine-run-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-engine-run/-/apr-engine-run-3.0.3.tgz#c7f3e6e31f12de636d00e84be22160fe82569990" integrity sha512-bklaP+/iY5lhV8R57sZh0rvGMIELP70kKL1nrYF1a5PMH2e2VP01GbhI1xeueL67+d7CnxDr7wv0U1QS71gR0w== dependencies: apr-engine-iterator "^3.0.3" apr-engine-until@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-engine-until/-/apr-engine-until-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-engine-until/-/apr-engine-until-3.0.3.tgz#0168a429e1f6ad054cc8fbe2edff65663f92e9cb" integrity sha512-nEJgXJMnNY9COSNHwd0quwVuiuPEgJb7oENleCk1dLpGylaAWONdZjRGUxC9ELctGFl5QvYUFF2wAE5IQ/3VZw== apr-for-each@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-for-each/-/apr-for-each-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-for-each/-/apr-for-each-3.0.3.tgz#2efa6834bcac3ac8a7ecda4642edd318b7708580" integrity sha512-/FmEKcMaOzkQb59OS6gm24SB1frQch/2JRcRi0GmnFnK8Mya8BYjKpdU2E2WXq/KpTy8vlzUaLwPqZZZp5y1rQ== dependencies: apr-engine-each "^3.0.3" @@ -3158,12 +3146,12 @@ apr-for-each@^3.0.3: apr-intercept@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/apr-intercept/-/apr-intercept-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/apr-intercept/-/apr-intercept-3.0.4.tgz#bf3ad45067e4b6b73ebbb06e230667d58100f7f4" integrity sha512-rDtf8HhtJL2OBKqKwZ3ehlTx1ZaiO0h7UQdBzFcntNtSD5ow/8sC4JpbMRVBwBL27m9wQwxEhmaAfHoAPBkVcA== apr-reduce@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/apr-reduce/-/apr-reduce-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/apr-reduce/-/apr-reduce-3.0.3.tgz#be875cf29cdb80a4d47eaeb0f92b4de2857c13d7" integrity sha512-eKCmD+oJWoAPssGIVDn/gspD+KJ1yUtvWBL9xzd5MdKeZeVDtjazJj0k35naNQNdYrv1vSW/OXUbXzTh65FHNw== dependencies: apr-engine-each "^3.0.3" @@ -3171,17 +3159,17 @@ apr-reduce@^3.0.3: "aproba@^1.0.3 || ^2.0.0": version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archy@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" @@ -3189,36 +3177,36 @@ are-we-there-yet@^3.0.0: arg@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== argv@0.0.2: version "0.0.2" - resolved "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz" + resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" integrity sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw== aria-query@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: dequal "^2.0.3" -array-buffer-byte-length@^1.0.0: +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -3226,54 +3214,68 @@ array-buffer-byte-length@^1.0.0: array-differ@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-iterate@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== array-union@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== +array.prototype.findlast@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -3281,9 +3283,9 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: +array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -3291,90 +3293,94 @@ array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.tosorted@^1.1.1: +array.prototype.toreversed@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +array.prototype.tosorted@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== asap@^2.0.0: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== assertion-error@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== astring@^1.4.0, astring@^1.8.0: version "1.8.6" - resolved "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== async@^3.1.0, async@^3.2.3: version "3.2.5" - resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atomic-sleep@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== attr-accept@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== autoprefixer@10.4.19: @@ -3389,14 +3395,16 @@ autoprefixer@10.4.19: picocolors "^1.0.0" postcss-value-parser "^4.2.0" -available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz" - integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" axe-core@=4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== axios@1.6.8, axios@^1.5.1, axios@^1.6.0: @@ -3410,64 +3418,64 @@ axios@1.6.8, axios@^1.5.1, axios@^1.6.0: axobject-query@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== dependencies: dequal "^2.0.3" bail@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== bail@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" integrity sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw== base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== bcryptjs@2.4.3: version "2.4.3" - resolved "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz" + resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" integrity sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ== before-after-hook@^2.2.0: version "2.2.3" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== bezier-js@6.1.4: version "6.1.4" - resolved "https://registry.npmjs.org/bezier-js/-/bezier-js-6.1.4.tgz" + resolved "https://registry.yarnpkg.com/bezier-js/-/bezier-js-6.1.4.tgz#c7828f6c8900562b69d5040afb881bcbdad82001" integrity sha512-PA0FW9ZpcHbojUCMu28z9Vg/fNkwTj5YhusSAjHHDfHDGLxJ6YUKrAN2vk1fP2MMOxVw4Oko16FMlRGVBGqLKg== big.js@^5.2.2: version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^4.0.3, bl@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -3476,7 +3484,7 @@ bl@^4.0.3, bl@^4.1.0: body-parser@1.20.2: version "1.20.2" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" @@ -3494,17 +3502,17 @@ body-parser@1.20.2: boolbase@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== bowser@^2.11.0: version "2.11.0" - resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -3512,28 +3520,28 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" brotli@^1.3.2: version "1.3.3" - resolved "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== dependencies: base64-js "^1.1.2" browser-stdout@1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.22.2, browserslist@^4.23.0: @@ -3548,7 +3556,7 @@ browserslist@^4.22.2, browserslist@^4.23.0: buble-jsx-only@^0.19.8: version "0.19.8" - resolved "https://registry.npmjs.org/buble-jsx-only/-/buble-jsx-only-0.19.8.tgz" + resolved "https://registry.yarnpkg.com/buble-jsx-only/-/buble-jsx-only-0.19.8.tgz#6e3524aa0f1c523de32496ac9aceb9cc2b493867" integrity sha512-7AW19pf7PrKFnGTEDzs6u9+JZqQwM1VnLS19OlqYDhXomtFFknnoQJAPHeg84RMFWAvOhYrG7harizJNwUKJsA== dependencies: acorn "^6.1.1" @@ -3561,17 +3569,17 @@ buble-jsx-only@^0.19.8: buffer-equal-constant-time@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -3579,7 +3587,7 @@ buffer@^5.5.0: buffer@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" @@ -3587,48 +3595,48 @@ buffer@^6.0.3: build-array@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/build-array/-/build-array-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/build-array/-/build-array-1.0.0.tgz#385e66f6b05c29ff16870c6e9944ccae77f7f100" integrity sha512-qvqFGA0WpkFiNQTeD+jbtucBazba6J0Bo3AxXmcQzpNRpnVk7u8b0U8cKydFY/6kifWAopIn57QrXTpMSVNjiw== dependencies: type-component "0.0.1" builtins@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0, builtins@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== dependencies: semver "^7.0.0" busboy@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" byline@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== byte-size@8.1.1: version "8.1.1" - resolved "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-8.1.1.tgz#3424608c62d59de5bfda05d31e0313c6174842ae" integrity sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg== bytes@3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== c8@^9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/c8/-/c8-9.1.0.tgz#0e57ba3ab9e5960ab1d650b4a86f71e53cb68112" integrity sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -3645,7 +3653,7 @@ c8@^9.1.0: cacache@^17.0.0: version "17.1.4" - resolved "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" @@ -3663,7 +3671,7 @@ cacache@^17.0.0: cacache@^18.0.0: version "18.0.2" - resolved "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.2.tgz#fd527ea0f03a603be5c0da5805635f8eef00c60c" integrity sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw== dependencies: "@npmcli/fs" "^3.1.0" @@ -3681,7 +3689,7 @@ cacache@^18.0.0: caching-transform@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== dependencies: hasha "^5.0.0" @@ -3689,28 +3697,30 @@ caching-transform@^4.0.0: package-hash "^4.0.0" write-file-atomic "^3.0.0" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz" - integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.1" - set-function-length "^1.1.1" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -3719,27 +3729,27 @@ camelcase-keys@^6.2.2: camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0: version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587, caniuse-lite@^1.0.30001599: - version "1.0.30001599" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001599.tgz#571cf4f3f1506df9bf41fcbb6d10d5d017817bce" - integrity sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA== + version "1.0.30001600" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz#93a3ee17a35aa6a9f0c6ef1b2ab49507d1ab9079" + integrity sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ== ccount@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== chai-http@4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/chai-http/-/chai-http-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/chai-http/-/chai-http-4.4.0.tgz#bb8c346caa25b3c76118c68f7a7cecc0493669b8" integrity sha512-uswN3rZpawlRaa5NiDUHcDZ3v2dw5QgLyAwnQ2tnVNuP7CwIsOFuYJ0xR1WiR7ymD4roBnJIzOUep7w9jQMFJA== dependencies: "@types/chai" "4" @@ -3753,7 +3763,7 @@ chai-http@4.4.0: chai@5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/chai/-/chai-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.1.0.tgz#648cf2d8b5d16f32646612e22ffd12dc617ef960" integrity sha512-kDZ7MZyM6Q1DhR9jy7dalKohXQ2yrlXkk59CR52aRKxJrobmlBNqnFQxX9xOX8w+4mz8SYlKJa/7D7ddltFXCw== dependencies: assertion-error "^2.0.1" @@ -3764,7 +3774,7 @@ chai@5.1.0: chalk@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" @@ -3772,12 +3782,12 @@ chalk@4.1.0: chalk@5.3.0, chalk@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== chalk@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" @@ -3788,7 +3798,7 @@ chalk@^1.1.3: chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -3797,7 +3807,7 @@ chalk@^2.4.2: chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -3805,62 +3815,62 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: character-entities-html4@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g== character-entities-html4@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== character-entities-legacy@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== character-entities-legacy@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== character-entities@^1.0.0: version "1.2.4" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== character-entities@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== character-reference-invalid@^1.0.0: version "1.1.4" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== character-reference-invalid@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== charset@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/charset/-/charset-1.0.1.tgz#8d59546c355be61049a8fa9164747793319852bd" integrity sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg== check-error@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/check-error/-/check-error-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.0.0.tgz#589a4f201b6256fd93a2d165089fe43d2676d8c6" integrity sha512-tjLAOBHKVxtPoHe/SA7kNOMvhCRdCJ3vETdeY0RuAc9popf+hyaSV6ZEg9hr4cpWF7jmo/JSWEnLDrnijS9Tog== cheerio-select@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: boolbase "^1.0.0" @@ -3872,7 +3882,7 @@ cheerio-select@^2.1.0: cheerio@^1.0.0-rc.5: version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: cheerio-select "^2.1.0" @@ -3883,9 +3893,9 @@ cheerio@^1.0.0-rc.5: parse5 "^7.0.0" parse5-htmlparser2-tree-adapter "^7.0.0" -chokidar@3.5.3, chokidar@^3.5.2, chokidar@^3.5.3: +chokidar@3.5.3: version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -3898,53 +3908,68 @@ chokidar@3.5.3, chokidar@^3.5.2, chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" +chokidar@^3.5.2, chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== ci-info@^3.2.0, ci-info@^3.6.1: version "3.9.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== classnames@^2.2.5: version "2.5.1" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: restore-cursor "^4.0.0" cli-spinners@2.6.1: version "2.6.1" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.5.0, cli-spinners@^2.9.2: version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== dependencies: slice-ansi "^5.0.0" @@ -3952,12 +3977,12 @@ cli-truncate@^4.0.0: cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cli@~1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/cli/-/cli-1.0.1.tgz#22817534f24bfa4950c34d532d48ecbc621b8c14" integrity sha512-41U72MB56TfUMGndAKK8vJ78eooOD4Z5NOL4xEfjc0c23s+6EYKXlXsmACBVclLP1yOfWCgEganVzddVrSNoTg== dependencies: exit "0.1.2" @@ -3965,12 +3990,12 @@ cli@~1.0.0: client-only@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -3979,7 +4004,7 @@ cliui@^6.0.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -3988,7 +4013,7 @@ cliui@^7.0.2: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -3997,7 +4022,7 @@ cliui@^8.0.1: clone-deep@4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -4006,22 +4031,22 @@ clone-deep@4.0.1: clone@^1.0.2: version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== cmd-shim@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== codecov@^3.8.3: version "3.8.3" - resolved "https://registry.npmjs.org/codecov/-/codecov-3.8.3.tgz" + resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.8.3.tgz#9c3e364b8a700c597346ae98418d09880a3fdbe7" integrity sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA== dependencies: argv "0.0.2" @@ -4032,46 +4057,46 @@ codecov@^3.8.3: collapse-white-space@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-support@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colorette@^2.0.20: version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== columnify@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== dependencies: strip-ansi "^6.0.1" @@ -4079,34 +4104,34 @@ columnify@1.6.0: combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" comma-separated-tokens@^1.0.0: version "1.0.8" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== comma-separated-tokens@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== commander@11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== commander@7, commander@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commander@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== commander@^8.3.0: @@ -4116,12 +4141,12 @@ commander@^8.3.0: commondir@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -4129,17 +4154,17 @@ compare-func@^2.0.0: component-emitter@^1.3.0: version "1.3.1" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== dependencies: buffer-from "^1.0.0" @@ -4149,45 +4174,45 @@ concat-stream@^2.0.0: console-browserify@1.1.x: version "1.1.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" integrity sha512-duS7VP5pvfsNLDvL1O4VOEbw37AI3A4ZUQYemvDlnpGrNu9tprR7BYWpDYwC0Xia0Zxz5ZupdiIrUp0GH1aXfg== dependencies: date-now "^0.1.4" console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== conventional-changelog-angular@7.0.0, conventional-changelog-angular@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz#5eec8edbff15aa9b1680a8dcfbd53e2d7eb2ba7a" integrity sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== dependencies: compare-func "^2.0.0" conventional-changelog-conventionalcommits@^7.0.2: version "7.0.2" - resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz#aa5da0f1b2543094889e8cf7616ebe1a8f5c70d5" integrity sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== dependencies: compare-func "^2.0.0" conventional-changelog-core@5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz#3c331b155d5b9850f47b4760aeddfc983a92ad49" integrity sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A== dependencies: add-stream "^1.0.0" @@ -4204,12 +4229,12 @@ conventional-changelog-core@5.0.1: conventional-changelog-preset-loader@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz#14975ef759d22515d6eabae6396c2ae721d4c105" integrity sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA== conventional-changelog-writer@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz#d8d3bb5e1f6230caed969dcc762b1c368a8f7b01" integrity sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ== dependencies: conventional-commits-filter "^3.0.0" @@ -4222,7 +4247,7 @@ conventional-changelog-writer@^6.0.0: conventional-commits-filter@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz#bf1113266151dd64c49cd269e3eb7d71d7015ee2" integrity sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q== dependencies: lodash.ismatch "^4.4.0" @@ -4230,7 +4255,7 @@ conventional-commits-filter@^3.0.0: conventional-commits-parser@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz#02ae1178a381304839bce7cea9da5f1b549ae505" integrity sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg== dependencies: JSONStream "^1.3.5" @@ -4240,7 +4265,7 @@ conventional-commits-parser@^4.0.0: conventional-commits-parser@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#57f3594b81ad54d40c1b4280f04554df28627d9a" integrity sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== dependencies: JSONStream "^1.3.5" @@ -4250,7 +4275,7 @@ conventional-commits-parser@^5.0.0: conventional-recommended-bump@7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz#ec01f6c7f5d0e2491c2d89488b0d757393392424" integrity sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA== dependencies: concat-stream "^2.0.0" @@ -4263,17 +4288,17 @@ conventional-recommended-bump@7.0.1: convert-source-map@^1.7.0: version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.6.0: @@ -4283,29 +4308,29 @@ cookie@0.6.0: cookiejar@^2.1.4: version "2.1.4" - resolved "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.4.tgz#ee669c1fea2cf42dc31585469d193fef0d65771b" integrity sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw== copy-to-clipboard@^3.3.1: version "3.3.3" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz" + resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== dependencies: toggle-selection "^1.0.6" core-js@^3: - version "3.35.1" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.35.1.tgz" - integrity sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw== + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.36.1.tgz#c97a7160ebd00b2de19e62f4bbd3406ab720e578" + integrity sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA== core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cors@2.8.5: version "2.8.5" - resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: object-assign "^4" @@ -4313,21 +4338,21 @@ cors@2.8.5: cose-base@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-1.0.3.tgz#650334b41b869578a543358b80cda7e0abe0a60a" integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== dependencies: layout-base "^1.0.0" cosmiconfig-typescript-loader@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz#0d3becfe022a871f7275ceb2397d692e06045dc8" integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA== dependencies: jiti "^1.19.1" cosmiconfig@^8.2.0: version "8.3.6" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: import-fresh "^3.3.0" @@ -4347,7 +4372,7 @@ cosmiconfig@^9.0.0: cp-file@^9.0.0: version "9.1.0" - resolved "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-9.1.0.tgz#e98e30db72d57d47b5b1d444deb70d05e5684921" integrity sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA== dependencies: graceful-fs "^4.1.2" @@ -4357,14 +4382,14 @@ cp-file@^9.0.0: cross-env@^7.0.2: version "7.0.3" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== dependencies: cross-spawn "^7.0.1" cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -4373,12 +4398,12 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: crypto-js@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631" integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== css-select@^5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: boolbase "^1.0.0" @@ -4389,7 +4414,7 @@ css-select@^5.1.0: css-selector-tokenizer@^0.8: version "0.8.0" - resolved "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== dependencies: cssesc "^3.0.0" @@ -4397,34 +4422,34 @@ css-selector-tokenizer@^0.8: css-what@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== culori@^3: version "3.3.0" - resolved "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/culori/-/culori-3.3.0.tgz#e33530adbd124d53bd6550394397e695eaaed739" integrity sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ== cytoscape-cose-bilkent@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz#762fa121df9930ffeb51a495d87917c570ac209b" integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== dependencies: cose-base "^1.0.0" cytoscape@^3.28.1: version "3.28.1" - resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.28.1.tgz" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.28.1.tgz#f32c3e009bdf32d47845a16a4cd2be2bbc01baf7" integrity sha512-xyItz4O/4zp9/239wCcH8ZcFuuZooEeF8KHRmzjDfGdXsj3OG9MFSMA0pJE0uX3uCN/ygof6hHf4L7lst+JaDg== dependencies: heap "^0.2.6" @@ -4432,26 +4457,26 @@ cytoscape@^3.28.1: "d3-array@1 - 2": version "2.12.1" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== dependencies: internmap "^1.0.0" "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: version "3.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" d3-axis@3: version "3.0.0" - resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== d3-brush@3: version "3.0.0" - resolved "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== dependencies: d3-dispatch "1 - 3" @@ -4462,38 +4487,38 @@ d3-brush@3: d3-chord@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== dependencies: d3-path "1 - 3" "d3-color@1 - 3", d3-color@3: version "3.1.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== d3-contour@4: version "4.0.2" - resolved "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== dependencies: d3-array "^3.2.0" d3-delaunay@6: version "6.0.4" - resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== dependencies: delaunator "5" "d3-dispatch@1 - 3", d3-dispatch@3, d3-dispatch@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== "d3-drag@2 - 3", d3-drag@3, d3-drag@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== dependencies: d3-dispatch "1 - 3" @@ -4501,7 +4526,7 @@ d3-delaunay@6: "d3-dsv@1 - 3", d3-dsv@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== dependencies: commander "7" @@ -4510,19 +4535,19 @@ d3-delaunay@6: "d3-ease@1 - 3", d3-ease@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== d3-fetch@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== dependencies: d3-dsv "1 - 3" d3-force@3: version "3.0.0" - resolved "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== dependencies: d3-dispatch "1 - 3" @@ -4531,72 +4556,72 @@ d3-force@3: "d3-format@1 - 3", d3-format@3: version "3.1.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== d3-geo@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz" - integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== dependencies: d3-array "2.5.0 - 3" d3-hierarchy@3: version "3.1.2" - resolved "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== dependencies: d3-color "1 - 3" d3-path@1: version "1.0.9" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== "d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== d3-polygon@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== "d3-quadtree@1 - 3", d3-quadtree@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== d3-random@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== d3-sankey@^0.12.3: version "0.12.3" - resolved "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.12.3.tgz" + resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== dependencies: d3-array "1 - 2" d3-shape "^1.2.0" d3-scale-chromatic@3: - version "3.0.0" - resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== dependencies: d3-color "1 - 3" d3-interpolate "1 - 3" d3-scale@4: version "4.0.2" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== dependencies: d3-array "2.10.0 - 3" @@ -4607,45 +4632,45 @@ d3-scale@4: "d3-selection@2 - 3", d3-selection@3, d3-selection@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== d3-shape@3: version "3.2.0" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: d3-path "^3.1.0" d3-shape@^1.2.0: version "1.3.7" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== dependencies: d3-path "1" "d3-time-format@2 - 4", d3-time-format@4: version "4.1.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: d3-time "1 - 3" "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: version "3.1.0" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" "d3-timer@1 - 3", d3-timer@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== "d3-transition@2 - 3", d3-transition@3: version "3.0.1" - resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== dependencies: d3-color "1 - 3" @@ -4656,7 +4681,7 @@ d3-shape@^1.2.0: d3-zoom@3: version "3.0.0" - resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== dependencies: d3-dispatch "1 - 3" @@ -4666,9 +4691,9 @@ d3-zoom@3: d3-transition "2 - 3" d3@^7.4.0, d3@^7.8.2: - version "7.8.5" - resolved "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz" - integrity sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA== + version "7.9.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: d3-array "3" d3-axis "3" @@ -4703,7 +4728,7 @@ d3@^7.4.0, d3@^7.8.2: dagre-d3-es@7.0.10: version "7.0.10" - resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz#19800d4be674379a3cd8c86a8216a2ac6827cadc" integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== dependencies: d3 "^7.8.2" @@ -4721,63 +4746,90 @@ daisyui@4.7.3: damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== dargs@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dargs@^8.0.0: version "8.1.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-8.1.0.tgz#a34859ea509cbce45485e5aa356fef70bfcc7272" integrity sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw== +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-now@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha512-AsElvov3LoNB7tf5k37H2jYSB+ZZPMT5sG2QjJCcdlV5chIv6htBUBUui2IKRjgtKAKtCBN7Zbwa+MtwLjSeNw== dateformat@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== dayjs@^1.11.7: version "1.11.10" - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== debounce@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== debug@2.6.9: version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4, debug@4.3.4, debug@^4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^3.2.7: version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize-keys@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" @@ -4785,34 +4837,34 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decamelize@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== decode-named-character-reference@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: character-entities "^2.0.0" dedent@0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-eql@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.1.tgz#21ea2c0d561a4d08cdd99c417ac584e0fb121385" integrity sha512-nwQCf6ne2gez3o1MxWifqkciwt0zhl0LO1/UwVu4uMBuPmflWM4oQ70XMqHqnBJA+nhzncaqL9HVL6KkHJ28lw== deep-equal@^2.0.5: version "2.2.3" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== dependencies: array-buffer-byte-length "^1.0.0" @@ -4836,45 +4888,45 @@ deep-equal@^2.0.5: deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-require-extensions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.1.tgz#bfae00feeaeada68c2ae256c62540f60b80625bd" integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== dependencies: strip-bom "^4.0.0" defaults@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -define-data-property@^1.0.1, define-data-property@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz" - integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -4883,63 +4935,63 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: delaunator@5: version "5.0.1" - resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== dependencies: robust-predicates "^3.0.2" delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== deprecation@^2.0.0: version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== destroy@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detab@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== dependencies: repeat-string "^1.5.4" detect-indent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== devlop@^1.0.0, devlop@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== dependencies: dequal "^2.0.0" dezalgo@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" @@ -4947,63 +4999,63 @@ dezalgo@^1.0.4: dfa@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== didyoumean@^1.2.1, didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== diff-sequences@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== diff@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== diff@^5.0.0, diff@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== dijkstrajs@^1.0.1: version "1.0.3" - resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz#4c8dbdea1f0f6478bff94d9c49c784d623e4fc23" integrity sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA== dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" dom-serializer@0: version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== dependencies: domelementtype "^2.0.1" @@ -5011,7 +5063,7 @@ dom-serializer@0: dom-serializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: domelementtype "^2.3.0" @@ -5020,36 +5072,36 @@ dom-serializer@^2.0.0: domelementtype@1: version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1, domelementtype@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== domhandler@2.3: version "2.3.0" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" integrity sha512-q9bUwjfp7Eif8jWxxxPSykdRZAb6GkguBGSgvvCrhI9wB71W2K/Kvv4E61CF/mcCfnVJDeDWx/Vb/uAqbDj6UQ== dependencies: domelementtype "1" domhandler@5.0.3, domhandler@^5.0.2, domhandler@^5.0.3: version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: domelementtype "^2.3.0" dompurify@^3.0.5: - version "3.0.8" - resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz" - integrity sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ== + version "3.0.11" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.11.tgz#c163f5816eaac6aeef35dae2b77fca0504564efe" + integrity sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg== domutils@1.5: version "1.5.1" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" integrity sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw== dependencies: dom-serializer "0" @@ -5057,7 +5109,7 @@ domutils@1.5: domutils@^3.0.1, domutils@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: dom-serializer "^2.0.0" @@ -5066,46 +5118,46 @@ domutils@^3.0.1, domutils@^3.1.0: dot-prop@^5.1.0: version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv-expand@~10.0.0: version "10.0.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== dotenv@16.4.5: version "16.4.5" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== dotenv@~16.3.1: version "16.3.2" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.3.2.tgz" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.2.tgz#3cb611ce5a63002dbabf7c281bc331f69d28f03f" integrity sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ== duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ecdsa-sig-formatter@1.0.11: version "1.0.11" - resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== dependencies: safe-buffer "^5.0.1" echarts-for-react@3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/echarts-for-react/-/echarts-for-react-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/echarts-for-react/-/echarts-for-react-3.0.2.tgz#ac5859157048a1066d4553e34b328abb24f2b7c1" integrity sha512-DRwIiTzx8JfwPOVgGttDytBqdp5VzCSyMRIxubgU/g2n9y3VLUmF2FK7Icmg/sNVkv4+rktmrLN9w22U2yy3fA== dependencies: fast-deep-equal "^3.1.3" @@ -5113,7 +5165,7 @@ echarts-for-react@3.0.2: echarts@5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/echarts/-/echarts-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/echarts/-/echarts-5.5.0.tgz#c13945a7f3acdd67c134d8a9ac67e917830113ac" integrity sha512-rNYnNCzqDAPCr4m/fqyUFv7fD9qIsd50S6GDFgO1DxZhncCsNsG7IfUlAlvZe5oSEQxtsjnHiUuppzccry93Xw== dependencies: tslib "2.3.0" @@ -5121,182 +5173,196 @@ echarts@5.5.0: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.1.7: version "3.1.9" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== dependencies: jake "^10.8.5" electron-to-chromium@^1.4.668: - version "1.4.690" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.690.tgz#dd5145d45c49c08a9a6f7454127e660bdf9a3fa7" - integrity sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA== + version "1.4.718" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.718.tgz#b8fa65633d6bcfd4368afa160288d2d0e34bc9a5" + integrity sha512-6FpOapKxHuRNUoNQEP54sAacMod/XX68/Oaau+UoTEC8yxy5lR8jAvTlyrb60oZ9OtuUuAEtKvCQOJm6S4MtBQ== elkjs@^0.9.0: - version "0.9.1" - resolved "https://registry.npmjs.org/elkjs/-/elkjs-0.9.1.tgz" - integrity sha512-JWKDyqAdltuUcyxaECtYG6H4sqysXSLeoXuGUBfRNESMTkj+w+qdb0jya8Z/WI0jVd03WQtCGhS6FOFtlhD5FQ== + version "0.9.2" + resolved "https://registry.yarnpkg.com/elkjs/-/elkjs-0.9.2.tgz#3d4ef6f17fde06a5d7eaa3063bb875e25e59e972" + integrity sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw== emoji-regex@^10.3.0: version "10.3.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== encode-utf8@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/encode-utf8/-/encode-utf8-1.0.3.tgz#f30fdd31da07fb596f281beb2f6b027851994cda" integrity sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.13: version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + version "5.16.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" + integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@~2.3.6: version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" entities@1.0: version "1.0.0" - resolved "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" integrity sha512-LbLqfXgJMmy81t+7c14mnulFHJ170cM6E+0vMXR9k/ZiZwgX8i5pNgjTCX3SO4VeUsFLV+8InixoretwU+MjBQ== entities@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@7.8.1: version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" error-stack-parser@^2.0.2, error-stack-parser@^2.0.3: version "2.1.4" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== dependencies: stackframe "^1.3.4" -es-abstract@^1.22.1: - version "1.22.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz" - integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2: + version "1.23.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.2.tgz#693312f3940f967b8dd3eebacb590b01712622e0" + integrity sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w== dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.5" - es-set-tostringtag "^2.0.1" + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.2" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.0" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.5" unbox-primitive "^1.0.2" - which-typed-array "^1.1.13" + which-typed-array "^1.1.15" -es-errors@^1.0.0: +es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.0.0.tgz" - integrity sha512-yHV74THqMJUyFKkHyN7hyENcEZM3Dj2a2IrdClY+IT4BFQHkIVwlh8s6uZfjsFydMdNHv0F5mWgAA3ajFbsvVQ== + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-get-iterator@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -5309,45 +5375,52 @@ es-get-iterator@^1.1.3: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: - version "1.0.15" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== +es-iterator-helpers@^1.0.15, es-iterator-helpers@^1.0.17: + version "1.0.18" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz#4d3424f46b24df38d064af6fbbc89274e29ea69d" + integrity sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA== dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + es-abstract "^1.23.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - internal-slot "^1.0.5" + internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + safe-array-concat "^1.1.2" -es-set-tostringtag@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" + es-errors "^1.3.0" -es-shim-unscopables@^1.0.0: +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -5356,12 +5429,12 @@ es-to-primitive@^1.2.1: es6-error@^4.0.1: version "4.1.1" - resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== esbuild-plugin-yaml@^0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/esbuild-plugin-yaml/-/esbuild-plugin-yaml-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/esbuild-plugin-yaml/-/esbuild-plugin-yaml-0.0.1.tgz#660b9ddab78f4c3f488284762d6c01b6738615fb" integrity sha512-s3jqOeeCd+dUuUsuBqLRgN2SeQjPF2ppIglvV3B//txgQpTDThGvxu6sqiOUOJ0NOzegitmpWCXoCONdRbUS7w== dependencies: fs-extra "^9.1.0" @@ -5397,28 +5470,28 @@ esbuild@0.20.2, esbuild@^0.20.0: "@esbuild/win32-x64" "0.20.2" escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== eslint-compat-utils@^0.5.0: @@ -5445,17 +5518,17 @@ eslint-config-next@^14.0.1: eslint-config-standard-jsx@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz#70852d395731a96704a592be5b0bfaccfeded239" integrity sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ== eslint-config-standard@17.1.0: version "17.1.0" - resolved "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz#40ffb8595d47a6b242e07cbfd49dc211ed128975" integrity sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q== eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -5464,7 +5537,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: eslint-import-resolver-typescript@^3.5.2: version "3.6.1" - resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== dependencies: debug "^4.3.4" @@ -5476,15 +5549,15 @@ eslint-import-resolver-typescript@^3.5.2: is-glob "^4.0.3" eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" eslint-plugin-es@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz#f0822f0c18a535a97c3e714e89f88586a7641ec9" integrity sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ== dependencies: eslint-utils "^2.0.0" @@ -5492,7 +5565,7 @@ eslint-plugin-es@^4.1.0: eslint-plugin-import@^2.27.5, eslint-plugin-import@^2.28.1: version "2.29.1" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: array-includes "^3.1.7" @@ -5528,7 +5601,7 @@ eslint-plugin-jsonc@^2.4.0: eslint-plugin-jsx-a11y@^6.7.1: version "6.8.0" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== dependencies: "@babel/runtime" "^7.23.2" @@ -5557,14 +5630,14 @@ eslint-plugin-markdown@^4.0.1: eslint-plugin-mongo@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/eslint-plugin-mongo/-/eslint-plugin-mongo-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-mongo/-/eslint-plugin-mongo-1.0.5.tgz#e0cc946d65d5a2d65b71bf4507fc235c9621ca5b" integrity sha512-hnlJSKwvk0wHWw8dLlZjEKFOgs1XUkYmV5II+yQpTHkcJ03BTQ8PyUFn04wu8Y2eerB8TR53nEU1r5Co6boE8A== dependencies: requireindex "~1.1.0" eslint-plugin-n@^15.7.0: version "15.7.0" - resolved "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz#e29221d8f5174f84d18f2eb94765f2eeea033b90" integrity sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q== dependencies: builtins "^5.0.1" @@ -5578,39 +5651,41 @@ eslint-plugin-n@^15.7.0: eslint-plugin-promise@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz#269a3e2772f62875661220631bd4dafcb4083816" integrity sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig== "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== eslint-plugin-react@^7.32.2, eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + version "7.34.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" + integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" + array-includes "^3.1.7" + array.prototype.findlast "^1.2.4" + array.prototype.flatmap "^1.3.2" + array.prototype.toreversed "^1.1.2" + array.prototype.tosorted "^1.1.3" doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" + es-iterator-helpers "^1.0.17" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + object.hasown "^1.1.3" + object.values "^1.1.7" prop-types "^15.8.1" - resolve "^2.0.0-next.4" + resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.8" + string.prototype.matchall "^4.0.10" eslint-plugin-yaml@^0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/eslint-plugin-yaml/-/eslint-plugin-yaml-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-yaml/-/eslint-plugin-yaml-0.5.0.tgz#8c79d9d6389b67cbcf58ef6f970c4c086665a63a" integrity sha512-Z6km4HEiRptSuvzc96nXBND1Vlg57b7pzRmIJOgb9+3PAE+XpaBaiMx+Dg+3Y15tSrEMKCIZ9WoZMwkwUbPI8A== dependencies: js-yaml "^4.1.0" @@ -5618,7 +5693,7 @@ eslint-plugin-yaml@^0.5.0: eslint-scope@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -5626,7 +5701,7 @@ eslint-scope@5.1.1: eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" @@ -5634,36 +5709,36 @@ eslint-scope@^7.2.2: eslint-utils@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: eslint-visitor-keys "^1.1.0" eslint-utils@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^1.1.0: version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@8.57.0, eslint@^8.23.1, eslint@^8.41.0: version "8.57.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -5707,7 +5782,7 @@ eslint@8.57.0, eslint@^8.23.1, eslint@^8.41.0: espree@^9.0.0, espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -5716,48 +5791,48 @@ espree@^9.0.0, espree@^9.6.0, espree@^9.6.1: esprima@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.4.2: version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^4.1.1: version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-util-attach-comments@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-1.0.0.tgz#51d280e458ce85dec0b813bd96d2ce98eae8a3f2" integrity sha512-sL7dTwFGqzelPlB56lRZY1CC/yDxCe365WQpxNd49ispL40Yv8Tv4SmteGbvZeFwShOOVKfMlo4jrVvwoaMosA== estree-util-attach-comments@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== dependencies: "@types/estree" "^1.0.0" estree-util-build-jsx@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== dependencies: "@types/estree-jsx" "^1.0.0" @@ -5767,17 +5842,17 @@ estree-util-build-jsx@^3.0.0: estree-util-is-identifier-name@^1.0.0, estree-util-is-identifier-name@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-1.1.0.tgz#2e3488ea06d9ea2face116058864f6370b37456d" integrity sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ== estree-util-is-identifier-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== estree-util-to-js@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== dependencies: "@types/estree-jsx" "^1.0.0" @@ -5786,7 +5861,7 @@ estree-util-to-js@^2.0.0: estree-util-value-to-estree@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz#0b7b5d6b6a4aaad5c60999ffbc265a985df98ac5" integrity sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA== dependencies: "@types/estree" "^1.0.0" @@ -5794,7 +5869,7 @@ estree-util-value-to-estree@^3.0.0: estree-util-visit@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== dependencies: "@types/estree-jsx" "^1.0.0" @@ -5802,49 +5877,49 @@ estree-util-visit@^2.0.0: estree-walker@^2.0.0, estree-walker@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== estree-walker@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: "@types/estree" "^1.0.0" esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-target-shim@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== eventemitter3@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== events@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== execa@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== dependencies: cross-spawn "^7.0.3" @@ -5859,7 +5934,7 @@ execa@5.0.0: execa@8.0.1, execa@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== dependencies: cross-spawn "^7.0.3" @@ -5874,7 +5949,7 @@ execa@8.0.1, execa@^8.0.1: execa@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -5889,12 +5964,12 @@ execa@^5.1.1: exit@0.1.2, exit@0.1.x: version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== exponential-backoff@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express@4.19.1: @@ -5936,12 +6011,12 @@ express@4.19.1: extend@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -5950,12 +6025,12 @@ external-editor@^3.0.3: fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -5966,107 +6041,107 @@ fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-redact@^3.1.1: - version "3.3.0" - resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz" - integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ== + version "3.5.0" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" + integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== fast-safe-stringify@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== fast-url-parser@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== dependencies: punycode "^1.3.2" fast-xml-parser@4.2.5: version "4.2.5" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== dependencies: strnum "^1.0.5" fastparse@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: - version "1.17.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz" - integrity sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fault@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== dependencies: format "^0.2.0" feed@4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz" + resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== dependencies: xml-js "^1.6.11" figures@3.2.0, figures@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" file-saver@2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38" integrity sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA== file-selector@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== dependencies: tslib "^2.4.0" filelist@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" @@ -6079,7 +6154,7 @@ finalhandler@1.2.0: find-cache-dir@^3.2.0: version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" @@ -6088,7 +6163,7 @@ find-cache-dir@^3.2.0: find-up@5.0.0, find-up@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -6096,21 +6171,21 @@ find-up@5.0.0, find-up@^5.0.0: find-up@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -6118,7 +6193,7 @@ find-up@^4.0.0, find-up@^4.1.0: find-up@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-7.0.0.tgz#e8dec1455f74f78d888ad65bf7ca13dd2b4e66fb" integrity sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g== dependencies: locate-path "^7.2.0" @@ -6127,7 +6202,7 @@ find-up@^7.0.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -6136,13 +6211,13 @@ flat-cache@^3.0.4: flat@^5.0.2: version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.15.6: version "1.15.6" @@ -6151,7 +6226,7 @@ follow-redirects@^1.15.6: fontkit@^1.8.1: version "1.9.0" - resolved "https://registry.npmjs.org/fontkit/-/fontkit-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-1.9.0.tgz#95729cc9f24995fb068ea53aea2f1f193e323f2b" integrity sha512-HkW/8Lrk8jl18kzQHvAw9aTHe1cqsyx5sDnxncx652+CIfhawokEPkeM3BoIC+z/Xv7a0yMr0f3pRRwhGH455g== dependencies: "@swc/helpers" "^0.3.13" @@ -6166,14 +6241,14 @@ fontkit@^1.8.1: for-each@^0.3.3: version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== dependencies: cross-spawn "^7.0.0" @@ -6181,7 +6256,7 @@ foreground-child@^2.0.0: foreground-child@^3.1.0, foreground-child@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: cross-spawn "^7.0.0" @@ -6189,7 +6264,7 @@ foreground-child@^3.1.0, foreground-child@^3.1.1: form-data@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -6198,12 +6273,12 @@ form-data@^4.0.0: format@^0.2.0: version "0.2.2" - resolved "https://registry.npmjs.org/format/-/format-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== formidable@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.1.2.tgz#fa973a2bec150e4ce7cac15589d7a25fc30ebd89" integrity sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g== dependencies: dezalgo "^1.0.4" @@ -6213,39 +6288,39 @@ formidable@^2.1.2: forwarded@0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fraction.js@^4.3.7: version "4.3.7" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fresh@0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fromentries@^1.2.0: version "1.3.2" - resolved "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== front-matter@4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/front-matter/-/front-matter-4.0.2.tgz#b14e54dc745cfd7293484f3210d15ea4edd7f4d5" integrity sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg== dependencies: js-yaml "^3.13.1" fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^11.1.0, fs-extra@^11.1.1: version "11.2.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" @@ -6254,7 +6329,7 @@ fs-extra@^11.1.0, fs-extra@^11.1.1: fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -6264,21 +6339,21 @@ fs-extra@^9.1.0: fs-minipass@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-minipass@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2: @@ -6286,14 +6361,14 @@ fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1, function-bind@^1.1.2: +function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -6303,12 +6378,12 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gauge@^4.0.3: version "4.0.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -6322,30 +6397,30 @@ gauge@^4.0.3: gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-caller-file@^2.0.1, get-caller-file@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-east-asian-width@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== get-func-name@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.3.tgz" - integrity sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - es-errors "^1.0.0" + es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" @@ -6353,12 +6428,12 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-pkg-repo@^4.2.1: version "4.2.1" - resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" @@ -6368,47 +6443,48 @@ get-pkg-repo@^4.2.1: get-port@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== get-stdin@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== get-stream@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-stream@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== + version "4.7.3" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" + integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== dependencies: resolve-pkg-maps "^1.0.0" git-raw-commits@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-3.0.0.tgz#5432f053a9744f67e8db03dbc48add81252cfdeb" integrity sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw== dependencies: dargs "^7.0.0" @@ -6417,7 +6493,7 @@ git-raw-commits@^3.0.0: git-raw-commits@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-4.0.0.tgz#b212fd2bff9726d27c1283a1157e829490593285" integrity sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== dependencies: dargs "^8.0.0" @@ -6426,7 +6502,7 @@ git-raw-commits@^4.0.0: git-remote-origin-url@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" @@ -6434,7 +6510,7 @@ git-remote-origin-url@^2.0.0: git-semver-tags@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-5.0.1.tgz#db748aa0e43d313bf38dcd68624d8443234e1c15" integrity sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA== dependencies: meow "^8.1.2" @@ -6442,7 +6518,7 @@ git-semver-tags@^5.0.0: git-up@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: is-ssh "^1.4.0" @@ -6450,40 +6526,40 @@ git-up@^7.0.0: git-url-parse@13.1.0: version "13.1.0" - resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" github-slugger@2.0.0, github-slugger@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a" integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== glob-parent@5.1.2, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" glob@10.3.10, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: version "10.3.10" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" @@ -6494,7 +6570,7 @@ glob@10.3.10, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: glob@8.1.0, glob@^8.0.1: version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -6505,7 +6581,7 @@ glob@8.1.0, glob@^8.0.1: glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -6517,7 +6593,7 @@ glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: glob@^9.2.0: version "9.3.5" - resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" @@ -6527,33 +6603,33 @@ glob@^9.2.0: global-directory@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/global-directory/-/global-directory-4.0.1.tgz#4d7ac7cfd2cb73f304c53b8810891748df5e361e" integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== dependencies: ini "4.1.1" globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: version "13.24.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" globby@11.1.0, globby@^11.1.0: version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -6565,31 +6641,31 @@ globby@11.1.0, globby@^11.1.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@4.2.11, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== gzip-size@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== dependencies: duplexer "^0.1.2" handlebars@^4.7.7: version "4.7.8" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" @@ -6601,90 +6677,90 @@ handlebars@^4.7.7: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz" - integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.2.2" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== hasha@^5.0.0: version "5.2.2" - resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1" integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== dependencies: is-stream "^2.0.0" type-fest "^0.8.0" -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hast-util-embedded@^1.0.0: version "1.0.6" - resolved "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-1.0.6.tgz#ea7007323351cc43e19e1d6256b7cde66ad1aa03" integrity sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw== dependencies: hast-util-is-element "^1.1.0" hast-util-embedded@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz#be4477780fbbe079cdba22982e357a0de4ba853e" integrity sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA== dependencies: "@types/hast" "^3.0.0" @@ -6692,7 +6768,7 @@ hast-util-embedded@^3.0.0: hast-util-from-html@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz#9cd38ee81bf40b2607368b92a04b0905fa987488" integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g== dependencies: "@types/hast" "^3.0.0" @@ -6704,7 +6780,7 @@ hast-util-from-html@2.0.1: hast-util-from-parse5@^8.0.0: version "8.0.1" - resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651" integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== dependencies: "@types/hast" "^3.0.0" @@ -6718,47 +6794,47 @@ hast-util-from-parse5@^8.0.0: hast-util-has-property@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz#4e595e3cddb8ce530ea92f6fc4111a818d8e7f93" integrity sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA== dependencies: "@types/hast" "^3.0.0" hast-util-heading-rank@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz#2d5c6f2807a7af5c45f74e623498dd6054d2aba8" integrity sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA== dependencies: "@types/hast" "^3.0.0" hast-util-is-body-ok-link@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.0.tgz#6b2d808813a6f73eb20e61bdd2b203591af85eb4" integrity sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w== dependencies: "@types/hast" "^3.0.0" hast-util-is-element@^1.0.0, hast-util-is-element@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== hast-util-is-element@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz#6e31a6532c217e5b533848c7e52c9d9369ca0932" integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== dependencies: "@types/hast" "^3.0.0" hast-util-parse-selector@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== dependencies: "@types/hast" "^3.0.0" hast-util-phrasing@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz#fa284c0cd4a82a0dd6020de8300a7b1ebffa1690" integrity sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ== dependencies: "@types/hast" "^3.0.0" @@ -6769,7 +6845,7 @@ hast-util-phrasing@^3.0.0: hast-util-raw@^9.0.0: version "9.0.2" - resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.2.tgz#39b4a4886bd9f0a5dd42e86d02c966c2c152884c" integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== dependencies: "@types/hast" "^3.0.0" @@ -6788,7 +6864,7 @@ hast-util-raw@^9.0.0: hast-util-sanitize@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-5.0.1.tgz#8e90068cd68e651c569960b77a1b25076579b4cf" integrity sha512-IGrgWLuip4O2nq5CugXy4GI2V8kx4sFVy5Hd4vF7AR2gxS0N9s7nEAVUyeMtZKZvzrxVsHt73XdTsno1tClIkQ== dependencies: "@types/hast" "^3.0.0" @@ -6797,7 +6873,7 @@ hast-util-sanitize@^5.0.0: hast-util-to-estree@^1.1.0: version "1.4.0" - resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-1.4.0.tgz#896ef9150a3f5cfbaff37334f75f31d6a324bab6" integrity sha512-CiOAIESUKkSOcYbvTth9+yM28z5ArpsYqxWc7LWJxOx975WRUBDjvVuuzZR2o09BNlkf7bp8G2GlOHepBRKJ8Q== dependencies: comma-separated-tokens "^1.0.0" @@ -6812,7 +6888,7 @@ hast-util-to-estree@^1.1.0: hast-util-to-estree@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== dependencies: "@types/estree" "^1.0.0" @@ -6834,7 +6910,7 @@ hast-util-to-estree@^3.0.0: hast-util-to-html@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz#51c0ae2a3550b9aa988c094c4fc4e327af0dddd1" integrity sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw== dependencies: "@types/hast" "^3.0.0" @@ -6852,7 +6928,7 @@ hast-util-to-html@^9.0.0: hast-util-to-jsx-runtime@^2.0.0: version "2.3.0" - resolved "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== dependencies: "@types/estree" "^1.0.0" @@ -6873,7 +6949,7 @@ hast-util-to-jsx-runtime@^2.0.0: hast-util-to-parse5@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== dependencies: "@types/hast" "^3.0.0" @@ -6886,14 +6962,14 @@ hast-util-to-parse5@^8.0.0: hast-util-to-string@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz#2a131948b4b1b26461a2c8ac876e2c88d02946bd" integrity sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA== dependencies: "@types/hast" "^3.0.0" hast-util-to-text@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.0.tgz#7f33a45d0bf7981ead44e82d9d8d75f511b3642f" integrity sha512-EWiE1FSArNBPUo1cKWtzqgnuRQwEeQbQtnFJRYV1hb1BWDgrAlBU0ExptvZMM/KSA82cDpm2sFGf3Dmc5Mza3w== dependencies: "@types/hast" "^3.0.0" @@ -6903,19 +6979,19 @@ hast-util-to-text@^4.0.0: hast-util-whitespace@^1.0.0, hast-util-whitespace@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz#e4fe77c4a9ae1cb2e6c25e02df0043d0164f6e41" integrity sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A== hast-util-whitespace@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== dependencies: "@types/hast" "^3.0.0" hastscript@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a" integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== dependencies: "@types/hast" "^3.0.0" @@ -6926,27 +7002,27 @@ hastscript@^8.0.0: he@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== heap@^0.2.6: version "0.2.7" - resolved "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz" + resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.7.tgz#1e6adf711d3f27ce35a81fe3b7bd576c2260a8fc" integrity sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg== hexoid@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== highlight.js@11.9.0, highlight.js@~11.9.0: version "11.9.0" - resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.9.0.tgz#04ab9ee43b52a41a047432c8103e2158a1b8b5b0" integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw== hogan.js@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" integrity sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg== dependencies: mkdirp "0.3.0" @@ -6954,52 +7030,52 @@ hogan.js@^3.0.2: hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" hooks@0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/hooks/-/hooks-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/hooks/-/hooks-0.3.2.tgz#a31f060c2026cea6cf1ca3eb178430e718e1c4a3" integrity sha512-TqeFzUf12rSzcbm5lUls81jimUC8TmXZ4ANPxxeeMou09hrjBcHYhAQ0WgyN5YqNCXOzz7L6xVNl/+ctFuSeOw== hosted-git-info@^2.1.4: version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^3.0.6: version "3.0.8" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.1.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^6.0.0: version "6.1.1" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== dependencies: lru-cache "^7.5.1" hosted-git-info@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz#9985fcb2700467fecf7f33a4d4874e30680b5322" integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA== dependencies: lru-cache "^10.0.1" htm@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/htm/-/htm-3.1.1.tgz#49266582be0dc66ed2235d5ea892307cc0c24b78" integrity sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ== html-dom-parser@5.0.8: @@ -7012,12 +7088,12 @@ html-dom-parser@5.0.8: html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== html-parse-stringify@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz#dfc1017347ce9f77c8141a507f233040c59c55d2" integrity sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg== dependencies: void-elements "3.1.0" @@ -7034,7 +7110,7 @@ html-react-parser@^5.0.7: html-to-text@^9.0.5: version "9.0.5" - resolved "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz" + resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-9.0.5.tgz#6149a0f618ae7a0db8085dca9bbf96d32bb8368d" integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== dependencies: "@selderee/plugin-htmlparser2" "^0.11.0" @@ -7045,17 +7121,17 @@ html-to-text@^9.0.5: html-void-elements@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== html-whitespace-sensitive-tag-names@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.0.tgz#c7c8c11d93c014fba642e240d7f3da39656ab301" integrity sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w== htmlparser2@3.8.x: version "3.8.3" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" integrity sha512-hBxEg3CYXe+rPIua8ETe7tmG3XDn9B0edOE/e9wH2nLczxzgdu0m0aNHY+5wFZiviLWLdANPJTssa92dMcXQ5Q== dependencies: domelementtype "1" @@ -7066,7 +7142,7 @@ htmlparser2@3.8.x: htmlparser2@9.1.0: version "9.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== dependencies: domelementtype "^2.3.0" @@ -7076,7 +7152,7 @@ htmlparser2@9.1.0: htmlparser2@^8.0.1, htmlparser2@^8.0.2: version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: domelementtype "^2.3.0" @@ -7086,12 +7162,12 @@ htmlparser2@^8.0.1, htmlparser2@^8.0.2: http-cache-semantics@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-errors@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -7102,7 +7178,7 @@ http-errors@2.0.0: http-proxy-agent@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -7111,7 +7187,7 @@ http-proxy-agent@^4.0.0: http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -7119,42 +7195,42 @@ http-proxy-agent@^5.0.0: debug "4" http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" debug "^4.3.4" https-proxy-agent@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" https-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz" - integrity sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA== + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" debug "4" human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== human-signals@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -7166,7 +7242,7 @@ husky@^9.0.10: i18next-fs-backend@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/i18next-fs-backend/-/i18next-fs-backend-2.3.1.tgz#0c7d2459ff4a039e2b3228131809fbc0e74ff1a8" integrity sha512-tvfXskmG/9o+TJ5Fxu54sSO5OkY6d+uMn+K6JiUGLJrwxAVfer+8V3nU8jq3ts9Pe5lXJv4b1N7foIjJ8Iy2Gg== i18next@23.10.1: @@ -7178,57 +7254,57 @@ i18next@23.10.1: iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@0.6, iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-by-default@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== ignore-walk@3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" ignore-walk@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== dependencies: minimatch "^5.0.1" ignore-walk@^6.0.4: version "6.0.4" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== dependencies: minimatch "^9.0.0" ignore@^5.0.4, ignore@^5.1.1, ignore@^5.2.0, ignore@^5.3.0: version "5.3.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -7236,7 +7312,7 @@ import-fresh@^3.2.1, import-fresh@^3.3.0: import-local@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" @@ -7244,22 +7320,22 @@ import-local@3.1.0: import-meta-resolve@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz#0b1195915689f60ab00f830af0f15cc841e8919e" integrity sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA== imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -7267,22 +7343,22 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== ini@^1.3.2, ini@^1.3.8: version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== init-package-json@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-5.0.0.tgz#030cf0ea9c84cfc1b0dc2e898b45d171393e4b40" integrity sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw== dependencies: npm-package-arg "^10.0.0" @@ -7295,17 +7371,22 @@ init-package-json@5.0.0: inline-style-parser@0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== inline-style-parser@0.2.2: version "0.2.2" - resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.2.tgz#d498b4e6de0373458fc610ff793f6b14ebf45633" integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== +inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== + inquirer@^7.3.3: version "7.3.3" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -7324,7 +7405,7 @@ inquirer@^7.3.3: inquirer@^8.2.4: version "8.2.6" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" @@ -7345,7 +7426,7 @@ inquirer@^8.2.4: instantsearch.js@4.56.8: version "4.56.8" - resolved "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.56.8.tgz" + resolved "https://registry.yarnpkg.com/instantsearch.js/-/instantsearch.js-4.56.8.tgz#c417c68a792a4b7d6cc866cdb059d828799e84da" integrity sha512-40DJ5l70ZzVzWPK3qrHTKlJLaHGq1PRZpzfL6281P2mz8G19WOHQHKAP4Zh6a4lOZaRtJQUiPjQwqCHSurXZ5g== dependencies: "@algolia/events" "^4.0.1" @@ -7362,58 +7443,61 @@ instantsearch.js@4.56.8: qs "^6.5.1 < 6.10" search-insights "^2.6.0" -internal-slot@^1.0.4, internal-slot@^1.0.5: - version "1.0.6" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz" - integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.2" + es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" "internmap@1 - 2": version "2.0.3" - resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== internmap@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + ip-regex@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw== -ip@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105" - integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ== - ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-absolute-url@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== is-alphabetical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== is-alphabetical@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== is-alphanumerical@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== dependencies: is-alphabetical "^1.0.0" @@ -7421,7 +7505,7 @@ is-alphanumerical@^1.0.0: is-alphanumerical@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== dependencies: is-alphabetical "^2.0.0" @@ -7429,7 +7513,7 @@ is-alphanumerical@^2.0.0: is-arguments@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -7437,7 +7521,7 @@ is-arguments@^1.1.1: is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -7445,33 +7529,33 @@ is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -7479,201 +7563,208 @@ is-boolean-object@^1.1.0: is-buffer@^2.0.0: version "2.0.5" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: version "2.13.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-decimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== is-decimal@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-fullwidth-code-point@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-fullwidth-code-point@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== dependencies: get-east-asian-width "^1.0.0" is-generator-function@^1.0.10: version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: version "1.0.4" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== is-hexadecimal@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== is-interactive@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-interactive@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== is-ip@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-ip/-/is-ip-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-2.0.0.tgz#68eea07e8a0a0a94c2d080dd674c731ab2a461ab" integrity sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g== dependencies: ip-regex "^2.0.0" is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-obj@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-reference@^1.1.4: version "1.2.1" - resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== dependencies: "@types/estree" "*" is-reference@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== dependencies: "@types/estree" "*" is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -7681,182 +7772,182 @@ is-regex@^1.1.4: is-relative-url@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-relative-url/-/is-relative-url-3.0.0.tgz#f623c8e26baa5bd3742b3b7ec074f50f3b45b3f3" integrity sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA== dependencies: is-absolute-url "^3.0.0" -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-ssh@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: protocols "^2.0.1" is-stream@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-stream@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" is-text-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== dependencies: text-extensions "^2.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: +is-typed-array@^1.1.13: version "1.1.13" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-typedarray@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-unicode-supported@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== is-unicode-supported@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz#fdf32df9ae98ff6ab2cedc155a5a6e895701c451" integrity sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q== -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isarray@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== iserror@0.0.2, iserror@^0.0.2: version "0.0.2" - resolved "https://registry.npmjs.org/iserror/-/iserror-0.0.2.tgz" + resolved "https://registry.yarnpkg.com/iserror/-/iserror-0.0.2.tgz#bd53451fe2f668b9f2402c1966787aaa2c7c0bf5" integrity sha512-oKGGrFVaWwETimP3SiWwjDeY27ovZoyZPHtxblC4hCq9fXxed/jasx+ATWFFjCVSRZng8VTMsN1nDnGo6zMBSw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isexe@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== isobject@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-hook@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== dependencies: append-transform "^2.0.0" istanbul-lib-instrument@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" @@ -7866,7 +7957,7 @@ istanbul-lib-instrument@^4.0.0: istanbul-lib-processinfo@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz#366d454cd0dcb7eb6e0e419378e60072c8626169" integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== dependencies: archy "^1.0.0" @@ -7878,7 +7969,7 @@ istanbul-lib-processinfo@^2.0.2: istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -7887,7 +7978,7 @@ istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -7895,16 +7986,16 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.0.2, istanbul-reports@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz" - integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -7915,7 +8006,7 @@ iterator.prototype@^1.1.2: jackspeak@^2.3.5: version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -7924,7 +8015,7 @@ jackspeak@^2.3.5: jake@^10.8.5: version "10.8.7" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== dependencies: async "^3.2.3" @@ -7934,12 +8025,12 @@ jake@^10.8.5: javascript-stringify@^2.0.1: version "2.1.0" - resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== "jest-diff@>=29.4.3 < 30", jest-diff@^29.4.1: version "29.7.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== dependencies: chalk "^4.0.0" @@ -7949,17 +8040,17 @@ javascript-stringify@^2.0.1: jest-get-type@^29.6.3: version "29.6.3" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== jiti@^1.19.1: version "1.21.0" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== jotai-location@0.5.4: version "0.5.4" - resolved "https://registry.npmjs.org/jotai-location/-/jotai-location-0.5.4.tgz" + resolved "https://registry.yarnpkg.com/jotai-location/-/jotai-location-0.5.4.tgz#a51dc11706f2cacf7e3ffb53e89644bc95dd8e4d" integrity sha512-IqpyYLAF6HgoDoJVlX66IGvgrugCA1LJybT01NqenpdwypPtUB6u0cnJZMbN6axU+Yl2FTI6l+4x9IWh4WGFRA== jotai@2.7.1: @@ -7969,17 +8060,17 @@ jotai@2.7.1: js-base64@^2.1.9: version "2.6.4" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@3.14.1, js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -7987,24 +8078,29 @@ js-yaml@3.14.1, js-yaml@^3.10.0, js-yaml@^3.13.1: js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== jshint@^2.13.0: version "2.13.6" - resolved "https://registry.npmjs.org/jshint/-/jshint-2.13.6.tgz" + resolved "https://registry.yarnpkg.com/jshint/-/jshint-2.13.6.tgz#3679a2687a3066fa9034ef85d8c305613a31eec6" integrity sha512-IVdB4G0NTTeQZrBoM8C5JFVLjV2KtZ9APgybDA1MK73xb09qFs0jCXyQLnCOp1cSZZZbvhq/6mfXHUTaDkffuQ== dependencies: cli "~1.0.0" @@ -8017,12 +8113,12 @@ jshint@^2.13.0: json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-fixer@^1.6.8: version "1.6.15" - resolved "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.15.tgz" + resolved "https://registry.yarnpkg.com/json-fixer/-/json-fixer-1.6.15.tgz#f1f03b6771fcb383695d458c53e50b10999fba7f" integrity sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw== dependencies: "@babel/runtime" "^7.18.9" @@ -8031,54 +8127,54 @@ json-fixer@^1.6.8: json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stringify-safe@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-eslint-parser@^2.0.4: version "2.4.0" - resolved "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz#74ded53f9d716e8d0671bd167bf5391f452d5461" integrity sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg== dependencies: acorn "^8.5.0" @@ -8088,12 +8184,12 @@ jsonc-eslint-parser@^2.0.4: jsonc-parser@3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== jsonfile@^6.0.1: version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -8102,12 +8198,12 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsonwebtoken@^9.0.0: version "9.0.2" - resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== dependencies: jws "^3.2.2" @@ -8123,7 +8219,7 @@ jsonwebtoken@^9.0.0: "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -8133,12 +8229,12 @@ jsonwebtoken@^9.0.0: just-extend@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-6.2.0.tgz#b816abfb3d67ee860482e7401564672558163947" integrity sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw== jwa@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== dependencies: buffer-equal-constant-time "1.0.1" @@ -8147,71 +8243,71 @@ jwa@^1.4.1: jws@^3.2.2: version "3.2.2" - resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== dependencies: jwa "^1.4.1" safe-buffer "^5.0.1" katex@^0.16.9: - version "0.16.9" - resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.9.tgz#bc62d8f7abfea6e181250f85a56e4ef292dcb1fa" - integrity sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ== + version "0.16.10" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.10.tgz#6f81b71ac37ff4ec7556861160f53bc5f058b185" + integrity sha512-ZiqaC04tp2O5utMsl2TEZTXxa6WSC4yo0fv5ML++D3QZv/vx2Mct0mTlRx3O+uUkjfuAgOkzsCmq5MiUEsDDdA== dependencies: commander "^8.3.0" keyv@^4.5.3: version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" khroma@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/khroma/-/khroma-2.1.0.tgz#45f2ce94ce231a437cf5b63c2e886e6eb42bbbb1" integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== kleur@^4.0.3: version "4.1.5" - resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== language-subtag-registry@^0.3.20: version "0.3.22" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" layout-base@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-1.0.2.tgz#1291e296883c322a9dd4c5dd82063721b53e26e2" integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== leac@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/leac/-/leac-0.6.0.tgz#dcf136e382e666bd2475f44a1096061b70dc0912" integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== lerna@^8.0.0: version "8.1.2" - resolved "https://registry.npmjs.org/lerna/-/lerna-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-8.1.2.tgz#441e8078d0b68557b4ef5b33202a16a6bc2a50d3" integrity sha512-RCyBAn3XsqqvHbz3TxLfD7ylqzCi1A2UJnFEZmhURgx589vM3qYWQa/uOMeEEf565q6cAdtmulITciX1wgkAtw== dependencies: "@lerna/create" "8.1.2" @@ -8291,7 +8387,7 @@ lerna@^8.0.0: levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -8299,7 +8395,7 @@ levn@^0.4.1: libnpmaccess@7.0.2: version "7.0.2" - resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-7.0.2.tgz#7f056c8c933dd9c8ba771fa6493556b53c5aac52" integrity sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw== dependencies: npm-package-arg "^10.1.0" @@ -8307,7 +8403,7 @@ libnpmaccess@7.0.2: libnpmpublish@7.3.0: version "7.3.0" - resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.3.0.tgz#2ceb2b36866d75a6cd7b4aa748808169f4d17e37" integrity sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg== dependencies: ci-info "^3.6.1" @@ -8319,19 +8415,24 @@ libnpmpublish@7.3.0: sigstore "^1.4.0" ssri "^10.0.1" -lilconfig@3.0.0, lilconfig@^3.0.0: +lilconfig@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== +lilconfig@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== + linebreak@^1.0.2: version "1.1.0" - resolved "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/linebreak/-/linebreak-1.1.0.tgz#831cf378d98bced381d8ab118f852bd50d81e46b" integrity sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ== dependencies: base64-js "0.0.8" @@ -8339,17 +8440,17 @@ linebreak@^1.0.2: lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== lint-staged@^15.0.1: version "15.2.2" - resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.2.tgz" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.2.tgz#ad7cbb5b3ab70e043fa05bff82a09ed286bc4c5f" integrity sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== dependencies: chalk "5.3.0" @@ -8365,7 +8466,7 @@ lint-staged@^15.0.1: listr2@8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/listr2/-/listr2-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.0.1.tgz#4d3f50ae6cec3c62bdf0e94f5c2c9edebd4b9c34" integrity sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== dependencies: cli-truncate "^4.0.0" @@ -8377,7 +8478,7 @@ listr2@8.0.1: load-json-file@6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" @@ -8387,7 +8488,7 @@ load-json-file@6.2.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" @@ -8397,7 +8498,7 @@ load-json-file@^4.0.0: load-json-file@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz#4d3c1e01fa1c03ea78a60ac7af932c9ce53403f3" integrity sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw== dependencies: graceful-fs "^4.1.15" @@ -8408,7 +8509,7 @@ load-json-file@^5.2.0: loader-utils@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" @@ -8417,7 +8518,7 @@ loader-utils@^2.0.0: locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" @@ -8425,7 +8526,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -8433,183 +8534,183 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" locate-path@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== dependencies: p-locate "^6.0.0" lodash-es@^4.17.21: version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== lodash.camelcase@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== lodash.castarray@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115" integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== lodash.clonedeep@4.5.0, lodash.clonedeep@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.flattendeep@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== lodash.get@4.4.2, lodash.get@^4.4.2: version "4.4.2" - resolved "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.includes@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== lodash.isarraylike@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.isarraylike/-/lodash.isarraylike-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.isarraylike/-/lodash.isarraylike-4.2.0.tgz#4623310ab318804b667ddc3619058137559400c4" integrity sha512-Hvd8bytK+M6ZBqSfSWkpQPi6U8PYEGwGiYuiKTLbOV1ya+tpkB9yoMME7ZZZlwGU6OrjiCsMVGdRaZe/Jo1xyg== lodash.isboolean@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== lodash.isfinite@^3.3.2: version "3.3.2" - resolved "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz#fb89b65a9a80281833f0b7478b3a5104f898ebb3" integrity sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA== lodash.isinteger@^4.0.4: version "4.0.4" - resolved "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isnumber@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.isstring@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== lodash.kebabcase@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== lodash.keys@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.2.0.tgz#a08602ac12e4fb83f91fc1fb7a360a4d9ba35205" integrity sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ== lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.mergewith@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== lodash.once@^4.0.0: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== lodash.orderby@4.6.0: version "4.6.0" - resolved "https://registry.npmjs.org/lodash.orderby/-/lodash.orderby-4.6.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.orderby/-/lodash.orderby-4.6.0.tgz#e697f04ce5d78522f54d9338b32b81a3393e4eb3" integrity sha512-T0rZxKmghOOf5YPnn8EY5iLYeWCpZq8G41FfqoVHH5QDTAFaghJRmAdLiadEDq+ztgM2q5PjA+Z1fOwGrLgmtg== lodash.set@4.3.2: version "4.3.2" - resolved "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" integrity sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg== lodash.snakecase@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== lodash.startcase@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== lodash.uniq@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.uniqby@^4.7.0: version "4.7.0" - resolved "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== lodash.unset@4.5.2: version "4.5.2" - resolved "https://registry.npmjs.org/lodash.unset/-/lodash.unset-4.5.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.unset/-/lodash.unset-4.5.2.tgz#370d1d3e85b72a7e1b0cdf2d272121306f23e4ed" integrity sha512-bwKX88k2JhCV9D1vtE8+naDKlLiGrSmf8zi/Y9ivFHwbmRfA8RxS/aVJ+sIht2XOwqoNr4xUPUkGZpc1sHFEKg== lodash.upperfirst@^4.3.1: version "4.3.1" - resolved "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== lodash@^4.11.2, lodash@^4.17.19, lodash@^4.17.21, lodash@~4.17.21: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -8617,7 +8718,7 @@ log-symbols@4.1.0, log-symbols@^4.0.0, log-symbols@^4.1.0: log-symbols@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-6.0.0.tgz#bb95e5f05322651cac30c0feb6404f9f2a8a9439" integrity sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== dependencies: chalk "^5.3.0" @@ -8625,7 +8726,7 @@ log-symbols@^6.0.0: log-update@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== dependencies: ansi-escapes "^6.2.0" @@ -8636,31 +8737,31 @@ log-update@^6.0.0: longest-streak@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== longest-streak@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loupe@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/loupe/-/loupe-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.1.0.tgz#46ef1a4ffee73145f5c0a627536d754787c1ea2a" integrity sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg== dependencies: get-func-name "^2.0.1" lowlight@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/lowlight/-/lowlight-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-3.1.0.tgz#aa394c5f3a7689fce35fa49a7c850ba3ead4f590" integrity sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ== dependencies: "@types/hast" "^3.0.0" @@ -8669,50 +8770,50 @@ lowlight@^3.0.0: lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0": version "10.2.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== luxon@3.4.4: version "3.4.4" - resolved "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.4.4.tgz#cf20dc27dc532ba41a169c43fdcc0063601577af" integrity sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA== magic-string@^0.25.3: version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: sourcemap-codec "^1.4.8" make-dir@4.0.0, make-dir@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: semver "^7.5.3" make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -8720,14 +8821,14 @@ make-dir@^2.1.0: make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" @@ -8748,7 +8849,7 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: make-fetch-happen@^13.0.0: version "13.0.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz#705d6f6cbd7faecb8eac2432f551e49475bfedf0" integrity sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A== dependencies: "@npmcli/agent" "^2.0.0" @@ -8765,41 +8866,41 @@ make-fetch-happen@^13.0.0: map-obj@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== markdown-extensions@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== markdown-table@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== mdast-squeeze-paragraphs@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== dependencies: unist-util-remove "^2.0.0" mdast-util-definitions@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== dependencies: unist-util-visit "^2.0.0" mdast-util-find-and-replace@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== dependencies: "@types/mdast" "^4.0.0" @@ -8809,7 +8910,7 @@ mdast-util-find-and-replace@^3.0.0: mdast-util-from-markdown@^0.8.0, mdast-util-from-markdown@^0.8.5: version "0.8.5" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== dependencies: "@types/mdast" "^3.0.0" @@ -8820,7 +8921,7 @@ mdast-util-from-markdown@^0.8.0, mdast-util-from-markdown@^0.8.5: mdast-util-from-markdown@^1.3.0: version "1.3.1" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== dependencies: "@types/mdast" "^3.0.0" @@ -8838,7 +8939,7 @@ mdast-util-from-markdown@^1.3.0: mdast-util-from-markdown@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz#52f14815ec291ed061f2922fd14d6689c810cb88" integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== dependencies: "@types/mdast" "^4.0.0" @@ -8856,7 +8957,7 @@ mdast-util-from-markdown@^2.0.0: mdast-util-frontmatter@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== dependencies: "@types/mdast" "^4.0.0" @@ -8868,7 +8969,7 @@ mdast-util-frontmatter@^2.0.0: mdast-util-gfm-autolink-literal@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a" integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== dependencies: "@types/mdast" "^4.0.0" @@ -8879,7 +8980,7 @@ mdast-util-gfm-autolink-literal@^2.0.0: mdast-util-gfm-footnote@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== dependencies: "@types/mdast" "^4.0.0" @@ -8890,7 +8991,7 @@ mdast-util-gfm-footnote@^2.0.0: mdast-util-gfm-strikethrough@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== dependencies: "@types/mdast" "^4.0.0" @@ -8899,7 +9000,7 @@ mdast-util-gfm-strikethrough@^2.0.0: mdast-util-gfm-table@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== dependencies: "@types/mdast" "^4.0.0" @@ -8910,7 +9011,7 @@ mdast-util-gfm-table@^2.0.0: mdast-util-gfm-task-list-item@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== dependencies: "@types/mdast" "^4.0.0" @@ -8920,7 +9021,7 @@ mdast-util-gfm-task-list-item@^2.0.0: mdast-util-gfm@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== dependencies: mdast-util-from-markdown "^2.0.0" @@ -8933,7 +9034,7 @@ mdast-util-gfm@^3.0.0: mdast-util-mdx-expression@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz#4968b73724d320a379110d853e943a501bfd9d87" integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== dependencies: "@types/estree-jsx" "^1.0.0" @@ -8945,15 +9046,15 @@ mdast-util-mdx-expression@^2.0.0: mdast-util-mdx-expression@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-0.1.1.tgz#fa1a04a5ea6777b0e8db6c120adf03088595df95" integrity sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA== dependencies: strip-indent "^3.0.0" mdast-util-mdx-jsx@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz" - integrity sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz#daae777c72f9c4a106592e3025aa50fb26068e1b" + integrity sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA== dependencies: "@types/estree-jsx" "^1.0.0" "@types/hast" "^3.0.0" @@ -8971,7 +9072,7 @@ mdast-util-mdx-jsx@^3.0.0: mdast-util-mdx-jsx@~0.1.0: version "0.1.4" - resolved "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-0.1.4.tgz#868371b90b17337b4f072a07021f7ce19612cf34" integrity sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg== dependencies: mdast-util-to-markdown "^0.6.0" @@ -8983,7 +9084,7 @@ mdast-util-mdx-jsx@~0.1.0: mdast-util-mdx@^0.1.1: version "0.1.1" - resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-0.1.1.tgz#16acbc6cabe33f4cebeb63fa9cf8be5da1d56fbf" integrity sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA== dependencies: mdast-util-mdx-expression "~0.1.0" @@ -8993,7 +9094,7 @@ mdast-util-mdx@^0.1.1: mdast-util-mdx@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== dependencies: mdast-util-from-markdown "^2.0.0" @@ -9004,7 +9105,7 @@ mdast-util-mdx@^3.0.0: mdast-util-mdxjs-esm@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== dependencies: "@types/estree-jsx" "^1.0.0" @@ -9016,12 +9117,12 @@ mdast-util-mdxjs-esm@^2.0.0: mdast-util-mdxjs-esm@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-0.1.1.tgz#69134a0dad71a59a9e0e9cfdc0633dde31dff69a" integrity sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ== mdast-util-phrasing@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== dependencies: "@types/mdast" "^4.0.0" @@ -9029,7 +9130,7 @@ mdast-util-phrasing@^4.0.0: mdast-util-to-hast@^10.1.0: version "10.2.0" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz#61875526a017d8857b71abc9333942700b2d3604" integrity sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ== dependencies: "@types/mdast" "^3.0.0" @@ -9043,7 +9144,7 @@ mdast-util-to-hast@^10.1.0: mdast-util-to-hast@^13.0.0: version "13.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz#1ae54d903150a10fe04d59f03b2b95fd210b2124" integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== dependencies: "@types/hast" "^3.0.0" @@ -9058,7 +9159,7 @@ mdast-util-to-hast@^13.0.0: mdast-util-to-markdown@^0.6.0, mdast-util-to-markdown@^0.6.1: version "0.6.5" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== dependencies: "@types/unist" "^2.0.0" @@ -9070,7 +9171,7 @@ mdast-util-to-markdown@^0.6.0, mdast-util-to-markdown@^0.6.1: mdast-util-to-markdown@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4" integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== dependencies: "@types/mdast" "^4.0.0" @@ -9084,26 +9185,26 @@ mdast-util-to-markdown@^2.0.0: mdast-util-to-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== mdast-util-to-string@^3.1.0: version "3.2.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== dependencies: "@types/mdast" "^3.0.0" mdast-util-to-string@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== dependencies: "@types/mdast" "^4.0.0" mdast-util-toc@7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/mdast-util-toc/-/mdast-util-toc-7.0.0.tgz#d09715600eb32a053345803010a9b394bf5af179" integrity sha512-C28UcSqjmnWuvgT8d97qpaItHKvySqVPAECUzqQ51xuMyNFFJwcFoKW77KoMjtXrclTidLQFDzLUmTmrshRweA== dependencies: "@types/mdast" "^4.0.0" @@ -9116,22 +9217,22 @@ mdast-util-toc@7.0.0: mdurl@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== meow@^12.0.1: version "12.1.1" - resolved "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-12.1.1.tgz#e558dddbab12477b69b2e9a2728c327f191bace6" integrity sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== meow@^8.1.2: version "8.1.2" - resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -9148,17 +9249,17 @@ meow@^8.1.2: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== mermaid@10.9.0: @@ -9189,12 +9290,12 @@ mermaid@10.9.0: methods@^1.1.2, methods@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromark-core-commonmark@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== dependencies: decode-named-character-reference "^1.0.0" @@ -9216,7 +9317,7 @@ micromark-core-commonmark@^1.0.1: micromark-core-commonmark@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz#50740201f0ee78c12a675bf3e68ffebc0bf931a3" integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== dependencies: decode-named-character-reference "^1.0.0" @@ -9238,7 +9339,7 @@ micromark-core-commonmark@^2.0.0: micromark-extension-frontmatter@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== dependencies: fault "^2.0.0" @@ -9248,7 +9349,7 @@ micromark-extension-frontmatter@^2.0.0: micromark-extension-gfm-autolink-literal@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9" integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== dependencies: micromark-util-character "^2.0.0" @@ -9258,7 +9359,7 @@ micromark-extension-gfm-autolink-literal@^2.0.0: micromark-extension-gfm-footnote@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c" integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== dependencies: devlop "^1.0.0" @@ -9272,7 +9373,7 @@ micromark-extension-gfm-footnote@^2.0.0: micromark-extension-gfm-strikethrough@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61" integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== dependencies: devlop "^1.0.0" @@ -9284,7 +9385,7 @@ micromark-extension-gfm-strikethrough@^2.0.0: micromark-extension-gfm-table@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7" integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== dependencies: devlop "^1.0.0" @@ -9295,14 +9396,14 @@ micromark-extension-gfm-table@^2.0.0: micromark-extension-gfm-tagfilter@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== dependencies: micromark-util-types "^2.0.0" micromark-extension-gfm-task-list-item@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838" integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== dependencies: devlop "^1.0.0" @@ -9313,7 +9414,7 @@ micromark-extension-gfm-task-list-item@^2.0.0: micromark-extension-gfm@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== dependencies: micromark-extension-gfm-autolink-literal "^2.0.0" @@ -9327,7 +9428,7 @@ micromark-extension-gfm@^3.0.0: micromark-extension-mdx-expression@^0.3.0, micromark-extension-mdx-expression@^0.3.2, micromark-extension-mdx-expression@~0.3.0: version "0.3.2" - resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-0.3.2.tgz#827592af50116110dc9ee27201a73c037e61aa27" integrity sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A== dependencies: micromark "~2.11.0" @@ -9335,7 +9436,7 @@ micromark-extension-mdx-expression@^0.3.0, micromark-extension-mdx-expression@^0 micromark-extension-mdx-expression@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== dependencies: "@types/estree" "^1.0.0" @@ -9349,7 +9450,7 @@ micromark-extension-mdx-expression@^3.0.0: micromark-extension-mdx-jsx@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== dependencies: "@types/acorn" "^4.0.0" @@ -9365,7 +9466,7 @@ micromark-extension-mdx-jsx@^3.0.0: micromark-extension-mdx-jsx@~0.3.0: version "0.3.3" - resolved "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-0.3.3.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-0.3.3.tgz#68e8e700f2860e32e96ff48e44afb7465d462e21" integrity sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ== dependencies: estree-util-is-identifier-name "^1.0.0" @@ -9375,19 +9476,19 @@ micromark-extension-mdx-jsx@~0.3.0: micromark-extension-mdx-md@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== dependencies: micromark-util-types "^2.0.0" micromark-extension-mdx-md@~0.1.0: version "0.1.1" - resolved "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-0.1.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-0.1.1.tgz#277b4e82ada37bfdf222f6c3530e20563d73e064" integrity sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ== micromark-extension-mdx@^0.2.0: version "0.2.1" - resolved "https://registry.npmjs.org/micromark-extension-mdx/-/micromark-extension-mdx-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx/-/micromark-extension-mdx-0.2.1.tgz#074b85013909481d23f382f17dced7b4cd173c0a" integrity sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew== dependencies: micromark "~2.11.0" @@ -9397,7 +9498,7 @@ micromark-extension-mdx@^0.2.0: micromark-extension-mdxjs-esm@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== dependencies: "@types/estree" "^1.0.0" @@ -9412,7 +9513,7 @@ micromark-extension-mdxjs-esm@^3.0.0: micromark-extension-mdxjs-esm@~0.3.0: version "0.3.1" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-0.3.1.tgz#40a710fe145b381e39a2930db2813f3efaa014ac" integrity sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw== dependencies: micromark "~2.11.0" @@ -9421,7 +9522,7 @@ micromark-extension-mdxjs-esm@~0.3.0: micromark-extension-mdxjs@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-0.3.0.tgz#35ecebaf14b8377b6046b659780fd3111196eccd" integrity sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw== dependencies: acorn "^8.0.0" @@ -9434,7 +9535,7 @@ micromark-extension-mdxjs@^0.3.0: micromark-extension-mdxjs@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== dependencies: acorn "^8.0.0" @@ -9448,7 +9549,7 @@ micromark-extension-mdxjs@^3.0.0: micromark-factory-destination@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== dependencies: micromark-util-character "^1.0.0" @@ -9457,7 +9558,7 @@ micromark-factory-destination@^1.0.0: micromark-factory-destination@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== dependencies: micromark-util-character "^2.0.0" @@ -9466,7 +9567,7 @@ micromark-factory-destination@^2.0.0: micromark-factory-label@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== dependencies: micromark-util-character "^1.0.0" @@ -9476,7 +9577,7 @@ micromark-factory-label@^1.0.0: micromark-factory-label@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== dependencies: devlop "^1.0.0" @@ -9486,7 +9587,7 @@ micromark-factory-label@^2.0.0: micromark-factory-mdx-expression@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== dependencies: "@types/estree" "^1.0.0" @@ -9500,7 +9601,7 @@ micromark-factory-mdx-expression@^2.0.0: micromark-factory-space@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== dependencies: micromark-util-character "^1.0.0" @@ -9508,7 +9609,7 @@ micromark-factory-space@^1.0.0: micromark-factory-space@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030" integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== dependencies: micromark-util-character "^2.0.0" @@ -9516,7 +9617,7 @@ micromark-factory-space@^2.0.0: micromark-factory-title@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== dependencies: micromark-factory-space "^1.0.0" @@ -9526,7 +9627,7 @@ micromark-factory-title@^1.0.0: micromark-factory-title@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== dependencies: micromark-factory-space "^2.0.0" @@ -9536,7 +9637,7 @@ micromark-factory-title@^2.0.0: micromark-factory-whitespace@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== dependencies: micromark-factory-space "^1.0.0" @@ -9546,7 +9647,7 @@ micromark-factory-whitespace@^1.0.0: micromark-factory-whitespace@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== dependencies: micromark-factory-space "^2.0.0" @@ -9556,7 +9657,7 @@ micromark-factory-whitespace@^2.0.0: micromark-util-character@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== dependencies: micromark-util-symbol "^1.0.0" @@ -9564,7 +9665,7 @@ micromark-util-character@^1.0.0: micromark-util-character@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== dependencies: micromark-util-symbol "^2.0.0" @@ -9572,21 +9673,21 @@ micromark-util-character@^2.0.0: micromark-util-chunked@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== dependencies: micromark-util-symbol "^1.0.0" micromark-util-chunked@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== dependencies: micromark-util-symbol "^2.0.0" micromark-util-classify-character@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== dependencies: micromark-util-character "^1.0.0" @@ -9595,7 +9696,7 @@ micromark-util-classify-character@^1.0.0: micromark-util-classify-character@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== dependencies: micromark-util-character "^2.0.0" @@ -9604,7 +9705,7 @@ micromark-util-classify-character@^2.0.0: micromark-util-combine-extensions@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== dependencies: micromark-util-chunked "^1.0.0" @@ -9612,7 +9713,7 @@ micromark-util-combine-extensions@^1.0.0: micromark-util-combine-extensions@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== dependencies: micromark-util-chunked "^2.0.0" @@ -9620,21 +9721,21 @@ micromark-util-combine-extensions@^2.0.0: micromark-util-decode-numeric-character-reference@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== dependencies: micromark-util-symbol "^1.0.0" micromark-util-decode-numeric-character-reference@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== dependencies: micromark-util-symbol "^2.0.0" micromark-util-decode-string@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== dependencies: decode-named-character-reference "^1.0.0" @@ -9644,7 +9745,7 @@ micromark-util-decode-string@^1.0.0: micromark-util-decode-string@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== dependencies: decode-named-character-reference "^1.0.0" @@ -9654,17 +9755,17 @@ micromark-util-decode-string@^2.0.0: micromark-util-encode@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== micromark-util-encode@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== micromark-util-events-to-acorn@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== dependencies: "@types/acorn" "^4.0.0" @@ -9678,45 +9779,45 @@ micromark-util-events-to-acorn@^2.0.0: micromark-util-html-tag-name@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== micromark-util-html-tag-name@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== micromark-util-normalize-identifier@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== dependencies: micromark-util-symbol "^1.0.0" micromark-util-normalize-identifier@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== dependencies: micromark-util-symbol "^2.0.0" micromark-util-resolve-all@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== dependencies: micromark-util-types "^1.0.0" micromark-util-resolve-all@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== dependencies: micromark-util-types "^2.0.0" micromark-util-sanitize-uri@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== dependencies: micromark-util-character "^1.0.0" @@ -9725,7 +9826,7 @@ micromark-util-sanitize-uri@^1.0.0: micromark-util-sanitize-uri@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== dependencies: micromark-util-character "^2.0.0" @@ -9734,7 +9835,7 @@ micromark-util-sanitize-uri@^2.0.0: micromark-util-subtokenize@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== dependencies: micromark-util-chunked "^1.0.0" @@ -9744,7 +9845,7 @@ micromark-util-subtokenize@^1.0.0: micromark-util-subtokenize@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581" integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== dependencies: devlop "^1.0.0" @@ -9754,27 +9855,27 @@ micromark-util-subtokenize@^2.0.0: micromark-util-symbol@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== micromark-util-symbol@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: version "1.1.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== micromark-util-types@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== micromark@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== dependencies: "@types/debug" "^4.0.0" @@ -9797,7 +9898,7 @@ micromark@^3.0.0: micromark@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== dependencies: "@types/debug" "^4.0.0" @@ -9820,7 +9921,7 @@ micromark@^4.0.0: micromark@~2.11.0: version "2.11.4" - resolved "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== dependencies: debug "^4.0.0" @@ -9828,7 +9929,7 @@ micromark@~2.11.0: micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -9836,93 +9937,93 @@ micromatch@4.0.5, micromatch@^4.0.4, micromatch@^4.0.5: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@2.6.0: version "2.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimatch@3.0.5: version "3.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== dependencies: brace-expansion "^1.1.7" minimatch@5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== dependencies: brace-expansion "^2.0.1" minimatch@9.0.3, minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1: version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^8.0.2: version "8.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" minimatch@~3.0.2: version "3.0.8" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== dependencies: brace-expansion "^1.1.7" minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -9931,26 +10032,26 @@ minimist-options@4.1.0: minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@^1.2.8: version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-collect@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: minipass "^7.0.3" minipass-fetch@^3.0.0: version "3.0.4" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== dependencies: minipass "^7.0.3" @@ -9961,14 +10062,14 @@ minipass-fetch@^3.0.0: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" @@ -9976,43 +10077,43 @@ minipass-json-stream@^1.0.1: minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1: version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.2.4: version "4.2.8" - resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3: version "7.0.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -10020,22 +10121,22 @@ minizlib@^2.1.1, minizlib@^2.1.2: mkdirp@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" integrity sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew== mkdirp@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mocha-steps@1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/mocha-steps/-/mocha-steps-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/mocha-steps/-/mocha-steps-1.3.0.tgz#2449231ec45ec56810f65502cb22e2571862957f" integrity sha512-KZvpMJTqzLZw3mOb+EEuYi4YZS41C9iTnb7skVFRxHjUd1OYbl64tCMSmpdIRM9LnwIrSOaRfPtNpF5msgv6Eg== -mocha@10.3.0, mocha@^10.0.0: +mocha@10.3.0: version "10.3.0" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== dependencies: ansi-colors "4.1.1" @@ -10059,39 +10160,65 @@ mocha@10.3.0, mocha@^10.0.0: yargs-parser "20.2.4" yargs-unparser "2.0.0" +mocha@^10.0.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" + integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== + dependencies: + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.3" + debug "4.3.4" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "8.1.0" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "5.0.1" + ms "2.1.3" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + workerpool "6.2.1" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + modify-values@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== mri@^1.1.0, mri@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== mrmime@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multimatch@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" @@ -10102,22 +10229,22 @@ multimatch@5.0.0: mustache@4.2.0, mustache@^4.0.1: version "4.2.0" - resolved "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== mute-stream@0.0.8: version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== mute-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== mz@^2.7.0: version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -10126,32 +10253,32 @@ mz@^2.7.0: nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nested-error-stacks@^2.0.0: version "2.1.1" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== next-i18next@15.2.0: version "15.2.0" - resolved "https://registry.npmjs.org/next-i18next/-/next-i18next-15.2.0.tgz" + resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-15.2.0.tgz#96455f282b0dbd0319ce9647b3c319fb50258681" integrity sha512-Rl5yZ4oGffsB0AjRykZ5PzNQ2M6am54MaMayldGmH/UKZisrIxk2SKEPJvaHhKlWe1qgdNi2FkodwK8sEjfEmg== dependencies: "@babel/runtime" "^7.23.2" @@ -10185,7 +10312,7 @@ next@14.1.4: nise@^5.1.5: version "5.1.9" - resolved "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz" + resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.9.tgz#0cb73b5e4499d738231a473cd89bd8afbb618139" integrity sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww== dependencies: "@sinonjs/commons" "^3.0.0" @@ -10196,29 +10323,29 @@ nise@^5.1.5: nlcst-to-string@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e" integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== dependencies: "@types/nlcst" "^1.0.0" node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-fetch@^2.6.0, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-gyp@^10.0.0: - version "10.0.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz" - integrity sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg== + version "10.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.1.0.tgz#75e6f223f2acb4026866c26a2ead6aab75a8ca7e" + integrity sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" @@ -10233,24 +10360,24 @@ node-gyp@^10.0.0: node-machine-id@1.1.12: version "1.1.12" - resolved "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz" + resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267" integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ== node-preload@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== dependencies: process-on-spawn "^1.0.0" node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== nodemon@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.1.0.tgz#ff7394f2450eb6a5e96fe4180acd5176b29799c9" integrity sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA== dependencies: chokidar "^3.5.2" @@ -10266,26 +10393,26 @@ nodemon@3.1.0: non-layered-tidy-tree-layout@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz#57d35d13c356643fc296a55fb11ac15e74da7804" integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== nopt@1.0.10, nopt@~1.0.10: version "1.0.10" - resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" integrity sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg== dependencies: abbrev "1" nopt@^7.0.0: version "7.2.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== dependencies: abbrev "^2.0.0" normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -10295,7 +10422,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -10305,7 +10432,7 @@ normalize-package-data@^3.0.0, normalize-package-data@^3.0.3: normalize-package-data@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: hosted-git-info "^6.0.0" @@ -10315,7 +10442,7 @@ normalize-package-data@^5.0.0: normalize-package-data@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz#68a96b3c11edd462af7189c837b6b1064a484196" integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg== dependencies: hosted-git-info "^7.0.0" @@ -10325,48 +10452,48 @@ normalize-package-data@^6.0.0: normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-range@^0.1.2: version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== npm-bundled@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" npm-bundled@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== dependencies: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: version "6.3.0" - resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-normalize-package-bin@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: hosted-git-info "^3.0.6" @@ -10375,7 +10502,7 @@ npm-package-arg@8.1.1: npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: version "10.1.0" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== dependencies: hosted-git-info "^6.0.0" @@ -10385,7 +10512,7 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: npm-package-arg@^11.0.0: version "11.0.1" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz#f208b0022c29240a1c532a449bdde3f0a4708ebc" integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ== dependencies: hosted-git-info "^7.0.0" @@ -10395,7 +10522,7 @@ npm-package-arg@^11.0.0: npm-packlist@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== dependencies: glob "^8.0.1" @@ -10405,14 +10532,14 @@ npm-packlist@5.1.1: npm-packlist@^8.0.0: version "8.0.2" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== dependencies: ignore-walk "^6.0.4" npm-pick-manifest@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz#f87a4c134504a2c7931f2bb8733126e3c3bb7e8f" integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== dependencies: npm-install-checks "^6.0.0" @@ -10422,7 +10549,7 @@ npm-pick-manifest@^9.0.0: npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: version "14.0.5" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" @@ -10435,7 +10562,7 @@ npm-registry-fetch@^14.0.3, npm-registry-fetch@^14.0.5: npm-registry-fetch@^16.0.0: version "16.1.0" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz#10227b7b36c97bc1cf2902a24e4f710cfe62803c" integrity sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw== dependencies: make-fetch-happen "^13.0.0" @@ -10448,21 +10575,21 @@ npm-registry-fetch@^16.0.0: npm-run-path@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz" - integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg== + version "5.3.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" npmlog@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" @@ -10472,17 +10599,17 @@ npmlog@^6.0.2: nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" -nx@18.0.2, "nx@>=17.1.2 < 19": - version "18.0.2" - resolved "https://registry.npmjs.org/nx/-/nx-18.0.2.tgz" - integrity sha512-Ibnz493HnANU15Bg/oVi/X0BO35KkU0zkOmWYeaJEhpFdGNOKzH5pdPYuTuToQiViCNpXLsPo4rPIv2pdMAclA== +nx@18.1.3, "nx@>=17.1.2 < 19": + version "18.1.3" + resolved "https://registry.yarnpkg.com/nx/-/nx-18.1.3.tgz#3ff2a6cc6f8d898793bc12ce0d731a8e1b809a8d" + integrity sha512-Ade/BZxK8kf98pBPHVJXRkxRTpBYJceL1YD9LBMP5TwmsVdG5ZbmmpTkCBorCGmCZ8L5WZN3gwoikvPKGs8q5w== dependencies: - "@nrwl/tao" "18.0.2" + "@nrwl/tao" "18.1.3" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" @@ -10517,20 +10644,20 @@ nx@18.0.2, "nx@>=17.1.2 < 19": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "18.0.2" - "@nx/nx-darwin-x64" "18.0.2" - "@nx/nx-freebsd-x64" "18.0.2" - "@nx/nx-linux-arm-gnueabihf" "18.0.2" - "@nx/nx-linux-arm64-gnu" "18.0.2" - "@nx/nx-linux-arm64-musl" "18.0.2" - "@nx/nx-linux-x64-gnu" "18.0.2" - "@nx/nx-linux-x64-musl" "18.0.2" - "@nx/nx-win32-arm64-msvc" "18.0.2" - "@nx/nx-win32-x64-msvc" "18.0.2" + "@nx/nx-darwin-arm64" "18.1.3" + "@nx/nx-darwin-x64" "18.1.3" + "@nx/nx-freebsd-x64" "18.1.3" + "@nx/nx-linux-arm-gnueabihf" "18.1.3" + "@nx/nx-linux-arm64-gnu" "18.1.3" + "@nx/nx-linux-arm64-musl" "18.1.3" + "@nx/nx-linux-x64-gnu" "18.1.3" + "@nx/nx-linux-x64-musl" "18.1.3" + "@nx/nx-win32-arm64-msvc" "18.1.3" + "@nx/nx-win32-x64-msvc" "18.1.3" nyc@15.1.0, nyc@^15.1.0: version "15.1.0" - resolved "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== dependencies: "@istanbuljs/load-nyc-config" "^1.0.0" @@ -10563,35 +10690,35 @@ nyc@15.1.0, nyc@^15.1.0: object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.13.1, object-inspect@^1.9.0: +object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4: +object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -10599,87 +10726,88 @@ object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.6, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== +object.entries@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.groupby@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== +object.hasown@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" on-exit-leak-free@^2.1.0: version "2.1.2" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz#fed195c9ebddb7d9e4c3842f93f281ac8dadd3b8" integrity sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA== on-finished@2.4.1: version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" onetime@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: mimic-fn "^4.0.0" open@^8.4.0: version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" @@ -10688,12 +10816,12 @@ open@^8.4.0: opener@^1.5.2: version "1.5.2" - resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== optionator@^0.9.3: version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: "@aashutoshrathi/word-wrap" "^1.2.3" @@ -10705,7 +10833,7 @@ optionator@^0.9.3: ora@5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.3.0.tgz#fb832899d3a1372fe71c8b2c534bbfe74961bb6f" integrity sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g== dependencies: bl "^4.0.3" @@ -10719,7 +10847,7 @@ ora@5.3.0: ora@8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-8.0.1.tgz#6dcb9250a629642cbe0d2df3a6331ad6f7a2af3e" integrity sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ== dependencies: chalk "^5.3.0" @@ -10734,7 +10862,7 @@ ora@8.0.1: ora@^5.4.1: version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -10749,12 +10877,12 @@ ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== otplib@12.0.1: version "12.0.1" - resolved "https://registry.npmjs.org/otplib/-/otplib-12.0.1.tgz" + resolved "https://registry.yarnpkg.com/otplib/-/otplib-12.0.1.tgz#c1d3060ab7aadf041ed2960302f27095777d1f73" integrity sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg== dependencies: "@otplib/core" "^12.0.1" @@ -10763,106 +10891,106 @@ otplib@12.0.1: p-event@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== dependencies: p-timeout "^3.1.0" p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-limit@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== dependencies: yocto-queue "^1.0.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-locate@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== dependencies: p-limit "^4.0.0" p-map-series@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== p-map@4.0.0, p-map@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-map@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== dependencies: aggregate-error "^3.0.0" p-pipe@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== p-queue@6.6.2: version "6.6.2" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -10870,36 +10998,36 @@ p-queue@6.6.2: p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== p-timeout@^3.1.0, p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-try@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== p-waterfall@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: p-reduce "^2.0.0" package-hash@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== dependencies: graceful-fs "^4.1.15" @@ -10909,7 +11037,7 @@ package-hash@^4.0.0: pacote@^17.0.5: version "17.0.6" - resolved "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.6.tgz#874bb59cda5d44ab784d0b6530fcb4a7d9b76a60" integrity sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ== dependencies: "@npmcli/git" "^5.0.0" @@ -10933,19 +11061,19 @@ pacote@^17.0.5: pako@^0.2.5: version "0.2.9" - resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-entities@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== dependencies: character-entities "^1.0.0" @@ -10957,7 +11085,7 @@ parse-entities@^2.0.0: parse-entities@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== dependencies: "@types/unist" "^2.0.0" @@ -10971,7 +11099,7 @@ parse-entities@^4.0.0: parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -10979,7 +11107,7 @@ parse-json@^4.0.0: parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -10989,7 +11117,7 @@ parse-json@^5.0.0, parse-json@^5.2.0: parse-latin@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-5.0.1.tgz#f3b4fac54d06f6a0501cf8b8ecfafa4cbb4f2f47" integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== dependencies: nlcst-to-string "^3.0.0" @@ -10998,21 +11126,21 @@ parse-latin@^5.0.0: parse-path@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" parse-url@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: parse-path "^7.0.0" parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== dependencies: domhandler "^5.0.2" @@ -11020,14 +11148,14 @@ parse5-htmlparser2-tree-adapter@^7.0.0: parse5@^7.0.0: version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== dependencies: entities "^4.4.0" parseley@^0.12.0: version "0.12.1" - resolved "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz" + resolved "https://registry.yarnpkg.com/parseley/-/parseley-0.12.1.tgz#4afd561d50215ebe259e3e7a853e62f600683aef" integrity sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw== dependencies: leac "^0.6.0" @@ -11035,19 +11163,19 @@ parseley@^0.12.0: parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== passport-http@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/passport-http/-/passport-http-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/passport-http/-/passport-http-0.3.0.tgz#8ee53d4380be9c60df2151925029826f77115603" integrity sha512-OwK9DkqGVlJfO8oD0Bz1VDIo+ijD3c1ZbGGozIZw+joIP0U60pXY7goB+8wiDWtNqHpkTaQiJ9Ux1jE3Ykmpuw== dependencies: passport-strategy "1.x.x" passport-jwt@4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/passport-jwt/-/passport-jwt-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/passport-jwt/-/passport-jwt-4.0.1.tgz#c443795eff322c38d173faa0a3c481479646ec3d" integrity sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ== dependencies: jsonwebtoken "^9.0.0" @@ -11055,12 +11183,12 @@ passport-jwt@4.0.1: passport-strategy@1.x.x, passport-strategy@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4" integrity sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA== passport@0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/passport/-/passport-0.7.0.tgz" + resolved "https://registry.yarnpkg.com/passport/-/passport-0.7.0.tgz#3688415a59a48cf8068417a8a8092d4492ca3a05" integrity sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ== dependencies: passport-strategy "1.x.x" @@ -11069,42 +11197,42 @@ passport@0.7.0: path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-exists@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-key@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.10.1, path-scurry@^1.6.1: version "1.10.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== dependencies: lru-cache "^9.1.1 || ^10.0.0" @@ -11112,39 +11240,39 @@ path-scurry@^1.10.1, path-scurry@^1.6.1: path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-to-regexp@^6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5" integrity sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw== path-type@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pathval@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.0.tgz#7e2550b422601d4f6b8e26f1301bc8f15a741a25" integrity sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA== pause@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d" integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== pdfkit@0.14.0: version "0.14.0" - resolved "https://registry.npmjs.org/pdfkit/-/pdfkit-0.14.0.tgz" + resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.14.0.tgz#1416633d48b1271b8059e7f0f7675635fd42a53e" integrity sha512-Hnor8/78jhHm6ONrxWhrqOwAVALlBnFyWOF8sstBZMiqHZgZ5A6RU+Q3yahhw82plxpT7LOfH3b3qcOX6rzMQg== dependencies: crypto-js "^4.2.0" @@ -11154,17 +11282,17 @@ pdfkit@0.14.0: peberminta@^0.9.0: version "0.9.0" - resolved "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz" + resolved "https://registry.yarnpkg.com/peberminta/-/peberminta-0.9.0.tgz#8ec9bc0eb84b7d368126e71ce9033501dca2a352" integrity sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ== pegjs@^0.10.0: version "0.10.0" - resolved "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz" + resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" integrity sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow== periscopic@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-2.0.3.tgz#326e16c46068172ca9a9d20af1a684cd0796fa99" integrity sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw== dependencies: estree-walker "^2.0.2" @@ -11172,7 +11300,7 @@ periscopic@^2.0.0: periscopic@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== dependencies: "@types/estree" "^1.0.0" @@ -11181,47 +11309,47 @@ periscopic@^3.0.0: picocolors@^1, picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== picomatch@^3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== pidtree@0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== pify@5.0.0, pify@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pino-abstract-transport@v1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== dependencies: readable-stream "^4.0.0" @@ -11229,12 +11357,12 @@ pino-abstract-transport@v1.1.0: pino-std-serializers@^6.0.0: version "6.2.2" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== pino@8.19.0: version "8.19.0" - resolved "https://registry.npmjs.org/pino/-/pino-8.19.0.tgz" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.19.0.tgz#ccc15ef736f103ec02cfbead0912bc436dc92ce4" integrity sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA== dependencies: atomic-sleep "^1.0.0" @@ -11251,12 +11379,12 @@ pino@8.19.0: pirates@^4.0.1: version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-conf@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz#d9f9c75ea1bae0e77938cde045b276dac7cc69ae" integrity sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ== dependencies: find-up "^3.0.0" @@ -11264,24 +11392,29 @@ pkg-conf@^3.1.0: pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" png-js@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/png-js/-/png-js-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/png-js/-/png-js-1.0.0.tgz#e5484f1e8156996e383aceebb3789fd75df1874d" integrity sha512-k+YsbhpA9e+EFfKjTCH3VW6aoKlyNYI6NYdTfDL4CIvFnvsuO84ttonmZE7rc+v23SLTH8XX+5w/Ak9v0xGY4g== pngjs@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-for@2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/postcss-for/-/postcss-for-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-for/-/postcss-for-2.1.1.tgz#841378c0ef909d50e1980d5aa71e6a340e728fcd" integrity sha512-X0R84FCyr5cqzW4+/g4Dvz2OUe1iwC3G/atIrwEpiRstZlBBpknV+ETlIneSTnw/iXgUnEoTRaO2qXY62YWLhQ== dependencies: postcss "^5.0.0" @@ -11289,7 +11422,7 @@ postcss-for@2.1.1: postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== dependencies: postcss-value-parser "^4.0.0" @@ -11298,14 +11431,14 @@ postcss-import@^15.1.0: postcss-js@^4, postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" @@ -11313,49 +11446,49 @@ postcss-load-config@^4.0.1: postcss-nested@^5.0.5: version "5.0.6" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.6.tgz#466343f7fc8d3d46af3e7dba3fcd47d052a945bc" integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== dependencies: postcss-selector-parser "^6.0.6" postcss-nested@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== dependencies: postcss-selector-parser "^6.0.11" postcss-selector-parser@6.0.10: version "6.0.10" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.6: - version "6.0.15" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz" - integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-simple-vars@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-simple-vars/-/postcss-simple-vars-2.0.0.tgz#d0a1091b0da22b79507028f7b22b976c0a60b8d5" integrity sha512-HllLaKKCBOdKudyzqrw/ve5rWouM9cDL+WHaSF9q4CkBEPjdTdiKNw1xF2dAz5rUKrxVmnUmOYxamwy37dnq2Q== dependencies: postcss "^5.0.21" postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@8.4.31: version "8.4.31" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" @@ -11373,7 +11506,7 @@ postcss@8.4.38, postcss@^8.4.23: postcss@^5.0.0, postcss@^5.0.21: version "5.2.18" - resolved "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" @@ -11382,28 +11515,28 @@ postcss@^5.0.0, postcss@^5.0.21: supports-color "^3.2.3" preact@^10.10.0: - version "10.19.3" - resolved "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz" - integrity sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ== + version "10.20.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.20.1.tgz#1bc598ab630d8612978f7533da45809a8298542b" + integrity sha512-JIFjgFg9B2qnOoGiYMVBtrcFxHqn+dNXbq76bVmcaHYJFYR4lW67AOcXgAYQQTDYXDOg/kTZrKPNCdRgJ2UJmw== prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== prettier@^2: version "2.8.8" - resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== prettier@^3.0.0: version "3.2.5" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== pretty-format@^29.7.0: version "29.7.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== dependencies: "@jest/schemas" "^29.6.3" @@ -11412,7 +11545,7 @@ pretty-format@^29.7.0: pretty-quick@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/pretty-quick/-/pretty-quick-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-4.0.0.tgz#ea5cce85a5804bfbec7327b0e064509155d03f39" integrity sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ== dependencies: execa "^5.1.1" @@ -11432,39 +11565,39 @@ prisma@5.11.0: proc-log@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process-on-spawn@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== dependencies: fromentries "^1.2.0" process-warning@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-3.0.0.tgz#96e5b88884187a1dce6f5c3166d611132058710b" integrity sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ== process@^0.11.10: version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -11472,7 +11605,7 @@ promise-retry@^2.0.1: prompts@2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -11480,14 +11613,14 @@ prompts@2.4.2: promzard@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-1.0.0.tgz#3246f8e6c9895a77c0549cefb65828ac0f6c006b" integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== dependencies: read "^2.0.0" prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -11496,24 +11629,24 @@ prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: property-information@^5.0.0: version "5.6.0" - resolved "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== dependencies: xtend "^4.0.0" property-information@^6.0.0: version "6.4.1" - resolved "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.1.tgz#de8b79a7415fd2107dfbe65758bb2cc9dfcf60ac" integrity sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -11521,17 +11654,17 @@ proxy-addr@~2.0.7: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== pstree.remy@^1.1.8: version "1.1.8" - resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz" + resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -11539,17 +11672,17 @@ pump@^3.0.0: punycode@^1.3.2: version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0: version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qrcode@1.5.3: version "1.5.3" - resolved "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz" + resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.5.3.tgz#03afa80912c0dccf12bc93f615a535aad1066170" integrity sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg== dependencies: dijkstrajs "^1.0.1" @@ -11559,53 +11692,53 @@ qrcode@1.5.3: qs@6.11.0: version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" qs@^6.11.0, qs@^6.11.2: - version "6.11.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + version "6.12.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.0.tgz#edd40c3b823995946a8a0b1f208669c7a200db77" + integrity sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" "qs@^6.5.1 < 6.10": version "6.9.7" - resolved "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-format-unescaped@^4.0.3: version "4.0.4" - resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.5.2: version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" @@ -11615,7 +11748,7 @@ raw-body@2.5.2: react-copy-to-clipboard@5.1.0: version "5.1.0" - resolved "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz" + resolved "https://registry.yarnpkg.com/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz#09aae5ec4c62750ccb2e6421a58725eabc41255c" integrity sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A== dependencies: copy-to-clipboard "^3.3.1" @@ -11623,7 +11756,7 @@ react-copy-to-clipboard@5.1.0: react-dom@18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" @@ -11631,7 +11764,7 @@ react-dom@18.2.0: react-dropzone@14.2.3: version "14.2.3" - resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.3.tgz#0acab68308fda2d54d1273a1e626264e13d4e84b" integrity sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug== dependencies: attr-accept "^2.2.2" @@ -11640,12 +11773,12 @@ react-dropzone@14.2.3: react-fast-compare@^3.0.0: version "3.2.2" - resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== react-hotkeys-hook@4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/react-hotkeys-hook/-/react-hotkeys-hook-4.5.0.tgz" + resolved "https://registry.yarnpkg.com/react-hotkeys-hook/-/react-hotkeys-hook-4.5.0.tgz#807b389b15256daf6a813a1ec09e6698064fe97f" integrity sha512-Samb85GSgAWFQNvVt3PS90LPPGSf9mkH/r4au81ZP1yOIFayLC3QAvqTgGtJ8YEDMXtPmaVBs6NgipHO6h4Mug== react-i18next@14.1.0: @@ -11658,7 +11791,7 @@ react-i18next@14.1.0: react-instantsearch-core@6.40.4: version "6.40.4" - resolved "https://registry.npmjs.org/react-instantsearch-core/-/react-instantsearch-core-6.40.4.tgz" + resolved "https://registry.yarnpkg.com/react-instantsearch-core/-/react-instantsearch-core-6.40.4.tgz#74feaa94436a20df91febe64b7d8ef0f7b3e657a" integrity sha512-sEOgRU2MKL8edO85sNHvKlZ5yq9OFw++CDsEqYpHJvbWLE/2J2N49XAUY90kior09I2kBkbgowBbov+Py1AubQ== dependencies: "@babel/runtime" "^7.1.2" @@ -11668,7 +11801,7 @@ react-instantsearch-core@6.40.4: react-instantsearch-dom@6.40.4: version "6.40.4" - resolved "https://registry.npmjs.org/react-instantsearch-dom/-/react-instantsearch-dom-6.40.4.tgz" + resolved "https://registry.yarnpkg.com/react-instantsearch-dom/-/react-instantsearch-dom-6.40.4.tgz#9e56bb66626a66da523bd343e2cb5cd6362efbe4" integrity sha512-Oy8EKEOg/dfTE8tHc7GZRlzUdbZY4Mxas1x2OtvSNui+YAbIWafIf1g98iOGyVTB2qI5WH91YyUJTLPNfLrs6Q== dependencies: "@babel/runtime" "^7.1.2" @@ -11680,7 +11813,7 @@ react-instantsearch-dom@6.40.4: react-instantsearch-hooks-web@6.47.3: version "6.47.3" - resolved "https://registry.npmjs.org/react-instantsearch-hooks-web/-/react-instantsearch-hooks-web-6.47.3.tgz" + resolved "https://registry.yarnpkg.com/react-instantsearch-hooks-web/-/react-instantsearch-hooks-web-6.47.3.tgz#aad0381c72ee85dc0465a59894d1f0c16bf4e3b5" integrity sha512-JTkPm11xwCX9eO4FgeeJ4v4O98wz1L7cAa2LkspgzDD1MPjMLtmiRVzvGxuYnOayQTtfC5+0GOBwuJEN8TDI8A== dependencies: "@babel/runtime" "^7.1.2" @@ -11689,7 +11822,7 @@ react-instantsearch-hooks-web@6.47.3: react-instantsearch-hooks@6.47.3: version "6.47.3" - resolved "https://registry.npmjs.org/react-instantsearch-hooks/-/react-instantsearch-hooks-6.47.3.tgz" + resolved "https://registry.yarnpkg.com/react-instantsearch-hooks/-/react-instantsearch-hooks-6.47.3.tgz#66876c9a5fdf0bb0e777fcf14901b63269a17953" integrity sha512-QuGSwZ664MHrzvndXGnsyPhpKHywGqyDgqOVorYpEE24Y063OPv5XtmJaZqn27MIvvByUormTb6dbPgbjqkd8w== dependencies: "@babel/runtime" "^7.1.2" @@ -11699,56 +11832,56 @@ react-instantsearch-hooks@6.47.3: react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.0.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== react-property@2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/react-property/-/react-property-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/react-property/-/react-property-2.0.2.tgz#d5ac9e244cef564880a610bc8d868bd6f60fdda6" integrity sha512-+PbtI3VuDV0l6CleQMsx2gtK0JZbZKbpdu5ynr+lbsuvtmgbNcS3VM0tuY2QjFNOcWxvXeHjDpy42RO+4U2rug== react-swipeable@7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/react-swipeable/-/react-swipeable-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/react-swipeable/-/react-swipeable-7.0.1.tgz#cd299f5986c5e4a7ee979839658c228f660e1e0c" integrity sha512-RKB17JdQzvECfnVj9yDZsiYn3vH0eyva/ZbrCZXZR0qp66PBRhtg4F9yJcJTWYT5Adadi+x4NoG53BxKHwIYLQ== react-timeago@7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/react-timeago/-/react-timeago-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-timeago/-/react-timeago-7.2.0.tgz#ae929d7423a63cbc3dc228e49d22fbf586d459ca" integrity sha512-2KsBEEs+qRhKx/kekUVNSTIpop3Jwd7SRBm0R4Eiq3mPeswRGSsftY9FpKsE/lXLdURyQFiHeHFrIUxLYskG5g== react-zoom-pan-pinch@3.4.3: version "3.4.3" - resolved "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.3.tgz" + resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.3.tgz#10027dcf8ca997783414f43f84413fc00458d76b" integrity sha512-x5MFlfAx2D6NTpZu8OISqc2nYn4p+YEaM1p21w7S/VE1wbVzK8vRzTo9Bj1ydufa649MuP7JBRM3vvj1RftFZw== react@18.2.0, react@^18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" read-cmd-shim@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-package-json-fast@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: json-parse-even-better-errors "^3.0.0" @@ -11756,7 +11889,7 @@ read-package-json-fast@^3.0.0: read-package-json@6.0.4, read-package-json@^6.0.0: version "6.0.4" - resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" @@ -11766,7 +11899,7 @@ read-package-json@6.0.4, read-package-json@^6.0.0: read-package-json@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-7.0.0.tgz#d605c9dcf6bc5856da24204aa4e9518ee9714be0" integrity sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg== dependencies: glob "^10.2.2" @@ -11776,7 +11909,7 @@ read-package-json@^7.0.0: read-pkg-up@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" @@ -11784,7 +11917,7 @@ read-pkg-up@^3.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -11793,7 +11926,7 @@ read-pkg-up@^7.0.1: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" @@ -11802,7 +11935,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -11812,14 +11945,14 @@ read-pkg@^5.2.0: read@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/read/-/read-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/read/-/read-2.1.0.tgz#69409372c54fe3381092bc363a00650b6ac37218" integrity sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ== dependencies: mute-stream "~1.0.0" readable-stream@1.1: version "1.1.13" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" integrity sha512-E98tWzqShvKDGpR2MbjsDkDQWLW2TfWUC15H4tNQhIJ5Lsta84l8nUGL9/ybltGwe+wZzWPpc1Kmd2wQP4bdCA== dependencies: core-util-is "~1.0.0" @@ -11829,7 +11962,7 @@ readable-stream@1.1: readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -11838,7 +11971,7 @@ readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable readable-stream@^4.0.0: version "4.5.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09" integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g== dependencies: abort-controller "^3.0.0" @@ -11849,7 +11982,7 @@ readable-stream@^4.0.0: readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -11862,77 +11995,79 @@ readable-stream@~2.3.6: readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" real-require@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== recursive-readdir@2.2.3, recursive-readdir@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== dependencies: minimatch "^3.0.5" redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" strip-indent "^3.0.0" reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" globalthis "^1.0.3" which-builtin-type "^1.1.3" regenerate-unicode-properties@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^4.5.4: version "4.8.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== dependencies: regenerate "^1.4.2" @@ -11944,19 +12079,19 @@ regexpu-core@^4.5.4: regjsgen@^0.5.2: version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.7.0: version "0.7.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" rehype-autolink-headings@7.1.0: version "7.1.0" - resolved "https://registry.npmjs.org/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-autolink-headings/-/rehype-autolink-headings-7.1.0.tgz#531087e155d9df053944923efd47d99728f3b196" integrity sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw== dependencies: "@types/hast" "^3.0.0" @@ -11968,7 +12103,7 @@ rehype-autolink-headings@7.1.0: rehype-format@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-format/-/rehype-format-5.0.0.tgz#e51cc8edece2aee0e88e1efdd0625bc0cbef387b" integrity sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg== dependencies: "@types/hast" "^3.0.0" @@ -11982,7 +12117,7 @@ rehype-format@^5.0.0: rehype-highlight@7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-highlight/-/rehype-highlight-7.0.0.tgz#f2fd0eaebea7d4d4ce2fca2e8d9e3aea9441aefc" integrity sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA== dependencies: "@types/hast" "^3.0.0" @@ -11993,7 +12128,7 @@ rehype-highlight@7.0.0: rehype-minify-whitespace@^4.0.0: version "4.0.5" - resolved "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-4.0.5.tgz" + resolved "https://registry.yarnpkg.com/rehype-minify-whitespace/-/rehype-minify-whitespace-4.0.5.tgz#5b4781786116216f6d5d7ceadf84e2489dd7b3cd" integrity sha512-QC3Z+bZ5wbv+jGYQewpAAYhXhzuH/TVRx7z08rurBmh9AbG8Nu8oJnvs9LWj43Fd/C7UIhXoQ7Wddgt+ThWK5g== dependencies: hast-util-embedded "^1.0.0" @@ -12003,7 +12138,7 @@ rehype-minify-whitespace@^4.0.0: rehype-minify-whitespace@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.0.tgz#fe97c5e9e48c5629458166753f2249afaa2e1fd1" integrity sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA== dependencies: "@types/hast" "^3.0.0" @@ -12014,7 +12149,7 @@ rehype-minify-whitespace@^6.0.0: rehype-sanitize@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-sanitize/-/rehype-sanitize-6.0.0.tgz#16e95f4a67a69cbf0f79e113c8e0df48203db73c" integrity sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg== dependencies: "@types/hast" "^3.0.0" @@ -12022,7 +12157,7 @@ rehype-sanitize@6.0.0: rehype-slug@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-slug/-/rehype-slug-6.0.0.tgz#1d21cf7fc8a83ef874d873c15e6adaee6344eaf1" integrity sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A== dependencies: "@types/hast" "^3.0.0" @@ -12033,7 +12168,7 @@ rehype-slug@6.0.0: rehype-stringify@10.0.0: version "10.0.0" - resolved "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz" + resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-10.0.0.tgz#2031cf6fdd0355393706f0474ec794c75e5492f2" integrity sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ== dependencies: "@types/hast" "^3.0.0" @@ -12042,14 +12177,14 @@ rehype-stringify@10.0.0: release-zalgo@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== dependencies: es6-error "^4.0.1" "remark-copy-linked-files@git+https://git@github.com/joostdecock/remark-copy-linked-files": version "1.5.0" - resolved "git+https://git@github.com/joostdecock/remark-copy-linked-files.git#73f8e407d7c7055bc3d56cec32657ed401d43362" + resolved "git+https://git@github.com/joostdecock/remark-copy-linked-files#73f8e407d7c7055bc3d56cec32657ed401d43362" dependencies: apr-for-each "^3.0.3" apr-intercept "^3.0.4" @@ -12063,12 +12198,12 @@ release-zalgo@^1.0.0: remark-extract-frontmatter@3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/remark-extract-frontmatter/-/remark-extract-frontmatter-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/remark-extract-frontmatter/-/remark-extract-frontmatter-3.2.0.tgz#bab57f599114f233702dea819431eec28e708656" integrity sha512-PmYwNCo0cMAUV3oAGg5Hn6YSZgiSDwVdxLJmPIZ804aYuvE5mAzozo5AkO0C8ELroWrtN/f9zzb0jqFPBkMnwg== remark-frontmatter@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== dependencies: "@types/mdast" "^4.0.0" @@ -12078,7 +12213,7 @@ remark-frontmatter@5.0.0: remark-gfm@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== dependencies: "@types/mdast" "^4.0.0" @@ -12090,7 +12225,7 @@ remark-gfm@4.0.0: remark-mdx-frontmatter@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-mdx-frontmatter/-/remark-mdx-frontmatter-4.0.0.tgz#1d0287103ac73c5d493d2fad19dd805e69db55ca" integrity sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg== dependencies: "@types/mdast" "^4.0.0" @@ -12102,7 +12237,7 @@ remark-mdx-frontmatter@4.0.0: remark-mdx@2.0.0-next.9: version "2.0.0-next.9" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.0.0-next.9.tgz" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.0.0-next.9.tgz#3e2088550ddd4264ce48bca15fb297569d369e65" integrity sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A== dependencies: mdast-util-mdx "^0.1.1" @@ -12110,16 +12245,16 @@ remark-mdx@2.0.0-next.9: micromark-extension-mdxjs "^0.3.0" remark-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz" - integrity sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g== + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== dependencies: mdast-util-mdx "^3.0.0" micromark-extension-mdxjs "^3.0.0" remark-parse@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== dependencies: "@types/mdast" "^4.0.0" @@ -12129,14 +12264,14 @@ remark-parse@^11.0.0: remark-parse@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== dependencies: mdast-util-from-markdown "^0.8.0" remark-rehype@^11.0.0: version "11.1.0" - resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.0.tgz#d5f264f42bcbd4d300f030975609d01a1697ccdc" integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== dependencies: "@types/hast" "^3.0.0" @@ -12147,7 +12282,7 @@ remark-rehype@^11.0.0: remark-smartypants@2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-2.1.0.tgz#afd26d8ff40def346c6516e38b46994449fb2efe" integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== dependencies: retext "^8.1.0" @@ -12156,14 +12291,14 @@ remark-smartypants@2.1.0: remark-squeeze-paragraphs@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== dependencies: mdast-squeeze-paragraphs "^4.0.0" remark-stringify@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== dependencies: "@types/mdast" "^4.0.0" @@ -12172,7 +12307,7 @@ remark-stringify@^11.0.0: remark@15.0.1: version "15.0.1" - resolved "https://registry.npmjs.org/remark/-/remark-15.0.1.tgz" + resolved "https://registry.yarnpkg.com/remark/-/remark-15.0.1.tgz#ac7e7563260513b66426bc47f850e7aa5862c37c" integrity sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A== dependencies: "@types/mdast" "^4.0.0" @@ -12182,63 +12317,63 @@ remark@15.0.1: repeat-string@^1.0.0, repeat-string@^1.5.4: version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== require-main-filename@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requireindex@~1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162" integrity sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve@^1.1.7, resolve@^1.10.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.4: +resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -12247,7 +12382,7 @@ resolve@^2.0.0-next.4: restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -12255,7 +12390,7 @@ restore-cursor@^3.1.0: restore-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: onetime "^5.1.0" @@ -12263,12 +12398,12 @@ restore-cursor@^4.0.0: restructure@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/restructure/-/restructure-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/restructure/-/restructure-2.0.1.tgz#4199745466cfc9bb9e1647746a4c902b7b0049d1" integrity sha512-e0dOpjm5DseomnXx2M5lpdZ5zoHqF1+bqdMJUohoYVVQa7cBdnk7fdmeI6byNWP/kiME72EeTiSypTCVnpLiDg== retext-latin@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-3.1.0.tgz#72b0176af2c69a373fd0d37eadd3924418bb3a89" integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== dependencies: "@types/nlcst" "^1.0.0" @@ -12278,7 +12413,7 @@ retext-latin@^3.0.0: retext-smartypants@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-5.2.0.tgz#da9cb79cc60f36aa33a20a462dfc663bec0068b4" integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== dependencies: "@types/nlcst" "^1.0.0" @@ -12288,7 +12423,7 @@ retext-smartypants@^5.2.0: retext-stringify@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-3.1.0.tgz#46ed45e077bfc4a8334977f6c2d6611e1d36263a" integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== dependencies: "@types/nlcst" "^1.0.0" @@ -12297,7 +12432,7 @@ retext-stringify@^3.0.0: retext@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/retext/-/retext-8.1.0.tgz#c43437fb84cd46285ad240a9279142e239bada8d" integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== dependencies: "@types/nlcst" "^1.0.0" @@ -12307,171 +12442,171 @@ retext@^8.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rev-hash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/rev-hash/-/rev-hash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/rev-hash/-/rev-hash-3.0.0.tgz#951d73d02b9606ea4bbb7ee3d93c252cd8556ce5" integrity sha512-s+87HfEKAu95TaTxnbCobn0/BkbzR23LHSwVdYvr8mn5+PPjzy+hTWyh92b5oaLgig9TKPe5d6ZcubsVBtUrZg== rfdc@^1.3.0: version "1.3.1" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@^4.4.1: version "4.4.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== dependencies: glob "^9.2.0" rimraf@^5.0.0: version "5.0.5" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.5.tgz#9be65d2d6e683447d2e9013da2bf451139a61ccf" integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== dependencies: glob "^10.3.7" robust-predicates@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== run-async@^2.4.0: version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rw@1: version "1.3.3" - resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== rxjs@^6.6.0: version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" rxjs@^7.5.5: version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" sade@^1.7.3: version "1.8.1" - resolved "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== dependencies: mri "^1.1.0" -safe-array-concat@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-regex-test@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz" - integrity sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" safe-stable-stringify@^2.3.1: version "2.4.3" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.2.4: version "1.3.0" - resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== scheduler@^0.23.0: version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" search-insights@^2.6.0: version "2.13.0" - resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz" + resolved "https://registry.yarnpkg.com/search-insights/-/search-insights-2.13.0.tgz#a79fdcf4b5dad2fba8975b06f2ebc37a865032b7" integrity sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw== selderee@^0.11.0: version "0.11.0" - resolved "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz" + resolved "https://registry.yarnpkg.com/selderee/-/selderee-0.11.0.tgz#6af0c7983e073ad3e35787ffe20cefd9daf0ec8a" integrity sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA== dependencies: parseley "^0.12.0" "semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" send@0.18.0: version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -12490,14 +12625,14 @@ send@0.18.0: serialize-javascript@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== dependencies: randombytes "^2.1.0" serve-static@1.15.0: version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -12507,75 +12642,78 @@ serve-static@1.15.0: set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz" - integrity sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.2" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@3.0.7, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^1.4.0: version "1.9.0" - resolved "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: "@sigstore/bundle" "^1.1.0" @@ -12585,27 +12723,27 @@ sigstore@^1.4.0: make-fetch-happen "^11.0.1" sigstore@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/sigstore/-/sigstore-2.2.0.tgz" - integrity sha512-fcU9clHwEss2/M/11FFM8Jwc4PjBgbhXoNskoK5guoK0qGQBSeUbQZRJ+B2fDFIvhyf0gqCaPrel9mszbhAxug== + version "2.2.2" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.2.2.tgz#5e4ff39febeae9e0679bafa22180cb0f445a7e35" + integrity sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg== dependencies: - "@sigstore/bundle" "^2.1.1" - "@sigstore/core" "^0.2.0" - "@sigstore/protobuf-specs" "^0.2.1" - "@sigstore/sign" "^2.2.1" - "@sigstore/tuf" "^2.3.0" - "@sigstore/verify" "^0.1.0" + "@sigstore/bundle" "^2.2.0" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.0" + "@sigstore/sign" "^2.2.3" + "@sigstore/tuf" "^2.3.1" + "@sigstore/verify" "^1.1.0" simple-update-notifier@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: semver "^7.5.3" sinon@^17.0.1: version "17.0.1" - resolved "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-17.0.1.tgz#26b8ef719261bf8df43f925924cccc96748e407a" integrity sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g== dependencies: "@sinonjs/commons" "^3.0.0" @@ -12617,7 +12755,7 @@ sinon@^17.0.1: sirv@^2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== dependencies: "@polka/url" "^1.0.0-next.24" @@ -12626,22 +12764,22 @@ sirv@^2.0.3: sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== size-sensor@^1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/size-sensor/-/size-sensor-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/size-sensor/-/size-sensor-1.0.2.tgz#b8f8da029683cf2b4e22f12bf8b8f0a1145e8471" integrity sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw== slash@3.0.0, slash@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slice-ansi@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== dependencies: ansi-styles "^6.0.0" @@ -12649,7 +12787,7 @@ slice-ansi@^5.0.0: slice-ansi@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== dependencies: ansi-styles "^6.2.1" @@ -12657,17 +12795,17 @@ slice-ansi@^7.0.0: slugify@^1.6.6: version "1.6.6" - resolved "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz" + resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.6.6.tgz#2d4ac0eacb47add6af9e04d3be79319cbcc7924b" integrity sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw== smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socks-proxy-agent@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" @@ -12676,7 +12814,7 @@ socks-proxy-agent@^7.0.0: socks-proxy-agent@^8.0.1: version "8.0.2" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz#5acbd7be7baf18c46a3f293a840109a430a640ad" integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== dependencies: agent-base "^7.0.2" @@ -12684,23 +12822,23 @@ socks-proxy-agent@^8.0.1: socks "^2.7.1" socks@^2.6.2, socks@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + version "2.8.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" + integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sonic-boom@^3.7.0: version "3.8.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.8.0.tgz#e442c5c23165df897d77c3c14ef3ca40dec66a66" integrity sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA== dependencies: atomic-sleep "^1.0.0" sort-keys@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -12712,37 +12850,37 @@ source-map-js@^1.0.2, source-map-js@^1.2.0: source-map@^0.5.6: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.0: version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== space-separated-tokens@^1.0.0: version "1.1.5" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== space-separated-tokens@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== spawn-wrap@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== dependencies: foreground-child "^2.0.0" @@ -12754,83 +12892,88 @@ spawn-wrap@^2.0.0: spdx-correct@^3.0.0: version "3.2.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.4.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz" - integrity sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.16" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz" - integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split2@^3.2.2: version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split2@^4.0.0: version "4.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== split@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^10.0.0, ssri@^10.0.1: version "10.0.5" - resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== dependencies: minipass "^7.0.3" ssri@^9.0.1: version "9.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== dependencies: minipass "^3.1.1" stack-generator@^2.0.3: version "2.0.10" - resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" + resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.10.tgz#8ae171e985ed62287d4f1ed55a1633b3fb53bb4d" integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== dependencies: stackframe "^1.3.4" stackframe@^1.3.4: version "1.3.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== standard-engine@^15.0.0: version "15.1.0" - resolved "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz" + resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-15.1.0.tgz#717409a002edd13cd57f6554fdd3464d9a22a774" integrity sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw== dependencies: get-stdin "^8.0.0" @@ -12840,7 +12983,7 @@ standard-engine@^15.0.0: standard@^17.0.0: version "17.1.0" - resolved "https://registry.npmjs.org/standard/-/standard-17.1.0.tgz" + resolved "https://registry.yarnpkg.com/standard/-/standard-17.1.0.tgz#829eeeb3139ad50714294d3531592d60ad1286af" integrity sha512-jaDqlNSzLtWYW4lvQmU0EnxWMUGQiwHasZl5ZEIwx3S/ijZDjZOzs1y1QqKwKs5vqnFpGtizo4NOYX2s0Voq/g== dependencies: eslint "^8.41.0" @@ -12855,41 +12998,41 @@ standard@^17.0.0: statuses@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== stdin-discarder@^0.2.1: version "0.2.2" - resolved "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be" integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: internal-slot "^1.0.4" stream-events@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5" integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== dependencies: stubs "^3.0.0" streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== string-argv@0.3.2: version "0.3.2" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -12898,7 +13041,7 @@ string-argv@0.3.2: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -12907,77 +13050,81 @@ string-width@^5.0.1, string-width@^5.1.2: string-width@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.1.0.tgz#d994252935224729ea3719c49f7206dc9c46550a" integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== dependencies: emoji-regex "^10.3.0" get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== +string.prototype.matchall@^4.0.10: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~0.10.x: version "0.10.31" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" stringify-entities@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.1.0.tgz#b8d3feac256d9ffcc9fa1fefdcf3ca70576ee903" integrity sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg== dependencies: character-entities-html4 "^1.0.0" @@ -12986,7 +13133,7 @@ stringify-entities@^3.1.0: stringify-entities@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== dependencies: character-entities-html4 "^2.0.0" @@ -12994,77 +13141,77 @@ stringify-entities@^4.0.0: "strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-final-newline@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== strip-final-newline@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: min-indent "^1.0.0" strip-json-comments@1.0.x: version "1.0.4" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" integrity sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg== strip-json-comments@3.1.1, strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strip-markdown@6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/strip-markdown/-/strip-markdown-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/strip-markdown/-/strip-markdown-6.0.0.tgz#7d9fba3b25ddfa3859b928ecb08029ef0825aac5" integrity sha512-mSa8FtUoX3ExJYDkjPUTC14xaBAn4Ik5GPQD45G5E2egAmeV3kHgVSTfIoSDggbF6Pk9stahVgqsLCNExv6jHw== dependencies: "@types/mdast" "^4.0.0" strnum@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== dependencies: duplexer "^0.1.1" @@ -13073,7 +13220,7 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: stubs@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" integrity sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw== style-to-js@1.1.11: @@ -13083,42 +13230,49 @@ style-to-js@1.1.11: dependencies: style-to-object "1.0.5" -style-to-object@1.0.5, style-to-object@^1.0.0: +style-to-object@1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.5.tgz#5e918349bc3a39eee3a804497d97fcbbf2f0d7c0" integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== dependencies: inline-style-parser "0.2.2" style-to-object@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== dependencies: inline-style-parser "0.1.1" style-to-object@^0.4.0: version "0.4.4" - resolved "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== dependencies: inline-style-parser "0.1.1" +style-to-object@^1.0.0: + version "1.0.6" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.6.tgz#0c28aed8be1813d166c60d962719b2907c26547b" + integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== + dependencies: + inline-style-parser "0.2.3" + styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" stylis@^4.1.3: version "4.3.1" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.1.tgz#ed8a9ebf9f76fe1e12d462f5cc3c4c980b23a7eb" integrity sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ== sucrase@^3.32.0: version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -13131,7 +13285,7 @@ sucrase@^3.32.0: superagent@^8.0.9: version "8.1.2" - resolved "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-8.1.2.tgz#03cb7da3ec8b32472c9d20f6c2a57c7f3765f30b" integrity sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA== dependencies: component-emitter "^1.3.0" @@ -13147,68 +13301,73 @@ superagent@^8.0.9: supports-color@8.1.1: version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^3.2.3: version "3.2.3" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== dependencies: has-flag "^1.0.0" supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0, supports-color@^7.2.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== "svg-to-pdfkit@https://git@github.com/eriese/SVG-to-PDFKit": version "0.1.10" - resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" + resolved "https://git@github.com/eriese/SVG-to-PDFKit#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.12.0, swagger-ui-dist@>=5.0.0: +swagger-ui-dist@5.12.0: version "5.12.0" resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz#cc983711d38963aad1de8693fb19f9d8f7a74f80" integrity sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ== +swagger-ui-dist@>=5.0.0: + version "5.12.3" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.3.tgz#6a2bee23486ebf773a7e16e888477b0273861367" + integrity sha512-UAFxQSzxVkY/yfmipeMLj4LwH6I/ZGcfezwSquPm2U9CqOiHp8L6fD7TcyPDYfCZuHFaPw5y4io+fny37Ov9NQ== + swagger-ui-express@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz#7a00a18dd909574cb0d628574a299b9ba53d4d49" integrity sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA== dependencies: swagger-ui-dist ">=5.0.0" synckit@^0.6.0: version "0.6.2" - resolved "https://registry.npmjs.org/synckit/-/synckit-0.6.2.tgz" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.6.2.tgz#e1540b97825f2855f7170b98276e8463167f33eb" integrity sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA== dependencies: tslib "^2.3.1" tailwindcss@3.4.1: version "3.4.1" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -13236,12 +13395,12 @@ tailwindcss@3.4.1: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar-stream@~2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -13252,7 +13411,7 @@ tar-stream@~2.2.0: tar@6.1.11: version "6.1.11" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" @@ -13263,9 +13422,9 @@ tar@6.1.11: yallist "^4.0.0" tar@^6.1.11, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -13276,7 +13435,7 @@ tar@^6.1.11, tar@^6.1.2: teeny-request@7.1.1: version "7.1.1" - resolved "https://registry.npmjs.org/teeny-request/-/teeny-request-7.1.1.tgz" + resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-7.1.1.tgz#2b0d156f4a8ad81de44303302ba8d7f1f05e20e6" integrity sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg== dependencies: http-proxy-agent "^4.0.0" @@ -13287,12 +13446,12 @@ teeny-request@7.1.1: temp-dir@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -13301,48 +13460,48 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-extensions@^2.0.0: version "2.4.0" - resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.4.0.tgz#a1cfcc50cf34da41bfd047cc744f804d1680ea34" integrity sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" thirty-two@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/thirty-two/-/thirty-two-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" integrity sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA== thread-stream@^2.0.0: version "2.4.1" - resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.1.tgz#6d588b14f0546e59d3f306614f044bc01ce43351" integrity sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg== dependencies: real-require "^0.2.0" through2@^2.0.0: version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -13350,12 +13509,12 @@ through2@^2.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== tlds@1.251.0: @@ -13365,107 +13524,105 @@ tlds@1.251.0: tmp@^0.0.33: version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-vfile@8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/to-vfile/-/to-vfile-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-8.0.0.tgz#4e1282bf251ce2beacae8e23a1752b3b3986bd29" integrity sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg== dependencies: vfile "^6.0.0" toggle-selection@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== toml@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== totalist@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== touch@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== dependencies: nopt "~1.0.10" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== trim-lines@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== trim-newlines@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trough@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== trough@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz" - integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-dedent@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -13475,7 +13632,7 @@ tsconfig-paths@^3.15.0: tsconfig-paths@^4.1.2: version "4.2.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" @@ -13484,22 +13641,22 @@ tsconfig-paths@^4.1.2: tslib@2.3.0: version "2.3.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== tslib@^1.11.1, tslib@^1.9.0: version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0, tslib@^2.6.2: +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tuf-js@^1.1.7: version "1.1.7" - resolved "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== dependencies: "@tufjs/models" "1.0.4" @@ -13508,7 +13665,7 @@ tuf-js@^1.1.7: tuf-js@^2.2.0: version "2.2.0" - resolved "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-2.2.0.tgz#4daaa8620ba7545501d04dfa933c98abbcc959b9" integrity sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg== dependencies: "@tufjs/models" "2.0.0" @@ -13517,133 +13674,133 @@ tuf-js@^2.2.0: type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-component@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/type-component/-/type-component-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/type-component/-/type-component-0.0.1.tgz#952a6c81c21efd24d13d811d0c8498cb860e1956" integrity sha512-mDZRBQS2yZkwRQKfjJvQ8UIYJeBNNWCq+HBNstl9N5s9jZ4dkVYXEGkVPsSCEh5Ld4JM1kmrZTzjnrqSAIQ7dw== type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.3.0: version "0.3.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== type-fest@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^3.0.0: - version "3.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz" - integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== - type-is@~1.6.18: version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@>=3 < 6": - version "5.3.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== + version "5.4.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" + integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== uglify-js@^3.1.4: version "3.17.4" - resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -13653,27 +13810,27 @@ unbox-primitive@^1.0.2: undefsafe@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unherit@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-3.0.1.tgz#65b98bb7cb58cee755d7ec699a49e9e8ff172e23" integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -13681,12 +13838,12 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-properties@^1.3.1: version "1.4.1" - resolved "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f" integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg== dependencies: base64-js "^1.3.0" @@ -13694,12 +13851,12 @@ unicode-properties@^1.3.1: unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unicode-trie@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== dependencies: pako "^0.2.5" @@ -13707,12 +13864,12 @@ unicode-trie@^2.0.0: unicorn-magic@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== unified@^10.0.0: version "10.1.2" - resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" + resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== dependencies: "@types/unist" "^2.0.0" @@ -13725,7 +13882,7 @@ unified@^10.0.0: unified@^11.0.0: version "11.0.4" - resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015" integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== dependencies: "@types/unist" "^3.0.0" @@ -13738,7 +13895,7 @@ unified@^11.0.0: unified@^9.2.0: version "9.2.2" - resolved "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== dependencies: bail "^1.0.0" @@ -13750,26 +13907,26 @@ unified@^9.2.0: unique-filename@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: unique-slug "^4.0.0" unique-slug@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" unist-builder@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== unist-util-find-after@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz#3fccc1b086b56f34c8b798e1ff90b5c54468e896" integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== dependencies: "@types/unist" "^3.0.0" @@ -13777,31 +13934,31 @@ unist-util-find-after@^5.0.0: unist-util-generated@^1.0.0: version "1.1.6" - resolved "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== unist-util-is@^4.0.0: version "4.1.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== unist-util-is@^5.0.0: version "5.2.1" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== dependencies: "@types/unist" "^2.0.0" unist-util-is@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== dependencies: "@types/unist" "^3.0.0" unist-util-modify-children@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82" integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== dependencies: "@types/unist" "^2.0.0" @@ -13809,33 +13966,33 @@ unist-util-modify-children@^3.0.0: unist-util-position-from-estree@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== dependencies: "@types/unist" "^3.0.0" unist-util-position@^3.0.0, unist-util-position@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-position@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== dependencies: "@types/unist" "^3.0.0" unist-util-remove-position@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz#4cd19e82c8e665f462b6acfcfd0a8353235a88e9" integrity sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg== dependencies: unist-util-visit "^2.0.0" unist-util-remove-position@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== dependencies: "@types/unist" "^3.0.0" @@ -13843,7 +14000,7 @@ unist-util-remove-position@^5.0.0: unist-util-remove@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-4.0.0.tgz#94b7d6bbd24e42d2f841e947ed087be5c82b222e" integrity sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg== dependencies: "@types/unist" "^3.0.0" @@ -13852,42 +14009,42 @@ unist-util-remove@4.0.0: unist-util-remove@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== dependencies: unist-util-is "^4.0.0" unist-util-stringify-position@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== dependencies: "@types/unist" "^2.0.2" unist-util-stringify-position@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== dependencies: "@types/unist" "^2.0.0" unist-util-stringify-position@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== dependencies: "@types/unist" "^3.0.0" unist-util-visit-children@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz#0f00a5caff567074568da2d89c54b5ee4a8c5440" integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== dependencies: "@types/unist" "^2.0.0" unist-util-visit-parents@^3.0.0: version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== dependencies: "@types/unist" "^2.0.0" @@ -13895,7 +14052,7 @@ unist-util-visit-parents@^3.0.0: unist-util-visit-parents@^5.1.1: version "5.1.3" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== dependencies: "@types/unist" "^2.0.0" @@ -13903,7 +14060,7 @@ unist-util-visit-parents@^5.1.1: unist-util-visit-parents@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== dependencies: "@types/unist" "^3.0.0" @@ -13911,7 +14068,7 @@ unist-util-visit-parents@^6.0.0: unist-util-visit@5.0.0, unist-util-visit@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== dependencies: "@types/unist" "^3.0.0" @@ -13920,7 +14077,7 @@ unist-util-visit@5.0.0, unist-util-visit@^5.0.0: unist-util-visit@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== dependencies: "@types/unist" "^2.0.0" @@ -13929,7 +14086,7 @@ unist-util-visit@^2.0.0: unist-util-visit@^4.0.0: version "4.1.2" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== dependencies: "@types/unist" "^2.0.0" @@ -13938,27 +14095,27 @@ unist-util-visit@^4.0.0: universal-user-agent@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== upath@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-browserslist-db@^1.0.13: version "1.0.13" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" @@ -13966,51 +14123,51 @@ update-browserslist-db@^1.0.13: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urlgrey@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/urlgrey/-/urlgrey-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-1.0.0.tgz#72d2f904482d0b602e3c7fa599343d699bbe1017" integrity sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w== dependencies: fast-url-parser "^1.1.3" use-local-storage-state@19.1.0: version "19.1.0" - resolved "https://registry.npmjs.org/use-local-storage-state/-/use-local-storage-state-19.1.0.tgz" + resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.1.0.tgz#9424981fd95dd37d253aad982f0a959ef5542fe2" integrity sha512-3Ea6uRtRaSwpZYD9maZPKoEEGRuHmVA7zGrV/Uh9s5NTj9K1x/MB4IOQoywjUesQyhXmJq6bqjC5cAqlsXoOTw== use-sync-external-store@^1.0.0: version "1.2.0" - resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1, utils-merge@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uuid@^9.0.0: version "9.0.1" - resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== uvu@^0.5.0: version "0.5.6" - resolved "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== dependencies: dequal "^2.0.0" @@ -14020,7 +14177,7 @@ uvu@^0.5.0: v8-to-istanbul@^9.0.0: version "9.2.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz#2ed7644a245cddd83d4e087b9b33b3e62dfd10ad" integrity sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA== dependencies: "@jridgewell/trace-mapping" "^0.3.12" @@ -14029,7 +14186,7 @@ v8-to-istanbul@^9.0.0: validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -14037,31 +14194,31 @@ validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validat validate-npm-package-name@5.0.0, validate-npm-package-name@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== dependencies: builtins "^5.0.0" validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" vary@^1, vary@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== version-guard@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/version-guard/-/version-guard-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/version-guard/-/version-guard-1.1.1.tgz#7a6e87a1babff1b43d6a7b0fd239731e278262fa" integrity sha512-MGQLX89UxmYHgDvcXyjBI0cbmoW+t/dANDppNPrno64rYr8nH4SHSuElQuSYdXGEs0mUzdQe1BY+FhVPNsAmJQ== vfile-location@^5.0.0: version "5.0.2" - resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.2.tgz#220d9ca1ab6f8b2504a4db398f7ebc149f9cb464" integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== dependencies: "@types/unist" "^3.0.0" @@ -14069,7 +14226,7 @@ vfile-location@^5.0.0: vfile-message@^2.0.0: version "2.0.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== dependencies: "@types/unist" "^2.0.0" @@ -14077,7 +14234,7 @@ vfile-message@^2.0.0: vfile-message@^3.0.0: version "3.1.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== dependencies: "@types/unist" "^2.0.0" @@ -14085,7 +14242,7 @@ vfile-message@^3.0.0: vfile-message@^4.0.0: version "4.0.2" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== dependencies: "@types/unist" "^3.0.0" @@ -14093,7 +14250,7 @@ vfile-message@^4.0.0: vfile@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== dependencies: "@types/unist" "^2.0.0" @@ -14103,7 +14260,7 @@ vfile@^4.0.0: vfile@^5.0.0: version "5.3.7" - resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== dependencies: "@types/unist" "^2.0.0" @@ -14113,7 +14270,7 @@ vfile@^5.0.0: vfile@^6.0.0: version "6.0.1" - resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== dependencies: "@types/unist" "^3.0.0" @@ -14122,34 +14279,34 @@ vfile@^6.0.0: void-elements@3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" integrity sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w== wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-namespaces@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== web-worker@1.3.0, web-worker@^1.2.0: version "1.3.0" - resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.3.0.tgz#e5f2df5c7fe356755a5fb8f8410d4312627e6776" integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webpack-bundle-analyzer@4.10.1: version "4.10.1" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz#84b7473b630a7b8c21c741f81d8fe4593208b454" integrity sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ== dependencies: "@discoveryjs/json-ext" "0.5.7" @@ -14168,7 +14325,7 @@ webpack-bundle-analyzer@4.10.1: whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -14176,7 +14333,7 @@ whatwg-url@^5.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -14187,7 +14344,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -14204,65 +14361,65 @@ which-builtin-type@^1.1.3: which-typed-array "^1.1.9" which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" which-module@^2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.9: - version "1.1.14" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz" - integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.6" - call-bind "^1.0.5" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.1" + has-tostringtag "^1.0.2" which@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" which@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/which/-/which-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== dependencies: isexe "^3.1.1" wide-align@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== workerpool@6.2.1: version "6.2.1" - resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -14271,7 +14428,7 @@ workerpool@6.2.1: wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -14280,7 +14437,7 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -14289,7 +14446,7 @@ wrap-ansi@^8.1.0: wrap-ansi@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== dependencies: ansi-styles "^6.2.1" @@ -14298,12 +14455,12 @@ wrap-ansi@^9.0.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" @@ -14311,7 +14468,7 @@ write-file-atomic@5.0.1: write-file-atomic@^2.4.2: version "2.4.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -14320,7 +14477,7 @@ write-file-atomic@^2.4.2: write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -14330,7 +14487,7 @@ write-file-atomic@^3.0.0: write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: detect-indent "^5.0.0" @@ -14342,7 +14499,7 @@ write-json-file@^3.2.0: write-pkg@4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== dependencies: sort-keys "^2.0.0" @@ -14351,73 +14508,78 @@ write-pkg@4.0.0: ws@^7.3.1: version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== xdg-basedir@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== xml-js@^1.6.11: version "1.6.11" - resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" + resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== dependencies: sax "^1.2.4" xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml-loader@0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/yaml-loader/-/yaml-loader-0.8.1.tgz" + resolved "https://registry.yarnpkg.com/yaml-loader/-/yaml-loader-0.8.1.tgz#034f901147073cfc307cdcce8bd44c1547e60ba1" integrity sha512-BCEndnUoi3BaZmePkwGGe93txRxLgMhBa/gE725v1/GHnura8QvNs7c4+4C1yyhhKoj3Dg63M7IqhA++15j6ww== dependencies: javascript-stringify "^2.0.1" loader-utils "^2.0.0" yaml "^2.0.0" -yaml@2.3.4, yaml@^2.0.0, yaml@^2.3.4: +yaml@2.3.4: version "2.3.4" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@^2.0.0, yaml@^2.3.4: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" + integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + yargs-parser@20.2.4: version "20.2.4" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -14425,12 +14587,12 @@ yargs-parser@^18.1.2: yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-unparser@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== dependencies: camelcase "^6.0.0" @@ -14440,7 +14602,7 @@ yargs-unparser@2.0.0: yargs@16.2.0, yargs@^16.2.0: version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -14453,7 +14615,7 @@ yargs@16.2.0, yargs@^16.2.0: yargs@17.7.2, yargs@^17.0.0, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -14466,7 +14628,7 @@ yargs@17.7.2, yargs@^17.0.0, yargs@^17.6.2, yargs@^17.7.2: yargs@^15.0.1, yargs@^15.0.2, yargs@^15.3.1: version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -14488,27 +14650,27 @@ yarn@^1.22.19: yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== yocto-queue@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== zrender@5.5.0: version "5.5.0" - resolved "https://registry.npmjs.org/zrender/-/zrender-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/zrender/-/zrender-5.5.0.tgz#54d0d6c4eda81a96d9f60a9cd74dc48ea026bc1e" integrity sha512-O3MilSi/9mwoovx77m6ROZM7sXShR/O/JIanvzTwjN3FORfLSr81PsUGd7jlaYOeds9d8tw82oP44+3YucVo+w== dependencies: tslib "2.3.0" zwitch@^1.0.0: version "1.0.5" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== zwitch@^2.0.0, zwitch@^2.0.4: version "2.0.4" - resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From 669a057765ba92e505bd7ed7d22f61358af5d6b6 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 17:58:28 +0100 Subject: [PATCH 152/457] further changes in response to review feedback --- designs/lily/i18n/en.json | 6 +- designs/lily/src/back.mjs | 467 +++++++++++++++++++------------------- 2 files changed, 238 insertions(+), 235 deletions(-) diff --git a/designs/lily/i18n/en.json b/designs/lily/i18n/en.json index f5d021633f9..ad820c3445d 100644 --- a/designs/lily/i18n/en.json +++ b/designs/lily/i18n/en.json @@ -6,7 +6,11 @@ "front": "Front", "waistband": "Waistband" }, - "s": { }, + "s": { + "adjustEase.t": "Adjust ease settings to match fabric stretch", + "adjustEase.d": "Knee, seat and waist ease should be set to fabric stretch * -1/10; click the button to adjust all three.", + "adjustEase": "adjust ease" + }, "o": { "lengthReduction": { "t": "Length reduction", diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs index a11c8ce6f7d..0505004add5 100644 --- a/designs/lily/src/back.mjs +++ b/designs/lily/src/back.mjs @@ -36,7 +36,7 @@ function draftLilyBack({ ease: stretchAsEase, }, suggest: { - text: 'adjust ease', + text: 'adjustEase', icon: 'options', update: { settings: [ @@ -209,7 +209,7 @@ function draftLilyBack({ if (options.lengthReduction > 0) { let requestedLength = (1 - options.lengthReduction) * measurements.waistToFloor // leggings must reach to fork at least, so define a minimum - let waistToFork = points.waistX.dy(points.fork) + const waistToFork = points.waistX.dy(points.fork) if (waistToFork >= 0.999 * requestedLength) { log.warn('length reduction capped; cutting off at fork') // add one percent to waistToFork to ensure that path length is nonzero @@ -237,7 +237,7 @@ function draftLilyBack({ upperPoint = points.seatOut upperCp = points.seatOutCp1 } - points.bottomOut = utils.lineIntersectsCurve( + points.bottomOut = utils.beamIntersectsCurve( points.bottom.shift(0, 999), points.bottom.shift(180, 999), points.kneeOut, @@ -246,7 +246,7 @@ function draftLilyBack({ upperPoint ) - points.bottomIn = utils.lineIntersectsCurve( + points.bottomIn = utils.beamIntersectsCurve( points.bottom.shift(0, 999), points.bottom.shift(180, 999), points.kneeIn, @@ -256,7 +256,7 @@ function draftLilyBack({ ) } else { // 'cut' between knee and 'floor' - points.bottomOut = utils.lineIntersectsCurve( + points.bottomOut = utils.beamIntersectsCurve( points.bottom.shift(0, 999), points.bottom.shift(180, 999), points.kneeOut, @@ -265,7 +265,7 @@ function draftLilyBack({ points.floorOut ) - points.bottomIn = utils.lineIntersectsCurve( + points.bottomIn = utils.beamIntersectsCurve( points.bottom.shift(0, 999), points.bottom.shift(180, 999), points.kneeIn, @@ -278,9 +278,9 @@ function draftLilyBack({ // define the three parts of the path, then combine paths.bottom = new Path().move(points.bottomIn).line(points.bottomOut) - let halves = paths.seam.split(points.bottomIn) + const halves = paths.seam.split(points.bottomIn) paths.upperInseam = halves[0] - let halves2 = halves[1].split(points.bottomOut) + const halves2 = halves[1].split(points.bottomOut) paths.upperOutseam = halves2[1] paths.seam = paths.upperInseam.join(paths.bottom).join(paths.upperOutseam) @@ -311,244 +311,243 @@ function draftLilyBack({ paths.upperOutseam.hide() } - if (complete) { - points.grainlineTop.y = points.styleWaistOutLily.y - points.grainlineBottom.y = points.bottom.y - macro('grainline', { - from: points.grainlineTop, - to: points.grainlineBottom, - }) - macro('scalebox', { at: points.knee }) - points.logoAnchor = new Point(points.crossSeamCurveStart.x / 2, points.fork.y) - snippets.logo = new Snippet('logo', points.logoAnchor) - points.titleAnchor = points.logoAnchor.shift(-90, 60) - macro('title', { - nr: 1, - title: 'back', - at: points.titleAnchor, - }) + points.grainlineTop.y = points.styleWaistOutLily.y + points.grainlineBottom.y = points.bottom.y + macro('grainline', { + from: points.grainlineTop, + to: points.grainlineBottom, + }) + macro('scalebox', { at: points.knee }) + points.logoAnchor = new Point(points.crossSeamCurveStart.x / 2, points.fork.y) + snippets.logo = new Snippet('logo', points.logoAnchor) + points.titleAnchor = points.logoAnchor.shift(-90, 60) + macro('title', { + nr: 1, + title: 'back', + at: points.titleAnchor, + }) - //notches - if (options.fitGuides) { - points.waistMid = points.waistOut.shiftFractionTowards(points.waistIn, 0.5) - // shift + rotate (below) is equivalent to shifting measurements.waistToSeat perpendicular to the waistIn-waistMid line - points.seatMid = points.waistMid - .shiftTowards(points.waistIn, measurements.waistToSeat) - .rotate(90, points.waistMid) - points.seatInTarget = points.seatOut.shiftOutwards(points.seatMid, measurements.seat / 4) - points.seatOutTarget = points.seatMid.shiftTowards(points.seatOut, measurements.seat / 4) - // shift + rotate (below) is equivalent to shifting measurements.waistToHips perpendicular to the waistIn-waistOut line - points.hipsInTarget = points.waistIn - .shiftTowards(points.waistOut, measurements.waistToHips) - .rotate(-90, points.waistIn) - points.hipsOutTarget = points.waistOut - .shiftTowards(points.waistIn, measurements.waistToHips) - .rotate(90, points.waistOut) - points.hipsIn = utils.beamsIntersect( - points.hipsOutTarget, - points.hipsInTarget, + //notches + if (options.fitGuides) { + points.waistMid = points.waistOut.shiftFractionTowards(points.waistIn, 0.5) + // shift + rotate (below) is equivalent to shifting measurements.waistToSeat perpendicular to the waistIn-waistMid line + points.seatMid = points.waistMid + .shiftTowards(points.waistIn, measurements.waistToSeat) + .rotate(90, points.waistMid) + points.seatInTarget = points.seatOut.shiftOutwards(points.seatMid, measurements.seat / 4) + points.seatOutTarget = points.seatMid.shiftTowards(points.seatOut, measurements.seat / 4) + // shift + rotate (below) is equivalent to shifting measurements.waistToHips perpendicular to the waistIn-waistOut line + points.hipsInTarget = points.waistIn + .shiftTowards(points.waistOut, measurements.waistToHips) + .rotate(-90, points.waistIn) + points.hipsOutTarget = points.waistOut + .shiftTowards(points.waistIn, measurements.waistToHips) + .rotate(90, points.waistOut) + points.hipsIn = utils.beamsIntersect( + points.hipsOutTarget, + points.hipsInTarget, + points.waistIn, + points.crossSeamCurveStart + ) + points.crossSeamCurveStartMid = utils.beamsIntersect( + points.crossSeamCurveStart, + points.crossSeamCurveStart.shift(points.waistIn.angle(points.waistOut), 1), + points.waistMid, + points.seatMid + ) + if (points.seatMid.y > points.crossSeamCurveStartMid.y) { + points.seatIn = utils.lineIntersectsCurve( + points.seatMid, + points.seatInTarget, + points.crossSeamCurveStart, + points.crossSeamCurveCp1, + points.crossSeamCurveCp2, + points.fork + ) + } else { + points.seatIn = utils.beamsIntersect( + points.seatMid, + points.seatInTarget, points.waistIn, points.crossSeamCurveStart ) - points.crossSeamCurveStartMid = utils.beamsIntersect( - points.crossSeamCurveStart, - points.crossSeamCurveStart.shift(points.waistIn.angle(points.waistOut), 1), - points.waistMid, - points.seatMid + } + if (points.waistOut.x > points.seatOut.x) { + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.kneeOut, + points.kneeOutCp2, + points.seatOut, + points.waistOut ) - if (points.seatMid.y > points.crossSeamCurveStartMid.y) { - points.seatIn = utils.lineIntersectsCurve( - points.seatMid, - points.seatInTarget, - points.crossSeamCurveStart, - points.crossSeamCurveCp1, - points.crossSeamCurveCp2, - points.fork - ) - } else { - points.seatIn = utils.beamsIntersect( - points.seatMid, - points.seatInTarget, - points.waistIn, - points.crossSeamCurveStart - ) - } - if (points.waistOut.x > points.seatOut.x) { - points.hipsOut = utils.lineIntersectsCurve( - points.hipsIn, - points.hipsIn.rotate(180, points.hipsOutTarget), - points.kneeOut, - points.kneeOutCp2, - points.seatOut, - points.waistOut - ) - points.seatOutNotch = utils.lineIntersectsCurve( - points.seatMid, - points.seatOutTarget, - points.kneeOut, - points.kneeOutCp2, - points.seatOut, - points.waistOut - ) - } else { - points.hipsOut = utils.lineIntersectsCurve( - points.hipsIn, - points.hipsIn.rotate(180, points.hipsOutTarget), - points.seatOut, - points.seatOutCp2, - points.waistOut, - points.waistOut - ) - points.seatOutNotch = points.seatOut - } - points.kneeOutNotch = points.kneeOut - points.kneeInNotch = points.kneeIn + points.seatOutNotch = utils.lineIntersectsCurve( + points.seatMid, + points.seatOutTarget, + points.kneeOut, + points.kneeOutCp2, + points.seatOut, + points.waistOut + ) + } else { + points.hipsOut = utils.lineIntersectsCurve( + points.hipsIn, + points.hipsIn.rotate(180, points.hipsOutTarget), + points.seatOut, + points.seatOutCp2, + points.waistOut, + points.waistOut + ) + points.seatOutNotch = points.seatOut + } + points.kneeOutNotch = points.kneeOut + points.kneeInNotch = points.kneeIn + macro('sprinkle', { + snippet: 'notch', + on: ['seatOutNotch'], + }) + if (extendBeyondKnee) { macro('sprinkle', { snippet: 'notch', - on: ['seatOutNotch'], + on: ['kneeInNotch', 'kneeOutNotch'], }) - if (extendBeyondKnee) { - macro('sprinkle', { - snippet: 'notch', - on: ['kneeInNotch', 'kneeOutNotch'], - }) - } - macro('sprinkle', { - snippet: 'bnotch', - on: ['crossSeamCurveStart', 'seatIn'], - }) - paths.seatline = new Path() - .move(points.seatIn) - .line(points.seatOutNotch) - .addClass('fabric help') - .attr('data-text', 'Seat Line') + } + macro('sprinkle', { + snippet: 'bnotch', + on: ['crossSeamCurveStart', 'seatIn'], + }) + paths.seatline = new Path() + .move(points.seatIn) + .line(points.seatOutNotch) + .addClass('fabric help') + .attr('data-text', 'Seat Line') + .attr('data-text-class', 'center') + if ( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < + measurements.waistToHips + ) { + snippets.hipsIn = new Snippet('bnotch', points.hipsIn) + snippets.hipsOut = new Snippet('notch', points.hipsOut) + paths.hipline = new Path() + .move(points.hipsIn) + .line(points.hipsOut) + .attr('class', 'fabric help') + .attr('data-text', 'Hip Line') .attr('data-text-class', 'center') - if ( - measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < - measurements.waistToHips - ) { - snippets.hipsIn = new Snippet('bnotch', points.hipsIn) - snippets.hipsOut = new Snippet('notch', points.hipsOut) - paths.hipline = new Path() - .move(points.hipsIn) - .line(points.hipsOut) - .attr('class', 'fabric help') - .attr('data-text', 'Hip Line') - .attr('data-text-class', 'center') - } - } - - if (sa) { - paths.saBase = paths.upperOutseam.join(paths.upperInseam).hide() - paths.hemBase = paths.bottom.hide() - paths.sa = paths.hemBase - .offset(sa * 3) - .join(paths.saBase.offset(sa)) - .close() - .addClass('fabric sa') - } - - if (paperless) { - // Help construct cross seam - paths.hint = new Path() - .move(points.crossSeamCurveStart) - .line(points.crossSeamCurveMax) - .line(points.fork) - .addClass('note lashed') - macro('hd', { - id: 'wHem', - from: points.bottomIn, - to: points.bottomOut, - y: points.bottomIn.y - 30, - }) - macro('hd', { - id: 'wHemLeft', - from: points.bottomIn, - to: points.bottom, - y: points.bottomIn.y - 15, - }) - macro('hd', { - id: 'wHemRight', - from: points.bottom, - to: points.bottomOut, - y: points.bottomIn.y - 15, - }) - macro('vd', { - id: 'hHemToSideWaist', - from: points.bottomOut, - to: points.styleWaistOutLily, - x: - (points.seatOut.x > points.styleWaistOutLily.x - ? points.seatOut.x - : points.styleWaistOutLily.x) + - sa + - 15, - }) - macro('vd', { - id: 'hHemToFork', - from: points.bottomIn, - to: points.fork, - x: points.fork.x - sa - 15, - }) - macro('vd', { - id: 'hForkToCbWaist', - from: points.fork, - to: points.styleWaistInLily, - x: points.fork.x - sa - 15, - }) - macro('vd', { - id: 'hFull', - from: points.bottomIn, - to: points.styleWaistInLily, - x: points.fork.x - sa - 30, - }) - macro('vd', { - id: 'hStartCrotchCurveToCbWaist', - from: points.crossSeamCurveStart, - to: points.styleWaistInLily, - x: points.crossSeamCurveStart.x - sa - 15, - }) - macro('hd', { - id: 'wCbWaistToPleat', - from: points.styleWaistInLily, - to: points.grainlineTop, - y: points.styleWaistInLily.y - sa - 15, - }) - macro('hd', { - id: 'wStartCrotchCurveToPleat', - from: points.crossSeamCurveStart, - to: points.grainlineTop, - y: points.styleWaistInLily.y - sa - 30, - }) - macro('hd', { - id: 'wForkProjectionToPleat', - from: points.crossSeamCurveMax, - to: points.grainlineTop, - y: points.styleWaistInLily.y - sa - 45, - }) - macro('hd', { - id: 'wForkToPleat', - from: points.fork, - to: points.grainlineTop, - y: points.styleWaistInLily.y - sa - 60, - }) - macro('hd', { - id: 'wPleatToSideWaist', - from: points.grainlineTop, - to: points.styleWaistOutLily, - y: points.styleWaistInLily.y - sa - 15, - }) - if (points.seatOut.x > points.styleWaistOutLily.x) { - macro('hd', { - id: 'wPleatToSideWaistAlt', - from: points.grainlineTop, - to: points.seatOut, - y: points.styleWaistInLily.y - sa - 30, - }) - } } } + if (sa) { + paths.saBase = paths.upperOutseam.join(paths.upperInseam).hide() + paths.hemBase = paths.bottom.hide() + paths.sa = paths.hemBase + .offset(sa * 3) + .join(paths.saBase.offset(sa)) + .close() + .addClass('fabric sa') + } + + if (paperless) { + // Help construct cross seam + paths.hint = new Path() + .move(points.crossSeamCurveStart) + .line(points.crossSeamCurveMax) + .line(points.fork) + .addClass('note lashed') + macro('hd', { + id: 'wHem', + from: points.bottomIn, + to: points.bottomOut, + y: points.bottomIn.y - 30, + }) + macro('hd', { + id: 'wHemLeft', + from: points.bottomIn, + to: points.bottom, + y: points.bottomIn.y - 15, + }) + macro('hd', { + id: 'wHemRight', + from: points.bottom, + to: points.bottomOut, + y: points.bottomIn.y - 15, + }) + macro('vd', { + id: 'hHemToSideWaist', + from: points.bottomOut, + to: points.styleWaistOutLily, + x: + (points.seatOut.x > points.styleWaistOutLily.x + ? points.seatOut.x + : points.styleWaistOutLily.x) + + sa + + 15, + }) + macro('vd', { + id: 'hHemToFork', + from: points.bottomIn, + to: points.fork, + x: points.fork.x - sa - 15, + }) + macro('vd', { + id: 'hForkToCbWaist', + from: points.fork, + to: points.styleWaistInLily, + x: points.fork.x - sa - 15, + }) + macro('vd', { + id: 'hFull', + from: points.bottomIn, + to: points.styleWaistInLily, + x: points.fork.x - sa - 30, + }) + macro('vd', { + id: 'hStartCrotchCurveToCbWaist', + from: points.crossSeamCurveStart, + to: points.styleWaistInLily, + x: points.crossSeamCurveStart.x - sa - 15, + }) + macro('hd', { + id: 'wCbWaistToPleat', + from: points.styleWaistInLily, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 15, + }) + macro('hd', { + id: 'wStartCrotchCurveToPleat', + from: points.crossSeamCurveStart, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 30, + }) + macro('hd', { + id: 'wForkProjectionToPleat', + from: points.crossSeamCurveMax, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 45, + }) + macro('hd', { + id: 'wForkToPleat', + from: points.fork, + to: points.grainlineTop, + y: points.styleWaistInLily.y - sa - 60, + }) + macro('hd', { + id: 'wPleatToSideWaist', + from: points.grainlineTop, + to: points.styleWaistOutLily, + y: points.styleWaistInLily.y - sa - 15, + }) + if (points.seatOut.x > points.styleWaistOutLily.x) { + macro('hd', { + id: 'wPleatToSideWaistAlt', + from: points.grainlineTop, + to: points.seatOut, + y: points.styleWaistInLily.y - sa - 30, + }) + } + } + + return part } From d988b46c0cf840b138a8641c6b3c757fd41e5835 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Mar 2024 18:07:21 +0000 Subject: [PATCH 153/457] chore(deps): Bump algoliasearch from 4.22.1 to 4.23.2 Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 4.22.1 to 4.23.2. - [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases) - [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/master/CHANGELOG.md) - [Commits](https://github.com/algolia/algoliasearch-client-javascript/compare/4.22.1...4.23.2) --- updated-dependencies: - dependency-name: algoliasearch dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- yarn.lock | 214 ++++++++++++++++++++++------------------- 4 files changed, 119 insertions(+), 101 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 61c828feaf0..a13d71128e2 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -34,7 +34,7 @@ "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.1.4", "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.2", "daisyui": "4.8.0", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index 0313be01e02..6d718506d4c 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -31,7 +31,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.2", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index 5cb8e1b5588..0704c9bde4f 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -35,7 +35,7 @@ "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.2", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.8.0", "echarts": "5.5.0", diff --git a/yarn.lock b/yarn.lock index a1852897450..c1e0857dfea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,114 +7,131 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@algolia/cache-browser-local-storage@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz" - integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== +"@algolia/cache-browser-local-storage@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.2.tgz#060d15e89588fcac18e73643201fce0f4f7d5ca0" + integrity sha512-PvRQdCmtiU22dw9ZcTJkrVKgNBVAxKgD0/cfiqyxhA5+PHzA2WDt6jOmZ9QASkeM2BpyzClJb/Wr1yt2/t78Kw== dependencies: - "@algolia/cache-common" "4.22.1" + "@algolia/cache-common" "4.23.2" -"@algolia/cache-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz" - integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== +"@algolia/cache-common@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.23.2.tgz#c68706ce34b18377e56e71ac13cce2dd5662dcee" + integrity sha512-OUK/6mqr6CQWxzl/QY0/mwhlGvS6fMtvEPyn/7AHUx96NjqDA4X4+Ju7aXFQKh+m3jW9VPB0B9xvEQgyAnRPNw== -"@algolia/cache-in-memory@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz" - integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== +"@algolia/cache-in-memory@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.23.2.tgz#94cd828275d7a12186959bf1b95a13247e103b23" + integrity sha512-rfbi/SnhEa3MmlqQvgYz/9NNJ156NkU6xFxjbxBtLWnHbpj+qnlMoKd+amoiacHRITpajg6zYbLM9dnaD3Bczw== dependencies: - "@algolia/cache-common" "4.22.1" + "@algolia/cache-common" "4.23.2" -"@algolia/client-account@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz" - integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== +"@algolia/client-account@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.23.2.tgz#b53cb14e730fd8e0a0a227cf650b287b570a08bc" + integrity sha512-VbrOCLIN/5I7iIdskSoSw3uOUPF516k4SjDD4Qz3BFwa3of7D9A0lzBMAvQEJJEPHWdVraBJlGgdJq/ttmquJQ== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.2" + "@algolia/client-search" "4.23.2" + "@algolia/transporter" "4.23.2" -"@algolia/client-analytics@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz" - integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== +"@algolia/client-analytics@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.23.2.tgz#7fdcf1cb27f0ae93e5da6beb4e612fc06a880b0c" + integrity sha512-lLj7irsAztGhMoEx/SwKd1cwLY6Daf1Q5f2AOsZacpppSvuFvuBrmkzT7pap1OD/OePjLKxicJS8wNA0+zKtuw== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.2" + "@algolia/client-search" "4.23.2" + "@algolia/requester-common" "4.23.2" + "@algolia/transporter" "4.23.2" -"@algolia/client-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz" - integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== +"@algolia/client-common@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.23.2.tgz#e5f86fc2de707eb6bf9f1109b70187dae179c72c" + integrity sha512-Q2K1FRJBern8kIfZ0EqPvUr3V29ICxCm/q42zInV+VJRjldAD9oTsMGwqUQ26GFMdFYmqkEfCbY4VGAiQhh22g== dependencies: - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/requester-common" "4.23.2" + "@algolia/transporter" "4.23.2" -"@algolia/client-personalization@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz" - integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== +"@algolia/client-personalization@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.23.2.tgz#0472d9c207402eefcc9c98f7ffba5d26fe8e2fd0" + integrity sha512-vwPsgnCGhUcHhhQG5IM27z8q7dWrN9itjdvgA6uKf2e9r7vB+WXt4OocK0CeoYQt3OGEAExryzsB8DWqdMK5wg== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.2" + "@algolia/requester-common" "4.23.2" + "@algolia/transporter" "4.23.2" -"@algolia/client-search@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz" - integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== +"@algolia/client-search@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.23.2.tgz#9b2741f0a209596459f06a44583118207ea287f7" + integrity sha512-CxSB29OVGSE7l/iyoHvamMonzq7Ev8lnk/OkzleODZ1iBcCs3JC/XgTIKzN/4RSTrJ9QybsnlrN/bYCGufo7qw== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.2" + "@algolia/requester-common" "4.23.2" + "@algolia/transporter" "4.23.2" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz" - integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== +"@algolia/logger-common@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.23.2.tgz#5441a828f0fad1ceaae3a27caec7b663d40dd27f" + integrity sha512-jGM49Q7626cXZ7qRAWXn0jDlzvoA1FvN4rKTi1g0hxKsTTSReyYk0i1ADWjChDPl3Q+nSDhJuosM2bBUAay7xw== -"@algolia/logger-console@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz" - integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== +"@algolia/logger-console@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.23.2.tgz#fda4252bb02df7c52a92c63f1e357bf7370cc8db" + integrity sha512-oo+lnxxEmlhTBTFZ3fGz1O8PJ+G+8FiAoMY2Qo3Q4w23xocQev6KqDTA1JQAGPDxAewNA2VBwWOsVXeXFjrI/Q== dependencies: - "@algolia/logger-common" "4.22.1" + "@algolia/logger-common" "4.23.2" -"@algolia/requester-browser-xhr@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz" - integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== +"@algolia/recommend@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.23.2.tgz#02bf57f836ced2c850633239d493a0414be76a7f" + integrity sha512-Q75CjnzRCDzgIlgWfPnkLtrfF4t82JCirhalXkSSwe/c1GH5pWh4xUyDOR3KTMo+YxxX3zTlrL/FjHmUJEWEcg== dependencies: - "@algolia/requester-common" "4.22.1" + "@algolia/cache-browser-local-storage" "4.23.2" + "@algolia/cache-common" "4.23.2" + "@algolia/cache-in-memory" "4.23.2" + "@algolia/client-common" "4.23.2" + "@algolia/client-search" "4.23.2" + "@algolia/logger-common" "4.23.2" + "@algolia/logger-console" "4.23.2" + "@algolia/requester-browser-xhr" "4.23.2" + "@algolia/requester-common" "4.23.2" + "@algolia/requester-node-http" "4.23.2" + "@algolia/transporter" "4.23.2" -"@algolia/requester-common@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz" - integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== - -"@algolia/requester-node-http@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz" - integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== +"@algolia/requester-browser-xhr@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.2.tgz#2d0a6b642e2a2bbfb2e2ff3d1e82158e3e143def" + integrity sha512-TO9wLlp8+rvW9LnIfyHsu8mNAMYrqNdQ0oLF6eTWFxXfxG3k8F/Bh7nFYGk2rFAYty4Fw4XUtrv/YjeNDtM5og== dependencies: - "@algolia/requester-common" "4.22.1" + "@algolia/requester-common" "4.23.2" -"@algolia/transporter@4.22.1": - version "4.22.1" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz" - integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== +"@algolia/requester-common@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.23.2.tgz#9c2e5da4dc15e65f9b9bbe5bedb419cf23092ef1" + integrity sha512-3EfpBS0Hri0lGDB5H/BocLt7Vkop0bTTLVUBB844HH6tVycwShmsV6bDR7yXbQvFP1uNpgePRD3cdBCjeHmk6Q== + +"@algolia/requester-node-http@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.23.2.tgz#718ae71f58949eab3b5fcfc440be42af41bd640f" + integrity sha512-SVzgkZM/malo+2SB0NWDXpnT7nO5IZwuDTaaH6SjLeOHcya1o56LSWXk+3F3rNLz2GVH+I/rpYKiqmHhSOjerw== dependencies: - "@algolia/cache-common" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/requester-common" "4.22.1" + "@algolia/requester-common" "4.23.2" + +"@algolia/transporter@4.23.2": + version "4.23.2" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.23.2.tgz#61e7b9288d4f561b2015ddde689ba31e08c21644" + integrity sha512-GY3aGKBy+8AK4vZh8sfkatDciDVKad5rTY2S10Aefyjh7e7UGBP4zigf42qVXwU8VOPwi7l/L7OACGMOFcjB0Q== + dependencies: + "@algolia/cache-common" "4.23.2" + "@algolia/logger-common" "4.23.2" + "@algolia/requester-common" "4.23.2" "@algolia/ui-components-highlight-vdom@^1.2.1": version "1.2.2" @@ -2986,25 +3003,26 @@ algoliasearch-helper@3.14.0: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@4.22.1: - version "4.22.1" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz" - integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== +algoliasearch@4.23.2: + version "4.23.2" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.23.2.tgz#3b7bc93d98f3965628c73a06cbf9203531324a9d" + integrity sha512-8aCl055IsokLuPU8BzLjwzXjb7ty9TPcUFFOk0pYOwsE5DMVhE3kwCMFtsCFKcnoPZK7oObm+H5mbnSO/9ioxQ== dependencies: - "@algolia/cache-browser-local-storage" "4.22.1" - "@algolia/cache-common" "4.22.1" - "@algolia/cache-in-memory" "4.22.1" - "@algolia/client-account" "4.22.1" - "@algolia/client-analytics" "4.22.1" - "@algolia/client-common" "4.22.1" - "@algolia/client-personalization" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/logger-console" "4.22.1" - "@algolia/requester-browser-xhr" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/requester-node-http" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/cache-browser-local-storage" "4.23.2" + "@algolia/cache-common" "4.23.2" + "@algolia/cache-in-memory" "4.23.2" + "@algolia/client-account" "4.23.2" + "@algolia/client-analytics" "4.23.2" + "@algolia/client-common" "4.23.2" + "@algolia/client-personalization" "4.23.2" + "@algolia/client-search" "4.23.2" + "@algolia/logger-common" "4.23.2" + "@algolia/logger-console" "4.23.2" + "@algolia/recommend" "4.23.2" + "@algolia/requester-browser-xhr" "4.23.2" + "@algolia/requester-common" "4.23.2" + "@algolia/requester-node-http" "4.23.2" + "@algolia/transporter" "4.23.2" all-contributors-cli@^6.26.1: version "6.26.1" From ef5158f2d5e20607729a1b8904b57a8d1ed18d91 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 21:44:07 +0100 Subject: [PATCH 154/457] various fixes to seam allowance and positions of annotations, as suggested in review feedback --- designs/lily/src/back.mjs | 7 ++++--- designs/lily/src/front.mjs | 28 ++++++++++++++-------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs index 0505004add5..43eb4f39335 100644 --- a/designs/lily/src/back.mjs +++ b/designs/lily/src/back.mjs @@ -301,8 +301,8 @@ function draftLilyBack({ paths.upperInseam = drawInseam() paths.upperOutseam = drawOutseam().join( new Path() - .move(points.styleWaistOut) - .line(points.styleWaistIn) + .move(points.styleWaistOutLily) + .line(points.styleWaistInLily) .line(points.crossSeamCurveStart) .curve(points.crossSeamCurveCp1, points.crossSeamCurveCp2, points.fork) ) @@ -317,9 +317,10 @@ function draftLilyBack({ from: points.grainlineTop, to: points.grainlineBottom, }) - macro('scalebox', { at: points.knee }) points.logoAnchor = new Point(points.crossSeamCurveStart.x / 2, points.fork.y) snippets.logo = new Snippet('logo', points.logoAnchor) + points.scalebox = points.logoAnchor.shiftFractionTowards(points.styleWaistOutLily.shiftFractionTowards(points.styleWaistInLily,0.5),0.5) + macro('scalebox', { at: points.scalebox }) points.titleAnchor = points.logoAnchor.shift(-90, 60) macro('title', { nr: 1, diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index 2b84b798c0b..c3cee0c44de 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -331,13 +331,13 @@ function draftLilyFront({ points.bottomIn = points.floorIn points.bottomOut = points.floorOut - paths.bottom = new Path().move(points.bottomIn).line(points.bottomOut) + paths.bottom = new Path().move(points.bottomOut).line(points.bottomIn) // note: upperInseam contains waist and cross seam as well paths.upperInseam = drawInseam() .curve(points.crotchSeamCurveCp1, points.crotchSeamCurveCp2, points.crotchSeamCurveStart) - .line(points.styleWaistIn) - .line(points.styleWaistOut) + .line(points.styleWaistInLily) + .line(points.styleWaistOutLily) paths.upperOutseam = drawOutseam() paths.bottom.hide() paths.upperInseam.hide() @@ -488,25 +488,25 @@ function draftLilyFront({ .addClass('note lashed') macro('hd', { id: 'wHemLeftToPleat', - from: points.floorOut, - to: points.floor, - y: points.floorIn.y - 15, + from: points.bottomOut, + to: points.bottom, + y: points.bottomIn.y - 15, }) macro('hd', { id: 'wHemRightToPleat', - from: points.floor, - to: points.floorIn, - y: points.floorIn.y - 15, + from: points.bottom, + to: points.bottomIn, + y: points.bottomIn.y - 15, }) macro('hd', { id: 'wHem', - from: points.floorOut, - to: points.floorIn, - y: points.floorIn.y - 30, + from: points.bottomOut, + to: points.bottomIn, + y: points.bottomIn.y - 30, }) macro('vd', { id: 'hHemToFork', - from: points.floorOut, + from: points.bottomOut, to: points.fork, x: points.fork.x + sa + 15, }) @@ -518,7 +518,7 @@ function draftLilyFront({ }) macro('vd', { id: 'hHemToSideWaist', - from: points.floorIn, + from: points.bottomIn, to: points.styleWaistOutLily, x: (points.seatOut.x < points.styleWaistOutLily.x From 732bd90aa83a2db3636b0c1416c93ef3b9cea579 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 21:57:42 +0100 Subject: [PATCH 155/457] tidying up based on review feedback --- designs/lily/src/back.mjs | 37 +++++++++++++++++++------------------ designs/lily/src/front.mjs | 13 +++++-------- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/designs/lily/src/back.mjs b/designs/lily/src/back.mjs index 43eb4f39335..d87172e8087 100644 --- a/designs/lily/src/back.mjs +++ b/designs/lily/src/back.mjs @@ -417,24 +417,25 @@ function draftLilyBack({ snippet: 'bnotch', on: ['crossSeamCurveStart', 'seatIn'], }) - paths.seatline = new Path() - .move(points.seatIn) - .line(points.seatOutNotch) - .addClass('fabric help') - .attr('data-text', 'Seat Line') - .attr('data-text-class', 'center') - if ( - measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < - measurements.waistToHips - ) { - snippets.hipsIn = new Snippet('bnotch', points.hipsIn) - snippets.hipsOut = new Snippet('notch', points.hipsOut) - paths.hipline = new Path() - .move(points.hipsIn) - .line(points.hipsOut) - .attr('class', 'fabric help') - .attr('data-text', 'Hip Line') - .attr('data-text-class', 'center') + + if (complete) { + paths.seatline = new Path() + .move(points.seatIn) + .line(points.seatOutNotch) + .addClass('fabric help') + .addText('Seat Line','center') + if ( + measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < + measurements.waistToHips + ) { + snippets.hipsIn = new Snippet('bnotch', points.hipsIn) + snippets.hipsOut = new Snippet('notch', points.hipsOut) + paths.hipline = new Path() + .move(points.hipsIn) + .line(points.hipsOut) + .addClass('fabric help') + .addText('Hip Line','center') + } } } diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index c3cee0c44de..ab334d140f9 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -188,12 +188,11 @@ function draftLilyFront({ if (options.fitCrossSeam && options.fitCrossSeamFront) { let delta = crotchSeamDelta() - const rotate = ['waistIn', 'waistOut', 'cfWaist'] let run = 0 do { run++ // Remedy A: Slash and spread - for (const i of rotate) points[i] = points[i].rotate(delta / -15, points.seatOut) + for (const i of ['waistIn', 'waistOut', 'cfWaist']) points[i] = points[i].rotate(delta / -15, points.seatOut) // Remedy B: Nudge the fork inwards/outwards points.fork = points.fork.shift(180, delta / 5) drawCrotchSeam() @@ -449,9 +448,8 @@ function draftLilyFront({ paths.seatline = new Path() .move(points.seatOutNotch) .line(points.seatIn) - .attr('class', 'fabric help') - .attr('data-text', 'Seat Line') - .attr('data-text-class', 'center') + .addClass('fabric help') + .addText('Seat Line','center') if ( measurements.waistToHips * (1 - options.waistHeight) + absoluteOptions.waistbandWidth < measurements.waistToHips @@ -463,9 +461,8 @@ function draftLilyFront({ paths.hipline = new Path() .move(points.hipsOut) .line(points.hipsIn) - .attr('class', 'fabric help') - .attr('data-text', 'Hip Line') - .attr('data-text-class', 'center') + .addClass('fabric help') + .addText('Hip Line','center') } } From 185ca4803b761e74d27692a969f2e447624be52a Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 22:19:42 +0100 Subject: [PATCH 156/457] fix for seat fit guide (as suggested in review feedback) --- designs/lily/src/front.mjs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index ab334d140f9..f8c48c97ca5 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -17,6 +17,7 @@ function draftLilyFront({ Snippet, sa, absoluteOptions, + log, part, }) { /* @@ -396,12 +397,19 @@ function draftLilyFront({ if (points.seatInTemp.y <= points.crotchSeamCurveStartMid.y) { // intersection is above the crotch seam curve start, so on the line segment points.seatIn = points.seatInTemp.clone() - } else if (points.seatInTemp.y > points.fork) { + } else if (points.seatInTemp.y > points.fork.y) { // seat appears to be below crotch log.warn('seat estimated to be below crotch; this is probably not accurate') points.seatIn = points.fork.clone() } else { - points.seatIn = points.fork.clone() + points.seatIn = utils.beamIntersectsCurve( + points.seatMid, + points.seatInTarget, + points.crotchSeamCurveStart, + points.crotchSeamCurveCp2, + points.crotchSeamCurveCp1, + points.fork + ) } if (points.waistOut.x < points.seatOut.x) { //log.info('waist to the left of seat') From ac94ada9c0d588610b4ee94043bfd04bb8b36645 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 22:38:42 +0100 Subject: [PATCH 157/457] fix for front crotch curve (as suggested in review feedback) --- designs/lily/src/front.mjs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/designs/lily/src/front.mjs b/designs/lily/src/front.mjs index f8c48c97ca5..721b891819b 100644 --- a/designs/lily/src/front.mjs +++ b/designs/lily/src/front.mjs @@ -241,6 +241,12 @@ function draftLilyFront({ points.styleWaistOutLily = points.waistOut.clone() } store.set('frontWaist', points.styleWaistInLily.dist(points.styleWaistOutLily)) + + // Now that the top of the garment has been lowered, adjust the + // crotchSeamCurveStart so it doesn't start above the top of the garment. + if (points.crotchSeamCurveStart.y < points.styleWaistInLily.y) { + points.crotchSeamCurveStart = points.styleWaistInLily.clone() + } // Seamline paths.seam = drawPath().attr('class', 'fabric') @@ -483,6 +489,10 @@ function draftLilyFront({ .close() .addClass('fabric sa') } + + // Delete Titan's old hint path (which could start above the top + // of the garment) + // delete paths.hint if (paperless) { // Help construct crotch seam From 11ec4de8268e7c79050967ef0cbdab87d6175b0c Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Thu, 28 Mar 2024 22:39:00 +0100 Subject: [PATCH 158/457] restore designs/titan/package.json --- designs/titan/package.json | 73 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 designs/titan/package.json diff --git a/designs/titan/package.json b/designs/titan/package.json new file mode 100644 index 00000000000..1a580665506 --- /dev/null +++ b/designs/titan/package.json @@ -0,0 +1,73 @@ +{ + "name": "@freesewing/titan", + "version": "3.2.0", + "description": "A FreeSewing pattern for a unisex trouser block", + "author": "Joost De Cock (https://github.com/joostdecock)", + "homepage": "https://freesewing.org/", + "repository": "github:freesewing/freesewing", + "license": "MIT", + "bugs": { + "url": "https://github.com/freesewing/freesewing/issues" + }, + "funding": { + "type": "individual", + "url": "https://freesewing.org/patrons/join" + }, + "keywords": [ + "freesewing", + "design", + "diy", + "fashion", + "made to measure", + "parametric design", + "pattern", + "sewing", + "sewing pattern" + ], + "type": "module", + "module": "dist/index.mjs", + "exports": { + ".": { + "internal": "./src/index.mjs", + "default": "./dist/index.mjs" + } + }, + "scripts": { + "build": "node build.mjs", + "build:all": "yarn build", + "clean": "rimraf dist", + "mbuild": "NO_MINIFY=1 node build.mjs", + "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", + "test": "npx mocha tests/*.test.mjs", + "vbuild": "VERBOSE=1 node build.mjs", + "lab": "cd ../../sites/lab && yarn start", + "tips": "node ../../scripts/help.mjs", + "lint": "npx eslint 'src/**' 'tests/*.mjs'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", + "testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", + "wbuild": "node build.mjs", + "wbuild:all": "yarn wbuild" + }, + "peerDependencies": { + "@freesewing/core": "3.2.0", + "@freesewing/snapseries": "3.2.0" + }, + "dependencies": {}, + "devDependencies": { + "mocha": "10.3.0", + "chai": "5.1.0", + "@freesewing/models": "3.2.0", + "@freesewing/plugin-timing": "3.2.0" + }, + "files": [ + "dist/*", + "README.md" + ], + "publishConfig": { + "access": "public", + "tag": "latest" + }, + "engines": { + "node": ">= 18.17.0 <22" + } +} From be5b00ac7ae79431955626d0cd8e1e1b8dd168c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 04:23:20 +0000 Subject: [PATCH 159/457] chore(deps): Bump glob from 10.3.10 to 10.3.12 Bumps [glob](https://github.com/isaacs/node-glob) from 10.3.10 to 10.3.12. - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v10.3.10...v10.3.12) --- updated-dependencies: - dependency-name: glob dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index a1852897450..cb8087bcbf9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6476,7 +6476,7 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@10.3.10, glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: +glob@10.3.10: version "10.3.10" resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== @@ -6498,6 +6498,17 @@ glob@8.1.0, glob@^8.0.1: minimatch "^5.0.1" once "^1.3.0" +glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.6" + minimatch "^9.0.1" + minipass "^7.0.4" + path-scurry "^1.10.2" + glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" @@ -7913,7 +7924,7 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" -jackspeak@^2.3.5: +jackspeak@^2.3.5, jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== @@ -8672,7 +8683,7 @@ lowlight@^3.0.0: devlop "^1.0.0" highlight.js "~11.9.0" -lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0": +lru-cache@^10.0.1, lru-cache@^10.2.0: version "10.2.0" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== @@ -10010,7 +10021,7 @@ minipass@^5.0.0: resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3: +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4: version "7.0.4" resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== @@ -11107,12 +11118,12 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.10.1, path-scurry@^1.10.2, path-scurry@^1.6.1: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: From 31599d5541ab70227a45d189e8d7646dcd877248 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 04:23:48 +0000 Subject: [PATCH 160/457] chore(deps): Bump tlds from 1.251.0 to 1.252.0 Bumps [tlds](https://github.com/stephenmathieson/node-tlds) from 1.251.0 to 1.252.0. - [Changelog](https://github.com/stephenmathieson/node-tlds/blob/master/CHANGELOG.md) - [Commits](https://github.com/stephenmathieson/node-tlds/compare/1.251.0...1.252.0) --- updated-dependencies: - dependency-name: tlds dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index c5a0d4b8340..9c805a545de 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -83,7 +83,7 @@ "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.3", - "tlds": "1.251.0", + "tlds": "1.252.0", "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" }, diff --git a/sites/shared/package.json b/sites/shared/package.json index 21ec651732e..c2c31720088 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -52,7 +52,7 @@ "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tlds": "1.251.0", + "tlds": "1.252.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", "use-local-storage-state": "19.2.0", diff --git a/yarn.lock b/yarn.lock index a1852897450..0518d559d5c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13371,10 +13371,10 @@ tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz" integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== -tlds@1.251.0: - version "1.251.0" - resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.251.0.tgz#d5a79fe0ddd564dadef7b3ce0b5f7f6e5acd2f99" - integrity sha512-yztVk5O1LGKCjPd+7soBQyiKvSBXI5qugc/X0C7pLa0rV5ufBS6xcyX0pdf4NznO8xcZ5fqX248q+jTHd4AQJA== +tlds@1.252.0: + version "1.252.0" + resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.252.0.tgz#71d9617f4ef4cc7347843bee72428e71b8b0f419" + integrity sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ== tmp@^0.0.33: version "0.0.33" From c63cb268d52f6dd053eca60a1d49ad35fef8475c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 04:24:51 +0000 Subject: [PATCH 161/457] chore(deps): Bump react-zoom-pan-pinch from 3.4.3 to 3.4.4 Bumps [react-zoom-pan-pinch](https://github.com/prc5/react-zoom-pan-pinch) from 3.4.3 to 3.4.4. - [Release notes](https://github.com/prc5/react-zoom-pan-pinch/releases) - [Changelog](https://github.com/BetterTyped/react-zoom-pan-pinch/blob/master/CHANGELOG.md) - [Commits](https://github.com/prc5/react-zoom-pan-pinch/compare/v3.4.3...v3.4.4) --- updated-dependencies: - dependency-name: react-zoom-pan-pinch dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index c5a0d4b8340..300b2d71fc5 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -75,7 +75,7 @@ "react-dropzone": "14.2.3", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.4", "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", diff --git a/sites/shared/package.json b/sites/shared/package.json index 21ec651732e..ecd3b0157dc 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -44,7 +44,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.4", "rehype-autolink-headings": "7.1.0", "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", diff --git a/yarn.lock b/yarn.lock index a1852897450..78d57bd9f6a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11728,10 +11728,10 @@ react-timeago@7.2.0: resolved "https://registry.npmjs.org/react-timeago/-/react-timeago-7.2.0.tgz" integrity sha512-2KsBEEs+qRhKx/kekUVNSTIpop3Jwd7SRBm0R4Eiq3mPeswRGSsftY9FpKsE/lXLdURyQFiHeHFrIUxLYskG5g== -react-zoom-pan-pinch@3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.3.tgz" - integrity sha512-x5MFlfAx2D6NTpZu8OISqc2nYn4p+YEaM1p21w7S/VE1wbVzK8vRzTo9Bj1ydufa649MuP7JBRM3vvj1RftFZw== +react-zoom-pan-pinch@3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.4.tgz#5450b027dbf9f161773cde71b061423ff1109328" + integrity sha512-lGTu7D9lQpYEQ6sH+NSlLA7gicgKRW8j+D/4HO1AbSV2POvKRFzdWQ8eI0r3xmOsl4dYQcY+teV6MhULeg1xBw== react@18.2.0, react@^18.2.0: version "18.2.0" From 0bcac4c7095312af32d1d0716b7055a22e8bb35e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 16:40:58 +0000 Subject: [PATCH 162/457] chore(deps): Bump daisyui from 4.8.0 to 4.9.0 Bumps [daisyui](https://github.com/saadeghi/daisyui) from 4.8.0 to 4.9.0. - [Release notes](https://github.com/saadeghi/daisyui/releases) - [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md) - [Commits](https://github.com/saadeghi/daisyui/compare/v4.8.0...v4.9.0) --- updated-dependencies: - dependency-name: daisyui dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index a13d71128e2..62e1a7c44bd 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -35,7 +35,7 @@ "@next/bundle-analyzer": "14.1.4", "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.2", - "daisyui": "4.8.0", + "daisyui": "4.9.0", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index 6d718506d4c..b952d2970b5 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,7 +35,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.8.0", + "daisyui": "4.9.0", "i18next": "23.10.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/org/package.json b/sites/org/package.json index 0704c9bde4f..fa239b578dc 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -37,7 +37,7 @@ "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.2", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.8.0", + "daisyui": "4.9.0", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "jotai": "2.7.1", diff --git a/sites/sde/package.json b/sites/sde/package.json index fc176a74145..c3fcc119ed4 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,7 +50,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.8.0", + "daisyui": "4.9.0", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", diff --git a/sites/shared/package.json b/sites/shared/package.json index c5ccd15a6f7..60e7e34a3c9 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,7 +23,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.8.0", + "daisyui": "4.9.0", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", diff --git a/yarn.lock b/yarn.lock index 732e4cbe576..a2d90dd6b2f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4722,10 +4722,10 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" -daisyui@4.8.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.8.0.tgz#f49ed22d07fe67d92b3f9bd334f8cd4efd3ccb2d" - integrity sha512-SXy6MVzhqaa1vPZIdo5K/QAyRaQ4dbRHG+oXy7BFqJnZlwOB6bGkQRqqvClBUY2wCyiiyhk4gY5Ngi1m2JRIEA== +daisyui@4.9.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.9.0.tgz#c99b0d7146567a73735c56da9895a789da9c73aa" + integrity sha512-9JsDx4E+30kPxThE+6yEwQokqg1957uwTx/skP2RE98fG6Ten6U+S9YXeQg1a3CI958aF5aOb0oEA+KZFfrZUA== dependencies: css-selector-tokenizer "^0.8" culori "^3" From e6e709e9c881202bd908858d8916d6435c5789b4 Mon Sep 17 00:00:00 2001 From: woutervdub Date: Sat, 30 Mar 2024 17:20:56 +0000 Subject: [PATCH 163/457] Implements #6457 --- designs/noble/i18n/de.json | 4 ++ designs/noble/i18n/en.json | 4 ++ designs/noble/i18n/es.json | 4 ++ designs/noble/i18n/fr.json | 4 ++ designs/noble/i18n/nl.json | 4 ++ designs/noble/i18n/uk.json | 4 ++ designs/noble/src/frontoutside.mjs | 9 ---- designs/noble/src/frontpoints.mjs | 81 +++++++++++++++++++++++----- designs/noble/src/options.mjs | 9 ++++ designs/tristan/i18n/de.json | 4 ++ designs/tristan/i18n/en.json | 4 ++ designs/tristan/i18n/es.json | 4 ++ designs/tristan/i18n/fr.json | 4 ++ designs/tristan/i18n/nl.json | 4 ++ designs/tristan/i18n/uk.json | 4 ++ designs/tristan/src/frontoutside.mjs | 10 ---- 16 files changed, 126 insertions(+), 31 deletions(-) diff --git a/designs/noble/i18n/de.json b/designs/noble/i18n/de.json index e09ebab2a2f..cfbdd5ff192 100644 --- a/designs/noble/i18n/de.json +++ b/designs/noble/i18n/de.json @@ -35,6 +35,10 @@ "t": "Länge des Taillenabnähers", "d": "Steuert die Länge des Taillenabnähers" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Position der Schulterabnäher", "d": "Steuert die Position der Schulternaht" diff --git a/designs/noble/i18n/en.json b/designs/noble/i18n/en.json index 1226ebf3dcd..429f8a64688 100644 --- a/designs/noble/i18n/en.json +++ b/designs/noble/i18n/en.json @@ -49,6 +49,10 @@ "t": "Waist dart length", "d": "Controls the length of the waist dart" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/noble/i18n/es.json b/designs/noble/i18n/es.json index 3684ac72e67..1a3fa571bda 100644 --- a/designs/noble/i18n/es.json +++ b/designs/noble/i18n/es.json @@ -35,6 +35,10 @@ "t": "Longitud del dart de Waist", "d": "Controla la longitud del dardo de la cintura" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/noble/i18n/fr.json b/designs/noble/i18n/fr.json index a657797a87f..b8787ae4791 100644 --- a/designs/noble/i18n/fr.json +++ b/designs/noble/i18n/fr.json @@ -35,6 +35,10 @@ "t": "Longueur de la pince de taille", "d": "Contrôle la longueur de la pince de taille" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Position de la pince d'épaule", "d": "Contrôle la position de la pince d'épaule" diff --git a/designs/noble/i18n/nl.json b/designs/noble/i18n/nl.json index 866ec5d93e8..6d79beaa917 100644 --- a/designs/noble/i18n/nl.json +++ b/designs/noble/i18n/nl.json @@ -35,6 +35,10 @@ "t": "Lengte neep taille", "d": "Bepaalt de lengte van de neep van de taille" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/noble/i18n/uk.json b/designs/noble/i18n/uk.json index 2b144342ae7..0dbed3b6ab6 100644 --- a/designs/noble/i18n/uk.json +++ b/designs/noble/i18n/uk.json @@ -35,6 +35,10 @@ "t": "Waist dart length", "d": "Controls the length of the waist dart" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/noble/src/frontoutside.mjs b/designs/noble/src/frontoutside.mjs index be39115b46d..118bc4b3b25 100644 --- a/designs/noble/src/frontoutside.mjs +++ b/designs/noble/src/frontoutside.mjs @@ -17,15 +17,6 @@ export const frontOutside = { macro('rmcutonfold') if (options.dartPosition == 'shoulder') { - paths.princessSeam = new Path() - .move(points.shoulderDartOutside) - .curve( - points.shoulderDartTipCpDownOutside, - points.waistUpDartRightCpUp, - points.waistUpDartRight - ) - .curve(points.waistUpDartRightCpDown, points.waistCpUp, points.waistDartRight) - .hide() paths.armhole = new Path() .move(points.armhole) .curve(points.armholeCp2, points.armholePitchCp1, points.armholePitch) diff --git a/designs/noble/src/frontpoints.mjs b/designs/noble/src/frontpoints.mjs index 5d02fdf988a..4d3b74a9d52 100644 --- a/designs/noble/src/frontpoints.mjs +++ b/designs/noble/src/frontpoints.mjs @@ -2,7 +2,66 @@ import { frontSideDart as bellaFront } from '@freesewing/bella' import { cbqc, hidePresets } from '@freesewing/core' import * as options from './options.mjs' -const createRightDartPoints = (points, Path, diff, utils) => { +const createTopRightDartPoints = (points, Path, paths, options) => { + const topPath = new Path() + .move(points.waistUpDartRight) + .curve( + points.waistUpDartRightCpUp, + points.shoulderDartTipCpDownOutside, + points.shoulderDartOutside + ) + + const split1 = topPath.shiftFractionAlong(0.15 + options.shoulderDartCurvature * -1) + const split2 = topPath.shiftFractionAlong(0.5 + options.shoulderDartCurvature * -1) + const split3 = topPath.shiftFractionAlong(0.9 + options.shoulderDartCurvature * -0.5) + + const splitPath1 = topPath.split(split1) + const splitPath2 = splitPath1[1].split(split2) + const splitPath3 = splitPath2[1].split(split3) + + const splittedPath1 = splitPath1[0].clone() + const splittedPath2 = splitPath2[0].clone() + const splittedPath3 = splitPath3[0].clone() + const splittedPath4 = splitPath3[1].clone() + + points.shoulderDartPart1from = splittedPath1.ops[0].to.copy() + points.shoulderDartPart1cp1 = splittedPath1.ops[1].cp1.copy() + points.shoulderDartPart1cp2 = splittedPath1.ops[1].cp2.copy() + points.shoulderDartPart1to = splittedPath1.ops[1].to.copy() + points.shoulderDartPart2from = splittedPath2.ops[0].to.copy() + points.shoulderDartPart2cp1 = splittedPath2.ops[1].cp1.copy() + points.shoulderDartPart2cp2 = splittedPath2.ops[1].cp2.copy() + points.shoulderDartPart2to = splittedPath2.ops[1].to.copy() + points.shoulderDartPart3from = splittedPath3.ops[0].to.copy() + points.shoulderDartPart3cp1 = splittedPath3.ops[1].cp1.copy() + points.shoulderDartPart3cp2 = splittedPath3.ops[1].cp2.copy() + points.shoulderDartPart3to = splittedPath3.ops[1].to.copy() + points.shoulderDartPart4from = splittedPath4.ops[0].to.copy() + points.shoulderDartPart4cp1 = splittedPath4.ops[1].cp1.copy() + points.shoulderDartPart4cp2 = splittedPath4.ops[1].cp2.copy() + points.shoulderDartPart4to = splittedPath4.ops[1].to.copy() + + const sp2cp2a = points.shoulderDartPart2to.angle(points.shoulderDartPart2cp2) + const sp2cp2d = points.shoulderDartPart2to.dist(points.shoulderDartPart2cp2) + const sp3cp1a = points.shoulderDartPart3from.angle(points.shoulderDartPart3cp1) + const sp3cp1d = points.shoulderDartPart3from.dist(points.shoulderDartPart3cp1) + points.shoulderDartPart2to = points.shoulderDartPart2to.rotate( + options.shoulderDartCurvature * 100, + points.shoulderDartPart2from + ) + points.shoulderDartPart3from = points.shoulderDartPart2to.copy() + points.shoulderDartPart2cp2 = points.shoulderDartPart2to.shift(sp2cp2a, sp2cp2d) + points.shoulderDartPart3cp1 = points.shoulderDartPart3from.shift(sp3cp1a, sp3cp1d) + + return new Path() + .move(points.shoulderDartPart1from) + .curve(points.shoulderDartPart1cp1, points.shoulderDartPart1cp2, points.shoulderDartPart1to) + .curve(points.shoulderDartPart2cp1, points.shoulderDartPart2cp2, points.shoulderDartPart2to) + .curve(points.shoulderDartPart3cp1, points.shoulderDartPart3cp2, points.shoulderDartPart3to) + .curve(points.shoulderDartPart4cp1, points.shoulderDartPart4cp2, points.shoulderDartPart4to) +} + +const createRightDartPoints = (points, Path, paths, diff, utils, options) => { const radius = points.waistDartRight.dist(points.sideHemInitial) points.waistDartRight = points.waistDartRight.rotate( @@ -33,15 +92,13 @@ const createRightDartPoints = (points, Path, diff, utils) => { -0.5 * cbqc * points.armholeDartInside.dist(points.armholeDartTip) ) - return new Path() + paths.princessSeam = new Path() .move(points.waistDartRight) .curve(points.waistCpUp, points.waistUpDartRightCpDown, points.waistUpDartRight) - .curve( - points.waistUpDartRightCpUp, - points.shoulderDartTipCpDownOutside, - points.shoulderDartOutside - ) - .length() + .join(createTopRightDartPoints(points, Path, paths, options)) + .reverse() + .hide() + return paths.princessSeam.length() } const createArmholeDartPoints = (points, paths, Path, direction) => { @@ -121,7 +178,7 @@ export const frontPoints = { points.bust, options.upperDartLength ) - + points.bust points.armholeCircleInsideCp1 = points.armholeDartInside.shift( armholeDartAngle, cbqc * points.armholeDartInside.dist(points.armholeDartTip) @@ -290,15 +347,15 @@ export const frontPoints = { -0.5 * cbqc * points.armholeDartOutside.dist(points.armholeDartTip) ) points.shoulderDartTipCpDownOutside = points.shoulderDartTipCpDownOutside - .rotate(-2.5, points.shoulderDartOutside) + .rotate(2.5, points.shoulderDartOutside) .shiftFractionTowards(points.shoulderDartOutside, 0.2) let iteration = 1 let diff = 0 - let rightDartLength = createRightDartPoints(points, Path, diff, utils) + let rightDartLength = createRightDartPoints(points, Path, paths, diff, utils, options) do { - rightDartLength = createRightDartPoints(points, Path, diff, utils) + rightDartLength = createRightDartPoints(points, Path, paths, diff, utils, options) diff = shoulderInsideSeam.length() - rightDartLength iteration++ diff --git a/designs/noble/src/options.mjs b/designs/noble/src/options.mjs index 012fea26ae8..55649ccf375 100644 --- a/designs/noble/src/options.mjs +++ b/designs/noble/src/options.mjs @@ -10,15 +10,24 @@ export const backHemSlope = { deg: 2.5, min: 0, max: 5, menu: 'advanced' } export const upperDartLength = { pct: 90, min: 80, max: 95, menu: 'darts' } export const dartPosition = { dflt: 'shoulder', list: ['shoulder', 'armhole'], menu: 'darts' } export const waistdartposition = { pct: 0, min: -100, max: 100, menu: 'darts' } +export const shoulderDartCurvature = { + pct: 0, + min: -5, + max: 2.5, + // eslint-disable-next-line no-unused-vars + menu: (settings, mergedOptions) => (mergedOptions.dartPosition === 'shoulder' ? 'darts' : false), +} export const shoulderDartPosition = { pct: 50, min: 10, max: 90, + // eslint-disable-next-line no-unused-vars menu: (settings, mergedOptions) => (mergedOptions.dartPosition === 'shoulder' ? 'darts' : false), } export const armholeDartPosition = { pct: 50, min: 10, max: 90, + // eslint-disable-next-line no-unused-vars menu: (settings, mergedOptions) => (mergedOptions.dartPosition === 'armhole' ? 'darts' : false), } diff --git a/designs/tristan/i18n/de.json b/designs/tristan/i18n/de.json index 079db5e0e0d..9951cd33621 100644 --- a/designs/tristan/i18n/de.json +++ b/designs/tristan/i18n/de.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/i18n/en.json b/designs/tristan/i18n/en.json index ce735e5452a..43dff7b824a 100644 --- a/designs/tristan/i18n/en.json +++ b/designs/tristan/i18n/en.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/i18n/es.json b/designs/tristan/i18n/es.json index 079db5e0e0d..9951cd33621 100644 --- a/designs/tristan/i18n/es.json +++ b/designs/tristan/i18n/es.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/i18n/fr.json b/designs/tristan/i18n/fr.json index 079db5e0e0d..9951cd33621 100644 --- a/designs/tristan/i18n/fr.json +++ b/designs/tristan/i18n/fr.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/i18n/nl.json b/designs/tristan/i18n/nl.json index 079db5e0e0d..9951cd33621 100644 --- a/designs/tristan/i18n/nl.json +++ b/designs/tristan/i18n/nl.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/i18n/uk.json b/designs/tristan/i18n/uk.json index 079db5e0e0d..9951cd33621 100644 --- a/designs/tristan/i18n/uk.json +++ b/designs/tristan/i18n/uk.json @@ -77,6 +77,10 @@ "t": "Roundness of the cut in the front", "d": "Controls how 'round' the cut in the front is, from V to round to square" }, + "shoulderDartCurvature": { + "t": "Shoulder dart curvature", + "d": "Controls the curvature of the upper part of the shoulder dart" + }, "shoulderDartPosition": { "t": "Shoulder dart position", "d": "Controls the position of the shoulder dart" diff --git a/designs/tristan/src/frontoutside.mjs b/designs/tristan/src/frontoutside.mjs index 9b66adc8fd1..2b2e02f1255 100644 --- a/designs/tristan/src/frontoutside.mjs +++ b/designs/tristan/src/frontoutside.mjs @@ -19,16 +19,6 @@ export const frontOutside = { .curve(points.armholeCutCp, points.strapOutsideCp, points.strapOutside) .hide() - paths.princessSeam = new Path() - .move(points.shoulderDartOutside) - .curve( - points.shoulderDartTipCpDownOutside, - points.waistUpDartRightCpUp, - points.waistUpDartRight - ) - .curve(points.waistUpDartRightCpDown, points.waistCpUp, points.waistDartRight) - .hide() - paths.armhole = new Path() .move(points.armhole) .curve(points.armholeCp2, points.armholePitchCp1, points.armholePitch) From e41ded769284b2c5d3c30090b16afb633c108950 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 04:56:46 +0000 Subject: [PATCH 164/457] chore(deps): Bump swagger-ui-dist from 5.12.3 to 5.13.0 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.12.3 to 5.13.0. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.12.3...v5.13.0) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 0c2c5503da5..7c0ba46c6a0 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.12.3", + "swagger-ui-dist": "5.13.0", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index a2d90dd6b2f..847292ed651 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13229,10 +13229,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.12.3, swagger-ui-dist@>=5.0.0: - version "5.12.3" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.3.tgz#6a2bee23486ebf773a7e16e888477b0273861367" - integrity sha512-UAFxQSzxVkY/yfmipeMLj4LwH6I/ZGcfezwSquPm2U9CqOiHp8L6fD7TcyPDYfCZuHFaPw5y4io+fny37Ov9NQ== +swagger-ui-dist@5.13.0, swagger-ui-dist@>=5.0.0: + version "5.13.0" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.13.0.tgz#e7e5b77de906d2d774c320f5f9fcaa6801cd7b88" + integrity sha512-uaWhh6j18IIs5tOX0arvIBnVINAzpTXaQXkr7qAk8zoupegJVg0UU/5+S/FgsgVCnzVsJ9d7QLjIxkswEeTg0Q== swagger-ui-express@5.0.0: version "5.0.0" From 9615f23b7fa7adc26ba96474298db975a9a43445 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Apr 2024 04:58:14 +0000 Subject: [PATCH 165/457] chore(deps): Bump jotai from 2.7.1 to 2.7.2 Bumps [jotai](https://github.com/pmndrs/jotai) from 2.7.1 to 2.7.2. - [Release notes](https://github.com/pmndrs/jotai/releases) - [Commits](https://github.com/pmndrs/jotai/compare/v2.7.1...v2.7.2) --- updated-dependencies: - dependency-name: jotai dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index fa239b578dc..51ecb53967b 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -40,7 +40,7 @@ "daisyui": "4.9.0", "echarts": "5.5.0", "echarts-for-react": "3.0.2", - "jotai": "2.7.1", + "jotai": "2.7.2", "jotai-location": "0.5.4", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index c3fcc119ed4..1a48e829b18 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -55,7 +55,7 @@ "echarts-for-react": "3.0.2", "file-saver": "2.0.5", "i18next": "23.10.1", - "jotai": "2.7.1", + "jotai": "2.7.2", "jotai-location": "0.5.4", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", diff --git a/sites/shared/package.json b/sites/shared/package.json index 60e7e34a3c9..43d81af9670 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -29,7 +29,7 @@ "front-matter": "4.0.2", "highlight.js": "11.9.0", "github-slugger": "2.0.0", - "jotai": "2.7.1", + "jotai": "2.7.2", "jotai-location": "0.5.4", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", diff --git a/yarn.lock b/yarn.lock index a2d90dd6b2f..9b878372f16 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7991,10 +7991,10 @@ jotai-location@0.5.4: resolved "https://registry.npmjs.org/jotai-location/-/jotai-location-0.5.4.tgz" integrity sha512-IqpyYLAF6HgoDoJVlX66IGvgrugCA1LJybT01NqenpdwypPtUB6u0cnJZMbN6axU+Yl2FTI6l+4x9IWh4WGFRA== -jotai@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.1.tgz#5d0db56e75375d4f41a2e9f1a23750e9e5d8cb24" - integrity sha512-bsaTPn02nFgWNP6cBtg/htZhCu4s0wxqoklRHePp6l/vlsypR9eLn7diRliwXYWMXDpPvW/LLA2afI8vwgFFaw== +jotai@2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.2.tgz#bfc49d76a93831f8e6b21e46662c3de7f15ae3d9" + integrity sha512-6Ft5kpNu8p93Ssf1Faoza3hYQZRIYp7rioK8MwTTFnbQKwUyZElwquPwl1h6U0uo9hC0jr+ghO3gcSjc6P35/Q== jpeg-exif@^1.1.4: version "1.1.4" From c44dac26ec7e557bc9c1c5bd6f8df826e02505c3 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Mon, 1 Apr 2024 16:11:15 +0200 Subject: [PATCH 166/457] chore(markdown): 2024q2 newsletter draft --- markdown/org/newsletter/2024q2/en.md | 287 +++++++++++++++++++++++++++ 1 file changed, 287 insertions(+) create mode 100644 markdown/org/newsletter/2024q2/en.md diff --git a/markdown/org/newsletter/2024q2/en.md b/markdown/org/newsletter/2024q2/en.md new file mode 100644 index 00000000000..892a9933301 --- /dev/null +++ b/markdown/org/newsletter/2024q2/en.md @@ -0,0 +1,287 @@ +--- +date: "2024-04-01" +edition: "2024q2" +intro: "Welcome to the 2024 Spring edition of the FreeSewing newsletter." +title: "2024 Spring edition" +--- + +Welcome to the 2024 Spring edition of the FreeSewing newsletter. + +Here's what we've got for you today, no joke: + +- 👕 FreeSewing 3.2 brings Tristan, Lumina, Lumira, and more (3-minute read by joost) +- 📨 Email just got harder, again (1-minute read by joost) +- 🕸️ Building FreeSewing's web of trust in the wake of the XZ backdoor attempt (5-minute by joost) +- 🤔 How FreeSewing's challenges have shifted over time (2-minute read by joost) + + +Shall we get started? + +  + +  + +## 👕 FreeSewing 3.2 brings Tristan, Lumina, Lumira, and more + +We released FreeSewing v3.2 earlier during Q1 2024 and it includes 3 new +designs, as well as a range of bug fixes and improvements. + +Let's have a look at the highlights: + +### The Tristan Top + +First up, there is [the Tristan Top](https://freesewing.org/designs/tristan). Tristan is a top with princess seams and (optional) lacing at front or/and back. It’s origin story is the need for a costume for a Renaissance festival, so that is probably a good indicator of what to expect. + +Tristan was design by Natalia who also [wrote a blog post about the new Tristan design](https://freesewing.org/blog/our-newest-design-is-the-tristan-top), so that's a great place to get all the details about this new design. + +### The Lumina and Lumira Leggings + +I’ll give you a second to scan that title again, but yes there are two different leggings patterns with similar names: [the Lumira Leggings](https://freesewing.org/designs/lumira) and the [Lumina Leggings](https://freesewing.org/designs/lumina). + +Both were born out of Wouter’s desire for good cycling gear, and I suggest you check out the designer notes for both [Lumina](https://freesewing.org/designs/lumina#notes) and [Lumira](https://freesewing.org/designs/lumira#notes) to fully appreciate the difference between these designs, why they differ, and what would work best for you. + +### Bug fixes and improvements + +Regular readers of the newsletter will know that we continiously roll out +improvements on FreeSewing.org and that those are not tied to a new release, +but it's a good opportunity to list them so here are some highlights of the bug +fixes and improvements that went into the 3.2 release: + +- Sandy has [a new panels + option](https://freesewing.org/docs/designs/sandy/options/panels) that was + added by [Paula](https://github.com/freesewing/freesewing/pull/5861). You + could aways create your circle skirt out of a number of a similar patterns by + doing the match yourself, but now the pattern will take care of that for you. +- What started out as [a bug report for the biceps ease on + Jaeger](https://github.com/freesewing/freesewing/issues/5999) ended with a + change to the way the armscye is calculated on Brian, in particular the depth + of the armhole. Given that Brian is our most foundational block, this will + have ripple effects on many other designs, you can expect that out-of-the-box + the armscye will reach a bit lower. +- In [Carlton](https://freesewing.org/designs/carlton) — and thus in + [Carlita](https://freesewing.org/designs/carlita) — we have fixed and issue + where the seam allowance on the undercollar was incorrectly drawn. +- In [Charlie](https://freesewing.org/designs/charlie), the back pocket welt + (4) and front pocket facing (8) incorrectly indicated to cut 2 instead of 4 + in the cutlist. This too is resolved. +- In [Hugo](https://freesewing.org/designs/hugo), we fixed a bug that caused + the design to error when the complete setting was off, and we fixed an issue + where the front pocket opening would get increasingly narrow as the hip + circumference increased. +- We’ve added a new + [Path.combine()](https://freesewing.dev/reference/api/path/combine) method to + [our core API](https://freesewing.dev/reference/api). Its origins lie in a + discussion in [issue + #5976](https://github.com/freesewing/freesewing/issues/5976) which was + originally filed as a bug report about how Path.join() connects gaps in the + joined paths — caused by either `move` operations, or a difference between + the end and start point of joined paths — to be filled in with a line + segment. That behaviour is expected/intended, but we’ve added + `Path.combine()` to faciliate the other behavior: Combining different paths + into a single Path object without alterning any of its drawing operations. +- The [title macro](https://freesewing.dev/reference/macros/title) now can be + configured with a `notes` and `classes.notes` setting in its config, allowing + designers to add notes to (the title of) a pattern part. +- Our [i18n plugin](https://freesewing.dev/reference/plugins/i18n) now supports + now supports translation of nested arrays of strings, which gives designers + more flexibility to concatenate translated parts of strings. + +The [FreeSewing 3.2 announcement blog post](https://freesewing.org/blog/v3-2-0) has all the details. + + +  + +--- + +  + + +## 📨 Email just got harder, again + +If you are reading this in your inbox, and not an archived copy on +FreeSewing.org, then we were able to deliver this email to you, which is good +news. + +What you may not realize is that doing so is not exactly trivial, and hasn't +been for years. But recently, things have gotten even more complex. Gmail +(Google) and Yahoo for example have [implemented new restrictions in the first +quarter of +2024](https://www.xomedia.io/blog/a-deep-dive-into-email-deliverability/) which +requires additional work on our end to maximize the chances of this email +actually landing in your inbox. + +Furthermore, so-called _bulk email senders_ are subject to the most stringent +checks. If you send 5000 messages a day, you are considered a bulk sender and +will be subject to extra scrutiny. As this newsletter has about 14k +subscribers, we are being held to the highest possible standards. + +Obviously, nobody likes spam, and I am not advocating against these rules. +It's just that the amount of time and effort required to make something as +seeminly trivial as sending out an email work at scale is ever-increasing as +the internet trends towards a de-facto pay-to-play model. + +For now, I am still making those efforts, and hopefully they proved sufficient +to get this to your inbox. But it's something we may need to revisit at a later +time if it becomes an increasing strain on our limited time and resources. + + +  + +--- + +  + +## 🕸️ Building FreeSewing's web of trust in the wake of the XZ backdoor attempt (5-minute by joost) + +Depending on where you get your news from, you might have heard or read about +[the backdoor attempt of the xz compression +utility](https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/). + +In a nutshell, a malicious actor attempted to introduce a backdoor in this +utility, which ultimately was an attempt to smuggle a gated RCE exploit into +SSHd. + +Or, in [ELI5](https://en.wiktionary.org/wiki/ELI5) terms: Somebody contributed +code to a small library that had nefarious intent. It was done in a sneaky way +and the ultimate target was not the library itself, but rather another software +project that uses this library: The Secure Shell Deamon. A _daemon_ is just a +cooler word for a _service_ on a computer, because why not make things cooler. +This particular daemon or service, the _secure shell_ daemon is responsible for +handling secure shell (SSH) connections. It's the gold standard for remote +management of Linux (and unix) systems. + +The code smuggled in a gated RCE backdoor. RCE stands for _remote code +execution_, meaning it allows you to _do stuff_ remotely without needing to +authenticate or anything. Or to put it differently, it allows one to control +a remote computer system they normally should not have access to. +The fact that it is _gated_ means that the author of +the malicious code took steps to ensure that only they could use the malicious +code. Like a backdoor with a key. + +It's hard to overstate the gravity of this attempt at backdooring essentially +every Linux system on the planet. It's not only the world's most widely used +operating system, its dominance of server operating systems is overwhelming. +Or as I often say: _Anything that matters runs on Linux_. + +This is an ongoing story and I for one am hoping it will be made into a Netflix +mini-series starring David Cross in the role of [Andres +Freund](https://github.com/anarazel), but I digress. This is the FreeSewing +newsletter, so I wanted to lift something out of this story that I think +is relevant to FreeSewing, or really to any open source project out there. + +### Maintainer burnout and the long con of gaining trust + +One of the fascinating elements of this story is _who_ contributed the changes, +and why they were accepted without sufficient scrutiny to reveal the malicious +intent of the contribution. + +Because the user who made them had been contributing for __years__ to the project +and in light of this work had risen in status to a level where there was a lot +of implicit trust based on their work, despite knowing next to nothing about +who or what goes behind username `JiaT75` (in this case). Such a _long con_ is +a significant investment of time and effort, so the currently held assumption +is that this was a nation-state actor (think NSA or some other country's +equivalent). It's also important to note that the xy maintainer was having a +hard time dealing with the long tail of responsibilities of maintaining +software and was actively looking for help to stave off burnout. It's a +scenario that is shockingly common across open source projects and creates a +situation where malicious actors can all too easily take advantage of exhausted +maintainers desperate to offload some of the work. + +### Establishing a web of trust + +This problem of *who can you trust* is of course not new. One way to counter it +is by establishing a _web of trust_. This is how things are done in larger +open source software projects involving many volunteers, such as [the Debian +project](https://www.debian.org/). + +In practical terms, such a web of trust is built upon relationships between +people who know and have verified each other's true identity. For example, +there's a number of people in the FreeSewing community that I have met in real +life. We've not merely met face to face, but have spent time together, we know +where we live, we know each other's partners or family, or have some other +tangible way that provides a high level of assurance that this person really is +who they claim to be. + +Those people, in turn, can have similar connections with others who they know, +have met, and trust to a level that goes well beyond the online world. This +creates a web of trust where you can trust your friends, and the friends of +your friends and so on. + +In light of current events, and in acknowledgment of the rapid accelaration of +what is possible with generatative artificial intelligence, FreeSewing will +henceforth restrict all write access or elevated privileges to community +members who are part of FreeSewing's web of trust. + +We will of course continue to accept -- or rather review -- contributions from +everyone. But permissions that unlock the potential to do harm will be +restricted to people for whom trust has been established AFK (away from +keyboard). + +In order to facilitate building such a web of trust, we will start documenting +these connections between people. This will allow people who are looking to +take on more responsibilities within FreeSewing to look at its web of trust and +see who lives close to them so they can hook in to our web of trust through +that person. + +I realize that FreeSewing is extremely unlikely to be the target of a backdoor +attempt by a nation state actor, but adopting best practices and being +transparent about how we do things is a good idea regardless. + +So, I will start building and documenting this web of trust over the next couple +of weeks, and review all access control and permissions to make sure we are +doing everything we can to prevent even the most dedicated actors from poisoning +the well. + +  + +--- + +  + +## 🤔 How FreeSewing's challenges have shifted over time + +Did you know that [FreeSewing v1 was released 7 years and 7 days +ago](https://freesewing.org/blog/announcing-freesewing)? Since that time we've +made many changes big and small, and our core library and plugin system have +matured into a reliable -- and certainly opinionated -- way to design parametric +sewing patterns. + +The challenges that are most interesting from a technical point of view have +been more or less solved. What's left is the user-facing side of things, or +the user experience (UX) as we like to call it. + +FreeSewing can do a lot, so how make all of that functionality available to the +users without overwhelming them? Is that even possible on mobile, which is the +dominant way in which people go online now. How do you create it an intuitive experience, +or guide someone who arrives on FreeSewing.org after a _free sewing patterns_ +Google search towards an understanding of what FreeSewing is and does in the handful of +seconds that people are likely to give it a chance before moving on to the next +link in their search results. + +To be clear: I do not know the answer to these questions. But it is +increasingly what we spend our time on. The percentage of people out there who +use our software directly is insignificant compared to the amount of people who +(only) consume our software through our website. For most visitors, FreeSewing +__is__ a website and if it is anything else, that is probably not clear to them, +or even relevant. + +Obviously there is room for improvement, but often there is no one obvious path +forward. Perhaps -- or should I say almost certainly -- this is an area where I +lack the talent or skill to come up with some sort of grand overarching +strategy. But I find myself second-guessing a lot of my own ideas or impulses +in this area. + +So, I was wondering if we could do a little experiment. An experiment where I +ask you -- my dear reader -- a simple question. Are you ready for it? Here +is the question: + + +> **What is FreeSewing?** + +I'd love to hear your answer. You can simply hit reply to let me know. + +_PS: I burried this question at the end because I feel if you read through all of +what came before, I probably want to hear your thoughts._ + + From 61f111fc8dbc250cf5a135e4642f855588dd1352 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Mon, 1 Apr 2024 16:57:35 +0200 Subject: [PATCH 167/457] feat(backend): Add one-click unsubscribe endpoints --- scripts/newsletter-lib.mjs | 18 ++++++-- sites/backend/src/controllers/subscribers.mjs | 17 +++++--- sites/backend/src/html/ocunsub-ko.mjs | 9 ++++ sites/backend/src/html/ocunsub-ok.mjs | 8 ++++ sites/backend/src/models/subscriber.mjs | 43 +++++++++++++++++-- sites/backend/src/routes/subscribers.mjs | 9 ++++ 6 files changed, 93 insertions(+), 11 deletions(-) create mode 100644 sites/backend/src/html/ocunsub-ko.mjs create mode 100644 sites/backend/src/html/ocunsub-ok.mjs diff --git a/scripts/newsletter-lib.mjs b/scripts/newsletter-lib.mjs index 4bcf0474382..083ca44c9b6 100644 --- a/scripts/newsletter-lib.mjs +++ b/scripts/newsletter-lib.mjs @@ -113,11 +113,13 @@ const send = async (test = true) => { for (let sub of subscribers[lang]) { if (l > 0) { + const unsubGet = `https://freesewing.org${ + lang === 'en' ? '/' : '/' + lang + '/' + }newsletter/unsubscribe?x=${sub.ehash}` + const unsubPost = `https://backend3.freesewing.org/ocunsub/${sub.ehash}` const body = mustache.render(template, { ...i18n[lang], - unsubscribe: `https://freesewing.org${ - lang === 'en' ? '/' : '/' + lang + '/' - }newsletter/unsubscribe?x=${sub.ehash}`, + unsubscribe: unsubGet, content, }) console.log(`[${lang}] ${l}/${subs} (${i}) Sending to ${sub.email}`) @@ -141,6 +143,16 @@ const send = async (test = true) => { Charset: 'utf-8', Data: i18n[lang].title, }, + Headers: [ + { + Name: 'List-Unsubscribe', + Value: unsubPost, + }, + { + Name: 'List-Unsubscribe-Post', + Value: 'List-Unsubscribe=One-Click', + }, + ], }, }, Destination: { diff --git a/sites/backend/src/controllers/subscribers.mjs b/sites/backend/src/controllers/subscribers.mjs index 827783180f1..88f2adf065b 100644 --- a/sites/backend/src/controllers/subscribers.mjs +++ b/sites/backend/src/controllers/subscribers.mjs @@ -1,4 +1,7 @@ import { SubscriberModel } from '../models/subscriber.mjs' +// Catch-all page +import { html as ocunsubOk } from '../html/ocunsub-ok.mjs' +import { html as ocunsubKo } from '../html/ocunsub-ko.mjs' export function SubscribersController() {} @@ -47,12 +50,16 @@ SubscribersController.prototype.confirm = async (req, res, tools) => { } /* - * Unsubscribe from the newsletter + * One-Click unsubscribe from the newsletter * See: https://freesewing.dev/reference/backend/api */ -SubscribersController.unsubscribe = async (req, res, tools) => { - const Subscriber = new SubscriberModel(tools) - await Subscriber.unsubscribe(req) +SubscribersController.prototype.ocunsub = async (req, res, tools) => { + if (!res.params?.ehash) return res.set('Content-Type', 'text/html').status(200).send(ocunsubKo) - return Subscriber.sendResponse(res) + const Subscriber = new SubscriberModel(tools) + const result = await Subscriber.ocunsub(req) + + if (result) return res.set('Content-Type', 'text/html').status(200).send(ocunsubOk) + + return res.set('Content-Type', 'text/html').status(200).send(okunsubKo) } diff --git a/sites/backend/src/html/ocunsub-ko.mjs b/sites/backend/src/html/ocunsub-ko.mjs new file mode 100644 index 00000000000..ac9b6932335 --- /dev/null +++ b/sites/backend/src/html/ocunsub-ko.mjs @@ -0,0 +1,9 @@ +import { wrapper } from './shared.mjs' + +export const html = wrapper({ + content: ` +

🫤 FNpe

+

Whatever you intended to do, it did not work.

+

Contact support

+`, +}) diff --git a/sites/backend/src/html/ocunsub-ok.mjs b/sites/backend/src/html/ocunsub-ok.mjs new file mode 100644 index 00000000000..160f0110fb7 --- /dev/null +++ b/sites/backend/src/html/ocunsub-ok.mjs @@ -0,0 +1,8 @@ +import { wrapper } from './shared.mjs' + +export const html = wrapper({ + content: ` +

👋 Farewell

+

You have been unsubscribed.

+`, +}) diff --git a/sites/backend/src/models/subscriber.mjs b/sites/backend/src/models/subscriber.mjs index 458335508d6..4be6968f0eb 100644 --- a/sites/backend/src/models/subscriber.mjs +++ b/sites/backend/src/models/subscriber.mjs @@ -156,9 +156,9 @@ SubscriberModel.prototype.unsubscribe = async function ({ params }) { return this.setResponse(204) } else { - /* - * If not, perhaps it's an account ehash rather than subscriber ehash - */ + /* + * If not, perhaps it's an account ehash rather than subscriber ehash + */ await this.User.read({ ehash }) if (this.User.record) { await this.User.update({ newsletter: false }) @@ -173,6 +173,43 @@ SubscriberModel.prototype.unsubscribe = async function ({ params }) { return this.setResponse(404) } +/* + * One-click unsubscribe a user + * This is an unauthenticated route (has to for newsletter subscribers might not be users) + * + * @param {body} object - The request body + * @returns {SubscriberModal} object - The SubscriberModel + */ +SubscriberModel.prototype.ocunsub = async function ({ params }) { + const { ehash } = params + + /* + * Find the subscription record + */ + await this.read({ ehash }) + + /* + * If found, remove the record + */ + if (this.record) { + await this.delete({ id: this.record.id }) + + return true + } else { + /* + * If not, perhaps it's an account ehash rather than subscriber ehash + */ + await this.User.read({ ehash }) + if (this.User.record) { + await this.User.update({ newsletter: false }) + + return true + } + } + + return false +} + /* * A helper method to validate input and load the subscription record * diff --git a/sites/backend/src/routes/subscribers.mjs b/sites/backend/src/routes/subscribers.mjs index 4381eb474f8..2950d36217b 100644 --- a/sites/backend/src/routes/subscribers.mjs +++ b/sites/backend/src/routes/subscribers.mjs @@ -17,4 +17,13 @@ export function subscribersRoutes(tools) { // Unsubscribe from newsletter app.delete('/subscriber/:ehash', (req, res) => Subscriber.unsubscribe(req, res, tools)) + + // One-Click unsubscribe (ocunsub) from newsletter needs to be a POST request. + // See https://datatracker.ietf.org/doc/html/rfc8058 + app.post('/ocunsub/:ehash', (req, res) => Subscriber.ocunsub(req, res, tools)) + + // Just in case somebody lands here with a GET request + app.get('/ocunsub/:ehash', (req, res) => + res.redirect(`https://freesewing.org/newsletter/unsubscribe?i=${req.params.ehash}`) + ) } From 15b44fceb92f3211dae4398a3e31349e23df4a21 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Mon, 1 Apr 2024 18:24:24 +0200 Subject: [PATCH 168/457] chore(markdown): Add newsletter translations Who has time to wait for Crowdin --- markdown/org/newsletter/2024q2/de.md | 280 +++++++++++++++++++++++++++ markdown/org/newsletter/2024q2/es.md | 280 +++++++++++++++++++++++++++ markdown/org/newsletter/2024q2/fr.md | 279 ++++++++++++++++++++++++++ markdown/org/newsletter/2024q2/nl.md | 280 +++++++++++++++++++++++++++ markdown/org/newsletter/2024q2/uk.md | 280 +++++++++++++++++++++++++++ 5 files changed, 1399 insertions(+) create mode 100644 markdown/org/newsletter/2024q2/de.md create mode 100644 markdown/org/newsletter/2024q2/es.md create mode 100644 markdown/org/newsletter/2024q2/fr.md create mode 100644 markdown/org/newsletter/2024q2/nl.md create mode 100644 markdown/org/newsletter/2024q2/uk.md diff --git a/markdown/org/newsletter/2024q2/de.md b/markdown/org/newsletter/2024q2/de.md new file mode 100644 index 00000000000..14cfc5ab2ef --- /dev/null +++ b/markdown/org/newsletter/2024q2/de.md @@ -0,0 +1,280 @@ +--- +date: 2024-04-01 +edition: 2024q2 +intro: Willkommen zur Frühlingsausgabe 2024 des FreeSewing-Newsletters. +title: 2024 Frühjahrsausgabe +--- + +Willkommen zur Frühlingsausgabe 2024 des FreeSewing-Newsletters. + +Hier ist das, was wir heute für dich haben, kein Scherz: + +- 👕 FreeSewing 3.2 bringt Tristan, Lumina, Lumira und mehr (3-Minuten-Lesung von joost) +- 📨 E-Mail ist wieder schwieriger geworden (1-minute read by joost) +- 🕸️ Aufbau des Vertrauensnetzes von FreeSewing nach dem XZ-Backdoor-Versuch (5-Minuten von joost) +- 🤔 Wie sich die Herausforderungen von FreeSewing im Laufe der Zeit verändert haben (2-Minuten-Lesung von joost) + +Sollen wir loslegen? + +  + +  + +## 👕 FreeSewing 3.2 bringt Tristan, Lumina, Lumira und mehr + +Wir haben FreeSewing v3.2 im ersten Quartal 2024 veröffentlicht und es enthält 3 neue +Designs sowie eine Reihe von Fehlerbehebungen und Verbesserungen. + +Werfen wir einen Blick auf die Highlights: + +### The Tristan Top + +Als erstes gibt es [das Tristan Top] (https\://freesewing.org/designs/tristan). Tristan ist ein Oberteil mit Prinzessnähten und (optionaler) Schnürung vorne oder/und hinten. Seine Entstehungsgeschichte ist die Notwendigkeit eines Kostüms für ein Renaissance-Festival, also ist das wahrscheinlich ein guter Indikator dafür, was dich erwartet. + +Tristan wurde von Natalia entworfen, die auch [einen Blogbeitrag über das neue Tristan-Design geschrieben hat] (https\://freesewing.org/blog/our-newest-design-is-the-tristan-top), also ist das ein guter Ort, um alle Details über dieses neue Design zu erfahren. + +### The Lumina and Lumira Leggings + +Ich gebe dir eine Sekunde, um den Titel noch einmal zu überfliegen, aber ja, es gibt zwei verschiedene Leggings-Muster mit ähnlichen Namen: [die Lumira Leggings] (https\://freesewing.org/designs/lumira) und die [Lumina Leggings] (https\://freesewing.org/designs/lumina). + +Beide wurden aus Wouters Wunsch nach guter Fahrradbekleidung geboren. Ich empfehle dir, die Designernotizen für [Lumina] (https\://freesewing.org/designs/lumina#notes) und [Lumira] (https\://freesewing.org/designs/lumira#notes) zu lesen, um den Unterschied zwischen diesen Designs zu verstehen, zu verstehen, warum sie sich unterscheiden und zu wissen, was für dich am besten geeignet ist. + +### Bug fixes and improvements + +Regelmäßige Leserinnen und Leser des Newsletters wissen, dass wir auf +laufend Verbesserungen vornehmen, die nicht an eine neue Version gebunden sind, +aber es ist eine gute Gelegenheit, sie aufzulisten. Hier sind also einige Highlights der Fehlerbehebungen +und Verbesserungen, die in die Version 3.2 eingeflossen sind: + +- Sandy hat eine neue Paneele + Option, die + von [Paula](https://github.com/freesewing/freesewing/pull/5861) hinzugefügt wurde. Du + könntest deinen kreisförmigen Rock auch aus mehreren ähnlichen Mustern zusammenstellen, indem du + selbst anpasst, aber das übernimmt jetzt das Muster für dich. +- Was als [Fehlerbericht für die Bizeps-Erleichterung auf + Jaeger] (https\://github.com/freesewing/freesewing/issues/5999) begann, endete mit einer + Änderung der Art und Weise, wie der Armumfang auf Brian berechnet wird, insbesondere die Tiefe + des Armlochs. Da Brian unser grundlegendster Block ist, wird dies + Auswirkungen auf viele andere Entwürfe haben. Du kannst davon ausgehen, dass + der Armcye ein wenig tiefer reichen wird. +- In [Carlton](https://freesewing.org/designs/carlton) - und damit auch in + [Carlita](https://freesewing.org/designs/carlita) - haben wir + korrigiert, wo die Nahtzugabe am Unterkragen falsch eingezeichnet war. +- In [Charlie](https://freesewing.org/designs/charlie) wurde bei der Gesäßtaschenleiste + (4) und der Vordertaschenleiste (8) fälschlicherweise angegeben, dass 2 statt 4 + in der Schnittliste geschnitten werden. This too is resolved. +- In [Hugo](https://freesewing.org/designs/hugo) haben wir einen Fehler behoben, der dazu führte, dass + das Design fehlerhaft war, wenn die vollständige Einstellung ausgeschaltet war, und wir haben ein Problem + behoben, bei dem die Öffnung der Vordertasche mit zunehmendem Hüftumfang + immer enger wurde. +- Wir haben eine neue + [Path.combine()](https://freesewing.dev/reference/api/path/combine) Methode zu + [unserer Kern-API](https://freesewing.dev/reference/api) hinzugefügt. Die Ursprünge liegen in einer + Diskussion in issue + \#5976, die + ursprünglich als Fehlerbericht eingereicht wurde. Dabei ging es darum, wie Path.join() Lücken in den + verbundenen Pfaden - die entweder durch "Verschiebe"-Operationen oder durch einen Unterschied zwischen + dem End- und dem Startpunkt der verbundenen Pfade verursacht werden - mit einem Liniensegment + ausgefüllt werden. Dieses Verhalten wird erwartet/beabsichtigt, aber wir haben + `Path.combine()` hinzugefügt, um das andere Verhalten zu erleichtern: Das Kombinieren verschiedener Pfade + zu einem einzigen Pfadobjekt, ohne dass sich die Zeichenoperationen ändern. +- Das [Titelmakro] (https\://freesewing.dev/reference/macros/title) kann jetzt + mit einer `Noten`- und `Klassen.Noten`-Einstellung in seiner Konfiguration konfiguriert werden, was es + Designern ermöglicht, Noten zu (dem Titel) eines Musterteils hinzuzufügen. +- Unser [i18n plugin](https://freesewing.dev/reference/plugins/i18n) unterstützt jetzt + die Übersetzung von verschachtelten Arrays von Strings, was Designern + mehr Flexibilität bei der Verkettung von übersetzten Teilen von Strings gibt. + +Im [FreeSewing 3.2 Ankündigungs-Blogpost] (https\://freesewing.org/blog/v3-2-0) findest du alle Details. + +  + +*** + +  + +## 📨 E-Mail ist gerade wieder schwieriger geworden + +Wenn du dies in deinem Posteingang liest und nicht in einer archivierten Kopie auf +FreeSewing.org, dann konnten wir dir diese E-Mail zustellen, was eine gute +Nachricht ist. + +Was du vielleicht nicht weißt, ist, dass dies nicht gerade trivial ist und schon seit Jahren nicht mehr +ist. Aber in letzter Zeit sind die Dinge noch komplexer geworden. Gmail +(Google) und Yahoo zum Beispiel haben im ersten +Quartal von +2024 neue Beschränkungen eingeführt, die +zusätzliche Arbeit auf unserer Seite erfordern, um die Chancen zu maximieren, dass diese E-Mail +tatsächlich in deinem Posteingang landet. + +Außerdem werden sogenannte _Massen-E-Mail-Versender_ den strengsten +Kontrollen unterzogen. Wenn du 5000 Nachrichten pro Tag versendest, giltst du als Massenversender und +wird besonders genau überprüft. Da dieser Newsletter rund 14.000 +Abonnenten hat, müssen wir uns an die höchstmöglichen Standards halten. + +Natürlich mag niemand Spam und ich spreche mich nicht gegen diese Regeln aus. +Es ist nur so, dass der Zeit- und Arbeitsaufwand, der erforderlich ist, um etwas so +scheinbar Triviales wie das Versenden einer E-Mail in großem Umfang zu realisieren, immer größer wird, da +das Internet sich zu einem de facto Pay-to-Play-Modell entwickelt. + +Im Moment bemühe ich mich noch darum, und ich hoffe, sie haben ausgereicht +, um dies in deinen Posteingang zu bekommen. Aber es ist etwas, das wir vielleicht zu einem späteren Zeitpunkt +wieder aufgreifen müssen, wenn es unsere begrenzte Zeit und unsere Ressourcen zunehmend belastet. + +  + +*** + +  + +## 🕸️ Aufbau des Vertrauensnetzes von FreeSewing nach dem XZ-Backdoor-Versuch (5-Minuten von joost) + +Je nachdem, woher du deine Nachrichten beziehst, hast du vielleicht schon von +[dem Backdoor-Versuch des Komprimierungsprogramms xz +] (https\://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/) gehört oder gelesen. + +Kurz gesagt, ein böswilliger Akteur versuchte, eine Hintertür in dieses +Dienstprogramm einzuschleusen, was letztendlich ein Versuch war, einen Gated RCE-Exploit in +SSHd zu schmuggeln. + +Oder, in [ELI5](https://en.wiktionary.org/wiki/ELI5) Worten: Jemand hat +Code zu einer kleinen Bibliothek beigetragen, die schändliche Absichten hatte. Dies geschah auf hinterhältige Art und Weise +und das eigentliche Ziel war nicht die Bibliothek selbst, sondern ein anderes Software +Projekt, das diese Bibliothek verwendet: Der Secure Shell Deamon. Ein _Daemon_ ist nur ein +cooleres Wort für einen _Dienst_ auf einem Computer, denn warum sollte man Dinge nicht cooler machen. +Dieser spezielle Daemon oder Dienst, der _secure shell_ Daemon, ist für die +Handhabung von Secure Shell (SSH) Verbindungen verantwortlich. Es ist der Goldstandard für die Fernverwaltung von Linux- (und Unix-) Systemen +. + +Der Code schmuggelte eine RCE-Backdoor mit Gates ein. RCE steht für _remote code +execution_, was bedeutet, dass du aus der Ferne _etwas_ tun kannst, ohne dich zu authentifizieren +oder so. Oder anders ausgedrückt: Er ermöglicht es, +ein entferntes Computersystem zu kontrollieren, auf das man normalerweise keinen Zugriff haben sollte. +Die Tatsache, dass er _gated_ ist, bedeutet, dass der Autor von +Maßnahmen ergriffen hat, um sicherzustellen, dass nur er den bösartigen +Code verwenden kann. Wie eine Hintertür mit einem Schlüssel. + +Es ist kaum zu überschätzen, wie schwerwiegend dieser Versuch ist, praktisch jedes Linux-System auf dem Planeten +zurückzudrängen. Es ist nicht nur das weltweit am weitesten verbreitete +Betriebssystem, auch bei den Server-Betriebssystemen ist seine Dominanz überwältigend. +Oder wie ich oft sage: _Alles, was wichtig ist, läuft auf Linux_. + +Dies ist eine fortlaufende Geschichte, und ich hoffe, dass daraus eine Netflix +Miniserie mit David Cross in der Rolle des [Andres +Freund] (https\://github.com/anarazel) wird, aber ich schweife ab. Dies ist der FreeSewing +Newsletter, also wollte ich etwas aus dieser Geschichte herausgreifen, von dem ich denke, dass +für FreeSewing, oder wirklich für jedes Open-Source-Projekt da draußen, relevant ist. + +### Maintainer Burnout und der lange Weg, Vertrauen zu gewinnen + +Eines der faszinierenden Elemente dieser Geschichte ist, _wer_ die Änderungen beigesteuert hat, +und warum sie akzeptiert wurden, ohne dass die böswilligen +Absichten des Beitrags aufgedeckt wurden. + +Weil der Benutzer, der sie gemacht hat, seit **years** zum Projekt +beigetragen hat und aufgrund dieser Arbeit einen Status erreicht hat, bei dem es eine Menge +implizites Vertrauen aufgrund seiner Arbeit gab, obwohl er so gut wie nichts über +weiß, wer oder was sich hinter dem Benutzernamen `JiaT75` (in diesem Fall) verbirgt. Solch ein _langer Betrug_ ist +eine erhebliche Investition von Zeit und Mühe, daher ist die derzeitige Annahme +, dass es sich um einen nationalstaatlichen Akteur handelte (man denke an die NSA oder das Äquivalent in einem anderen Land +). Es ist auch wichtig zu erwähnen, dass der xy-Maintainer +mit den vielen Aufgaben, die mit der Wartung der Software +verbunden sind, nicht zurechtkam und aktiv nach Hilfe suchte, um ein Burnout zu vermeiden. Dieses +Szenario ist bei Open-Source-Projekten erschreckend häufig anzutreffen und schafft eine +Situation, in der böswillige Akteure nur allzu leicht einen Vorteil aus erschöpften +Maintainern ziehen können, die verzweifelt versuchen, einen Teil der Arbeit loszuwerden. + +### Ein Netz des Vertrauens aufbauen + +Das Problem, wem man vertrauen kann, ist natürlich nicht neu. Eine Möglichkeit, dem entgegenzuwirken +, ist der Aufbau eines _Vertrauensnetzes_. So wird es in größeren +Open-Source-Softwareprojekten gemacht, an denen viele Freiwillige beteiligt sind, wie z.B. das Debian +Projekt. + +In der Praxis beruht ein solches Vertrauensnetz auf Beziehungen zwischen +Menschen, die die wahre Identität des anderen kennen und überprüft haben. Zum Beispiel +gibt es eine Reihe von Leuten in der FreeSewing-Community, die ich im echten +Leben getroffen habe. Wir sind uns nicht nur von Angesicht zu Angesicht begegnet, sondern haben Zeit miteinander verbracht, wir wissen +wo wir wohnen, wir kennen die Partner oder die Familie des anderen oder haben eine andere +greifbare Möglichkeit, die ein hohes Maß an Sicherheit bietet, dass diese Person wirklich +ist, wer sie zu sein behauptet. + +Diese Menschen wiederum können ähnliche Verbindungen zu anderen Menschen haben, die sie kennen, +kennengelernt haben und denen sie vertrauen, und zwar auf einer Ebene, die weit über die Online-Welt hinausgeht. Diese +schafft ein Netz des Vertrauens, in dem du deinen Freunden vertrauen kannst, und die Freunde von +deinen Freunden und so weiter. + +In Anbetracht der aktuellen Ereignisse und in Anerkennung der rasanten Beschleunigung von +was mit generativer künstlicher Intelligenz möglich ist, wird FreeSewing +von nun an alle Schreibzugriffe oder erhöhten Privilegien auf Mitglieder der Community +beschränken, die Teil des Vertrauensnetzes von FreeSewing sind. + +Natürlich werden wir auch weiterhin Beiträge von +annehmen - oder besser gesagt, überprüfen -. Aber Berechtigungen, die das Potenzial haben, Schaden anzurichten, werden auf +auf Personen beschränkt, zu denen Vertrauen aufgebaut wurde AFK (away from +keyboard). + +Um den Aufbau eines solchen Vertrauensnetzes zu erleichtern, werden wir damit beginnen, +diese Verbindungen zwischen Menschen zu dokumentieren. So können Menschen, die +mehr Verantwortung innerhalb von FreeSewing übernehmen möchten, das Vertrauensnetz einsehen und +sehen, wer in ihrer Nähe wohnt, damit sie sich über +in unser Vertrauensnetz einklinken können. + +Mir ist klar, dass es extrem unwahrscheinlich ist, dass FreeSewing das Ziel eines Hintertürchenversuchs +eines nationalen Akteurs sein wird, aber es ist trotzdem eine gute Idee, die besten Praktiken zu übernehmen und +transparent zu machen, wie wir vorgehen. + +Ich werde also in den nächsten Wochen damit beginnen, dieses Netz des Vertrauens aufzubauen und zu dokumentieren +und alle Zugriffskontrollen und Berechtigungen zu überprüfen, um sicherzustellen, dass wir +alles tun, was wir können, um zu verhindern, dass selbst die engagiertesten Akteure +den Brunnen vergiften. + +  + +*** + +  + +## 🤔 Wie sich die Herausforderungen von FreeSewing im Laufe der Zeit verändert haben + +Wusstest du, dass FreeSewing v1 vor 7 Jahren und 7 Tagen + veröffentlicht wurde? Seitdem haben wir +viele große und kleine Änderungen vorgenommen, und unsere Kernbibliothek und unser Plugin-System +sind zu einer zuverlässigen - und sicherlich meinungsstarken - Möglichkeit gereift, parametrische +Nähmuster zu entwerfen. + +Die Herausforderungen, die aus technischer Sicht am interessantesten sind, wurden +mehr oder weniger gelöst. Was übrig bleibt, ist die Benutzeroberfläche, oder +das Benutzererlebnis (UX), wie wir es gerne nennen. + +FreeSewing kann eine Menge, aber wie kann man all diese Funktionen für die Nutzer von +verfügbar machen, ohne sie zu überfordern? Ist das überhaupt auf dem Handy möglich, das heute die +dominierende Art ist, online zu gehen? Wie schaffst du es, dass es ein intuitives Erlebnis wird, +oder dass jemand, der nach einer Google-Suche nach _freien Nähmustern_ +auf FreeSewing.org landet, in den wenigen +Sekunden versteht, was FreeSewing ist und tut, bevor er zum nächsten +Link in seinen Suchergebnissen weitergeht? + +Um es klar zu sagen: Ich kenne die Antwort auf diese Fragen nicht. Aber es ist +zunehmend, womit wir unsere Zeit verbringen. Der Prozentsatz der Menschen da draußen, die unsere Software +direkt nutzen, ist unbedeutend im Vergleich zu der Anzahl der Menschen, die +(nur) über unsere Website konsumieren. Für die meisten Besucher ist FreeSewing +**is** eine Website und wenn es etwas anderes ist, ist das für sie wahrscheinlich nicht klar, +oder sogar relevant. + +Natürlich gibt es Raum für Verbesserungen, aber oft gibt es keinen eindeutigen Weg +nach vorne. Vielleicht - oder sollte ich sagen fast sicher - ist dies ein Bereich, in dem ich +nicht das Talent oder die Fähigkeit habe, eine große, übergreifende +Strategie zu entwickeln. Aber ich ertappe mich dabei, wie ich viele meiner eigenen Ideen oder Impulse +in diesem Bereich in Frage stelle. + +Deshalb habe ich mich gefragt, ob wir ein kleines Experiment machen können. Ein Experiment, bei dem ich +dir - meinem lieben Leser - eine einfache Frage stelle. Bist du bereit dafür? Hier +ist die Frage: + +> **Was ist FreeSewing?** + +Ich würde gerne deine Antwort hören. Du kannst einfach auf "Antworten" klicken, um mir Bescheid zu geben. + +_PS: Ich habe diese Frage am Ende vergraben, weil ich denke, dass ich deine Gedanken hören möchte, wenn du dir alles durchliest, was auf +steht. diff --git a/markdown/org/newsletter/2024q2/es.md b/markdown/org/newsletter/2024q2/es.md new file mode 100644 index 00000000000..74548af6c00 --- /dev/null +++ b/markdown/org/newsletter/2024q2/es.md @@ -0,0 +1,280 @@ +--- +date: 2024-04-01 +edition: 2024q2 +intro: Bienvenido a la edición de primavera 2024 del boletín FreeSewing. +title: 2024 Edición de primavera +--- + +Bienvenido a la edición de primavera 2024 del boletín FreeSewing. + +Esto es lo que tenemos hoy para ti, no es broma: + +- 👕 FreeSewing 3.2 trae Tristan, Lumina, Lumira y más (lectura de 3 minutos por joost) +- 📨 El correo electrónico se ha vuelto más difícil, otra vez (lectura de 1 minuto por joost) +- 🕸️ Construir la red de confianza de FreeSewing tras el intento de backdoor del XZ (5 minutos por joost) +- 🤔 Cómo han cambiado los retos de FreeSewing con el tiempo (lectura de 2 minutos por joost) + +¿Empezamos? + +  + +  + +## 👕 FreeSewing 3.2 trae Tristan, Lumina, Lumira y más + +Lanzamos FreeSewing v3.2 a principios del primer trimestre de 2024 e incluye 3 nuevos diseños de +, así como una serie de correcciones de errores y mejoras. + +Echemos un vistazo a lo más destacado: + +### The Tristan Top + +En primer lugar, está [el Tristan Top](https://freesewing.org/designs/tristan). Tristán es un top con costuras princesa y lazada (opcional) delante y/o detrás. Su historia de origen es la necesidad de un disfraz para una fiesta renacentista, así que probablemente sea un buen indicador de lo que cabe esperar. + +Tristán fue diseñado por Natalia, que también [escribió una entrada en su blog sobre el nuevo diseño de Tristán](https://freesewing.org/blog/our-newest-design-is-the-tristan-top), así que ese es un buen lugar para obtener todos los detalles sobre este nuevo diseño. + +### The Lumina and Lumira Leggings + +Te daré un segundo para que vuelvas a escanear ese título, pero sí, hay dos patrones de leggings diferentes con nombres similares: [los Leggings Lumira](https://freesewing.org/designs/lumira) y los [Leggings Lumina](https://freesewing.org/designs/lumina). + +Ambos nacieron del deseo de Wouter de tener una buena equipación ciclista, y te sugiero que consultes las notas del diseñador tanto de [Lumina](https://freesewing.org/designs/lumina#notes) como de [Lumira](https://freesewing.org/designs/lumira#notes) para apreciar plenamente la diferencia entre estos diseños, por qué difieren y qué te iría mejor a ti. + +### Bug fixes and improvements + +Los lectores habituales del boletín sabrán que en FreeSewing.org introducimos continuamente mejoras en +y que éstas no están vinculadas a una nueva versión, +pero es una buena oportunidad para enumerarlas, así que aquí tienes algunos puntos destacados de las correcciones de errores +y mejoras que se han incluido en la versión 3.2: + +- Sandy tiene una nueva opción de paneles + que fue + añadida por [Paula](https://github.com/freesewing/freesewing/pull/5861). + Tú + podrías crear tu falda circular a partir de una serie de patrones similares haciendo tú misma la combinación, pero ahora el patrón se encargará de ello por ti. +- Lo que empezó como un informe de error sobre la facilidad de los bíceps en + Jaeger acabó con un cambio en + sobre la forma de calcular el contorno de los brazos en Brian, en concreto sobre la profundidad + de la sisa. Dado que Brian es nuestro bloque más fundacional, esto + tendrá efectos dominó en muchos otros diseños, puedes esperar que, fuera de la caja + , el codo de los brazos llegue un poco más abajo. +- En [Carlton](https://freesewing.org/designs/carlton) - y, por tanto, en + [Carlita](https://freesewing.org/designs/carlita) - hemos arreglado y emitido + en el que el margen de costura del cuello interior estaba mal trazado. +- En [Charlie](https://freesewing.org/designs/charlie), el ribete del bolsillo trasero + (4) y el ribete del bolsillo delantero (8) indicaban incorrectamente cortar 2 en lugar de 4 + en la lista de cortes. This too is resolved. +- En [Hugo](https://freesewing.org/designs/hugo), hemos corregido un error que hacía que + el diseño diera error cuando el ajuste completo estaba desactivado, y hemos solucionado un problema + por el que la abertura del bolsillo delantero se hacía cada vez más estrecha a medida que aumentaba la circunferencia de la cadera + . +- Hemos añadido un nuevo método + [Path.combine()](https://freesewing.dev/reference/api/path/combine) a + [nuestra API central](https://freesewing.dev/reference/api). Sus orígenes se encuentran en un debate de + en issue + \#5976 que fue + archivado originalmente como un informe de error sobre cómo Path.join() conecta los huecos en las rutas unidas + -causados por operaciones de `movimiento`, o por una diferencia entre + el punto final y el punto inicial de las rutas unidas- para rellenarlos con un segmento de línea + . Ese comportamiento es el esperado/intencionado, pero hemos añadido + `Path.combine()` para facilitar el otro comportamiento: Combinar distintas rutas + en un único objeto Ruta sin alterar ninguna de sus operaciones de dibujo. +- La macro [title](https://freesewing.dev/reference/macros/title) ahora puede configurarse + con un ajuste `notes` y `classes.notes` en su configuración, lo que permite a los diseñadores + añadir notas a (el título de) una parte de patrón. +- Nuestro [plugin i18n](https://freesewing.dev/reference/plugins/i18n) ahora admite + ahora admite la traducción de matrices anidadas de cadenas, lo que da a los diseñadores + más flexibilidad para concatenar partes traducidas de cadenas. + +La [entrada del blog del anuncio de FreeSewing 3.2](https://freesewing.org/blog/v3-2-0) tiene todos los detalles. + +  + +*** + +  + +## 📨 El correo electrónico vuelve a ser más difícil + +Si estás leyendo esto en tu bandeja de entrada, y no una copia archivada en +FreeSewing.org, entonces hemos podido enviarte este correo electrónico, lo cual es una buena noticia +. + +Lo que quizá no sepas es que hacerlo no es precisamente trivial, y no lo ha sido +durante años. Pero recientemente, las cosas se han vuelto aún más complejas. Gmail +(Google) y Yahoo, por ejemplo, han implementado nuevas restricciones en el primer +trimestre de +2024 lo que +requiere un trabajo adicional por nuestra parte para maximizar las posibilidades de que este correo +llegue realmente a tu bandeja de entrada. + +Además, los denominados _remitentes de correo electrónico masivo_ están sujetos a los controles más estrictos de +. Si envías 5000 mensajes al día, se te considera un remitente masivo y +estará sujeto a un escrutinio adicional. Como este boletín tiene unos 14.000 suscriptores en +, se nos exige el máximo nivel de calidad. + +Obviamente, a nadie le gusta el spam, y no estoy abogando en contra de estas normas. +Lo que ocurre es que la cantidad de tiempo y esfuerzo necesarios para hacer que algo tan +aparentemente trivial como enviar un correo electrónico funcione a escala es cada vez mayor, ya que +internet tiende hacia un modelo de pago por jugar de facto. + +Por ahora, sigo haciendo esos esfuerzos, y espero que hayan sido suficientes +para que esto llegue a tu bandeja de entrada. Pero es algo que tal vez tengamos que volver a examinar más adelante +si se convierte en una carga cada vez mayor para nuestro tiempo y recursos limitados. + +  + +*** + +  + +## 🕸️ Construir la red de confianza de FreeSewing tras el intento de backdoor del XZ (5 minutos por joost) + +Dependiendo de dónde obtengas tus noticias, puede que hayas oído o leído sobre +el intento de backdoor de la utilidad de compresión xz +. + +En pocas palabras, un actor malicioso intentó introducir una puerta trasera en esta utilidad +, que en última instancia era un intento de introducir un exploit RCE en +SSHd. + +O, en términos de [ELI5](https://en.wiktionary.org/wiki/ELI5): Alguien aportó código +a una pequeña biblioteca que tenía intenciones nefastas. Se hizo de forma furtiva +y el objetivo final no era la propia biblioteca, sino otro proyecto de software +que utiliza esta biblioteca: El Deamon Secure Shell. Un _daemon_ no es más que una palabra más guay de +para designar un _servicio_ en un ordenador, porque ¿por qué no hacer las cosas más guays? +Este demonio o servicio concreto, el demonio _secure shell_, se encarga de +gestionar las conexiones secure shell (SSH). Es el estándar de oro para la gestión remota +de sistemas Linux (y unix). + +El código introdujo de contrabando una puerta trasera RCE cerrada. RCE significa _ejecución remota de código +_, lo que significa que te permite _hacer cosas_ remotamente sin necesidad de autenticarte en +ni nada. O dicho de otro modo, permite controlar +un sistema informático remoto al que normalmente no debería tener acceso. +El hecho de que esté _gated_ significa que el autor de +el código malicioso tomó medidas para asegurarse de que sólo él podía utilizar el código malicioso de +. Como una puerta trasera con llave. + +Es difícil exagerar la gravedad de este intento de backdooring esencialmente +todos los sistemas Linux del planeta. No sólo es el sistema operativo +más utilizado del mundo, sino que su dominio de los sistemas operativos de servidor es abrumador. +O como suelo decir: _Todo lo que importa funciona en Linux_. + +Se trata de una historia en curso y, por mi parte, espero que se convierta en una miniserie de Netflix +protagonizada por David Cross en el papel de Andres +Freund, pero estoy divagando. Este es el boletín de FreeSewing +, así que quería sacar algo de esta historia que creo que +es relevante para FreeSewing, o realmente para cualquier proyecto de código abierto que exista. + +### El agotamiento del mantenedor y la larga estafa de ganarse la confianza + +Uno de los elementos fascinantes de esta historia es _quién_ aportó los cambios, +y por qué se aceptaron sin un escrutinio suficiente para revelar la intención maliciosa +de la aportación. + +Porque el usuario que las hizo había estado contribuyendo durante **years** al proyecto +y a la luz de este trabajo había ascendido de estatus hasta un nivel en el que había mucha +confianza implícita basada en su trabajo, a pesar de no saber casi nada sobre +quién o qué hay detrás del nombre de usuario `JiaT75` (en este caso). Una estafa tan _larga_ es +una inversión significativa de tiempo y esfuerzo, por lo que la suposición que se mantiene actualmente +es que se trataba de un actor de un Estado-nación (piensa en la NSA o en el equivalente a +de algún otro país). También es importante señalar que el mantenedor de xy tenía +dificultades para hacer frente a la larga cola de responsabilidades que supone mantener el software +y buscaba activamente ayuda para evitar el agotamiento. Se trata de un escenario +que es sorprendentemente común en los proyectos de código abierto y crea una situación +en la que los actores maliciosos pueden aprovecharse con demasiada facilidad de los agotados mantenedores de +, desesperados por descargar parte del trabajo. + +### Establecer una red de confianza + +Este problema de _en quién puedes confiar_ no es, por supuesto, nuevo. Una forma de contrarrestarlo +es estableciendo una _red de confianza_. Así es como se hacen las cosas en los grandes proyectos de software de código abierto +en los que participan muchos voluntarios, como el proyecto Debian +. + +En términos prácticos, esa red de confianza se construye sobre relaciones entre +personas que conocen y han verificado la verdadera identidad de las demás. Por ejemplo, +hay varias personas en la comunidad FreeSewing que he conocido en la vida real +. No sólo nos hemos visto cara a cara, sino que hemos pasado tiempo juntos, sabemos +dónde vivimos, conocemos a la pareja o a la familia del otro, o tenemos algún otro +modo tangible que proporciona un alto nivel de seguridad de que esta persona es realmente +quien dice ser. + +Esas personas, a su vez, pueden tener conexiones similares con otras a las que conocen, +han conocido y en las que confían a un nivel que va mucho más allá del mundo online. Este +crea una red de confianza en la que puedes confiar en tus amigos, y los amigos de +en tus amigos, y así sucesivamente. + +A la luz de los acontecimientos actuales, y en reconocimiento de la rápida aceleración de +lo que es posible con la inteligencia artificial generativa, FreeSewing +restringirá a partir de ahora todo acceso de escritura o privilegios elevados a los miembros de la comunidad +que formen parte de la red de confianza de FreeSewing. + +Por supuesto, seguiremos aceptando -o mejor dicho, revisando- las contribuciones de +de todo el mundo. Pero los permisos que desbloquean la posibilidad de hacer daño estarán +restringidos a las personas para las que se haya establecido la confianza AFK (lejos del teclado +). + +Para facilitar la construcción de esa red de confianza, empezaremos a documentar +esas conexiones entre personas. Esto permitirá a las personas que deseen +asumir más responsabilidades dentro de FreeSewing mirar su red de confianza y +ver quién vive cerca de ellos para que puedan engancharse a nuestra red de confianza a través de +esa persona. + +Soy consciente de que es extremadamente improbable que FreeSewing sea el objetivo de un intento de +por la puerta trasera por parte de un actor de un estado nación, pero adoptar las mejores prácticas y ser +transparente sobre cómo hacemos las cosas es una buena idea a pesar de todo. + +Así pues, empezaré a construir y documentar esta red de confianza en las próximas dos +semanas, y revisaré todos los controles de acceso y permisos para asegurarme de que estamos +haciendo todo lo posible para evitar que incluso los actores más dedicados envenenen +el pozo. + +  + +*** + +  + +## 🤔 Cómo han cambiado los retos de FreeSewing con el tiempo + +¿Sabías que FreeSewing v1 se lanzó hace 7 años y 7 días +? Desde entonces hemos +hecho muchos cambios grandes y pequeños, y nuestra biblioteca central y el sistema de plugins han +madurado hasta convertirse en una forma fiable -y ciertamente opinable- de diseñar patrones de costura paramétricos +. + +Los retos más interesantes desde el punto de vista técnico se han resuelto más o menos en +. Lo que queda es la parte de cara al usuario, o +la experiencia del usuario (UX), como nos gusta llamarla. + +FreeSewing puede hacer muchas cosas, así que ¿cómo poner toda esa funcionalidad a disposición de los usuarios de +sin abrumarlos? ¿Es eso posible incluso en el móvil, que es la +forma dominante en que la gente se conecta ahora a Internet. ¿Cómo creas una experiencia intuitiva, +o guías a alguien que llega a FreeSewing.org después de una búsqueda en Google de _patrones de costura gratuitos_ +hacia la comprensión de lo que es y hace FreeSewing en el puñado de +segundos en que es probable que la gente le dé una oportunidad antes de pasar al siguiente enlace +de sus resultados de búsqueda? + +Para que quede claro: no conozco la respuesta a estas preguntas. Pero es +cada vez más a lo que dedicamos nuestro tiempo. El porcentaje de personas que +utilizan nuestro software directamente es insignificante comparado con la cantidad de personas que +(sólo) consumen nuestro software a través de nuestro sitio web. Para la mayoría de los visitantes, FreeSewing +**is** un sitio web y si es otra cosa, probablemente no les quede claro, +o ni siquiera sea relevante. + +Obviamente, hay margen de mejora, pero a menudo no hay un camino obvio +hacia adelante. Tal vez -o debería decir casi seguro- éste sea un ámbito en el que +carezca de talento o habilidad para idear algún tipo de gran estrategia global +. Pero me encuentro cuestionando muchas de mis propias ideas o impulsos +en este ámbito. + +Así que me preguntaba si podríamos hacer un pequeño experimento. Un experimento en el que +te plantea -a mi querido lector- una pregunta sencilla. ¿Estás preparado? Aquí +está la cuestión: + +> \*\*¿Qué es FreeSewing? + +Me encantaría escuchar tu respuesta. Puedes simplemente pulsar responder para hacérmelo saber. + +_PS: He enterrado esta pregunta al final porque creo que si has leído todo +lo que había antes, probablemente quiera oír lo que piensas. diff --git a/markdown/org/newsletter/2024q2/fr.md b/markdown/org/newsletter/2024q2/fr.md new file mode 100644 index 00000000000..03109527c38 --- /dev/null +++ b/markdown/org/newsletter/2024q2/fr.md @@ -0,0 +1,279 @@ +--- +date: 04-01-2024 +edition: 2024q2 +intro: Bienvenue dans l'édition du printemps 2024 de la newsletter de FreeSewing. +title: 2024 Édition de printemps +--- + +Bienvenue dans l'édition du printemps 2024 de la newsletter de FreeSewing. + +Voici ce que nous avons pour toi aujourd'hui, sans blague : + +- 👕 FreeSewing 3.2 apporte Tristan, Lumina, Lumira, et plus encore (lecture de 3 minutes par joost). +- 📨 Le courrier électronique vient de devenir plus difficile, encore une fois (lecture en 1 minute par joost). +- 🕸️ Construire le réseau de confiance de FreeSewing suite à la tentative de backdoor du XZ (5 minutes par joost). +- 🤔 Comment les défis de FreeSewing se sont déplacés au fil du temps (lecture de 2 minutes par joost). + +On peut commencer ? + +  + +  + +## 👕 FreeSewing 3.2 apporte Tristan, Lumina, Lumira, etc. + +Nous avons publié FreeSewing v3.2 plus tôt au cours du premier trimestre 2024 et il comprend 3 nouveaux modèles +, ainsi qu'une série de corrections de bugs et d'améliorations. + +Jetons un coup d'œil aux faits marquants : + +### The Tristan Top + +Tout d'abord, il y a [le haut Tristan] (https\://freesewing.org/designs/tristan). Tristan est un haut avec des coutures princesse et un laçage (facultatif) sur le devant ou/et dans le dos. L'histoire de son origine est la nécessité d'un costume pour un festival de la Renaissance, c'est donc probablement un bon indicateur de ce à quoi tu dois t'attendre. + +Tristan a été conçu par Natalia qui a également [écrit un article de blog sur le nouveau design de Tristan] (https\://freesewing.org/blog/our-newest-design-is-the-tristan-top), c'est donc un bon endroit pour obtenir tous les détails sur ce nouveau design. + +### The Lumina and Lumira Leggings + +Je te laisse une seconde pour scanner à nouveau ce titre, mais oui, il y a deux modèles de leggings différents avec des noms similaires : [le Lumira Leggings](https://freesewing.org/designs/lumira) et le [Lumina Leggings](https://freesewing.org/designs/lumina). + +Les deux sont nés du désir de Wouter d'avoir un bon équipement cycliste, et je te suggère de consulter les notes du concepteur pour [Lumina](https://freesewing.org/designs/lumina#notes) et [Lumira](https://freesewing.org/designs/lumira#notes) pour bien comprendre la différence entre ces designs, pourquoi ils diffèrent, et ce qui te conviendrait le mieux. + +### Bug fixes and improvements + +Les lecteurs réguliers de la newsletter savent que nous apportons continuellement des améliorations +sur FreeSewing.org et que celles-ci ne sont pas liées à une nouvelle version, +mais c'est une bonne occasion de les énumérer. Voici donc quelques points forts des corrections de bugs +et des améliorations qui ont été apportées à la version 3.2 : + +- Sandy a un nouveau panneau + option qui a été + ajouté par [Paula](https://github.com/freesewing/freesewing/pull/5861). Tu + pourrais toujours créer ta jupe circulaire à partir d'un certain nombre de motifs similaires en + faisant les correspondances toi-même, mais maintenant le motif s'en chargera pour toi. +- Ce qui a commencé comme un rapport de bogue pour l'aisance du biceps sur + Jaeger s'est terminé par un changement + de la façon dont l'encolure des bras est calculée sur Brian, en particulier la profondeur + de l'emmanchure. Étant donné que Brian est notre bloc le plus fondamental, cela aura + des effets d'entraînement sur de nombreuses autres conceptions, tu peux t'attendre à ce que, dès la sortie de la boîte + , l'armcye atteigne un niveau un peu plus bas. +- Dans [Carlton](https://freesewing.org/designs/carlton) - et donc dans + [Carlita](https://freesewing.org/designs/carlita) - nous avons corrigé le problème + où la marge de couture du sous-pull était mal dessinée. +- Dans [Charlie](https://freesewing.org/designs/charlie), le passepoil de la poche arrière + (4) et le parement de la poche avant (8) indiquaient à tort de couper 2 au lieu de 4 + dans la liste de coupe. This too is resolved. +- Dans [Hugo](https://freesewing.org/designs/hugo), nous avons corrigé un bug qui provoquait + une erreur de conception lorsque le réglage complet était désactivé, et nous avons corrigé un problème + où l'ouverture de la poche avant devenait de plus en plus étroite à mesure que la circonférence de la hanche + augmentait. +- Nous avons ajouté une nouvelle méthode + [Path.combine()](https://freesewing.dev/reference/api/path/combine) à + [notre API de base](https://freesewing.dev/reference/api). Ses origines se trouvent dans une discussion + dans issue + \#5976 qui a été + à l'origine déposée comme un rapport de bogue sur la façon dont Path.join() connecte les lacunes dans les + chemins joints - causées soit par les opérations `move`, soit par une différence entre + les points de fin et de début des chemins joints - pour être remplies avec un segment de ligne + . Ce comportement est attendu, mais nous avons ajouté + `Path.combine()` pour faciliter l'autre comportement : Combiner différents chemins + en un seul objet Path sans alterner les opérations de dessin. +- La [macro titre](https://freesewing.dev/reference/macros/title) peut maintenant être configurée avec un paramètre `notes` et `classes.notes` dans sa configuration, ce qui permet aux concepteurs de + d'ajouter des notes (au titre) d'une partie de modèle. +- Notre [plugin i18n](https://freesewing.dev/reference/plugins/i18n) prend désormais en charge + prend désormais en charge la traduction des tableaux imbriqués de chaînes de caractères, ce qui donne aux concepteurs + plus de flexibilité pour concaténer les parties traduites des chaînes de caractères. + +Le [billet de blog sur l'annonce de FreeSewing 3.2] (https\://freesewing.org/blog/v3-2-0) contient tous les détails. + +  + +*** + +  + +## 📨 Le courrier électronique vient de devenir plus difficile, encore une fois. + +Si tu lis ceci dans ta boîte de réception, et non une copie archivée sur +FreeSewing.org, c'est que nous avons pu t'envoyer cet e-mail, ce qui est une bonne nouvelle +. + +Ce dont tu ne te rends peut-être pas compte, c'est qu'il n'est pas vraiment anodin de le faire, et ce depuis des années ( +). Mais récemment, les choses sont devenues encore plus complexes. Gmail +(Google) et Yahoo par exemple ont mis en place de nouvelles restrictions au premier +trimestre de +2024 ce qui +nécessite un travail supplémentaire de notre part pour maximiser les chances que cet email +atterrisse effectivement dans ta boîte de réception. + +De plus, les expéditeurs d'e-mails dits "volumineux" sont soumis aux contrôles les plus stricts sur +. Si tu envoies 5000 messages par jour, tu es considéré comme un expéditeur en masse et +fera l'objet d'un examen plus approfondi. Comme cette lettre d'information compte environ 14 000 abonnés ( +), nous sommes tenus de respecter les normes les plus strictes possibles. + +Évidemment, personne n'aime le spam, et je ne plaide pas contre ces règles. +C'est juste que le temps et les efforts nécessaires pour faire fonctionner à grande échelle quelque chose d'aussi +apparemment trivial que l'envoi d'un e-mail ne cessent d'augmenter à mesure que +l'Internet tend vers un modèle de facto de paiement à l'acte. + +Pour l'instant, je continue à faire ces efforts, et j'espère qu'ils se sont avérés suffisants +pour que ceci arrive dans ta boîte de réception. Mais c'est quelque chose que nous devrons peut-être réexaminer plus tard +si cela devient une contrainte de plus en plus forte sur notre temps et nos ressources limités. + +  + +*** + +  + +## 🕸️ Construire le réseau de confiance de FreeSewing suite à la tentative de backdoor du XZ (5 minutes par joost). + +Selon l'endroit où tu reçois tes nouvelles, tu as peut-être entendu ou lu quelque chose sur +[la tentative de porte dérobée de l'utilitaire de compression xz +] (https\://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/). + +En bref, un acteur malveillant a tenté d'introduire une porte dérobée dans cet utilitaire +, ce qui, en fin de compte, était une tentative d'introduire clandestinement un exploit RCE dans +SSHd. + +Ou, en termes [ELI5](https://en.wiktionary.org/wiki/ELI5) : Quelqu'un a contribué au code +d'une petite bibliothèque qui avait des intentions néfastes. Cela a été fait de manière sournoise +et la cible finale n'était pas la bibliothèque elle-même, mais plutôt un autre projet logiciel +qui utilise cette bibliothèque : Le Secure Shell Deamon. Un _daemon_ est juste un mot +plus cool pour désigner un _service_ sur un ordinateur, parce que pourquoi ne pas rendre les choses plus cool. +Ce démon ou service particulier, le démon _secure shell_, est responsable de +la gestion des connexions Secure Shell (SSH). C'est la référence en matière de gestion à distance +des systèmes Linux (et unix). + +Le code introduit clandestinement une porte dérobée RCE. RCE signifie _remote code +execution_, c'est-à-dire qu'il te permet de _faire des choses_ à distance sans avoir besoin de +s'authentifier ou quoi que ce soit d'autre. Ou, pour le dire autrement, il permet de contrôler +un système informatique distant auquel on ne devrait normalement pas avoir accès. +Le fait qu'il soit _gated_ signifie que l'auteur de +le code malveillant a pris des mesures pour s'assurer qu'il était le seul à pouvoir utiliser le code malveillant +. Comme une porte dérobée avec une clé. + +Il est difficile d'exagérer la gravité de cette tentative de backdooring, essentiellement +tous les systèmes Linux de la planète. Ce n'est pas seulement le système d'exploitation +le plus utilisé au monde, sa domination sur les systèmes d'exploitation des serveurs est écrasante. +Ou comme je le dis souvent : _Tout ce qui compte fonctionne sous Linux_. + +Cette histoire est en cours et j'espère pour ma part qu'elle fera l'objet d'une mini-série sur Netflix +avec David Cross dans le rôle de [Andres +Freund] (https\://github.com/anarazel), mais je m'écarte du sujet. C'est la lettre d'information de FreeSewing +, alors j'ai voulu extraire de cette histoire quelque chose que je pense +être pertinent pour FreeSewing, ou vraiment pour n'importe quel projet open source. + +### L'épuisement du mainteneur et le long con de gagner la confiance + +L'un des éléments fascinants de cette histoire est de savoir _qui a apporté les modifications, +et pourquoi elles ont été acceptées sans un examen suffisant pour révéler l'intention malveillante +de la contribution. + +Parce que l'utilisateur qui les a créés a contribué pendant **years** au projet +et qu'à la lumière de ce travail, son statut s'est élevé à un niveau où il y avait beaucoup +de confiance implicite basée sur son travail, malgré le fait qu'il ne sait pratiquement rien de +qui ou ce qui se cache derrière le nom d'utilisateur `JiaT75` (dans ce cas). Une telle _long con_ est +un investissement important en temps et en efforts, donc l'hypothèse actuellement retenue +est qu'il s'agit d'un acteur national (pense à la NSA ou à l'équivalent +d'un autre pays). Il est également important de noter que le responsable de xy avait +du mal à faire face à la longue série de responsabilités liées à la maintenance du logiciel +et qu'il cherchait activement de l'aide pour éviter l'épuisement. C'est un scénario +qui est scandaleusement courant dans les projets open source et qui crée une situation +où les acteurs malveillants peuvent trop facilement profiter des mainteneurs épuisés de +qui cherchent désespérément à se décharger d'une partie du travail. + +### Établir un réseau de confiance + +Ce problème de _qui peux-tu croire_ n'est bien sûr pas nouveau. Une façon de la contrer +est d'établir un _web de confiance_. C'est ainsi que les choses se passent dans les grands projets +de logiciels libres impliquant de nombreux bénévoles, tels que [le projet Debian +] (https\://www\.debian.org/). + +Concrètement, un tel réseau de confiance repose sur des relations entre +personnes qui connaissent et ont vérifié la véritable identité de chacune d'entre elles. Par exemple, +, il y a un certain nombre de personnes dans la communauté FreeSewing que j'ai rencontrées dans la vraie vie +. Nous ne nous sommes pas simplement rencontrés face à face, mais nous avons passé du temps ensemble, nous savons +où nous vivons, nous connaissons le partenaire ou la famille de l'autre, ou nous avons d'autres +moyens tangibles qui fournissent un niveau élevé d'assurance que cette personne est vraiment +ce qu'elle prétend être. + +Ces personnes, à leur tour, peuvent avoir des liens similaires avec d'autres personnes qu'elles connaissent, +qu'elles ont rencontrées, et en qui elles ont confiance à un niveau qui va bien au-delà du monde en ligne. Ce site +crée un réseau de confiance où tu peux faire confiance à tes amis, et les amis de +à tes amis et ainsi de suite. + +À la lumière des événements actuels, et en reconnaissance de l'accélération rapide de +ce qui est possible avec l'intelligence artificielle générative, FreeSewing +limitera dorénavant tout accès en écriture ou privilèges élevés aux membres de la communauté +qui font partie du réseau de confiance de FreeSewing. + +Nous continuerons bien sûr à accepter - ou plutôt à examiner - les contributions de +. Mais les autorisations qui permettent de faire du mal seront +limitées aux personnes pour lesquelles la confiance a été établie AFK (away from +keyboard). + +Afin de faciliter la construction d'un tel réseau de confiance, nous allons commencer à documenter +ces liens entre les personnes. Cela permettra aux personnes qui souhaitent +prendre plus de responsabilités au sein de FreeSewing de consulter son réseau de confiance et +de voir qui vit près d'eux afin qu'ils puissent se connecter à notre réseau de confiance par l'intermédiaire de +cette personne. + +Je sais qu'il est très peu probable que FreeSewing soit la cible d'une tentative de +par un acteur national, mais adopter les meilleures pratiques et être +transparent sur la façon dont nous faisons les choses est une bonne idée. + +Je vais donc commencer à construire et à documenter ce réseau de confiance au cours des deux +prochaines semaines, et passer en revue tous les contrôles d'accès et toutes les autorisations pour m'assurer que nous +faisons tout ce que nous pouvons pour empêcher même les acteurs les plus dévoués d'empoisonner +le puits. + +  + +*** + +  + +## 🤔 Comment les défis de FreeSewing se sont déplacés au fil du temps. + +Sais-tu que [FreeSewing v1 a été publié il y a 7 ans et 7 jours +] (https\://freesewing.org/blog/announcing-freesewing) ? Depuis, nous avons +apporté de nombreux changements, petits et grands, et notre bibliothèque de base et notre système de plugins ont +mûri pour devenir un moyen fiable - et certainement influencé - de concevoir des patrons de couture paramétriques +. + +Les défis les plus intéressants d'un point de vue technique ont +été plus ou moins résolus. Ce qui reste, c'est le côté face à l'utilisateur, ou +l'expérience utilisateur (UX) comme nous aimons l'appeler. + +FreeSewing peut faire beaucoup de choses, alors comment mettre toutes ces fonctionnalités à la disposition des utilisateurs de +sans les submerger ? Est-ce que c'est même possible sur le mobile, qui est le moyen dominant +par lequel les gens vont en ligne maintenant. Comment créer une expérience intuitive, +ou guider quelqu'un qui arrive sur FreeSewing.org après une recherche _free sewing patterns_ +Google vers une compréhension de ce qu'est et fait FreeSewing dans les quelques +secondes où les gens sont susceptibles de lui donner une chance avant de passer au lien +suivant dans leurs résultats de recherche. + +Pour être clair : je ne connais pas la réponse à ces questions. Mais c'est +de plus en plus ce à quoi nous consacrons notre temps. Le pourcentage de personnes qui +utilisent directement notre logiciel est insignifiant par rapport au nombre de personnes qui +consomment (uniquement) notre logiciel par l'intermédiaire de notre site Web. Pour la plupart des visiteurs, FreeSewing +**is** est un site Web et s'il s'agit d'autre chose, ce n'est probablement pas clair pour eux, +ou même pertinent. + +Il est évident qu'il y a matière à amélioration, mais souvent il n'y a pas de chemin évident +. Peut-être -- ou devrais-je dire presque certainement -- c'est un domaine dans lequel +n'a pas le talent ou les compétences nécessaires pour élaborer une sorte de grande stratégie globale pour +. Mais je me retrouve à remettre en question beaucoup de mes propres idées ou impulsions +dans ce domaine. + +Alors, je me demandais si nous pouvions faire une petite expérience. Une expérience au cours de laquelle je +te pose - mon cher lecteur - une question simple. Es-tu prêt pour cela ? C'est ici +que se pose la question : + +> \*\*Qu'est-ce que FreeSewing ? + +J'aimerais entendre ta réponse. Tu peux simplement cliquer sur répondre pour me le faire savoir. + +_PS : J'ai enterré cette question à la fin parce que j'ai l'impression que si tu as lu tout +ce qui précède, j'ai probablement envie d'entendre tes pensées. diff --git a/markdown/org/newsletter/2024q2/nl.md b/markdown/org/newsletter/2024q2/nl.md new file mode 100644 index 00000000000..017add48574 --- /dev/null +++ b/markdown/org/newsletter/2024q2/nl.md @@ -0,0 +1,280 @@ +--- +date: 2024-04-01 +edition: 2024q2 +intro: Welkom bij de 2024 lente editie van de FreeSewing nieuwsbrief. +title: 2024 Voorjaarseditie +--- + +Welkom bij de 2024 lente editie van de FreeSewing nieuwsbrief. + +Dit is wat we vandaag voor je hebben, geen grapje: + +- FreeSewing 3.2 brengt Tristan, Lumina, Lumira en meer (3 minuten lezen door joost) +- 📨 E-mail is weer moeilijker geworden (1 minuut gelezen door joost) +- 🕸️ Bouwen aan het web van vertrouwen van FreeSewing in de nasleep van de XZ achterdeurpoging (5 minuten door joost) +- 🤔 Hoe de uitdagingen van FreeSewing in de loop der tijd zijn veranderd (2 minuten lezen door joost) + +Zullen we beginnen? + +  + +  + +## FreeSewing 3.2 brengt Tristan, Lumina, Lumira en meer + +We hebben FreeSewing v3.2 eerder uitgebracht in Q1 2024 en het bevat 3 nieuwe +ontwerpen, evenals een reeks bugfixes en verbeteringen. + +Laten we eens kijken naar de hoogtepunten: + +### The Tristan Top + +Als eerste is er [de Tristan Top](https://freesewing.org/designs/tristan). Tristan is een top met prinsessennaden en (optioneel) een vetersluiting voor en/of achter. Het verhaal over de oorsprong is de behoefte aan een kostuum voor een Renaissance festival, dus dat is waarschijnlijk een goede indicatie van wat je kunt verwachten. + +Tristan is ontworpen door Natalia die ook [een blogpost schreef over het nieuwe Tristan ontwerp](https://freesewing.org/blog/our-newest-design-is-the-tristan-top), dus dat is een geweldige plek om alle details over dit nieuwe ontwerp te krijgen. + +### The Lumina and Lumira Leggings + +Ik geef je even de tijd om die titel nog een keer te scannen, maar ja, er zijn twee verschillende leggingspatronen met vergelijkbare namen: [de Lumira Leggings](https://freesewing.org/designs/lumira) en de [Lumina Leggings](https://freesewing.org/designs/lumina). + +Beide zijn voortgekomen uit Wouter's verlangen naar goede fietskleding, en ik raad je aan om de ontwerpnotities voor zowel [Lumina](https://freesewing.org/designs/lumina#notes) als [Lumira](https://freesewing.org/designs/lumira#notes) te bekijken om het verschil tussen deze ontwerpen te begrijpen, waarom ze verschillen en wat het beste voor jou zou werken. + +### Bug fixes and improvements + +Regelmatige lezers van de nieuwsbrief zullen weten dat we voortdurend +verbeteringen uitrollen op FreeSewing.org en dat die niet gebonden zijn aan een nieuwe release, +maar het is een goede gelegenheid om ze op te sommen, dus hier zijn enkele hoogtepunten van de bug +fixes en verbeteringen die in de 3.2 release zijn opgenomen: + +- Sandy heeft een nieuwe panelen + optie die + is toegevoegd door [Paula](https://github.com/freesewing/freesewing/pull/5861). Je zou + altijd je cirkelrok kunnen maken van een aantal vergelijkbare patronen door + zelf te matchen, maar nu zorgt het patroon daarvoor. +- Wat begon als een bugrapport voor het bicepsgemak op + Jaeger eindigde met een + wijziging in de manier waarop de armscye wordt berekend op Brian, in het bijzonder de diepte + van het armsgat. Aangezien Brian ons meest fundamentele blok is, zal dit + gevolgen hebben voor veel andere ontwerpen. Je kunt verwachten dat out-of-the-box + de armscye iets lager zal reiken. +- In [Carlton](https://freesewing.org/designs/carlton) - en dus ook in + [Carlita](https://freesewing.org/designs/carlita) - hebben we + hersteld en uitgegeven waar de naadtoeslag op de onderkraag verkeerd was getekend. +- In [Charlie](https://freesewing.org/designs/charlie) is voor de achterzak welt + (4) en voorzak facing (8) ten onrechte aangegeven dat er 2 in plaats van 4 + in de kniplijst moeten worden geknipt. This too is resolved. +- In [Hugo](https://freesewing.org/designs/hugo) hebben we een bug verholpen die ervoor zorgde dat + het ontwerp een foutmelding gaf als de volledige instelling uit stond, en we hebben een probleem verholpen + waarbij de opening van de voorzak steeds smaller werd naarmate de heup + groter werd. +- We hebben een nieuwe methode + [Path.combine()](https://freesewing.dev/reference/api/path/combine) toegevoegd aan + [onze kern-API](https://freesewing.dev/reference/api). De oorsprong ligt in een + discussie in issue + \#5976 die + oorspronkelijk was ingediend als een bugrapport over hoe Path.join() gaten in de + samengevoegde paden verbindt - veroorzaakt door `verplaats` operaties, of een verschil tussen + het eind- en beginpunt van samengevoegde paden - om op te vullen met een lijn + segment. Dat gedrag wordt verwacht/bedoeld, maar we hebben + `Path.combine()` toegevoegd om het andere gedrag te vergemakkelijken: Het combineren van verschillende paden + in een enkel Path object zonder de tekenbewerkingen af te wisselen. +- De [title macro](https://freesewing.dev/reference/macros/title) kan nu + geconfigureerd worden met een `notes` en `classes.notes` instelling in de configuratie, zodat + ontwerpers noten kunnen toevoegen aan (de titel van) een patroondeel. +- Onze [i18n plugin](https://freesewing.dev/reference/plugins/i18n) ondersteunt nu + ondersteunt nu vertaling van geneste matrices van strings, wat ontwerpers + meer flexibiliteit geeft om vertaalde delen van strings aan elkaar te rijgen. + +De [FreeSewing 3.2 aankondiging blog post](https://freesewing.org/blog/v3-2-0) heeft alle details. + +  + +*** + +  + +## E-mail is weer moeilijker geworden + +Als je dit in je inbox leest en niet in een gearchiveerde kopie op +FreeSewing.org, dan hebben we deze e-mail bij je kunnen afleveren en dat is goed +nieuws. + +Wat je je misschien niet realiseert is dat dit niet bepaald triviaal is, en dat is +al jaren niet meer. Maar onlangs zijn de dingen nog ingewikkelder geworden. Gmail +(Google) en Yahoo bijvoorbeeld hebben nieuwe beperkingen geïmplementeerd in het eerste +kwartaal van +2024 waardoor +extra werk van onze kant vereist is om de kans te maximaliseren dat deze e-mail +daadwerkelijk in je inbox terechtkomt. + +Bovendien worden zogenaamde _bulk e-mail afzenders_ onderworpen aan de strengste +controles. Als je 5000 berichten per dag verstuurt, word je beschouwd als een bulkverzender en wordt +extra kritisch bekeken. Aangezien deze nieuwsbrief ongeveer 14k +abonnees heeft, worden we aan de hoogst mogelijke normen gehouden. + +Uiteraard houdt niemand van spam en ik pleit niet tegen deze regels. +Het is gewoon zo dat de hoeveelheid tijd en moeite die nodig is om iets dat +zo triviaal lijkt als het versturen van een e-mail op schaal te laten werken, steeds groter wordt naarmate +het internet evolueert naar een de-facto pay-to-play model. + +Voorlopig doe ik die inspanningen nog steeds, en hopelijk zijn ze voldoende gebleken +om dit in jullie inbox te krijgen. Maar het is iets dat we op een later tijdstip +misschien opnieuw moeten bekijken als het een steeds groter beslag legt op onze beperkte tijd en middelen. + +  + +*** + +  + +## 🕸️ Bouwen aan het web van vertrouwen van FreeSewing in de nasleep van de XZ achterdeurpoging (5 minuten door joost) + +Afhankelijk van waar je je nieuws vandaan haalt, heb je misschien gehoord of gelezen over +de backdoor poging van het xz compressie +hulpprogramma. + +In een notendop probeerde een kwaadwillende actor een backdoor te introduceren in dit +hulpprogramma, wat uiteindelijk een poging was om een gated RCE-exploit binnen te smokkelen in +SSHd. + +Of, in [ELI5](https://en.wiktionary.org/wiki/ELI5) termen: Iemand heeft +code bijgedragen aan een kleine bibliotheek die snode bedoelingen had. Het werd op een geniepige manier gedaan +en het uiteindelijke doelwit was niet de bibliotheek zelf, maar een ander software +project dat deze bibliotheek gebruikt: De Secure Shell Deamon. Een _daemon_ is gewoon een +cooler woord voor een _service_ op een computer, want waarom dingen niet cooler maken. +Deze specifieke daemon of dienst, de _secure shell_ daemon is verantwoordelijk voor +het afhandelen van beveiligde shell (SSH) verbindingen. Het is de gouden standaard voor extern +beheer van Linux (en unix) systemen. + +De code smokkelde een gesloten RCE backdoor binnen. RCE staat voor _remote code +execution_, wat betekent dat je _dingen_ op afstand kunt doen zonder +authenticatie of iets dergelijks. Of anders gezegd, het stelt iemand in staat om +te bedienen van een computersysteem op afstand waar hij normaal gesproken geen toegang toe zou mogen hebben. +Het feit dat het _gated_ is betekent dat de auteur van +de kwaadaardige code stappen heeft genomen om ervoor te zorgen dat alleen zij de kwaadaardige +code konden gebruiken. Als een achterdeur met een sleutel. + +Het is moeilijk om de ernst te overschatten van deze poging tot backdooring van in wezen +elk Linux systeem op de planeet. Het is niet alleen 's werelds meest gebruikte besturingssysteem +, de dominantie van server besturingssystemen is overweldigend. +Of zoals ik vaak zeg: Alles wat er toe doet draait op Linux_. + +Dit is een doorlopend verhaal en ik hoop dat er een Netflix +miniserie van wordt gemaakt met David Cross in de rol van Andres +Freund, maar ik dwaal af. Dit is de FreeSewing +nieuwsbrief, dus ik wilde iets uit dit verhaal halen waarvan ik denk dat +relevant is voor FreeSewing, of eigenlijk voor elk open source project dat er is. + +### Burn-out bij de beheerder en de lange weg om vertrouwen te winnen + +Een van de fascinerende elementen van dit verhaal is _wie_ de wijzigingen heeft bijgedragen, +en waarom ze werden geaccepteerd zonder voldoende nauwkeurig onderzoek om de kwaadaardige +bedoeling van de bijdrage te onthullen. + +Omdat de gebruiker die ze maakte al **years** had bijgedragen aan het project +en door dit werk in status was gestegen tot een niveau waarop er veel +impliciet vertrouwen was gebaseerd op hun werk, ondanks dat ze vrijwel niets wisten over +wie of wat er achter gebruikersnaam `JiaT75` (in dit geval) schuilgaat. Zo'n _lange oplichting_ is +een aanzienlijke investering in tijd en moeite, dus de huidige aanname +is dat dit een actor uit een natiestaat was (denk aan NSA of het +equivalent van een ander land). Het is ook belangrijk om op te merken dat de xy-beheerder het +erg moeilijk had met de lange staart van verantwoordelijkheden van het onderhouden van +software en actief op zoek was naar hulp om een burnout te voorkomen. Het is een +scenario dat schokkend vaak voorkomt bij open source projecten en een +situatie creëert waarin kwaadwillende actoren maar al te gemakkelijk misbruik kunnen maken van uitgeputte +beheerders die wanhopig zijn om wat van het werk over te nemen. + +### Een web van vertrouwen creëren + +Dit probleem van _wie kun je vertrouwen_ is natuurlijk niet nieuw. Een manier om het tegen te gaan +is door een _web van vertrouwen_ te creëren. Dit is hoe dingen worden gedaan in grotere +open source software projecten waarbij veel vrijwilligers betrokken zijn, zoals het Debian +project. + +Praktisch gezien is zo'n web van vertrouwen gebouwd op relaties tussen +mensen die elkaars ware identiteit kennen en hebben geverifieerd. Bijvoorbeeld, +er zijn een aantal mensen in de FreeSewing gemeenschap die ik in het echte +leven heb ontmoet. We hebben elkaar niet alleen persoonlijk ontmoet, maar ook tijd met elkaar doorgebracht, we kennen +waar we wonen, we kennen elkaars partners of familie, of hebben een andere +tastbare manier die een hoge mate van zekerheid geeft dat deze persoon echt +is wie hij beweert te zijn. + +Die mensen kunnen op hun beurt soortgelijke connecties hebben met anderen die ze kennen, +hebben ontmoet en vertrouwen op een niveau dat veel verder gaat dan de online wereld. Dit +creëert een web van vertrouwen waarin je je vrienden kunt vertrouwen, en de vrienden van +je vrienden enzovoort. + +In het licht van de huidige gebeurtenissen en als erkenning van de snelle versnelling van +wat er mogelijk is met generatieve kunstmatige intelligentie, zal FreeSewing +voortaan alle schrijftoegang of verhoogde privileges beperken tot leden van de gemeenschap +die deel uitmaken van FreeSewing's web van vertrouwen. + +We blijven natuurlijk bijdragen accepteren - of liever gezegd beoordelen - van +iedereen. Maar rechten die het potentieel ontsluiten om kwaad te doen, worden +beperkt tot mensen voor wie vertrouwen is opgebouwd AFK (weg van +toetsenbord). + +Om het bouwen van zo'n web van vertrouwen te vergemakkelijken, beginnen we met het documenteren van +deze verbindingen tussen mensen. Hierdoor kunnen mensen die +meer verantwoordelijkheden binnen FreeSewing op zich willen nemen, het vertrouwensweb bekijken en +zien wie er bij hen in de buurt woont, zodat ze zich kunnen aansluiten bij ons vertrouwensweb via +die persoon. + +Ik realiseer me dat het zeer onwaarschijnlijk is dat FreeSewing het doelwit wordt van een achterdeur +poging door een nationale actor, maar het is hoe dan ook een goed idee om best practices toe te passen en +transparant te zijn over hoe we dingen doen. + +Ik zal dus in de komende paar weken beginnen met het bouwen en documenteren van dit web van vertrouwen, +, en alle toegangscontroles en toestemmingen herzien om er zeker van te zijn dat we +alles doen wat we kunnen om te voorkomen dat zelfs de meest toegewijde actoren +de bron vergiftigen. + +  + +*** + +  + +## 🤔 Hoe de uitdagingen van FreeSewing in de loop der tijd zijn veranderd + +Wist je dat FreeSewing v1 7 jaar en 7 dagen +geleden is uitgebracht? Sinds die tijd hebben we +veel grote en kleine veranderingen doorgevoerd, en onze kernbibliotheek en plugin-systeem zijn +uitgegroeid tot een betrouwbare -- en zeker eigenwijze -- manier om parametrische +naaipatronen te ontwerpen. + +De uitdagingen die vanuit technisch oogpunt het meest interessant zijn, zijn +min of meer opgelost. Wat overblijft is de gebruikerskant, of +de gebruikerservaring (UX) zoals wij het graag noemen. + +FreeSewing kan veel, dus hoe maak je al die functionaliteit beschikbaar voor de +gebruikers zonder ze te overweldigen? Is dat zelfs mogelijk op mobiel, wat nu de +dominante manier is waarop mensen online gaan. Hoe maak je er een intuïtieve ervaring van, +of hoe begeleid je iemand die op FreeSewing.org terechtkomt na een Google-zoekopdracht naar _gratis naaipatronen_ +naar een begrip van wat FreeSewing is en doet in de handvol +seconden dat mensen het waarschijnlijk een kans geven voordat ze verder gaan naar de volgende +link in hun zoekresultaten. + +Voor de duidelijkheid: ik weet het antwoord op deze vragen niet. Maar het is +steeds meer waar we onze tijd aan besteden. Het percentage mensen dat +onze software rechtstreeks gebruikt, is verwaarloosbaar vergeleken met het aantal mensen dat +(alleen) onze software gebruikt via onze website. Voor de meeste bezoekers is FreeSewing +**is** een website en als het iets anders is, is dat waarschijnlijk niet duidelijk voor hen, +of zelfs maar relevant. + +Er is duidelijk ruimte voor verbetering, maar vaak is er niet één duidelijk pad +voorwaarts. Misschien -- of moet ik zeggen bijna zeker -- is dit een gebied waar ik +het talent of de vaardigheid mis om een soort grote overkoepelende +strategie te bedenken. Maar ik betrap mezelf erop dat ik veel van mijn eigen ideeën of impulsen +op dit gebied in twijfel trek. + +Dus ik vroeg me af of we een klein experiment konden doen. Een experiment waarbij ik +aan jou -- mijn beste lezer -- een eenvoudige vraag stel. Ben je er klaar voor? Hier +is de vraag: + +> **Wat is FreeSewing?** + +Ik hoor graag je antwoord. Je kunt gewoon op reply drukken om het me te laten weten. + +_PS: Ik heb deze vraag aan het eind begraven, omdat ik het gevoel heb dat als je door alles van +hebt gelezen wat ervoor kwam, ik waarschijnlijk je gedachten wil horen._ diff --git a/markdown/org/newsletter/2024q2/uk.md b/markdown/org/newsletter/2024q2/uk.md new file mode 100644 index 00000000000..c84af490f90 --- /dev/null +++ b/markdown/org/newsletter/2024q2/uk.md @@ -0,0 +1,280 @@ +--- +date: 2024-04-01 +edition: 2024q2 +intro: Ласкаво просимо до весняного випуску 2024 року інформаційного бюлетеня FreeSewing. +title: 2024 Весняний випуск +--- + +Ласкаво просимо до весняного випуску 2024 року інформаційного бюлетеня FreeSewing. + +Ось що ми маємо для вас сьогодні, і це не жарт: + +- FreeSewing 3.2 приносить Tristan, Lumina, Lumira та багато іншого (3-хвилинне читання від joost) +- Електронна пошта знову стала складнішою (1 хвилина читання від joost) +- 🕸️ Побудова мережі довіри до FreeSewing після спроби бекдору XZ (5 хвилин на joost) +- Як змінилися виклики FreeSewing з плином часу (2-хвилинне читання від joost) + +Почнемо? + +  + +  + +## FreeSewing 3.2 приносить Tristan, Lumina, Lumira та багато іншого + +Ми випустили FreeSewing v3.2 раніше в першому кварталі 2024 року, і він включає в себе 3 нових дизайни +, а також ряд виправлень і поліпшень. + +Давайте подивимося на основні моменти: + +### The Tristan Top + +По-перше, це [Tristan Top] (https\://freesewing.org/designs/tristan). Трістан - топ зі швами "принцеса" та (за бажанням) шнурівкою спереду та/або ззаду. Історія його виникнення - це потреба в костюмі для фестивалю Ренесансу, тож це, мабуть, хороший показник того, чого очікувати. + +Трістан був розроблений Наталією, яка також [написала пост про новий дизайн Трістана] (https\://freesewing.org/blog/our-newest-design-is-the-tristan-top), тож це чудове місце, де можна дізнатися всі подробиці про цей новий дизайн. + +### The Lumina and Lumira Leggings + +Я дам вам секунду, щоб відсканувати цю назву ще раз, але так, є дві різні моделі легінсів зі схожими назвами: [the Lumira Leggings] (https\://freesewing.org/designs/lumira) та [Lumina Leggings] (https\://freesewing.org/designs/lumina). + +Обидві моделі народилися з бажання Воутера створити хороше велосипедне спорядження, і я пропоную вам ознайомитися з дизайнерськими нотатками для [Lumina] (https\://freesewing.org/designs/lumina#notes) та [Lumira] (https\://freesewing.org/designs/lumira#notes), щоб повністю оцінити різницю між цими моделями, чому вони відрізняються, і яка з них підійде вам найкраще. + +### Bug fixes and improvements + +Постійні читачі бюлетеня знають, що ми постійно впроваджуємо +покращення на FreeSewing.org, і що вони не пов'язані з новим випуском, +але це гарна можливість перерахувати їх, тому ось деякі основні моменти виправлення помилок +і покращень, які увійшли до випуску 3.2: + +- Сенді має нові панелі + опції, які були + додані [Паулою](https://github.com/freesewing/freesewing/pull/5861). Ви завжди + можете створити свою спідницю-коло з кількох схожих викрійок, + виконавши підбір самостійно, але тепер викрійка подбає про це за вас. +- Те, що почалося як [звіт про баг для біцепса на + Jaeger] (https\://github.com/freesewing/freesewing/issues/5999), закінчилося + зміною способу розрахунку обхвату плеча на Брайані, зокрема глибини + пройми. Враховуючи, що Брайан є нашим найбільш фундаментальним блоком, це матиме + вплив на багато інших конструкцій, ви можете очікувати, що поза коробкою + обхвату буде трохи нижчим. +- В [Carlton](https://freesewing.org/designs/carlton) - і, відповідно, в + [Carlita](https://freesewing.org/designs/carlita) - ми виправили і випустили + , де припуск на шов на комірі був неправильно накреслений. +- У моделі [Charlie](https://freesewing.org/designs/charlie) для шва задньої кишені + (4) і лицьової частини передньої кишені (8) у списку розкрою помилково вказано 2 замість 4 + . This too is resolved. +- У [Hugo](https://freesewing.org/designs/hugo) ми виправили баг, який призводив до + помилок у дизайні при вимкненому повному налаштуванні, а також вирішили проблему + , коли отвір передньої кишені ставав дедалі вужчим зі збільшенням обхвату стегон + . +- Ми додали новий метод + [Path.combine()](https://freesewing.dev/reference/api/path/combine) до + [нашого основного API](https://freesewing.dev/reference/api). Вона виникла з + обговорення у випуску + \#5976, яке було + спочатку подано як звіт про ваду про те, як Path.join() з'єднує пропуски у + об'єднаних шляхах - спричинені або операціями `move`, або різницею між + кінцевою та початковою точками об'єднаних шляхів - і заповнює їх відрізком лінії + . Така поведінка є очікуваною/передбачуваною, але ми додали + `Path.combine()`, щоб полегшити іншу поведінку: Об'єднання різних контурів + в один об'єкт Path без зміни операцій малювання. +- Макрос [title макрос](https://freesewing.dev/reference/macros/title) тепер можна + налаштувати за допомогою параметрів `notes` та `classes.notes` у його конфігурації, що дозволить дизайнерам + додавати примітки до частини шаблону (заголовка). +- Наш [плагін i18n](https://freesewing.dev/reference/plugins/i18n) тепер підтримує + тепер підтримує переклад вкладених масивів рядків, що надає дизайнерам + більше гнучкості для конкатенації перекладених частин рядків. + +Всі деталі можна знайти у блозі [Анонс FreeSewing 3.2] (https\://freesewing.org/blog/v3-2-0). + +  + +*** + +  + +## Електронна пошта знову стала складнішою + +Якщо ви читаєте цей лист у своїй поштовій скриньці, а не архівну копію на +FreeSewing.org, значить ми змогли доставити його вам, що є гарною +новиною. + +Можливо, ви не усвідомлюєте, що це не зовсім тривіально, і не було +роками. Але останнім часом все стало ще складніше. Gmail +(Google) та Yahoo, наприклад, [запровадили нові обмеження в першому +кварталі +2024 року] (https\://www\.xomedia.io/blog/a-deep-dive-into-email-deliverability/), що +вимагає додаткової роботи з нашого боку, щоб максимізувати шанси на те, що цей лист +дійсно потрапить до вашої поштової скриньки. + +Крім того, так звані _масові відправники_ підлягають найсуворішим перевіркам +. Якщо ви надсилаєте 5000 повідомлень на день, ви вважаєтесь масовим відправником, і +підлягає додатковій перевірці. Оскільки цей бюлетень має близько 14 тис. підписників +, ми дотримуємося найвищих стандартів. + +Очевидно, що ніхто не любить спам, і я не виступаю проти цих правил. +Просто кількість часу та зусиль, необхідних для того, щоб зробити щось +, здавалося б, тривіальне, як розсилка електронних листів, працює в масштабах, постійно зростає, оскільки +Інтернет має тенденцію до де-факто моделі "плати за послугу" (pay-to-play). + +Наразі я все ще докладаю цих зусиль, і сподіваюся, що вони виявилися достатніми +, щоб отримати цей лист до вашої поштової скриньки. Але, можливо, нам доведеться повернутися до цього питання пізніше +, якщо це стане все більшим навантаженням на наш обмежений час і ресурси. + +  + +*** + +  + +## 🕸️ Побудова мережі довіри до FreeSewing після спроби бекдору XZ (5 хвилин на joost) + +Залежно від того, звідки ви отримуєте новини, ви могли чути або читати про +спроба бекдору в утиліті для стиснення xz +. + +У двох словах, зловмисник намагався впровадити бекдор в утиліту +, що в кінцевому підсумку було спробою контрабанди закритого RCE-експлоіта в +SSHd. + +Або, кажучи мовою [ELI5](https://en.wiktionary.org/wiki/ELI5): Хтось додав код +до невеликої бібліотеки з недобрими намірами. Це було зроблено підступно +і кінцевою метою була не сама бібліотека, а інший програмний +проект, який використовує цю бібліотеку: Secure Shell Deamon. Демон - це просто +крутіше слово для позначення _сервісу_ на комп'ютері, бо чому б не зробити речі крутішими. +Цей конкретний демон або служба, демон _secure shell_, відповідає за обробку +з'єднань по захищеній оболонці (SSH). Це золотий стандарт для віддаленого +керування системами Linux (і Unix). + +Код проникає через закритий бекдор RCE. RCE розшифровується як _віддалене +виконання коду_, що означає, що він дозволяє вам _робити щось_ віддалено без необхідності +автентифікації або чогось подібного. Або, інакше кажучи, він дозволяє контролювати +віддалену комп'ютерну систему, до якої зазвичай не мають доступу. +Той факт, що він _закритий_, означає, що автор +шкідливого коду вжив заходів для того, щоб тільки він міг використовувати шкідливий +код. Як чорний хід з ключем. + +Важко переоцінити серйозність цієї спроби бекдору фактично +кожну систему Linux на планеті. Це не лише найпоширеніша у світі операційна система +, але й переважна більшість серверних операційних систем. +Або, як я часто кажу: Все, що має значення, працює на Linux. + +Ця історія триває, і я, зі свого боку, сподіваюся, що з неї зроблять міні-серіал на Netflix +з Девідом Кроссом у ролі [Андреса +Фройнда] (https\://github.com/anarazel), але я відволікаюся. Це інформаційний бюлетень FreeSewing +, тому я хотів би витягнути з цієї історії дещо, що, на мою думку, +має відношення до FreeSewing, або взагалі до будь-якого проекту з відкритим вихідним кодом. + +### Вигоряння мапінтейнера та довгий шлях до довіри + +Одним із цікавих елементів цієї історії є те, хто вніс зміни, +і чому вони були прийняті без достатньої перевірки, щоб виявити зловмисні +наміри цього внеску. + +Тому що користувач, який їх створив, робив внесок для **years** проекту +і в світлі цієї роботи піднявся в статусі до рівня, коли було багато +неявної довіри, заснованої на його роботі, незважаючи на те, що він майже нічого не знав про +, хто або що ховається за ім'ям користувача `JiaT75` (в даному випадку). Така _довга афера_ вимагає +значних витрат часу та зусиль, тому наразі припущення +, що це був актор національної держави (згадайте АНБ або еквівалент +іншої країни). Важливо також зазначити, що супровідник xy мав +труднощі з довгим хвостом обов'язків з підтримки програмного забезпечення +і активно шукав допомоги, щоб запобігти вигоранню. Це +сценарій, який шокуюче поширений у проектах з відкритим вихідним кодом і створює +ситуацію, коли зловмисники можуть дуже легко скористатися виснаженими +супровідниками, які відчайдушно намагаються розвантажити частину роботи. + +### Створення мережі довіри + +Проблема "кому можна довіряти", звичайно, не нова. Одним із способів протистояти цьому +є створення "павутини довіри". Саме так це робиться у великих +проектах програмного забезпечення з відкритим кодом, до яких залучено багато волонтерів, таких як проект Debian +. + +На практиці така мережа довіри будується на відносинах між +людьми, які знають і перевірили справжню особистість один одного. Наприклад, +у спільноті FreeSewing є багато людей, з якими я зустрічалася в реальному +житті. Ми не просто зустрічалися віч-на-віч, а проводили час разом, ми знаємо +, де живемо, ми знаємо партнерів або сім'ю один одного, або маємо інший +відчутний спосіб, який забезпечує високий рівень впевненості в тому, що ця людина дійсно є +, за кого вона себе видає. + +Ці люди, в свою чергу, можуть мати подібні зв'язки з іншими людьми, яких вони знають, +зустрічали, і довіряти їм на рівні, що виходить далеко за межі онлайн-світу. Цей +створює мережу довіри, де ви можете довіряти своїм друзям, а друзі +своїм друзям і так далі. + +У світлі поточних подій та на знак визнання швидкого прискорення +того, що можливо за допомогою генеративного штучного інтелекту, FreeSewing +відтепер обмежуватиме всі права на запис або підвищені привілеї для членів спільноти +, які є частиною мережі довіри FreeSewing. + +Звичайно, ми продовжимо приймати - чи радше переглядати - внески від +від усіх охочих. Але дозволи, які відкривають потенціал заподіяння шкоди, будуть +обмежені людьми, яким встановлено довіру AFK (подалі від +клавіатури). + +Щоб полегшити побудову такої павутини довіри, ми почнемо документувати +ці зв'язки між людьми. Це дозволить людям, які хочуть +взяти на себе більше відповідальності у Вільному Шитті, подивитися на мережу довіри і +побачити, хто живе поруч з ними, щоб вони могли приєднатися до нашої мережі довіри через +цієї людини. + +Я розумію, що FreeSewing вкрай малоймовірно, що FreeSewing стане мішенню для спроби чорного ходу +з боку національної держави, але переймати найкращі практики та бути +прозорими щодо того, як ми працюємо, - це хороша ідея, незважаючи ні на що. + +Отже, я почну будувати і документувати цю павутину довіри протягом наступних кількох +тижнів, а також перегляну весь контроль доступу і дозволи, щоб переконатися, що ми +робимо все можливе, щоб навіть найвідданіші актори не змогли отруїти +колодязь. + +  + +*** + +  + +## 🤔 Як змінилися виклики FreeSewing з плином часу + +Чи знали ви, що [FreeSewing v1 було випущено 7 років і 7 днів +тому] (https\://freesewing.org/blog/announcing-freesewing)? З того часу ми +багато великих і малих змін, а наша основна бібліотека і система плагінів +перетворилися на надійний - і, безумовно, самодостатній - спосіб проектування параметричних +викрійок одягу. + +Найцікавіші з технічної точки зору виклики були +більш-менш вирішені. Залишається тільки сторона, звернена до користувача, або +користувацький досвід (UX), як ми любимо його називати. + +FreeSewing може багато чого, тож як зробити всю цю функціональність доступною для користувачів +, не перевантажуючи їх? Чи можливо це взагалі на мобільному телефоні, який є +домінуючим способом, за допомогою якого люди зараз виходять в Інтернет. Як зробити його інтуїтивно зрозумілим, +або направити того, хто потрапляє на FreeSewing.org після +пошуку в Google до розуміння того, що таке FreeSewing і чим він займається, за кілька +секунд, які люди, швидше за все, дадуть йому шанс, перш ніж перейти до наступного +посилання в результатах пошуку. + +Скажу відверто: я не знаю відповіді на ці питання. Але це +все частіше те, на що ми витрачаємо свій час. Відсоток людей, які +використовують наше програмне забезпечення безпосередньо, є незначним порівняно з кількістю людей, які +(лише) споживають наше програмне забезпечення через наш веб-сайт. Для більшості відвідувачів FreeSewing +**is** - це веб-сайт, а якщо це щось інше, то, ймовірно, незрозуміле для них, +або навіть неактуальне. + +Очевидно, що є місце для вдосконалення, але часто не існує єдиного очевидного шляху +вперед. Можливо - або я б сказав майже напевно - це та сфера, де мені +бракує таланту або навичок, щоб розробити якусь грандіозну всеохоплюючу +стратегію. Але я переосмислюю багато своїх власних ідей чи імпульсів +у цій сфері. + +Тож я подумав, що ми могли б провести невеличкий експеримент. Експеримент, в якому я +задам тобі, мій дорогий читачу, просте запитання. Чи готові ви до цього? Ось тут +є питання: + +> **Що таке FreeSewing?** + +Я хотів би почути вашу відповідь. Ви можете просто натиснути кнопку "Відповісти", щоб повідомити мені про це. + +_PS: Я поховав це питання в кінці, тому що відчуваю, що якщо ви прочитаєте все +, що було до цього, я, мабуть, захочу почути ваші думки._. From 20d4dfabf45883b0ab22d9f1dbda5ed02ac70d66 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 1 Apr 2024 20:58:23 +0200 Subject: [PATCH 169/457] New translations en.md (Spanish) skip-build --- markdown/org/newsletter/2024q2/es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/newsletter/2024q2/es.md b/markdown/org/newsletter/2024q2/es.md index 74548af6c00..e4a611c1f4f 100644 --- a/markdown/org/newsletter/2024q2/es.md +++ b/markdown/org/newsletter/2024q2/es.md @@ -48,8 +48,7 @@ y mejoras que se han incluido en la versión 3.2: - Sandy tiene una nueva opción de paneles que fue - añadida por [Paula](https://github.com/freesewing/freesewing/pull/5861). - Tú + añadida por [Paula](https://github.com/freesewing/freesewing/pull/5861). Tú podrías crear tu falda circular a partir de una serie de patrones similares haciendo tú misma la combinación, pero ahora el patrón se encargará de ello por ti. - Lo que empezó como un informe de error sobre la facilidad de los bíceps en Jaeger acabó con un cambio en From 5a054bc57cdf7a9dba8df4bc55a764722bd01c6e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 1 Apr 2024 20:58:27 +0200 Subject: [PATCH 170/457] New translations en.md (German) skip-build --- markdown/org/newsletter/2024q2/de.md | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/markdown/org/newsletter/2024q2/de.md b/markdown/org/newsletter/2024q2/de.md index 14cfc5ab2ef..992dc987fb6 100644 --- a/markdown/org/newsletter/2024q2/de.md +++ b/markdown/org/newsletter/2024q2/de.md @@ -37,14 +37,13 @@ Tristan wurde von Natalia entworfen, die auch [einen Blogbeitrag über das neue Ich gebe dir eine Sekunde, um den Titel noch einmal zu überfliegen, aber ja, es gibt zwei verschiedene Leggings-Muster mit ähnlichen Namen: [die Lumira Leggings] (https\://freesewing.org/designs/lumira) und die [Lumina Leggings] (https\://freesewing.org/designs/lumina). -Beide wurden aus Wouters Wunsch nach guter Fahrradbekleidung geboren. Ich empfehle dir, die Designernotizen für [Lumina] (https\://freesewing.org/designs/lumina#notes) und [Lumira] (https\://freesewing.org/designs/lumira#notes) zu lesen, um den Unterschied zwischen diesen Designs zu verstehen, zu verstehen, warum sie sich unterscheiden und zu wissen, was für dich am besten geeignet ist. +Ich empfehle dir, die Designernotizen für [Lumina] (https\://freesewing.org/designs/lumina#notes) und [Lumira] (https\://freesewing.org/designs/lumira#notes) zu lesen, um den Unterschied zwischen diesen Designs zu verstehen, zu verstehen, warum sie sich unterscheiden und zu wissen, was für dich am besten geeignet ist. ### Bug fixes and improvements Regelmäßige Leserinnen und Leser des Newsletters wissen, dass wir auf laufend Verbesserungen vornehmen, die nicht an eine neue Version gebunden sind, -aber es ist eine gute Gelegenheit, sie aufzulisten. Hier sind also einige Highlights der Fehlerbehebungen -und Verbesserungen, die in die Version 3.2 eingeflossen sind: +aber es ist eine gute Gelegenheit, sie aufzulisten. - Sandy hat eine neue Paneele Option, die @@ -55,8 +54,7 @@ und Verbesserungen, die in die Version 3.2 eingeflossen sind: Jaeger] (https\://github.com/freesewing/freesewing/issues/5999) begann, endete mit einer Änderung der Art und Weise, wie der Armumfang auf Brian berechnet wird, insbesondere die Tiefe des Armlochs. Da Brian unser grundlegendster Block ist, wird dies - Auswirkungen auf viele andere Entwürfe haben. Du kannst davon ausgehen, dass - der Armcye ein wenig tiefer reichen wird. + Auswirkungen auf viele andere Entwürfe haben. - In [Carlton](https://freesewing.org/designs/carlton) - und damit auch in [Carlita](https://freesewing.org/designs/carlita) - haben wir korrigiert, wo die Nahtzugabe am Unterkragen falsch eingezeichnet war. @@ -69,10 +67,7 @@ und Verbesserungen, die in die Version 3.2 eingeflossen sind: immer enger wurde. - Wir haben eine neue [Path.combine()](https://freesewing.dev/reference/api/path/combine) Methode zu - [unserer Kern-API](https://freesewing.dev/reference/api) hinzugefügt. Die Ursprünge liegen in einer - Diskussion in issue - \#5976, die - ursprünglich als Fehlerbericht eingereicht wurde. Dabei ging es darum, wie Path.join() Lücken in den + [unserer Kern-API](https://freesewing.dev/reference/api) hinzugefügt. Dabei ging es darum, wie Path.join() Lücken in den verbundenen Pfaden - die entweder durch "Verschiebe"-Operationen oder durch einen Unterschied zwischen dem End- und dem Startpunkt der verbundenen Pfade verursacht werden - mit einem Liniensegment ausgefüllt werden. Dieses Verhalten wird erwartet/beabsichtigt, aber wir haben @@ -188,8 +183,7 @@ Maintainern ziehen können, die verzweifelt versuchen, einen Teil der Arbeit los Das Problem, wem man vertrauen kann, ist natürlich nicht neu. Eine Möglichkeit, dem entgegenzuwirken , ist der Aufbau eines _Vertrauensnetzes_. So wird es in größeren -Open-Source-Softwareprojekten gemacht, an denen viele Freiwillige beteiligt sind, wie z.B. das Debian -Projekt. +Open-Source-Softwareprojekten gemacht, an denen viele Freiwillige beteiligt sind, wie z.B. In der Praxis beruht ein solches Vertrauensnetz auf Beziehungen zwischen Menschen, die die wahre Identität des anderen kennen und überprüft haben. Zum Beispiel From cef59794e5b486e8b2ec39e79f137f6abfc5251f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 1 Apr 2024 20:58:30 +0200 Subject: [PATCH 171/457] New translations en.md (Dutch) skip-build --- markdown/org/newsletter/2024q2/nl.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/newsletter/2024q2/nl.md b/markdown/org/newsletter/2024q2/nl.md index 017add48574..15a70d65e4d 100644 --- a/markdown/org/newsletter/2024q2/nl.md +++ b/markdown/org/newsletter/2024q2/nl.md @@ -55,8 +55,7 @@ fixes en verbeteringen die in de 3.2 release zijn opgenomen: Jaeger eindigde met een wijziging in de manier waarop de armscye wordt berekend op Brian, in het bijzonder de diepte van het armsgat. Aangezien Brian ons meest fundamentele blok is, zal dit - gevolgen hebben voor veel andere ontwerpen. Je kunt verwachten dat out-of-the-box - de armscye iets lager zal reiken. + gevolgen hebben voor veel andere ontwerpen. - In [Carlton](https://freesewing.org/designs/carlton) - en dus ook in [Carlita](https://freesewing.org/designs/carlita) - hebben we hersteld en uitgegeven waar de naadtoeslag op de onderkraag verkeerd was getekend. From 3ead5fcc3207e0d29f98edbc12706b46afbf2ec2 Mon Sep 17 00:00:00 2001 From: Wouter van Wageningen Date: Mon, 1 Apr 2024 14:13:56 -0700 Subject: [PATCH 172/457] Small wording that was unclear. --- markdown/org/docs/designs/cornelius/instructions/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/en.md b/markdown/org/docs/designs/cornelius/instructions/en.md index c9c3daf9040..4ed08688a0d 100644 --- a/markdown/org/docs/designs/cornelius/instructions/en.md +++ b/markdown/org/docs/designs/cornelius/instructions/en.md @@ -7,7 +7,7 @@ title: "Cornelius cycling breeches: Sewing Instructions" - Press under the seam allowances of the non-notched edges of the pocket facings. - Matching notches, pin the wrong sides of pocket facings to right side of pocket bags, _Edgestitch_ the folded edges to the pocket bags. - _Baste_ the seam allowances of the notched edges of the pocket facings to the pocket bags. -- With right sides together matching double notches sew the pocket bags to the front and then press to the wrong side. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Fold the pockets in half along the fold line, right sides together. Stitch the bottom of the pocket bag together. - Alternatively you can _French Seam_ the bottom seams of the pocket bags together if you prefer. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 6f16a0111bfa5e0548def2e041b5f79c24e71480 Mon Sep 17 00:00:00 2001 From: woutervdub Date: Mon, 1 Apr 2024 21:23:14 +0000 Subject: [PATCH 173/457] Fix issue @HaasJona found --- designs/noble/src/frontpoints.mjs | 1 - 1 file changed, 1 deletion(-) diff --git a/designs/noble/src/frontpoints.mjs b/designs/noble/src/frontpoints.mjs index 4d3b74a9d52..e8c51ced70f 100644 --- a/designs/noble/src/frontpoints.mjs +++ b/designs/noble/src/frontpoints.mjs @@ -178,7 +178,6 @@ export const frontPoints = { points.bust, options.upperDartLength ) - points.bust points.armholeCircleInsideCp1 = points.armholeDartInside.shift( armholeDartAngle, cbqc * points.armholeDartInside.dist(points.armholeDartTip) From 9eee8e30a25ed3575d052446e0aed3efbf07f52f Mon Sep 17 00:00:00 2001 From: woutervdub Date: Mon, 1 Apr 2024 22:12:56 +0000 Subject: [PATCH 174/457] Fixes hem bug #6478 --- designs/teagan/src/front.mjs | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/designs/teagan/src/front.mjs b/designs/teagan/src/front.mjs index de2731820fb..f2f61a48c89 100644 --- a/designs/teagan/src/front.mjs +++ b/designs/teagan/src/front.mjs @@ -94,8 +94,26 @@ function teaganFront({ ) // Draw seamline - paths.hemBase = new Path().move(points.cfHem).line(points.hem).hide() if (options.fitWaist) { + // Fix problem when length bonus becomes too small and the hem is above the hips + if (points.hem.y < points.hipsCp2.y) { + const tempSeam = new Path() + .move(new Point(points.hem.x, points.hipsCp2.y)) + .curve(points.hipsCp2, points.waistCp1, points.waist) + .curve_(points.waistCp2, points.armhole) + points.hem = tempSeam.intersectsY(points.hem.y)[0] + const splitSeam = tempSeam.split(points.hem) + if (splitSeam[1].ops.length < 3) { + points.hipsCp2 = points.hem.copy() + points.waistCp1 = points.hem.copy() + points.waist = points.hem.copy() + } else { + points.hipsCp2 = splitSeam[1].ops[1].cp1.copy() + points.waistCp1 = splitSeam[1].ops[1].cp2.copy() + points.waist = splitSeam[1].ops[1].to.copy() + points.waistCp2 = splitSeam[1].ops[2].cp1.copy() + } + } paths.sideSeam = new Path() .move(points.hem) .curve(points.hipsCp2, points.waistCp1, points.waist) @@ -104,6 +122,8 @@ function teaganFront({ } else { paths.sideSeam = new Path().move(points.hem).curve_(points.waistCp2, points.armhole).hide() } + paths.hemBase = new Path().move(points.cfHem).line(points.hem).hide() + paths.saBase = new Path() .move(points.armhole) .curve(points.armholeCp2, points.armholeHollowCp1, points.armholeHollow) From 43b1cd4d41077991d18ec38f11c6aad058ad54d4 Mon Sep 17 00:00:00 2001 From: woutervdub Date: Tue, 2 Apr 2024 00:19:56 +0000 Subject: [PATCH 175/457] Fix #6447 --- designs/noble/src/backinside.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/designs/noble/src/backinside.mjs b/designs/noble/src/backinside.mjs index 70bf3f19d6a..e3e3136da48 100644 --- a/designs/noble/src/backinside.mjs +++ b/designs/noble/src/backinside.mjs @@ -3,7 +3,7 @@ import { backPoints } from './backpoints.mjs' export const backInside = { name: 'noble.backInside', from: backPoints, - draft: ({ sa, Point, points, Path, paths, Snippet, snippets, options, macro, part }) => { + draft: ({ sa, Point, points, Path, paths, Snippet, snippets, options, macro, store, part }) => { if (options.dartPosition != 'shoulder') { paths.insideSeam = paths.seam.clone().unhide() } else { @@ -32,6 +32,8 @@ export const backInside = { snippets.dartTip = new Snippet('notch', points.dartTip) + store.cutlist.removeCut() + store.cutlist.addCut({ onFold: false }) macro('title', { at: points.titleAnchor, nr: 3, From 6f45fbbae0c169ff49ea5382d596d0ffa77b1e4f Mon Sep 17 00:00:00 2001 From: woutervdub Date: Tue, 2 Apr 2024 00:27:37 +0000 Subject: [PATCH 176/457] Another one for #6447 --- designs/noble/src/backoutside.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/designs/noble/src/backoutside.mjs b/designs/noble/src/backoutside.mjs index e581a9070cb..e10db7a7757 100644 --- a/designs/noble/src/backoutside.mjs +++ b/designs/noble/src/backoutside.mjs @@ -3,7 +3,7 @@ import { backPoints } from './backpoints.mjs' export const backOutside = { name: 'noble.backOutside', from: backPoints, - draft: ({ sa, Point, points, Path, paths, Snippet, snippets, options, macro, part }) => { + draft: ({ sa, Point, points, Path, paths, Snippet, snippets, options, macro, store, part }) => { if (options.dartPosition != 'shoulder') { return part } @@ -41,6 +41,8 @@ export const backOutside = { snippets.dartTip = new Snippet('notch', points.dartTip) + store.cutlist.removeCut() + store.cutlist.addCut({ onFold: false }) points.titleAnchor = points.dartBottomRight .shiftFractionTowards(points.waistSide, 0.1) .shiftFractionTowards(points.shoulder, 0.3) From 0fc8f63a2132d9e8ca6bf6cbb0a7c43876943500 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Apr 2024 04:28:24 +0000 Subject: [PATCH 177/457] chore(deps-dev): Bump eslint-plugin-jsonc from 2.14.1 to 2.15.0 Bumps [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) from 2.14.1 to 2.15.0. - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.14.1...v2.15.0) --- updated-dependencies: - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index a2d90dd6b2f..bc6f26c6af3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5527,9 +5527,9 @@ eslint-plugin-import@^2.27.5, eslint-plugin-import@^2.28.1: tsconfig-paths "^3.15.0" eslint-plugin-jsonc@^2.4.0: - version "2.14.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.14.1.tgz#1ad123c9b28e91b76b5b5fefaa71c46bd6a1d981" - integrity sha512-Tei6G4N7pZulP5MHi0EIdtseiCqUPkDMd0O8Zrw4muMIlsjJ5/B9X+U3Pfo6B7l0mTL9LN9FwuWT70dRJ6z7tg== + version "2.15.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.0.tgz#3d6e329ae37a4240e2647c0e71f77ec6725a6897" + integrity sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" eslint-compat-utils "^0.5.0" From 0996f909450ebe3c961f80ab1d31f63a26c68bea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Apr 2024 04:24:37 +0000 Subject: [PATCH 178/457] chore(deps-dev): Bump prisma from 5.11.0 to 5.12.0 Bumps [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) from 5.11.0 to 5.12.0. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.0/packages/cli) --- updated-dependencies: - dependency-name: prisma dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 66 +++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 0c2c5503da5..0700d814c86 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -53,7 +53,7 @@ "mocha": "10.4.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", - "prisma": "5.11.0" + "prisma": "5.12.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/yarn.lock b/yarn.lock index a2d90dd6b2f..be5e2663992 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1923,41 +1923,41 @@ resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.11.0.tgz#d8e55fab85163415b2245fb408b9106f83c8106d" integrity sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw== -"@prisma/debug@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.11.0.tgz#80e3f9d5a8f678c67a8783f7fcdda3cbbb8dd091" - integrity sha512-N6yYr3AbQqaiUg+OgjkdPp3KPW1vMTAgtKX6+BiB/qB2i1TjLYCrweKcUjzOoRM5BriA4idrkTej9A9QqTfl3A== +"@prisma/debug@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.0.tgz#0d5d94f095ae2d7e59ce89d32ad7bc4112b155b0" + integrity sha512-wK3fQLxPLMqf5riT5ZIhl8NffPSzFUwtzFX5CH7z/oI9Swmo9UhQlUgZABIVgdXSJ5OAlmRcDZtDKaMApIl8sg== -"@prisma/engines-version@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102": - version "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102.tgz#a7aa218b1ebf1077798c931632461aae8ce6a8f7" - integrity sha512-WXCuyoymvrS4zLz4wQagSsc3/nE6CHy8znyiMv8RKazKymOMd5o9FP5RGwGHAtgoxd+aB/BWqxuP/Ckfu7/3MA== +"@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab": + version "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz#c78d099a3fe86d446db7442e64e56987e39e7f32" + integrity sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g== -"@prisma/engines@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.11.0.tgz#96e941c5c81ce68f3a8b4c481007d397564c5d4b" - integrity sha512-gbrpQoBTYWXDRqD+iTYMirDlF9MMlQdxskQXbhARhG6A/uFQjB7DZMYocMQLoiZXO/IskfDOZpPoZE8TBQKtEw== +"@prisma/engines@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.0.tgz#81a060d6eaf3da65c29bc7d81cd74fae72f13675" + integrity sha512-rFNRul9JGu0d3tf8etBgmDQ4NVoDwgGrRguvQOc8i+c6g7xPjRuu4aKzMMvHWUuccvRx5+fs1KMBxQ0x2THt+Q== dependencies: - "@prisma/debug" "5.11.0" - "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - "@prisma/fetch-engine" "5.11.0" - "@prisma/get-platform" "5.11.0" + "@prisma/debug" "5.12.0" + "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + "@prisma/fetch-engine" "5.12.0" + "@prisma/get-platform" "5.12.0" -"@prisma/fetch-engine@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.11.0.tgz#cd7a2fa5b5d89f1da0689e329c56fa69223fba7d" - integrity sha512-994viazmHTJ1ymzvWugXod7dZ42T2ROeFuH6zHPcUfp/69+6cl5r9u3NFb6bW8lLdNjwLYEVPeu3hWzxpZeC0w== +"@prisma/fetch-engine@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.0.tgz#0418b29a0b473bb633871b43e3eb45c57a9157e5" + integrity sha512-qkHQbZ1hspvOwcImvqY4yj7+FUlw0+uP+6tu3g24V4ULHOXLLkvr5ZZc6vy26OF0hkbD3kcDJCeutFis3poKgg== dependencies: - "@prisma/debug" "5.11.0" - "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - "@prisma/get-platform" "5.11.0" + "@prisma/debug" "5.12.0" + "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + "@prisma/get-platform" "5.12.0" -"@prisma/get-platform@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.11.0.tgz#19a768127b1712c27f5dec8a0a79a4c9675829eb" - integrity sha512-rxtHpMLxNTHxqWuGOLzR2QOyQi79rK1u1XYAVLZxDGTLz/A+uoDnjz9veBFlicrpWjwuieM4N6jcnjj/DDoidw== +"@prisma/get-platform@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.0.tgz#72b3ca03181d6bb20596b40ed581d5e0b06512ec" + integrity sha512-81Ptv9YJnwTArEBPQ2Lvu58sZPxy4OixKxVVgysFan6A3bFP7q8gIg15WTjsRuH4WXh6B667EM9sqoMTNu0fLQ== dependencies: - "@prisma/debug" "5.11.0" + "@prisma/debug" "5.12.0" "@resvg/resvg-js-android-arm-eabi@2.6.2": version "2.6.2" @@ -11458,12 +11458,12 @@ pretty-quick@^4.0.0: picomatch "^3.0.1" tslib "^2.6.2" -prisma@5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.11.0.tgz#ef3891f79921a2deec6f540eba13a3cc8525f6d2" - integrity sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g== +prisma@5.12.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.0.tgz#b4194a549f5e0365233fb14f3fadef3bed057b5e" + integrity sha512-zxw4WSIvpsyNbpv8r7Fxgm7nwTFVmD6wbN6VuH13lClOceSANDOMl4jO3oxE6VzhjxmnEJqOGZjON2T2UpmLag== dependencies: - "@prisma/engines" "5.11.0" + "@prisma/engines" "5.12.0" proc-log@^3.0.0: version "3.0.0" From 9a1024d3d4042c381502f3d0ae9d1f7f3478b42e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Apr 2024 04:25:30 +0000 Subject: [PATCH 179/457] chore(deps): Bump @prisma/client from 5.11.0 to 5.12.0 Bumps [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) from 5.11.0 to 5.12.0. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.0/packages/client) --- updated-dependencies: - dependency-name: "@prisma/client" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 0c2c5503da5..0d3319b0e1f 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -29,7 +29,7 @@ "peerDependencies": {}, "dependencies": { "@aws-sdk/client-sesv2": "3.540.0", - "@prisma/client": "5.11.0", + "@prisma/client": "5.12.0", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", diff --git a/yarn.lock b/yarn.lock index a2d90dd6b2f..64370881bf5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1918,10 +1918,10 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== -"@prisma/client@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.11.0.tgz#d8e55fab85163415b2245fb408b9106f83c8106d" - integrity sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw== +"@prisma/client@5.12.0": + version "5.12.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.0.tgz#4d1fb68074307bf9445d06ad387139301aa4bcc4" + integrity sha512-bk/+KPpRm0+IzqFCtAxrj+/TNiHzulspnO+OkysaYY/atc/eX0Gx8V3tTLxbHKVX0LKD4Hi8KKCcSbU1U72n7Q== "@prisma/debug@5.11.0": version "5.11.0" From 3a218ef3866d6dd7e5ab5e401a92b4aa43ef988a Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Wed, 3 Apr 2024 12:16:07 +0200 Subject: [PATCH 180/457] fix(markdown): Flip images from Simon documentation. Fixes #6472 --- .../docs/designs/simon/instructions/9b.png | Bin 17248 -> 21132 bytes .../docs/designs/simon/instructions/9c.png | Bin 20364 -> 24310 bytes .../docs/designs/simon/instructions/9e.png | Bin 29253 -> 34167 bytes .../org/docs/designs/simon/instructions/en.md | 2 ++ 4 files changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/9b.png b/markdown/org/docs/designs/simon/instructions/9b.png index ecbfd0fa9aed00d4fff99a8a144f94face9b5a76..70819750f5e5ef173acc77c61da6fe9fd2bb2ee3 100644 GIT binary patch literal 21132 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 literal 17248 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 diff --git a/markdown/org/docs/designs/simon/instructions/9c.png b/markdown/org/docs/designs/simon/instructions/9c.png index 15c8c5770b5eb9a3d65220aa6e13b4d640c11b57..9702443b9239859447eb58248d05c29721587846 100644 GIT binary patch literal 24310 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 b^dI{<(TV+qAt_ry$BBEo`njxgN@xNATzW!g literal 20364 zcmeAS@N?(olHy`uVBq!ia0y~yVEn?s!0?NMje&t7eDzj81_lO}VkgfK4h{~E8jh3> z1_lPs0*}aI1_q^BAk4V$?r$vy1_sFz*NBqf{Irtt#G+J&^73-M%)IR4<_ zS|7LmQD`B*h`JI}laA{Y#p?cT4vl=fzUNI&dp_sByy8N|%-K$vRkPmz{<`Xb=cgyL z8-6~Kd~V5eyikTiu|?oeHdDE{1BYVEglP9hKMuu~EzBY>S_GUttQ~N3i0Y?-tt zsC>Gk$L5YZu?&hWJ0|bi#<%n3&lA39o&BQZiY|Q$oDtj7v7=zm&Uf+e^!f#+2QCnH zvSB)2sG+^aA+JiV=<=uat>toBUD|hJr4)6WnC1#xdN+ed?Mb?rlDaPc&g)focfPE= zaP8%tSSiKrysTD=E!RV?W_f2Ue;&{M-bN%<{BTYhNbA}zrnv%#xMfZ+T(aPd*sW>z z%I#L2S_P8HWn#5bTyoa%1<#4o8XH>5cBSsK)?ds}wf5fKrGl5zKn}XIYS*4)Vz+i) zXWFB&okhl5yh&w=rN#wL#kEbTks?p0+-N(s*7^C?P_6RmZXUZqL6TW$)yuc@C2QH| zyFbIZ6HO#QHoX;NwNiXCEo4f_&8FK{C2?T^e0_@*i=Co`S*;Y0sHRPpWQ}ya{(N_^ zF5|j&Ym3V>TLc0Y2s_PL5uBN`du62fD$x|tgDECEcbhnQFl$`k{Ft!qZNO{Z>6gn^ zw0r=WA$KUlK*@gdhPd;yw>hgWv0dn(zC<=CbY;%(>Ca=hKRlAT#W!`rw;ras0&kaP1~8z>n@e8*xv27w6L7B#e|#H zN-;MeG}5#vH=KVn&s_26Q!kaRSnCn$y!^3X-9iWTBfV$R#Ex1XEt|dR$&#neuD2KN zn(LU}a514JLaD4=vt>sM)7%MRi`HINTz_w6;?B&UC(bW<8*tmG)K~UT^WQtMY>Ijd z9n_zgtq8LbBzm}J6Y8hpWG&!mA7|ZxvcJrEb%L* zS>@9mI!6>Z{lLL$^-*GL=&IM% zGvc{FESe*n}c#2Tn|Ea}VBKIR>WF?XWT3{VzeXjt?niL2xgx5$enSEq=F#_a#{eCyA5n+_F~Pj~fL%(c1u zLbgXaC`V4#xZv4sEa|IpLdPj@*V9vp*BF++_7=9&Iky|`+GjM~mdAa3r`J5eEpS0K$F$VIIni0xre~~5;+&(Sg)S{wl*3hW>097}?ao%c za+Q)lzpj%j%e4;Kd-3j4!9(7xky{M^sBlRP`Ufib= zjb1fA9zYgh*I^C207=glavBrf;g=OATc6%!vdHi(Q)7`sS zK>j<&{BUEUfM>>vet~i?>-i7g32|hKuv+nRv@*FIb>Fd@$H^utONrGg^R~u?N~K-i zOF;S;KTQ{NSbS~QZXPEom&S9#CjEXL)rC6kUp|N5jb&5hUF7hb^VLG(M|GJeP2Tw3 z(&H+b*YQqQMqJ`g=^zE z<%=LQqa}IWQsPgR!UVS%^a*_TUYb~b$t`ffXAV{?#dq%9k3FJ68V<@f-HByVl+)L> zWR`KCuCA8L&uZ20u_OtU`;G@+zjE>GMbFtTjpvk;xJsOEvCMK;&lO~~>JL~Te97#> z&lgK{7dbo^>aolD8J+FZO`KxQ%IU`iqznr(1nb7K>Evw+dp z%$n3X>lDb@HZmY#9Z(6&d%V!1TH)l~Q~`eX#&gCx-m@bFE{VzBEj@Hs6)N=B%hhA{ zlxa1hOMj-m(`&9U;3}E7(6Yqo);i@Y-s*WSFyC7J`px<4lJ6amZ!`GjPT013%L18~ zCqc>RV*n`ZKt8+O_s8$>yCb%sfUbJcvL#pj`@F`B2_@x{N06RZ_;?@helzk4^!qehswY(u z?W2Ln3!B45SDe*b_`l^?F>F5h=ABUo`$C83lGCbQw0v+1jWqRpWBC{+ILleR#r|K! z{_7x5J2jp&-m;NL@z2CsRq=44%OLXvK<>9Kar%*Z-M{)yEYnA@K%*bWeib>pen_Lk zhJn@U{DleDihmAml=*k($MoH&734rMvZCFO;HSZZ^v$)OXonIKYnq7wPMYd>c{a0l0NVBnztmwtX;Wj3s<$dd_lP+LxXcW-^0`T z`%8ZQQ&m;1`1|#GU~Fuy^lGK;UQgaJd3+AwpDXb1*2lkkJu?l3iu7lm?vLD-Bk4Ea z?(U1)B|)0k)-F&UZS_&h{^G8(=%3{M+MiFSOW0HxY}&jz|JBDY z`VHU&`sds6Uwda*lwC$k&eXwO>WMy1NZ)etei+Wy5N99_**z*{2n!h)&zRo9EIo1D@sw z4<5{}14(WGMf3MFYQ|>u8xP-2olw^H>_TPRVmT|tw}(F3`zPL7hT{ z5>_P|PEJm5-W7j(;#uK>g?py zbT~OUDCoiS=j|OG99OPfNw~kS*2CZb_@2to0>Z+V6YhqFhI)8;9a`!=T|h{vsilRb z(@B}-IvVs;2Rgc{Y;Y@0QO$T{_3QoR3>v@5s~B({qoDaIuE1iD*=x zUn9hG_&|zL;+q>AXPD(mndRPka=|S$R1}o1+U4sc=GXnwWLU6f4Nt$_FO6+^ce$1Z zaZWzTGS{ztrg8eCZvA~5em^p*{FKroV<{x8=5yfEQtw2w*^CTzb#=V+R&7r{&ZiTx zfuXdtRG`zvV5U!k1e?F@SCM;lzjHf|Cf%;J>^t18zpvx_{d##tMMVx?-lI#sr(akb zZQgM-=|qZ=PITJO>a!HWUS>`)CASkG5vbulL zkq*I%Z#UCF-m89Z`cvk3pX}i|mcONX#Koz zZ*Jb$S*(6;u64VdZPkr;$2aL5>yc~@Uhb!8Z7u!q;X{UopP!#6zrMEi!po9vzxkw0 zI99G)>EY++785h)?T)b3uKVl$PM9^T>+bGy^IaRy^hg?SsQ#X(qN=(u`}(?VkJC0w zE_UlZw6pm6gxRyZCrl8?xxJ0|`<-I`u(eUGOTDMx+G5t zTU16^e-ua6L;}}OV*&&pJ*TN57!10L!Zfq`88pTg;{ z@;V}Pj!n@F4v32CTC_-sVcK^sZEbFd)ePHKcHZ4R`<~5_`5_W6t5`3ck3=FH9=J1pAg7d}4bxG>;Be*N#+cRyeKf9Y}8ty@uhzFv!#u&c3P zVrEtp>wftBdHQSCXzO6ER;G&=FaCJD{l3ht4RX6bo@p@6zLxOo%S#S^{&p9o#_ik9 z+4$vhuID97RsWZ4+X!*vG6(e~v05i|j;z1`|KU5MsL=ECYz-?uB>egDxc`9#-|ug4 zo$KoM#lF9@DtNhH*=4?K^JmSH3JD8K`tstUd8~VEtn9IV`Tp(qsBHUf z`wve|)z;9~c1}uq89G`?;Hse|LAOVV^Gl`0-@|n)-oVw!#J z!0FScADZl3u|gweXAx^%U7hc>LSsHTn-1gja|wTceVt*RKkshtxwg0WE1%2e+}$NQ zSL7({VuDdq{I-hPh(BgR<3Sw{bSeT>vONWWoBk}@8^59 z@H0oNrQ+M!Co>LR&tH>!%~V>V?cj-t${Wky$BBrGTi@AN_BM)xh3U4ydgG#|mhn?Io_+Smhr|4{*ElN(Bpm4wys@`>`{fN$yUTQ2oD|u3rBcdk?(M0ZaQf+w zFPHs6HO%dm#b0@4ECjAzy?SGRef{LpJ3UvfgfMKdR+rh3!}0m!ae3=I|Lgz%mS44c z^~Zm|-z!^KNU*Z9&af<23knK)v#%#5E$vW>k>wWdhw(ZE0CCma;cD1eGRo*#G?^ z9HMpln>+&4G={#|1=1TYvnh zU}0l>bYY?Mk2jmoGnnkPSQoxNE@FS3?YfwqO*3Xl965gc@b&BB`TPHxfr`XEzh15O zlTYXU=r`9Y@yd!ozU{w%{7AUHE%(KRh0JMZW;9NiAiyJMBLQl*8YD2Bn`fK7{neeD zud~lg(F`^ydg8GrdOP33g$pID%XAhkUK|(|)pd1s`0ZO;W?7f(eS3Ged!B9eqfYgC z2ae0v_t^jYaX2x>X<@*FrPJe_!otLwnwkvK&PW_Ndi3Gl^7}^*HnYp#+WPO`vE<&h z*Vflt=jt3*UZo`}H~Y_=-KP~=wlr;6A@Jw<@25K|ek%32DZBMZTzrz;)z!73@UfeU zs;Z)ul~nLDpTa85b4!+}q@<)gxL5tYbjRB_H#gtdS8L71&7FIDbJx+NHIbXy`0aiy zxO{nQUPwel#%g6VGqK=hJ_k1>9+ui;f4uO=_x=BS4U>;09BSd@z1N=_`R2w(=JfOP zT*Jb|tjgc@I5x9^!s^4feRZ`zf`_d~+MMs_&!0Pro^o|{cN-=h;aC&5 z_g0>NL+tLd#OLSc8c6j@*jAam+x1%S$FE(zv_#3Qw5x&Jnui;`{B)R{|3Pw z_in3fzuw9%Zcy?fz~;w;=7^m|OW)opJ|ML3``vPR9=7J(SBp(APO$F3AY-LCPxa>w z*PLIAKE^)rc>U|;^7#p7vo|Ik<=Sn)-th15@5i91%*)f8G-*=QUNcap^-bmYXtTd= zKlk!)b4$x5pGYmf$gwxBKX|#H<=)!!^K2O|JV;Hnt zOH40@V`)%l>gj0@9~^8pn0+=OQmnJHv*PvI?Hdvgv)w7Z9^28?mG$+O#)Zljrnv&= zmt24K@!{wB&au(Y-v!ykIXN-?`}JD?$gyKdZ*FXy;I;I_$B&MnzGBi*E}iIYJksWQ zCEmGPH2U0)^iv;SWxo$<_X(K4G+kmn@BfRF(Ys!7WLi$0I`zbvGcK;KtV&8s7d9rl zw^x3><`TXC6UWyJoF8+<{o{_^`fm29@%i)JyQf44g@(3n?)0=MekT)j`I3U5_kxfr z$CpoA8yXmVX4-JZu8-y4qsz^~;o#uVu>16eg$~aJxk{W)-1B8;;M?*4XXV*jHb?LB zurZhY*(NM)mg`h??5f-Q-*0Eh8)QA<(24vb@ax;VyI!K7Nxr@w>{Bl=Ef&ef8X8qvBz)u;V(D8JE=`h zdb|Dpf&2IGzx$?qyzk-F>-QZhU0dJIa8NjKfbp+k#sLPNH}~cDR)1}Y&}s8q-n?ra z-*NvrN6hc9cMK~tV|ei6WN<~!P5X~m#pfSB-5UGKMpC!y@x)^G$sZ4Xp1*rHkCTVA zQPL{`n@_Kr^CC62Ki)p~$Mt%h-$(f0+?QW%|6jyup+MDMx%c&749#+GilT zczMFdW`2cbo!mz^=ydO`|J%xM_fMqNb(-y4c3zo=^LD=kE@j_dFXX-@WRiPEvZT|A z-oAHMouU7Kv85T`esz9t>hG_yZ_drJZl5Y&*P^|0<&5nw>UJCKuf8?+NA7F=ALsY~ zznU_Gd0O0`C7i+^&Q4z~ASJ}aU{U)_CobaOq{A0%cJ@`huqk?TJ~-m*`h3ucg zi*54rDvCK1saSX4ii* z<+{{u&+KA%yslTV>F@RX zE2h6=VYTX?(W6#A-GSpF?U*#9Z@Ty&@pS%eced{A?&>Ohbi{M|yWf}FdM%2-#dO<#zjJf5 zKt=BA&{s>XLBp+FB~Bj2E3;pJc=&nshG%oX8c6kQzjN=Jto4Ci6-6Nx6%pOZf%a?da)o$?@SyN=_D#7S8=y>%&u1TNAaY#Jc$X+}_^V^^SFpjcfn5o!eLTecO(; zz2}^tPdvMNTk`Mn{h)-*ao)A;O+%#jyJH77{*B?Y%??RPO@Dl&b8<&#my?f=iB(Ix z^_!sQYt9~UAJ$gg&+xeh@+e>~f zrCmqXxW7BpV93eaHqTVaqHpu>+Q0GnA@&|~|Nc96{N9Z|?TuF=bgw;M^*?z3x^G== zcPd-9*{HN^S+b|6rsm5b@s5{Lt&!gE-2PvzeVezvP382a2Nrxfr*GB0V*k@C(bnjo zu;Fjk-<=!ZO4q-#f8Lw-hv~wF$BZ{@mj`HUxtg?g?OsrzTjll&6j?u6^6X*rb36B# z?GiqF@^yaky=Tq0U#hEdHqH18q( z94YO0o1eJ%LUu;EO9@Z=!Gs3C<;`*H+vC=^U(6`sNX(wm?V{9iG|6LW(1{eI6DdX> zDnijKqMdJKnB4jsad_`S#UIk{oUiI7H{>l+7T{2r=%FzAA@#kt;#m^HLH5K_b+AbE9lV>tc2bE|SGq!LiWWSG4n&_Z6-Faom zq1(4_m&td!Ff}?b^gT{6ky>~)3xqCaEVvFDn3>b|tJk*pHAmykoNc`l8+5qa5*36x z7X)Z5_!4wz&0~SHFemn|Qe5 zB~!d4Q{sY7Of@?3BhKIJu~r<&x0M$_(Nw~2un<3JihVzK9vWz>hu3^ zFh5>Y_W9FW*|$&6DVN-mQe0AcQ{Rnw*8Sa2BgAx$M^$}ad&hd)xt->vebv>Djpvj> z!@^ta*4-1R`MhxhU-52bpSk%qm*WB#eD3Hh>r!snVzlmGeV&>~?%w3zu6b*lKXxc= z2j!tx3x%ETJX0&axNFBbTO0K=j8P)TwN2XnI10rlv#s!(=y2=M+iPJf5-yn5%`MZ< zXBD}}#lga}rPON0s?fEzvgf%$9e#)(jcu1u;A!@%sZy_ISuNkr>FU&Syv0dJ z>~^2#6s{lazZa_P=dtQt*Sh+lxl|FjsnN09qsFqO_wtsC-4o{?x|r*bzI^*#iDzL< zjSPu_iUJ&(hh8l%Z+4HEc5DWR;=F^WkDtz*5pBrR{NTfZur({*E_Qe>cJG9I1nXWpu>Y(YTohLTQWNBqbZw&gr*x@N0}*H znuiuSAAInOHLQh+v4*)uVXAlFl;AhVUfq)8Dw((7XR%X>$$=%bhyZA6oD| zbrt1}|nl#aFs@Ua8>J+pS_pKeD)kvZZuq ztwqbdi=UQvx|VUdZ)cnvy(iWmJoWwL-j-)EQ5S_-%Q=pGo^RI|=e+Bt?0fTF=JS3( zG5o>$bJt2Er@TG~4Tppk_DYWq3tm>`dT6-t!?)mFyLGlN^mmw-aCVEvJGUZzNjCpC z{f>`+E2E@YcHGa(Dbc# zZ9FHuMdRGPN&j`6JW>See%G0Q%eBh+-W#VOwCMZ?IgVEX9*KS&=M54bJbunQ(W7Hh z&GFN#n5Ny^8KaoJMK<4FH7j)0?ZBkjAcL+r?>~3jzjMdCi#rPb7?rKJe^9XdW{TUR zh1_f7B@~w&)tJJiF{LQuN+0*fBbSz~-=sFti{bpK;wX{h;vz4uA1&!-VMvKTS6Zyv zGU2x8H3$7WQ!UFTbAQhS)l5xdM`Mp0Ol#Fk^jo*khhwL$g>b?Ok!=;b-S%=;&Hem( z4foM=^Utp^Ka`Vav!S$fSM<7Gu(qlf*Hhz9GBbRUyeAvUF-%t9JKMMUbsN{KKI||3ohu)7m%Z#*!$!^*mOHe2*px3#-n`-O z>(~`*OL8CeCrb3pwH2~uD|2+IkvI}$*tN-fLXno}ZgZK8iLFzZ7BUDw>vNm`(Ds6& z9?#XMTTkqn(L2}vjce%3ul#2&yb#c-s^i;Mw^KM=Kg~MdTOs4a{lfo-wFYI^IBNcV zD!;Hw*LL;9%WVt3e~{~VA;GrOsqN97pe1T)3DM#--`Jckp`oJsVMxXGPpxNw5zk`?P#9R0ai^Ty6J z{x4C#12{W*4$bXWQ`lB5Qp2<-a7u6&_i??%_vhPheQkACsgtp~6Uct};k4ZC&M^{7 z)@2Tnb**;`r=?2YbzHYDtT|{MPh%pZ0N48OPfDX?PjP7>=K7s6RzO6qVTrQ1Vd6Up zotk%X9#4aw#Ot=iXu3b&_ff)VqrKi-zvf-L)}8#GaOuy+8UH?{7%;I#PA?9e6Wq1o zM!*-zd(5#yR*$~yQz`iB_nWhi?xMxk=Q3K}t8$J{ z-4|E!>8`4T$v*i5k=JxORFq1jFGwC<&gbNrC+YP`XY~Z;rrN^ie}xwWoGN&?;BnKD zbG45@zB&H?z|!E%fa@0fwy{sU-_BQ@tON4B^bs1|8zCog}-Np8Oy9F-gm#B`>?S5UZ}8HBB7ygZ<1loCx0RwcDGNPD@BhCUn4JC=zATXn z5?+7kwtuJMWHyDw6n_=jeK!);PwKbmYn^F)IK`}K>MOw;QyVpn7ewZUWNRyma3~6T zDGGHdh;S$-NZfwmmaxN~=`d43bm8CbHCx%&T{hWweD}o!m)xmbQd`+(S;?+CwJI=r z<)&IT50RuVQa5?+?Cd6-ek#y?RDi2hfaBKl2PR)HR5n$;_-3M|d$011aL)`giO26` zTl@AVUECP1v&`N`^0%4nv5WWp53Vr3WvjNTnB|$Bq3q4@PanS4*KPUz%|7i}!I^)@ zV`uz7qf_(wm(}f$xvT5j{T6S(U7)IPguj39R*B>^zQZqTJ5PA)7p%zt_2^{8-&g!Q zDh_RG>~_&Qwr6>I;)5IeE@Xd|Fsft#7t=Ww9DR=u81NiBFWLK&-~U)sdfMZ^_3N09 zo9@ed^kd!S9VJ#**FD#q*!A(j>CYFlJ)Ke@{C4d{cV5@~UE%f4`n`l+}E0 zUwiz1Z9=-ujv6~LJA3y3(Z39}yjM+_9@w#Hj?fpGOJ`r6dZH-&+xg||*1F`X#V^=@ zzm9M}(!SU^MnX?!f6i}fPn!}(*2tqLcAD*Fituxf`EW*uN9sO5D2VRY-*_GH`HJh~ z!i?XAIlr@}=Wbbge1Tp?!cUtsl}T1c`cH4KV200^W~rZwu_7mFHDz6 zJ1uU`t>^3KJo;yO`a*-%6086JWe&NTbvyU)GM*!UmZv8^{9OFusP=vHpXKgvB)_;x z^tu@&EV%qKFgT98`QBE2H<{y+&mP>qD86#`RlEJmwm8e^b`>X>%qU2BZMbLKi`bf< z>rHpmsLAeYw41TDL~7c1!CTF8)n|K<~eDdh#X4Pz|oIBVU%xOk*Y zcw14JxAO42%&AMS-uQS{K0$&_c{y)c)b01#-)|j~*-(?Pw*J3(h)8(ijVq2GmX)l# zughiX@{`}WtU$m>KFTYd9y74tbw6!?4W%eHK91(5~U zFT7)Tu;Hx^1JA4r=f72G=gvK+cZTuwsb{|P-!*LWYY!~vFO4d{wlpT^XVUV!S57Xy zocZJF=Xk|wU4{?$8J2yQH%^v#mGx>v-qW<*2JAYE9e$g|%E!;!R3LLiNbuU)J2~Rd z7z+OM8(Vx17uv=Drsss8?3`uG()%=)S$He(za2jdrI)i zh_9c@E8d?x9~c?b3Mx`AXmh`LCw^Cz>8b0~vcspoE}i4U%HUF#^NacCr<)}OGVK>u zBrM+^Z&7#i;f#w3PE|!}3=bY{eO{FDeM>5bz0R%5-Ro9pu6Io=<7~2GaZ=c`^Z(Jc z@fv<_ZJ&Snw)yw@!z;{{wna~Qd*fxTXF{Y{^D)&Mcee+>x6s(5ds%qmT&n~2KYq>o z$kfQdeEeIh+tRJK`?e`s^~&9xUi|Rs;)dz#ryqW+slMLgt?Yc;0y(wCoPr-8ZcDyb z=T-5uO7V43++^q73<7smg|<%B5_vw&YOn3nDPQmV@3?%MbLU-+3zbbwcTFu<{`~Rg z|Gw5;%lP)Tl{lZ-dO)zNCE!<;w4LK+LdSuc_n zDR%YgRt}#1cJrg6S00+WS+e7`Wb*-o`r9Avl&c)pn?88%U*7Q8;>()r-tTYiSFT~& zQ~1qcllOBmW{0y|cV25qIR1Ubs>bhkbBq=*+jH&R>6ZIj?_ZCQ=Rv zH92S}%U`$eZtoLq1;k{TT7%ejZoji_#j|6g7s7n~CTuw%qkY)mh3OXSUp(&{Z{$s! zP<{I0)3pr&CACNOm3JHsemg7j`AXa87m@?Sd1R(H*w^3UXLw<}hh1;3pQ~%2>ZbKi z7JlFG&f?Q;PlgRTJDUF%><<0jIQL?Dh5wQ7J&n`*nTnR)sgpW-Q|MXRmF((Hy?5Ww z8t^zNHB0^dzBn*bR?KVCG*zMQ1hbi$bDM-kUf3k&9AAF;4&Te?#)etH0)DXlx*@B7 zQv2|E`TX)<63quY7OhE=Sf{%zxZ?E38(l{`-U&5!tFL?TU|aGEos~@o6IjxpZFpke zo%j27Mu&sKfu{7d#1BXQo$%H_u(H-u@N)N@KbU#tnWN3JzthwX$!OjV%R2g&<<0pl;&AC#uyDZJFNd4GZxz0y- zg63Ek$hF>7HF&{eAbnQCK3$}W=iRMW>v(yw;d!rgc+TWwk?tmIme+4gyH;c+cwF&s%`)%Y zo;}$bi*~ytyq<2ovHtW$w)ux;t-f^~ebD)LV#N!leeoL)F5Ld;&6N$$Rs=_i@t&H> z8_(eUOtm#Eb^olp83u|UFI4jEFE&`T+Xd8LFp%`!_VekJ#hNpArfBW@`krTH3{$7i zqYKvj-Fydk+*F=8twMBl+|PT78g&mUep~*UojTV%Kco7hbmo;P1E$8)|Lbl^JDWBi zy1)0q{V!&(&IZkh>=ByyxqAb{w22cxya@0}y>31+>41aU^o7nj7F|W&3$B~(WjiE% zLB`5of>-24*t#_;eJ`_azQ4Pxq4TkYNQ$Vkh0%$pcb~4|-gi#U;(fvF>FdK6CzkJy zyw0W~yYEHGi;e%h{?49Qz4o}wedB8{-zrXY{O~PUNnQ8;!)=py>oVGA)G+<(d(o(! zZk!{(L)3LDXo36sg?9}zoa_r^+Asf}^hPef_WtDlWfpV8`8zrGyu2P7Um2)+M$K61 z(V>`K_5ZFa{b2un=(hh&rSs>_og~@cuhX^vwctb80rdqBx618nv@1)DlRs?0@$Q1r zf4N)CTqW}|&RYkVUjK45_`{Rk-WQg}yD#7FUcz%+cC(vP^m1pny|Pax^)GQy5J-5p zNzzYVU4Y|3c)sDRuUBU3)jodvUR@;N;N|Z-N^kpT=g!Sv!ONg_ZujDYSHG|G@;~R| z8mM~gj7;8kBbf~`FSGsye`jFmdu#Rf!;LkkcWP*_IB?-4v!Il0)04&GZ}aTyzf8*g zJp0O#)qKlYquK-J?%kFc%)T)B{f_9W+^{t>U4Q-5aVg<(pD$=Do45Vk%-gT_ndKUM zKPl<=|D9yp#^{pk_c&4;%8yTbAMu0rx5=;fp$l_rc1LcE;OXQJkN?bK^5mSbiGRu6 zdGq;`E`BclaOA(7+og%!C-zP0?s}x9@pq5FWnHf3Z`Sik87qq71{WaQ$u^rfvLtX11e4%KAZRO#T9G5otZy7 z-U(G+ek=XO?az)P<7s<;m)rb(81&|Dg@EPC$`AbC4$r7=Q?^kPaW9*9WNGj@|NYiG zpUb?fDo~0reqF#7|LLNLPppYt!{?&~k<*J4uSj34jwtt;Q_ddb7uOh~c5s6=yJBLB zeoEXKx0>}gX4mC@&HY=X9`~n4Qf$AG{PD86ZdE~QCR(~qi<=DpoO9&p<~-CuUE)i2fth<}m2D6C)ekL6pwW!IuNLIyogLyjAM=V`CsAV2MV<>9BIzn5etd0tM` zoz(HtSV-i>p2ElXuFiXNr}6U&z4b@ub{|ttOwm{Ad6QaRotkO7t$yq2hqGSD9Dlev z{Cd)#ITt1D%T3l06@B8-sw$dv1OBl#s(21`D@&z5P=5cB{6FY3b4xht?$JMDOLkEI+TO zT5hLs#gQT#^R*1x^MCLpzmsfSaZa%8_JpYCJzGn^eZFVad+y!Nwd>-}9CJUv=Gb5T zb4TZX_un9EKKl%)y;U}Q-JKU-_PN}t{9my|HJa(uv0JCPv>!ZPf8^(4O}_rMT5FFT z>))PuPT08MyYplaW{40o+4uc?=nLaD){m->-a0!w>i+s;=hXLq{L1JMSjK5r`7rxT zeU+G-pLEm2%j@!wC7aCH@bU56vaj{upH+c6)svsyZEQV%H~aduxYftY^Vcmm$WL@@ z-gr>)`>*ec42Lh?s*n5e^04oXuah5#O`oS{V8f6Yc<=-7r`E8wu9=ROUBzCr{{&3c zPUYz5+?umbDIp*^o zV&_?}`1Nk$Yg^sg7p&>DeYy5eQ;pztWhteN0y8x&S7>a@nWa3@^MUx2e& z>f5iCzqJMLE3*Z)irk!Docpy?Rf(mI^+xW8Lk2ufi<<%`gI4c|x68yAYY@x;WEeG|}iu5H9Epir+5#(6t(XnciRLtH9SM&B&6hAmn zD05~FC);MmsAe{|^-@Rtg&cMt{}~eQyh+PQL9FYc>c=)8o#qIQ#tDKAi8{vnHr`$Q z;PLz3&&TyFYxm?Y&}V9z`~Eva#5q6B6D4&IWm6|Gecx-qJaOVg4i1h6r-d8dKEEdy zxZv}VS>@M~-#=pp&)4yJq)c+tSGqinX>MY}h8YGY=6tyn+2>s7SJ-?#`1=-z<*tP` zj?P{!6Q&uYB-O9E^G{0d-}Uf!yNdKR2tT(Ce`u4g*H~wFraQ(c(;?Um57JQ+pS667QZVOOh z$xfSnN3&1R-~)eF#fp8li{wB9d2Q zgIjH7W-Z>eMohJmH(#e%IedHV*N@+~-DbNf3>qwbE8@;vfT4`>W6Qin=YM~wqx|tsNJg|!g+9`j7335R>E}GjUhcV`|ouAEB|uT|NZ}_ zKhj}+-Fq!tdM-KbUY?rW_d?=bN#Gn8tu`06#+zpjEx3C4&Y88-^1mH&sc~yOCv5WM z-Ay-N`L1gD-O}=QpH(;MJ>7Pym{00He|OxBX8-sZ8w{G9#+BReHZkGqG=jR=exBuH3fBnxzruCaDU6KTw4lygP-+tWgc;O1I^?BFQ z{HBHeiOaitapTs&1)o`XcixY?SLemz&ZhV|Y1?k^La&$EKNEs}ZM(NBW$Ah*h6hg< z@5nv>@abZQiX082bLpnF&u5Fs33pv;`jnRYW6_t*ENX`hw!bx+8!X;;d`j!%TPY7X zT9|zP-mZ9avxI>y^mVLlpP&IpH(z5!&VFl|!v-82+s=I4E%j0{{OHe-+OjGH87tYnGqs&meSJRg^qd&G9qYonL4E3lvd0szNFO|CE8VecQ}gTq5A}4@7N)uCUv6ES zeO#$!i@#Fmg}jGz!qy)Br|S-C;hJ5XZTg~jf`@AF{pAzqKD3c#wc?-Qn|5WV#Ss?{ zMczbT8BotF_(Va%?Z7`u}aSg}Pzdqu&^``s>DZW$p4M}iEsx>o1C`t`0zKeGAr z4z7I5LyMeavTnbtO^>{?v%u8+fYEa)89|o5#{qMKUzL1((ffY;=Ia7dvOR~^OiKIu zkICuJ1L+sdi{?yn)4zRd+6JBO>+&(23q5YUnZ>)6$BX~8;FUw_QCH&cFSz_7FgA{P zze0R_fcZ=x4ed10&e!wpuJ~E?@atCn2kYbe9-R4?qEk^NmbA;&NkO0?HBv?1 z^WgdUIpx1x56wJR``GaP{O<}YoEzRAKE1&F(Sd1;f7HH>TR#0iPcPT8J@w~YYSu^W z=HJuvIr2x|(W(_vJHmeV9y=@7De1lJQFr*Y2cKq|-2S-YoZyV_S8U6qXM~7^CS6Xq zE_hioYxA-XH=?`W{`>RO`~JgIH@~pWk6tz*>Di=}5@w|n-kNSm6SG|TGvfQbwA)L= zn4SK9T%SMx;5zyLhu(et{q`0I$JgUc%hMMYJK0Da+hm}tt0`>1?#`7LujNea7>%d- zY^`N{Xu~rWqRr7fG#6Jh*xD#c~(_ zCF<#q{%rIP2*0klELx6zZ`==!^7a>Hhs&cN}aD|87@i?si_HZMFF3jel3$FIX3-ysg>_TGU3b-gW;VaZg~|onf}Xw;vN^W1`T5*$o7B$k zXTJNZ-09Im?jH}|&d)vk2Gn~m*PqwJS?vD!-tpzhZ>{Zjf3cbS`^e)P@0Wl0tZsc^ z)0(wwtL67gE5Da&iu8V8v~unC{~tRK7kqjc@Bd)scX`ME*1tfRL&044e%bB4{r7n% zMzomzzumF<_vE*7;u6pJcLv>i@wxMel1^13A1ErlmtX$yR@(k%+sePqwTAy^Mr!D< zIZ}=!!PP<^&$N3R7M~1BnRC9#qF3kV3D+m7B33r@jStE)O*Ggft~YN_ z)7Ag~4wn77bMW(xUr*1e$)7ji0ZmI7wTkSo`>p;h$0lQU?)P7RBR2=V$*cr^zUUrpg*B9<$OFXhg@qqt z4Egfx+aB;WcD$6T3@#NcTCH)Rvfri@|Ag+tHEAjCr{`4u6>R*q=D78dyMJCYHJq6uBk|R(XIHg`%BExf zg+<4H{rUR*@9Wii>m4ftmmdDO;+$+iWX#nEAs%^Ijj_L%d_5sz)Z)gbyegPQ>5;X9 zhR%V&4+ zgBP;!G_TN`Ht+S?d1WaVBnzHwpDbZrtr8diU8(PH9am?&o|66I3rny5<;p+(`@)U; z%Xcl~J1EQaR(|=E!zm^U|I60OywexzzEI!ubVuX2o{Z3ajdmaSzio~d)t}h0@WaQZ zUFSA0)7HFD*}yc{L}i`3$+2^Co$r`;-3Yt4ealJiV@~U@CSN^$Kl#g-L=TCp+|0+n z9hFo+{EY!T{?NZ!r+d;Kqd!}JUYqWjAN$u@Z@%yGC#=ba@9qW8Fev9)bvk>)$HloG zJ5MgG2>-$Q^U=YlpXc05Gn!TKG=^Gt#hf5*mi%%&#o z@4~KE*XF*SbM0L1yJlM zO+mv&j%k8%QGZ3=)h1b8I-hR&chk>Pd$tEem;SDH3qQB)@u{076+f#IUo80ta+}=W z_sl2pfAz5MY)jdQw3yHw@3Rop%zr<`zLqi_EuP@rnQW5Znm=Lb+Et&9-Ig-U1+^;dqW|gk zy|wDS^ruLogsnh^z45?D=W|tcJGa+A4!^bQ;-Q`1D+TY*-ptH472W#bTlU@S z*QUK#Eg|yf*)Nj`tGU*RDViEG^Bg{4e}jLbtg^suRjG?}l?Cr8Zn*gO?o#uOZHsId zJLEs+sZyTXf0JuXqPUdkn}XS4Yn>w8~QT@c4pt31@Xa#oDm%ygniC z1NWy=3%#k{7xvbt&*)JTd2Ui?d9mY1fdsGG^5r*=e(x!?2%8hmcEHHzzKpqEowrR1 z<8!__?%x|@4U%pp-2V7y^|TA`XI;4XbX(~4s!!+ceSa1dx)L<#xyZ`hL~75^m(!;H z+1pmu?(pD;pu}BOrog$f;^xoNMGl>IZ|wN-A$r}^eitsjeYVkcwGGqz#X+5OF=4L# z4)_1(zt2maz3Uu9-~Zb6_l2y>gyuZhW4dwfgai&1mVjfY)m~(5&C_kfck_R89b*C2GNB)7*rdAR@DBJYcvo?bn>ILhW!*39R1o94Z#;Wqu<=eMh5 zb=dl+yKkHIM18;Z!ldT?a%sb8pDTag-e^%xWzYL{A>*n})I*uCpJQfEeV>2dlHFj&8FE#8a{ika#E>NLSR|-v0O>|CRa@A=khk2hY!!KDnqS(5>v(iDNrbR9+v* zsQ&W&_2tbzBGaBNzJ5G^uGVRzX>%+K?RT37{=N|zW>j6KYjDOP$@$LX!d=@sO{K#F z|AvTmhgoFimpy#>wWy+8_uxT+UiWi>+m^JvTE6+jb!cXwo+F_r)KQ9kGY-~O9_E^XF{-`>*4J=dkJ{iNn5 zqxwwF+C2XBzB#iCwpUz`f7HC4@57_l(Kk2M3h%Fen#;z{^yb#ie)0OfQ*-zK6cqQX zZ(IFU%dx&=Cu?NLnmCWFD6Ux9yj}11oHf5{{`twWt08q;=WJRfbSpZhqH0ggrsaJ5 z&FeUCm2`LN+TT8N%Xjt88wH)x*MHB5p5U6<+H84^=U?%IA1(aO?Eh;d+;{ex-jDRm zT-toic=`qDFH`DM?dIKMw9+f-JDKw5eU5c|+0{>H<<~vlS{}FXV}|ivJ@XYIPsE=G zZOmfaS7$$8&ffm%uYa5Gy2xG&3i|4?$wV#s$@gD|vwFY#?&bfrylheOvdQIdZfs26 zrLK4<-u<)G6WTk3Xwn z>J4)~drw*BUaa-2#*~-0xXxYM-lG*LEhqJ?#8hA7q#?v>5on5+SRSWBBZ_U+O2cu^AMi;Zc-}CR^lGh*3vvdh5 zuX5>hY46NzKT)uvBj((kOA_}2>^G?_o?5yh)pV1J^2!k9$O&I`j9-cw@7wp$JgAM$ zxiI*RV?9T&U$5KmN<}r-zz=u67>URwJv?RPqb97WshMFSl@d9x#4KZ3pys09aHrMQ z0q1w;znS?iljFO=4Bi!2KTR>#m^Q~Jt~%eEw>16c-)CAwx<|*G=gaTOtM06BYFeb>k}P=WqQSy~35kapzAaaAGM#*1 zneoEK>uqk=5-u!Tc>Tr26HzHsTf9oGSBRa}SGYgXJA8KaokFYI>w0JZ49LFn;!9N0 zMhWNbhmI^VytIkO=KrgzPoF-WICDnD)U;G(g}U;@BL9L#Z?cnSWfe~QcqGa2*PVIC z>-H|v;JH)tLv`*)BjLuz1Il~DlaGC8mH*XiAy)h0_w$!u?XHw_Z+BID@lTA8-+xDs zpk!aqZMAYUk8^vRg+BTflz0lTBrfA-%@gcA!hej5%Y66pYwWe#gcxlP?zFC6R?XF< zz!9(I8o1+KkuXn7z>k`n$~Gd)es@*-Y?fEF13Bq#xQl~0OX4qACM}!v(iid{cg(xT z$h1%4qQ{hZtM__LYH?exXe1-JoOPK8%NG_gt~)}S-&Kms_f{HNKVns!sA1T_B3Bz^ zZXzLdwar|tyVLv=yGqbI&NaVJ{n%~SI&=B{>!;)EwzePMoxQwTtI0rhmPzZHso(W) zd|puWHq1-xw*1c>4CSwxk7|od={X`@#U%Xl+Y^;tg`7A{DK#RBg&U^yl7H5lP9%SD*ND_K;Eb=R=RAH8PD^s*XaMt zn#60{*g0jl0>|dLs>g-4-=5WV`)ydM=EvE)&bTQpP}fjh_TZh&{@P^<98N};Uv7PI lob!fONMW?p`LO@&h5VB=rhKU3W?*1o@O1TaS?83{1OQ9=q^FGnu+oDk$98+~5+(;4@}JuwTX zbx*Wkyx}hQ(L?w5_dHU{)feip?eUUW*~8TC*gO5%qt{=#Z%=&pVdIL4Z_gxN`?xvY zaBuBFTdg9EY^K%E3f*oSUE)fdd$HY_XYE|y=i!DE>WgPB;D2u$#r3>9-~C)#=(c91z5f7vTkYf+g%;fa8`Zx$)_ZRK)ZA&}J?ChMd3w@HoH zv#WdYgQ$WJ$s1oic(i79^J)c-x&{kt3(Z{~o&UYLbdzi?-W}gv-M_oMAwb{wEY}eR z-|c5Zl=RXztxozN%J}1AGb7KbGe*x;G&}nqzm~Jxch9vl?0Ip0pPgyC;Q@7_<1-R( z9g#j_JbT;0%J~*&x;A;$_}L_0V(paQxvt{Rv7HY#9WXweW@YLxqbA0kyJm}__AIH7 zCWS6nOHPR!$*rEV-6H#`R`$Kg`wgaC4xhHuuULdrCy7(YMPtRH7NZ=O%&VRoCoK9~ z!T!JF_4E@thXB;8^zeLH&o_(c1Q=FI8I~Ib834T+_pNFm^#;@tpU`$1~?J z{7Zk}mH$(_G~wIiFHzpzGK_z3A2?d-9sI4~v~0qUlM{SzPW@xjS|e9szc~LClk;|m z_p`1?7t1f_cbK)y>mCDp`+*z`$FP84^(v z;p=0SoS&ls47YguJQ{>uF6ifOi{A8m(KO)W`OsL0L9E4HezRRWu9l~-&964qBz z04piUwpEJo4N!2-FG^J~(KFFA&~>fIEHhHF<5I9GN=dT{a&dziQIwKqtCUevQedU8 zUtV6WS8lAAUzDzIXlZGwZ(yWvWTab^lBQc+nOBlnp_^B%3^D>@hD&O3a#3bMNoIbY z0?5q7r2NtnTO}nf1qB7D;T5?BzP@nd^NOLNker{ZUy)d#Z>VRWpPQ?XtfRQZwX6ic zj^dEYf>iyW)Z+ZoqU2Q9vedj1Wn?2#lHvLbN{e#9-bqQ;Pt8fqP0cGQ);H8MM6uG{ z(>DOF0~7@5nYjgET@|?nC@M=b(-47$;v0|**gMD$smLvWn~S0v=6A4Sa2Q#+#;+%@y0xRFtlEjq6 zl0=upl2ltIBLgE7D+3cN1LF`wLn~uLD-%;~10yQ~B=z|znQ4`TRNH|vhYcjkJu-_+ z@{20LLXaF4oLUIsLAW`YAk_*A3gAp(m6#0iLUCeQY6{qUaH-^s#Ju#>6k8=|a)oKh z#F7*eO^qxJ6I0A|O^poGbWMzn(sV72Ktx(Du_^dVlf(Fc_oFdy6KV}uDr0a77j z$E5%f3vzL@~4`Lvw)S)GY#sw{{P*51Pgrx8t4X)APA}It&QaqZvMuUr_ z5FknMXzHR`aB(5JQ>l3=wo2tn_I9kT=2{F43~Wi>?k)`fL2$v|<&zm07&r?&B8wRq zlxBf2TEI;+$ zp2|;_=Pl1${y*HBDAA7fU;KaB zcyInrg?2vymW|#P)0&SZa`zrqd)4lHg$r^D0#o2otg zY1*Wr5PmA@|3^8Nz=qdV8Z%G z*e8E3`8o5kU2R1m0&e||46?+e@)-Zt-o z-rr~emJGS=36fLt)WI`>T=TF+}XEon#-<0Sd?`_U6{zWH<4 z$bRK&YN)Z4u9RixyULy_vv>2J_B+M4Jk`nz-0w?*0-(eC+y?8a&?VnK?b%&-!$m^J z?!>jpQbw&jDv>PbKYy^1?@L`A{9e~~`#CY=Gor5+X*h+YT1<0}7XoSKc+{i75n!J& zZ~3Y7LC+Wev$*y;R-A4&sXW3pdwfmPbWt$->(*^>x1~gOkY`7m2nP+uJi_OfOnw zEGoR=@_0jQU3$ag^yS)?AFg{Y6V`YqdZ2K<)@jSW=0ztou6B7mos=Q7ZN{a~HuCvJ zGZoI3-#WY4?3-NJw6NXmjt$QOv!9+{t8O~wTla&V;os++O&4fW)akzT0~}h{4iwwS z?6+{;e$V~$(--HDB?@n=+*y%xL2}*OGpVjl8^a=AS%mt!KCP4NJ)HLB_0Dzdu8He| z;#EE*%{KG9XY2aa@#&??st$q67e(e)Ux?7Tnf8gdLbZ;-ck={Q-?<(R(Xn{CLu@EKM6Ok-Q;T}tffU3xt-xclb9c8)~f zvqxt$A3uE2T75!_VAnDS0hSxnn2#4-yA(fNlyl~xPn+wKlO{9@fl_nD;X+o$s1`KvOP`NiFPjXt~;}>&< zL*7kS)V{=e{9UD7)!BbrtiV2axHw#(ZujooL6Sg6$5+g&vM_7->Bci zZs{g?!p*E^mKS;&o=A`YtoR89y{d8saE?Z_c+1WPMV$tOpGtThY@*G~9)mJRTuDi17am5T_W=EH$+j4LD zoO}D{ro_j&cedGo*7`9|ex*zLy9>vb~^XP>ymfA_|yg}>f1 z2HjL)QM9VPoBehBCrcGqr>}KCCr$oTE5CL!-x}4v9rxvw;=ANRv!cza&i-5bmz--e zBsQu~+c@ErTHuOj&)se|DI~miWNp4D@b_B6!DVS2x(oHDMwQBnubq6(uXeeNz3{$? zBAn|UAI(aYE@|^vChXn)N9J_v`=1+M^KgLd%;`9p(RFzFaf_;=p1SmgxXu07GT9r; z3pbYEJsUc~dRzBl_2Vn<=sRDX%6-n1gQ-M%@7j!&+>16`n7Q9iZGM}fQG&iltvTQ9 zfKt|UL=64lmw`FZIF8~(_t53Bzj+ST~F zVS~Scj-RQF9iroz0#MOc(F==#iI6NM3#JSGn-`z*k+;gUoTkY&Hr91zpuFG zeBGb7OVbZO7yMn&b+Vx9>G$31RJ6G_ow4IcohKagBTp< zYP#;?%}4C~;!Qqmz5ng_OLmV5&gvbZGx~T;&Y7Hv@7i4Q>aO>#TTKV<|4cu6OWdwH zj>*L{qT1-@R^7Hq9VL24OLDa)A6a4Emb^YZw*J>5M|%&Dt6T)x6s6qPetz{SZ*%|0 zgr<`ThrWET^4kA7D{i0s-MZ3$djyp}Y@ht^`Xs3k-^MkkIQ}qfdwM`ZTKa5|#;P-S z;@BCw)=h8*)uTt2Z9F@(=*H{kcirF5iFx6FuR5Y})ygyLHCKO{TfeUFse{iZUEy_) z*P32P$-AP@r4jb|!envPl*unyijMMBt-Yz1D}3bdK2g_0yKGsP>%aQ)SoOq0;qvKq z)eVQIPd*?(KhG_CNk(&&CSFpWyDQgHqO4uI_I-@z>5wVYwVx;Wo!z>8=}p6{&vH)R z>!>Y}ioH|4+ReVANye(sdIOL2*~eE9$IZcC zteH*tqF2b97{1_XP~~%+blv=_0ZWv6Zpi!aMejdu5uSNyKKt=PjjLT3uQxhBjjL4F zD%$vd;`5~1Z3p--SiN-cm-JX-a-xf;?{Pvj-q*Hp5f2l10S8?AdS*<&n3uBJE?!Fhhb64%W z+AXhTqjWfmUL1L6AnAKv_WR9x|M)B7eVa^toJ`R z_(=c##?ZLGYU#FV0m-rTqI=)%4Ei>yXQf7`fGVh=wcqx}j#YPe9Vwl$X136^?{>8p z8|GbFm|>Jsx$J3PwAnJ{Ywx2;>l^t9qYK0_gK4D?R$Q>G}c3CcF^41 zThiM%Pd!mnbua}GSn4Rynt@whZk?YGu ziABNh?{=h{z3UHL@#Lnt*|kR}g2Gf(E^(e%#S{17VFX{!;WW8JN*zp}QqAUmNZQ)) z_@(EQn$N43Tz|8;X#JTjmUlw*e{CzweIE3*?!kGp={j4*L0y}UBQs{`&;2IIx6kVL z`;(u4xdq?-EVFCgrG*;Z+_RioGOq95$m;D9>7uk$`2(}h@ncb$Uo0XFm5vHLJoI|= zQJzgl&$RNitU+h3LFzcQ+S4JtZ(tr+iNk2zh=wp zkK9)(8rv70;%E}+dm1xS??6e;xwm2&^UF?x6Zh8*zS8!enCrRUUVg24#{|MZ5yHO~||4oUOfcUXS0d+W;(6Un2mjy7!< zP(0Hq`Fm?v(Tl~JdxFFsNv|xoat9TP*^4tyP4#&jwJT%$uNT{YUl5Y|vV`sYXG2-v zWbW1}-@Cc1m$EuKybTn+>z4oe<;}d!?5>li&--t+tvPPB{dLat?wKdPPf!v3S@iCb z#&zz3?T6iZH#Q#L$mlt7!3v`q`-a?G8#n8{jN$s}_3qNKiOlS_E0h20vYuW1?b!Lp z_m|XNIkI8A+W+=pTB)j6C>q-?+3J{-A4&$}Q;eA`x=O(983PFD7{FYzc4-;xvA)@#5s z(`~^oM~2%y&o2buRQdGu4y(GH(vgys1-IYCM&4!O{^`~C($Zs6i;vyj(%&C!<<;NM zJ7?ysDchEKXin6|+j5*uN+pk&_@BAF_- z{@(5qznZz<1fN^)_xfFsE8cug;Ot?sd3*ly>AJC4mL%Qf_5KX5?S5<6=Pnd}V8QqOel@@U{trA=LEWNn z-#Oj7`@N=O9{a?=|JLVb`1Czi&=yJwZF~QFgKzq3?teS%9kpgBNl8n&zdSc5%3%5C zX(kVsUU{o^qDyA=2j7cRrj~wuKdaW}_b2X(b=!^IMOiFM9<_b?@b~-2FWl!BsBW!b z+oIfkzQQ0ec&>BD$qBl9ZPvfwX6RYjnYWnx{M|jt^L;0*E|_A?$WZa&lg!=HN4z^bRzKLL z+jduR^1a_X?9+t&BSXHhGE_Mo{`WX)P1hF-i)qc1pO^ZmA6vRP|NQ3*HhF7pe^-Ca zFrPR1Q`wV>$E)5h{+7}I^Tn&ueO{TM_VmV14q1j}iz{9Rp59RY=-*+147u%zK0U1y zuP?B6SugsQWAaOvl#Al$KWn@bO%jbh+Pf(Fc&?0{rPJRHjn6!}-Ou|Kd^yM2bMh;1 z;6~l_#Kyae&Yq0j+V7+)zxp@Rf;d55s@!y0tr{jz7bwVs>wQ03T-hK-Aq1yu!;cuZ|v zgJ;NE9WM?Dk!;d9v~kXjnjnju&H2TZSDd~& zwu-4X$yjZ)S{fy&e*SfVEGS`~`n_~#dW)iy58LEct4Ha5-eICGjtsYp9^B%KV2{#V z)w9?AYO6GtZ+KvJ$lX&WJ90&8Kic%ysFr({p8sC^C93wB(wf+=ORw2|MY3COvh47V zY-PBcmjCeiF7I!O9v9EWPhkmpAFimn7U56l+ZnjO=37}(DAQJ=8>nc|*}f(5eTZ>!9UKCm7y)VRhq@g}3AK){M;7p?O0 zzepZAYvB^Qt9w$%-u9_G-6fh77HkP`nRa1a?ybA4cJy`s>Smktl10R~agEo9nEy4m z?kKreU4NteVVZdFs$EU5noqT!FaGg_M;J%c>es;$R&g#$HJ+nI+o_Iy7wOY=5K2bMinoHluw#hoPE%#~t{noHD zVeRcV`o24lOMX)Pa472hd{Nt#XMZiXtb6!9c#YTs)h)gI-p6k3PraV`>rr~mmnn-t zovn>wE&FagI$jvFCTU@6;N;}vtN-*_pJ_4WS}kuT{!Qn1Bd7~H`QfKm-+r)`-InD# z^jU`Ms?FuCNB91)y^v?{9*C zW7+C91c?7X8eH@ORN%|DuUjX!@b|iQ0maXY_O9{BG;=wU;`Oty>hX=qTONJ-6)<_n zjcKwgHNNfod~@5Xs5_riBBz=^x^U7?>_+=rojI)+Y;q26oHJMMtM?nZDMjitlol_Y z=q7MX%0+PLiL03<%Hm1K%hvgxpELF4iH7qlO7nYq*S>yqeCDKWr@p4hf0QU`>wbQP zU6Jqp!eVfMt#XcEtdV_1+R%Mbpy-}?uOC0TdwJ)kg^Er*)yi}BWhn3*o?AC>-}A-C z4IW+jUR#p1g?(LD?y<=ewwli{RQNq(^UDo$mTEPZ^!XiW4SILP^0i26FT3yyP1!0J zt&$6pMoXvF+B>{n!W$^GFvCd2vnknnbLHiI^~v*IM&|#_2{``r@8;B-FXog9{`k14 z*mIgdTjCnI?9*FjRN}E)P)xORT*+U`>Uax--4G~BDrQ~Pjv?V+?{LD z*Sy4If+%OB{bj-ZUB5rs$~zz1^4aFglD43=6`H5SSr}jDa8)@uf8HT_^P1_KK84jr zlf0KL^>v%P_1)Ar%68kHF0gc8_N{pTU$cGx?SIBa&EY6|;bNmwYOEx)?(Lziu?zM` z&)1*nxhUXdY*E*@edbV#Fls!~atR=K0dfxuXu^O@yLSIKE5cCCr#R=ei)@%kKRtC-iU;r&5I+;Kylpyc__4DB~e8B^px|6F|D zt}!(tKvJ~@G`42geL;NALhh!9Q-6h0T^m+aJ{oVFOn$~}J zeoEc8NGWpKH94Q6X$NoI=!+Io{P5=2({NoErPW5?GwL${5)~ zMFy8Z@ujItJWfpC6cFd9H#=27&GuN~>TUN`dS7U>8>mPY@G$kZE*|WI5I3oMt?8d2|(@gcFwroCn#;;Dz zv(s8ZH7+s1YWksni)~+c{;k1C zN9yDN6V#vpP_1vt!x;=Jb-9zhs!=$Ni zk`Jmy2?W#zbk?l3U$DjcAj8r-oyBqMi=I{HJv{Sf=fpmprpG(C2JN#suN;0(>1$h7 zScgFKIf29PG|C(&CGX}qBw+J+XW1O4jhEsYHJc}%TV^2X7akTTy`}xa~dKkux*^}L_W_kY>ceQ5uG$nCW;s6TOAX5s#_V>^Qs-%B0e z-lUQ6|D)Wco2RvsWYR*fTy38^Rcy=0hPP*oIhdar=LZTU^KQNLhfy; z`n_i&&n25@=%&a^Z|QeA60+}GCcFRrI=5~SN4~iUJs18yXcFdh`lh6Iz3h6{bIq{N z-0q(97OvvjwDd>%#=qYf*1dL%zb<7kKm7RGJ7L$>*pjYEAeZB<5#r zXl&!WD>K)feR6rCtIKp_e#KYpz7msvK0oa!u;B6wH@}}%##w!@8O#r^uy^~sqjzz+ zU%{U@B5yCBn>ugy`d@P=*RHAm`~Ls2^aoaY97%#DZGLBZFEB1By>qDf``vz@WUF&N zMkS$-T#RMX{=P4iZF&DQLvH&*)sPjtxFV+t{;X|oowdyTUCR5&aPzZjJYKz z>=qg6_oRQ`|66;$QoEl{OVGO`tn7CAjn*|)EX7$$984|x+OwM!8ZyuP%e`xoaA%?T zyzSCfpWaqYKN-lod+`a)40F-z9|P(yI;^*CNR8rXVsMl=V3hmCnt9H?j0v?a2{Xlb zjwMgluX}YmdS;7zK#SiUt9Ch^jyujKeNhYzkqge{hMc#`v#JWebba01MWwggHb(7G zkSa3#B(;8O-aV7_w`ol(hc?dX<+;guSm5wGfy3|0?4IXt<3C<_u0Gml;(qxDllOni z{PWxXgJaYNP)4h1uPgk>cI}n@tY%Bohr9G9znYO5;q$yVyw%XGFzMPv-IN8dxKv!L zX6BU|yz4igwC`?*@^i~4-a8}tzh@s;pZ9$6^;hwc|E+Ew*Zw_&N8RAq$9}fD@8Ncy ze4tq&7mL>ld$xUlJEttY_K0_jMU%pgM{(K5R-F8NG56a!V~N>v$BurKVR4MGoF(SM zSk13pEW1d9OXGT%g!+}aHQQ3;r(0GOwSZF3|GmGrWC)5cFfLIFYuTr(bJ^|jhOHaq zZ*0q%BWF@p$M;)pZl%@yWB;N}ZEF74-l;!tC%5mv-Ky`WH+CNZH9lXMP4!fo>G|$W zvFh&%Wv}J)N}7~Pl2$r@Uti9*BQ?UJGR|FTsq;k#kFf`xZk(JuWxKu z9GDYT@q2RoA@ln0<`)iua_TnWh3c2AxTgMDx+?Dc=L;*#*RSz-vxh@x`ks<^R+9b~ zv%fs}z1w_#wD$@Rw-;5+#*9-R#WAYCpQl&;V&n1VQ_-a_QsiGx)Le32wV?iec>R1C ztHQ#~KK%_ATZ>h{RJ+i`tzZH#W!tEnt`uXi-3$5;7ri-X3v&sc@NTeVCf z*u!1_)l(Uj%H5p{V=TojvqA(|M80!bf0sSdyJB%l;Nx#8`Px?Mzi;qdl4j1Tdw>0( ztZodb#kyIrYTK05S%1$I%NVtuxn|d_!Re8DbJf$TphO@VKGI()@dMQ4agt zs`BiMmN$<-dy{N4Bj#1Zk3Z`BTHgQXzF+;Y29${cTJ~MK|8riy0?&csobGMUe?`BR z?6c-jdH0~-Rb+Lg%4TuxWvZS|MpGMdZ)V7B)$3gzE3&Y^DmmrT>GQLj4dPsE<$MzS zbXANwHD)mdik!QBPwnvAZ}TSC=A5%rJFIzW=ap8?ym^lwUf%!HvgZ8!zj{$e-dRj3 zQjfFjG`&?K(_Oo;$6DKpZ(HTpW*e>VULL8z+>5hZLkr%omHPbp>uu(q_U_}EzxMTC z^JHHqygvR`u`Q34vq^sxC{HcFceKJ_r;wuLrv9@x-5+l#%}oCEd;iCoYf~dQie4Py zRpD{gn6>GWq}pqb;{u9q(K7#ESn2T`yZLzA+XF_|URPh6EcGR&WR|^wzQP}^QpbxZfSZk z``gTOA5Yqu<;ypp`*0}Z-u&Mmi4VHSaNnq7|#F7ukJ zxurA)NSs^LcCvs=cj3NEugqj;w3RMRubKCHVd0IIX#opYY_`0z?(w0GGBbj+lb;`x z5r1FhIyLc)!W8dtk4D!0o;hIoG4So{0O)A|3xf6TN0{@$^B zp#^BRFHiAc(>7B+8LjW9EGpyD<8+QUpY*FyE6&OdmABz>DzN#zDp&Gb@5c5VP3FL! zI3<@rmvvJTUzMx>zOk;hhh4bl&GUbz|Ng}P+Pr1KT}O?letX0mb^E-Q@P2!IPwmkb zN7lrGwZ_jMFM9bVaNa44MN{7-|Ni!Iz1=72Gp-$=ak^`6FS^Ai&#w4aEm|UF+mhgY zo^Q8#`oyOee3K6C>ztfoIIV)`=J9WD4x8ovssH~a{Kdn`&g$<*f%^n^4DD&y5Oi=!bRHn^xFY-3`zs%V6>2>(K zsd^{U<0|qCPCU8%pptK{TmQ?i$C^2pB{NqAHBY;6fZJxx%2GX^V&R#6ylL%rl9DO% z)@kzd|6HGctp0~{y%hhw@_sS%q8CT*7QZ-n=>Pv!m&>pIe(LS4ac;4?qr=WHm+%KO zFU`!Kq`5>~@7nswrgWn{ zC#AK{y%k~8Qu9Oa_P$Y05}fX$V$8W>7Z+c{*P!|LOJn~0>Hn)#_hkMb)2KTq77Ca5 z73?$4m)W|`WbUk!%fS|DrziTHxgqGMH92LU*-X#8t!p*AT%z0;PTGHkTaJaXYVE&k zxA)&t&zJ<6)C&G(7p6k6jvU*pSk7Do1f-d_%&FddM-v5VF z>W&lN+#T6F`l{n5zOH6Gv$9e*eg90SS-M3}E0z>{eu-lKmNET#vS+f^tFLDdpA$1W zF?AESz5B+f1{Lq<(D2VO@?Q_D1>IEHvZU;vP0r~?OT+a`=g)cbICPp*^aZ^Wjm}z= zTh@5|IMHt3mH*@1dgpC37P|JySQUm#d_7+Aaq8jhz3h%6)3heA_ha6E+Da8KlS?3uV?WG~U1C;f&r>e`o%G{QoHb|G)pc z#CAsWZCxw)e2v!LlZ7%Vp>5Lw4sySqIYp#+(sYqxf!5bMHr{$Kb9?8s_e#+o#+G7y zch0%TrO3}#mrs7-y=}_D^t#W*KhEUW^@&+_UEnNw!QJC76u3%s;fhbKWiq$RF64d* zo0a|6;v-wq8Y73pX1U8=u+0#ai1lwdCl{%;YSTR>h0YJQ^^Z%1_8d@-Kc_g;Z$fR3 zV(`H~wtGbW{CrveLGVv!{$HsVnzAgeFOKM{`+b}+?@GaYThkS@idJq93ru-qyGCKM z|M7k82lyWx+tD97$7#K3LeTq9Ht(aZ+_mUy);Joy;qkIMQD4Wej;#Fm>*c@S-`wB+ zet-Y1#acoy&+2@eq?Gvoqg>ETm7B+xy={J;B+FeeBh{nruAtqghy9nF-1+7%;P|`f zu;yFw>3Ui+7Eew^YDE26w6JdW+K!Xo|4zL%N#?fW`m6D~GT0p({PuPq*k4t;$ACv! z{r29<^@W?XcLs@7^J`xy`D#=3*n+QX)q)u9g?r+6J!yHI>(Ov2uJC1o_@;i-H_99{ zpQbdK9M!cE0RQ7R{?Na6F6FPT$RD*s+ zJ^!>ar)%Y}*>93dlXz<@7ppy(|L^X6>+%mr-Zq`P&{=Hb*1qo8g-z2!C2h_hzt)&P zzbs+4S<%xsOV2hZTfexnd&BjZDLI#qo!q@#z=g3(OPRyTV%z3P!UC#-tyyxb*3G$} zFTi4;#E&Yl<5jJW3Re){EgMe^9w{b^{>6{zWko^ z+r+77r`-}aeH48>x8})V`J?sU7RoPi?U%7CysrGkBG-BIXY0(R+g1hE_nge&a-Dj9 z>#p3>joH>WQvObR|In-af&pEpz_U~lWy4v;N zN5%6?&F2K(R;A~Ck!oSwbylv*w=7W7av4Y0o<$j64}Pb}hbPF-tr9jD3$KA;I zY1gx{v97wIF1z97jR;Q`jdwFYtxCTz`QntFT(jRK*ZwY$72g{s|FxOzmA=%At-sE= z=KuZ1Aph@z|J@s%4WL%=S&mwxIR>0rJJxl_?XJ(BKV2fcEo9>QuXVAvTVHQ-J?v<4 z`BOaW?UEV4HlMUBJ8U=b>fWFs0^8H0&EZ0 z*2X!WnNm`5wtY8vmfy(r{NHN|Vfue&^H@3a>~h}JFP$X6|L6I7_W$4J|25NXGOrc( z>~FA8KF1`-rud4TH-l3&%4zmic}^Rd(~YSS+wG=u?FrINzAC=Ge8KnYMmZ&~Y(=y_ zpD%N6ktlQ5=G?UB<(yw{8GAN1x>z}WD`bB2IKBRhc)@$y-xdGO_q2;SgB;p*;k?1} zYg^AX_c0$Y7H}1u_d0KlP?gm@rP=Aii8K3p=2q}ce#kN{Q8D_ALtv`MCYJM`6J~D~ zQ?G9R^<>-AH%Hvs-Za1c{=eVuOYjf*|LgZRzWQsV+wtT==k8}0)~76dy5Snr>{DtJ z&n<-vY#tKmOI>_jYR%g{Y;P66Ea8isHZ3mQ$JeKA^4!X0^IpfEUQ@lP|L(T_#Qc{1 zpQqP}*ngT_&%4z0hBQtdlpVX=OX}SRLN_E_BlQW#`VW4>D6@v-+y{C;P(ReQPJw=1ljo z>y`g`a(~y~?O7=~pd~ja>i;*_bAuK}{jSa66g|3E=?JUv5w*pdyL$DSI+|8FskWEs z?b^Ss@=laD=bN4qJyzX?PGPAni5$0!5_)`n+=GquHuX!V%dd>#vj5copX=TJ?{bo| zmL-pteO$Qz$NmRjTpvfhcbww##{OQn$YTlqV=qjqxc|q7rCyN>oq5dX*S`M6<$ezK zt#{ksJkIi5Cj8@q{~uACU&;I@e&jJ++2%HmTSYUZ-lXN(uKIyNlvF#msC=fiWs2U3^)7tf!r;ozM$A*J)pV>ZQ;N=B_bLN8f9 zSKK+7(e?kY{(p;me-Ddqak$sQt8dHn=xSa}`@iFIF%d7ES~mDf_bz_>ou}A_-E^T* z{Ctm0ZuZGX=5AiQ;#04z=E_%GTvPwBCQee|F_iVYkj@z!}oum`XA^2TP%O9+Wv!>?i5gN zZgjCK)XaK#!0~E`O~w7cThlGv^=5UQkuhaF-QLb(XfAIa`amW4#DZT7iab+$o?9&0 zr1{4FUbD*j|9eHhb7{Pvu4hr4U}mTjekSRCpy-|hlWX5Bs1;fDbEn`=9q%3g@6~4T z%vLGRdiehTcKKt^?LWFkX`EarY~Gk^T{`b^KyARycf3c=23VI(j5C*J_r1MyqBFkLYo2COXlUxw_r0JMLpgm`GwUor zcE5S-c9Z@5XN{20XV(AD-v1&0!~TEb_55F()pTcp7Gm{YSbRR}>lC@yrmTSt^R7%d zxqP9zDaWD>CC-V_Z=B>#i@dVAo-E}mspK--F~RksND5cxlq}aLr!7@3aV~qbX6@es zR=aBk{h{iWCs)b5EU;>F{I&PL zU5dQ0F`B2ZWXG;~ zR+tpw)2*TZK_ldo$1;8QlD@}_g5MjxY~Q`DS%K%Eu~^s5XIZYXg+X^x8w z(U(4Zp<{K!|KIh$CI6g!|6Ab`O(*HNhPmwT zIwB%q7*n zw)OAj^-5X^R&x}l`Wn{ePZoXZYJ0pnH7dY#>dCf6mrke1?@pIzP^!P)y@7|@QJ~>@ zB}-k${r_LjKj5!>{rShW_rKL@zR&;Zr((<*6|-JIt4ldf@7TqQhgaCQW$WKRxnAjp zU}gTi`lp*_8*equTRdMmzN^p2vH-NQ|MSK7ce8nC+-hf=`!H&e#@ow!O$N8@cAbrT za%{qz|9<^nV*js+_ixPHc<{-EPV469RUCqP zJs*x8=Bzqf_r+;>&hm~|t0pFOy>RJ#_raz=MDOIEdz~dEDZ(s_QtrMH+?O6HI(@Nj z-nzWCa$WneMDBI3_4f4pEk3=aU~=u7d9^y1_oVk;vhIDi^y}ebn?Lu~|Fiycc>h1) zAL9SdA2)c{@0cU*wNscOEj`2Czd!JXwnJblM^l3W#{;XpH9Id9vZ|MbE>Oxlzgc+V z&Iwn~uACG5=bp`#c#{dI&Q%>qU+hwAF|GOJi5oLwR_5NasEnJxw||vGm`cSu_S;1U zl72JyyKm~hohkqLAj`2EGxpcX@O=34HvPwR`_HR?JgEP3_s2H=I_`VFg!>PClmU$$ ziG8q@-zUG|tJ^P~Z-?r=MRv&CwzZc|*=6^r_{h}w-s-;<1_vt)ZoV?+Z2s`n^23Zb z&2Jumk`mfjcVk&^|KC6BA1B-Yf9>%!=*O@3KcZ?Lm)FVKeUOdscJZm@Zj!MQe0afJ z^kn2R-l>j;XSU_sShjWZ`6c(|76f#LT_~CpIc1kg(5A(UT*{O0)W<1=H>tnUP=8kzk+CjVYxx8lKV`yXdl*se?bzgFv;Tv++GX`pp1 zlPlgmllgUXXY9tX7Nh6wFK+PN`kMDz_1z!l9KGoG zc}1&_VsDIL^~zN@O>|0L#V#wpXTV|jrf-67iiDEY_fy)-UYGwi)UMJ>c5>R zzevaFa_Eg^!n^Alrmmk@^@I5hXob%D`Y(?)u6AvgxQ`bl_?*$sG!7~io%;J}YheGX zl`Cx5JbH5X*QK)6iRCRH6PO|=Dy|l)(QimTDu2W91VN-`cs!Y>kVR zp|D5gTCUrlZFqJo_iT%p>hrCz_^q-FM{>@**9A36ob%wrOTkS?c|v?$ zkH0)noZeO0e6FGL&)W}uOW&VdD9o^7>IxkmXNhFxZEv2cJ@^s1KQDyqvrqT#(o2z5 zu@Bfc@Ms5JP<~Z;gBjx4RX=kszBBzT@%7l|6Co2HRBtw0w0g}8 zzvn^4;;*k?ED_xqB(^uKKK<>qH;;e4aeh!4@_u^ZuSFXtem~O}bH)6R7PvI+LI;G5KZNs(7QM_Z(0TKetKu z%}=Ix;&m6@$SUl%+`I)6&-_YUiCjAyvG%^Owo z&&f{x?tNjh)w@|Gyp|7r9WX=mkr|-AOmD1am&y*k2XIt{-Fe*y6F1bBlJr_})&I z=oy86-yFYf)LVQ$)$Ehi%$i^4);%t1^UKk3dTx=oOmeMufQaP2_w%!Bk6-Kw3+qrg z`|{|kq~feYCOR2BFCRIkcPK>U2MW0)mfe?OKVGzLo8u)Rtw}SVWV0Cax!8$1} zBKh?CS+fNV6@M%IjyN{|UzYU#-Tx)J%q}RNR?g2>#(!2?6}s;ImE9|BS2+oY&7U5%tTnOxYi7zMrG;C< z8y3Z_Syn15KG#ir+D6Oth!s!t&TbDg6$qdUc>zFheHlp=M8hR79(fnNgm z#>eeoD0nbIJ8h!wrlnVs{5NfSHov`UUHjv5e?!^$dw1ve_T|W!g-;W|8Z7lq{%vg3 zn#M@$(65fHFKe=t@B6QtvUf{F{EeC2N~eCSE_<}r;D}F{=tcQG!SC124N?V#%&wck zDk9meH6OFZmY)jERbx8R^!na8OAe8R!f*I$d*xFX&We|MI%lG8T0&3ni6)iX8yaP9 zSO4C(KO{r>1M?O?D}f{byw~Ol_SpujM635|bue{ZJ#DFgnT){1VcNTKgZav!l-13EI@5?AY86m+WQ3lXJXy%^0$-ZBXe6NuZ7GC^M zVp`(bTD4iaDKqAX953_{z3HvIcgZoEEzXxipH10fX;}E_4`_Dc*p-&&l?J@r&F=)% z&-*K@w@j>^P@8ke?%cUO`=8x?as9MGPE6HWyFUrrxhyrE)bm_g^i~^vPAV$1<(^w5 zUd^xN9o(|`pv2{iU!vwsUv$!NU9A6FtvtaQYfhXITGA+QFh6!O$iT~XL2f0o{qQYo zD*`}M5_0+NXY-#{o&Q?!>5s_cgFk{4d!AQj%-wP^_shDsl}9C?Ykc?YIbVYVGg$zq5ECaa&aP@Ue^5>e;fXpegEv_I*)L{ogPxmAKCC*x|RhJ#RC= z=ft#Ji)ovMl`Qr>H`YI-cxdV6T}tz3K6SWy|pVgP?n&o|u7c4gcHRk8;dH!o-UCL^o#h?W`PY=wQVZAs*JUy@^SNx$= zEK6F?HMQ%7+yC{bxXxPYWx0tTJk9iR=lKtjx&k5#g?aAOzqfPwxXAMdXnHFBrPJ-q zlEA(3iN6f}+>foT2z&gnB{HtaX2zPYamQ{n7#c26|9Zk>{pA;VPe0G=6}&p>*3NU~ z5^WoJxaX$v&wC7tpEarSPxaY;bnU2_d?ovvV?c|a%Y+jzrqB6#lfU%6W9rKN9g z?@Q{ujRs}Os`BM_#>a~TOj%dv2(4Oo%<8?Vy4tbBFIsOH>Gb@1-GAnlN!143>X%7( zvw6+bLOxloT9)vCt*uH>C%3b;MPKu@3mg7d@c$Be?)uH~+rcFH%jK{m&KhCKEJMCY(|^e?Gn0pe6a%i*3I) zJ_(*#{>P?2Xzh+ItliHmrhMbFFwCvszO*w%K1Dw8+sBtR;_G5>R{mCK_q$Wkey-8^ zXB?;d`#CzDW;t{0);B+|Jh6)Beze}J!r1Pw_YS|h6DH3mb7`l^m6o<&-EJvQ>m}M= zZ2dK(Z`p-OQd6csZ`=0tz?>-Ux$OG&_H(?Kd}88v6xjB!#<p(%dU$|; zT?$v!oX8hziZ_Cazh@tH~}clUZJU9vQL`zAz9 za`p5d+mu$nnY^0Cu|b0qxWBM!|y_TNzF)6yC1w)bBBsEfKVNdGY(1+Nt7t z*TmO>HmUjUI9K)Z>W)^=)4!@B7wx?im-xa!HH+!Z$o^VFx`v0D3hv%dgCz(JiRhey56((L%&=&u_QvERJ z&EvXFk9S7g`ZRkJ|2t{l2i`gFSE_!EVC?~Q4P76wzu3<9Vmn*-r@AJI^Iu#Fjo${W zd%W=9qRyb)I;%USFQ{)pZny8{l;+k-nZxjUbWxe-;tQ@{n{DSOR#g=?^ScY{q?R1D%<96 z+xw8~w*il#tnc)&d+RQ}Q$1=UKK;qtKP9M9qUr z*1UB&IxSOqqL)GJYpZut^Izocs(r)s`UN+`X1V_>nobyZU1jQ9t{xq$-nTky&1?3# zimor8T#W*{w%#Pu`j>aE&yaXwQnm5QOA%kUja3^L zXu5C|CmHPxyHmE_eDz`3(+5*bT#aO9W&7DDul0O+PHUs}ihKI{w*K-Z?FP$V>tC8( zU=W@tzy0XU^{e#@(q0z^m{hLj`&-M-W+(eO-*5i)iTcl<^{x0?E5G)#nPo|n(iiRC zE63URjvmLd5hVTH~riBVwudDZEqi&ZFtxA zxmW&}U!lo~HDAj2hROdelaF$0o_FOzrQNc{nlZ-@H-EpY-0nBQ+5Z38Vwo*VxO}fa zu+m$WoSZE*l{QS%5_@>UX^#}ORDYu7wTQsetLtybe ziND_-cwIWO@A=}=J8b8R*DpPEw>Oo|>{WtUg8Xd1-|wYnUlH%P9lJ5hybZK|T5{j> zgB$O(W}jVt=#`Y@%A0~`)y!5rxzH(n-sa`?M{y4?F$Jx7@^F`&RQuVrOS{8C712ot zFVOz3UdQx(JWrS1+S{byvizd+e%m>&uQ#zApO?8a-aSQ<xDw(Z^FVd$0HYX7~Gd4_vPQ)*$xS zRN-ZKQeI2lf7{<4sgsJuvpt0h-`j4TJCprvq0AMD;#<>WrT71@{P}g?`}1A9tCVL1 ze?Fw7rY%&oR7dOk=^ND{t_x?STUGCW$(I&=&L;ef-kq2^OaEH_d-eHDlZJzTrbp`J z&4O#QU-Ylv^f0F7dDV;UH(Qoe^~SA9-WjyEBWY{F$`^gi?I~7`e~(vBU()~oiFmt$ zhLgJ4!wd1nCP()=Ejeew&bRchlHWbsz2B;*r)XYN+POyJ#j0C-^Sn)Vaxg$&0;~MC)GR)!c zgQ;IOst5R6y1qE#rd-nZc*2yPc5mUZ;Tdg+c{U%gOST+jF5m#!~+r(0&6|9r0fl*>k) zTQ|yfUti}odG#i4CbQcY*2c5oz&c$#vNTx0PWI>!!5MyRdvA)E576$mYg~@ z$~`_|uHLjAd*7~KFJJ%4xE9nzmhQO_s~-2{(c6v{$2VBF%)2tp&+7A@n<{IK<#kUA zrIcRtOO8I*8n!KWYjv*CED=?~qkEZ5V(0EId^x8qG5Yq^jQv@Rvv*2w(0zGLe{=te z6_YC&#aKHgNt|A{&MQ7)>)D3wpMEL+D)+h8D`T}Wx7|)w^2GETi`kCf>Rl+8$YIid z8@%U!`uVT5_m98qwrWyvFq-VJZ_e%q4NfgHc$U8~{Vl$#(){kbtt*v`97O`ELt=ka zZPH18A1L}&oHuRxxx$7eCpLTK%xh1+>C^XSm+YBkm;V*MQPz5u(wp@-Ph|UA{S8{% zMDsIFy?%Xs`8TdJha*9QheqxHiY9)J>HleC#nHTWUj5w8TN~> zy#8l}(p6sV(*n+Ky`y{i&pT84aX9Nf9GFSD!=*nTS4}!!Y-}F z5!w#Z^p~&jJ?xb389m+5EaA+}3>9O}Wo5G-#WD6Ces<1n@*)+bi7Bu3CZtM61;twZ zGMebOAVmAj-+ip}+*gLRtU2Wqv~{(GM4-^blgkxWbE!nOysju%6S!hAtf+6M8N-Ju>QhzTg$trJp82H&s$X-R4N?y3SqN{oJxR z!Ay14w-sEDJ=6D{3%}7PWD?uDZ)w>cUy+HLQD+uPdB5Uf33S*vtN+fPrJpr3I7=U& zSDxw%I)LfYPLmMdga7Z}D?ffb@P4L!aM`x+S|=xQ>q!_Kljx~!aGukk$g;zM&#CC7 zx3~SLWifgupX!}_zV`{obgz5f%5xnQT9}=T6QY`un++41Gxa8=dfxth?%bJaGk4mD zMP+ZzO)FPDT`{lz!0MZG=gz!eH~;>2+xV_U2?nnci=zxTEb-siezn`_Sln8Ev(s8) zi6@s8=`L13?({lIS>M(~s!>5?mKFcT0GXU+X0L=#aN2H^7uzj)&+hyj(Y7qPU2T6hB#n;iZJ?%uhrp!N4wQe?=K=J#rE?w|e|sMqP?67=EQ&f9JY zw{neAJi}s5%;f{LrU_Vyv>i=rySIWp`NF~&q1Bf;q+P%9@y$x;G}$iS>9Hv{@o7l^ z|Bqa~7fgMm_*N?ZT=BBG?B|>fyQR*ryJl$hMfZ!cn2*AJCHd?v60@qF87FR=AtG(P z)o5$h?ffeXZYvpmP0~B7%#^jKHZ5q|mbU?ttSNqzSZr$bT%VV+#|X4FPY?;4SuXVL z{nuX!#yTmHZPpKRb_C9l`nxK{!GCASyH)0Ul#?!8+^{<*f#=K?6A#9jDSlU1!-~!ERfu#ZW+HfaD4%!){ukSyf{#n2xansyMjIO~N9IhfinqGZa;uN%C)TH^k~Z@shN!3ipy?YHk8G7gw7 z9xhd<=eO;$hO48-nTxgSD<;SEg}?dPv8W@*X!(l>yYt&s_)YIkfBy9ss|^}A{_PW3 zvEqX%v#b1lyH##4q*fidq{-0~kh&mR^7$gK_x_nbA}6UFwJZ#rG~v9Qtfkk|??$5D z+Oxih@vGkwnEdHO?aGLES#z&c1-;^WbLB*5*{+3i_t}-O-3^SC&vMDE@?%qBEO&^M zI&%3r)6KGnxN{OXEbN-}oV|K69|-}>_V z?6qGnqMsbEzx&-ZXV;@Si#L7y;?{i1#3SEKKKR??14^lLRo80$e_s40S#QD93#L9* z@pFZDMQE))^>Q26=dd=H4_!`GH&fOvUG{ZSu-L;ttM4^VJ{J?GJ4KO$X_AJroL9p0 zYtuKrf7cWPHMJ?hi#FXf~(#mQ{y>tB`;Z_-|T5j}aa ztTlF%jXyv z-MsGl`pOql&rG{w1$L>N)DWHeJnVLB<>QAgw;u{0b=sJE`uwF}@yD0VW80@@Pfz^5 zxw`QF+WrUp_kYXh?ELGw=jWxm3idlY9=!S-@PIpEbEV2+%{d!ihSa=~{(oc3uV0(` z<689pzcJqN>t)KezrCT(JTR#A{ zRLQ4FFlrjdw7Bi zr~RKl=MA^jFS_Ub^;Y8d8v-)C*Z1&e%oF11YdQE-%Xrahdxcp{jsm)$tBf5lihK#4 z`nFZbt98<%Z%gAE&OQ<3SDn~(ZBmNf*{0;m89K+juG)GoI3Rwoxan01&)Ey1`a7Q< z>(g&IyJ^FXS>4As?6fiJ{I;;pZGCfnGd9Zx&eAz%884r8S!%D$pUJ*yj{3UHlC08uB9^@^_2Fq3koc6@ zvhLvzXMGp#qD(Qh)tt-B7Je$RS*+o&*Cn(_*zkgtRFyLGT)+0Dg&j=sIWPALvotmy zWt7lmv-xX(TWZqJDS;X35@|`#uT9@j{Mvi&{~IMChq)3xCr#*Bav<$SWc{_DI_>{= ze5>w#|1-t)Ta1#JPs8bt1r={Dyew64aBy?wGnGBBF-z1zfMw6$dDEmhih>T6)mYpJ z{5ShN_m5{^@6W$l?Fibv({wi%x{EcM@{#iuCj9RzpF(n z*PPN2RB1f;lv^vsaN-Q}?-BV40urChd4eaYaOThdJ>$(nRZXD@yR)m$JhymKEaNeW z;p~e5y=ft#mv6^}xgIi5@jUdlT**pse);#n{DfJjruxOpe+>9+>U&uvrcS&k&AD`L z=c109K4-02dB1y(Z0ZQHS(|YyNo(4>%ESaE;id^Crd#D-x`@qe+2y+B~t*5560 zZ+!DVhD;38JA5d^$RU4?kF_?JYk`iv`qamhG!(5R7sc*-#*$P0Oo1E>c+oKirfM@dp_xr2AUi903 zH*0&tdGl`pnX;{oNB@>)_bk%5Arm&^jGN1`#ksegj5~ECn3=u18J%*bxh`{;<-fe~ z-%^oxwx_;1E0^%*GdsP{eV>+T^uGPd#hvpuGAlA1IQcs4fc*>C6rE+S{-*6-X|>dI zlFEml%BRZCE=kLj4K=>mdH(a&-bq&zSN44~iQp;tDKo)^b7h1S>$+(N(zY=PvNZlv zW&B_%cQRv_`uFxlnjVWnrca++mwWcyYV%hQr9WKRYHrxW*W=AT`D%!+gK;G9)oP{F zMWTF`8|=*3QpC7W2LpT9Zb zf^M1jXtrm#A+So8)j4pMI5=32n_TJG88F#3 z;d5n#i{8}3#r=CbzRte>D88;pS#D>p_Pp8$mPfDuocX>+gvHTE%7dx=Zjrp(eHrKf zj~MKJw4VO>I{zQz?)i74KhG1su6Nk{{V%Vt_m%Tyj`7?5-mJx`XO+qEeqWKYjNI=n z8BHD6%l5S%e_zG+>B$!BqNwV-ORwi2`*k+`K+^gO@6H0Q@_!HF-rTO;u=@As_1o*j zPG)e~|NFFl_4>WL25H1M~6A8Wsd|Mz#E!`I(u-dw%r z@zYhJ*{#W*#|J~6(_wuWI%(m1pgx~w|T_WZhf0Kg3G}oN_pP1hLKRRvM z$_2dQb347)?Ojk6?=k7ni`mIHejQJr(78Qdc8=1P&3YEH_4S8cuf9HWWOK!@d$|@j zmax9{w%;izbNcZ#{X1N%4>PSk%+!6CscX?kefxhrDUoeD;bva<_kL8j*pt6!SLDt| zliweGDIFfltb~_(ZT(c==WtjhQ8%HzBpe&(67nRAY#K7`PF7~T4H7${nj48;^V3N-#>nTFy*WE z$3MyXN`jsX>kApubE10v>wjDQd3U@1i1+zDmp=a8xN}YETKnL~f%ZRIwKrt_^|IOj zRrQFo=NH{Ck9&Mqe_T0x-BITKRU(Ji%jNBVx!7ZZO6PvN9n1%tr~XzrX%u(!qubfS z##XzUSN7|jGfbM=>$i*c%sZI*d|p$req{f`r`#W!&;MO>?nC{D&*2GwpKZPI{gb23 z_aEIS(k<8g+dX;XL)+H{XT#SWlfA!p`KzC1PCG-|G`e=YY3u&5uHHhNbzeied<9=; zfzaP><{e+!xL=!PUw$um_QD7LU#pJJ4|e>N%WuoyD5{lP*U8hQJoUBNEZ!fV{PSDx z<{myF-M+E@yJLZ++&@M6YdJBk{xz?q{=B)Lx7xBl|3LTE=X07~M97@C`(Y!|%%^=# z=jg4^VTbKs9PQutgL{hi&si@Tf_OQ)@2<&uFzJ>_$KBNR+dka=@U{NPyY%mm=FPX^ zn6)f%i^Rg&J{PBSKlNJu)a3WXZ7)rd*9h)vTgSQA^~BvIV{@5wF9DV}deUdigck{a zv<&)floYF%(DQvK1K?(>IkzK?9bd;Z zPwu9zwbtAAH2B{wkzKdvqmj%F<4YU<_A782RI&BMnOiEZUXgWpYth@Hn&Zs*^<`r-GrTK=X3()w?XueOfMuR7CZ>b>!6fBiw{{gr#9 zj@A7+x4iId`1)g->2o`{?F!`N_C8+u>SOwzV$*B+aor%}cGrJ-{_1u6ci)7P`xbUT zcAoxt@3sDc-23~agLZy2-MrIAY`x5(W#8vF``C0x|ND7uR{Gw@7h``cpS?c+;nP=A zWkq{7zFwPE;?Ty^wJbnyYT?E9`@Fkvx2gaCq9ga?>SEJ}zwG}PakEYPvQR_B(f{`u zSMBx(@UqlayJc?Y zOwGlhEcm2U`{S9~+Z)P{PrRsY<;K3-J3QH5EN`mdr89-$7g|zHOhl(H)Y$Ykr)bu) zhrt0KO1BvNx@J-L_5ZsA*X>G-xBdC&`Js|A+icyT-upi@?w0KEvU0pxx@C5$ZR^w3 z{tXA$9ACHm`<0273@vU-376gX=vEs2`uHG!`?b)Q@^`8^`tScV@exxFn_pZc+h}D| zrW0e=@voJ!f+_C{?@z-mHH>!{r$2iB`NaGAD-??vBx;L!qVwvxs+#w$jX1L<|H`(% znr0IZ9NvF7%DL#M6K8qNcR7w2Mrl2(&Ch-m>qYW!)OmD%|Bax}Rd%zFAKcr%;d%c0 zgTe)e%^&3LI(K;^&$YSrRvb+S_S)C)$a`E?@LuuH(|>P$%{8YmHA*qLl-91X{4Vn3 zl8)TJyVrKzv7Y{TWBvJpx$H9hsvBxgb8nrUx3EWdyKQIC%AV5qc6;@jma%PKxhT!R zuv9vw*|VS9{)=8r<>RFrs&jnby2m?R=-KG@LTcBy3$x!`tL3iga;n_Y7dGXv^{f+1 zBSGDRn#YI#w?5q4{@`Wt!{Gmwxx6ngXsMaLl$g7y>&pQrc@@uNM+zcBx1>DzdaUx! z_40k8U*9Yj_DxtQ@8|#bh&2;S4xcug*mq5(#bwXGYTP-IP?UU$tNor#wuJ48bjzN7 zrfkcv^F2-pwQ>}Yh`7{#B4W+Lx_X-_2VTrhp8Ebq{C`<)C&r5(HButo{y$d8jAIA8a%F( zjqG>UW-ELfzW&%P-{n^g&QJN*}biv zZ)s4ePWtA|xHnH;Ul#o$6KBnn%VLrt%j;k zb=CC=Q~t4sVUm(|)mJvQ<@3w4n3ENhl0uhd=rDEG&6r_b-5nmzr|zxbS$cIk_cc1&d5D|yoEwZ@D!Y6ewoYTbgz zg-x8U2jp&FsT#WIrO%UNa-6(PD!Y{8CaFC9Vwq4Hk!9m6X>{o$k5Olizly=nJq>%$ z@9pfJo_pZJrbexWtN&)0-dCM}R$0>X@Y7iQ>%aT9#0*d0Egr(kHg_ z`ihJlHDaldCR-fP7__lxFg+Tl2^$VYgr3CMswn%gBHFv$EhhA;C zwq@TgxkeaNM~A&_*N%Io)$Vsugt>V#69a?D zAJ82EOwRvi{eJMps=&rkxrCS3_DkQJjd$+$Z>&#TkSH;mfpPh9#>GcFK4dIWPci&+ zOT#Q~+rnF$SVC@{xU%4Y_=0f3qcbjfn@9Uzkd~Yv(z+<1_%N7>-T z>SxE_%0>I1*rSwkSb6?g<@paM_&%NBz4^q_8>jv+FM1HksGueHQ*!pT2Xm*-zx&M2 ztKx6#--^`V*{18)%cNagxxr}h^@a6?^H<$(a(f}wr|dLc@#Lf={k^vth2}M^&h@*M zaN+R7t;$!K8>g-eh)IfC7`1XqT2hST#G=r$O-ePZ82oj*r+&!qcQKygG4Gs7&0U8F zEF#=Tmp#`N>Ds)=Q-7N4hM6`we%{yTPwh*8Aphl1jqeTHnj(BjqYv5Mv7Hq#SbKH4w7S&dqIXk{!NTS(|6tq(rvWU%36@!pigUHJ1e9 z=3Z>S%e_TfHL|>BCn?CeCe&e4)*qX?$;PZBp)@dP=nGaaLw_Uwb-KO~N#>rg;diy_n z+@7VQEanw5FbXC4BxxhZ6^1M6Xo;juUc=&I_%XW&yn<`SJ_GPpmU`_bqPw;)dYW9MljXgJ9nC>x}{}N|^)pvLMZ-pXFvG+UPyx)-VG~w?3>FX^Sz5QeF zeB2vseQ1-ovVQ8$pvwYMyvbkI8uq-C2DMmy7CoBCrmh;|Z<*b?=+v*awoVmC0hitx z7vtaE=ZlIv7z}`=+Xj|BRXNz3(5pU%zX;nt1T0`1;k+i|;y3 zO5uoMjOm+S?0WpADX4q!V72m&zt-iC|3z;%QT?p>``{ES@5>VXn-7_vb-sQ<=q#JA z$E2PU6(ajs_pMUNyxYGqz@pEy8cm%K1@7J0D!+T)E#5}$2lwXN_w?7i^s0Hs zJ|EOvJbc7Mq9?AsRhw;N##4ndyN^Ye!!%Vdip~=jaSifXD)hs~{`Kq3iua0p{vEQL zQ}V3nPR;x427A5>OqwV%Z^!TTYnA00&X^g;*s1H78GCG66tKel#YFGT6}8vxa`wK~ z2aO$m_ia|EC;P4r$sH-4=fEnMv;V;mZ-53q{ZEtB{>Gzl`bITRRT3$?fF_VtM`d@B6HK zb#cve?MV|uN|k?qct7vJk4DZ4_B|KOJumufmw!F~Y~q&Y;#U&BiGIo@yzVyV#3oPv zv8Uni@8b{TKRD%IX;$bw^`JFKGNZMJ3&=i9e;ehJC__?mn|Eqm&NAA>tdb?g*2=V~cvZYvx7@%` zh-vNegK3{iADfrw-|qhZ@6-B%gY4&=6Hc@no6TjDU3_@m@-k+IxSA^dNfSlZ{dl4p zQTQup&XzpZlt@rGf(9Mz|NdxvmG0ZqVz^<+`b@zPyJ*Q)Njcj|S{>~|5)pT!~ncjGSaxXb@rkLe)a(*rdtgX1USA7L1(%LJu!?EK2{f`u`5*+3PIWLG9y5lf{y5 zzEZ8oeIDJ>KFLFU(}`t8rH2D-YV#u0OCKaJR1sV9`9TCDi{pW3TMlIyCY*lj|LE-W zZ{TEnrhIPL+T9aeIP>?`Fx3AzxYzgk<14==s7l_JtCQ>W;Clc6i)zH?!cf&s213VT zx8LcvJ^$|L%JlgmT7?J7ZUE?KU_&o&)QF$~Gl=UAW-VmAHqTlV@B90sq>Yff{0Q6e>! zkwNi%Sbb+(GTZ$>H_AU=%S#Ow)atXkczK)34zi5ktK*ATR04piig%-;de;;_N*z*2u@L#*>=WlK)H8yy1c=^7{=4T7DE$S|; z`oHzu<;mLr;`9$bubkqg`l95mbGnUs$jLj;wj6p|e2pVQK;eLa)s9-f8Ef5KjwN?R zt?etF!ll~ccGw`&_k#2nQQhxBlC1k0YWiN!G&r9#vE%mpkZnJWr4u(vh>9j=y>>oo ztiZWr&$%wPBU^rl>UDd#1@pRZ`}W6r#*)6b)6b?}U3JIQ={keS`Gx02Q&tM`@#*B; zty1z7S|lvG)Oc?o|MdGeKUFkeWY~VcHNv2-C;IkE>8o{{r=BnJJ^ZX|k1=zwrq!H~ zNNp}w*JR_}y?QGqhF+chC6{yW_1Dc8Ungvvc~C-Pf=K700GCGXhPlj(7MGfQVPms$ z0}Vqr1%%x7yT&EryD)#@{)cU|mTCU@WqV>KZ%4b(=Bl~rdnX@%MTg8Iw;y==>BN@I+pk&NHZ#t%E1x@WuSS=L%Ou%+p(zfz`g`LJe%u=) z&(|-@*T47KXC5}&2OAE(+Mpojb;c`W)*_D`OnMP%Cw85hFwuLX$FU&W&OH^s?&K~` z4%^Mj6h1?=w=wHW>-!qt=a+Oinlg5GUgn5BeEYVw|C#wViw_gPL_A~k>GmVA|5lJqiiXI$V?r}*8Et9RPT$XU;s_w3U`w#kf*iuP)5 zO}4(-0Vbi6D=shCKg(gM$Attlg%XV`p)5yJ49#TNZ*%1B7yg-3cP*v%`<+Lx{kt#Un$j46_=3p*ACgrsn!c(Tnt>CeZU z`Do$FDf+q3FUsojui5#qdj%Zwd0ekzAf&buq@KY#by2(H5~9=!Rqr%LqJKb6RtOYNeqetPa+ zm;GC@>(QF!pead%dd|Jae->{(%d-7`XnN17r$&z!y7)WY&$4X^J1(!wzechrjakR6 z`1WHCfe&AH8XC&Hc~w)keecR+2hM!9+{4$x?_O1RHYt*2`g76Bu1PA5*~0(cU;VY= z#@VjJ+r@V8OmE3EcqLkWHmsd>rpvNqR)@V=FB8(Pan%0wkh>}NONdYU zH_NzcbIn*}i%AE!k$SoqCB+d81AlfF?$sm9_`iPKCK&yIHCuC7g0TkWpA zYX0u!KPPZy&9Rb=7lURe&(nQ>C*jKDf-=|JkI#e|_h^~zm0Fm6!R8C!gAZ0B6O}y$ zHtc>IJ6~VU%VE;(>XMr&dG{(4=1z*!?^|EH-fF6y=d`N0So_I3P3?y|+J#S~-Z*t& zx=nwGO>gH!fuhVZzw7O{J}%Gd&u82E@Uz=xA<4abe(Rb4Im-VMV|~E4Luy&k4xQx{ zS9GU8Pk;N-(JNPJEB!gFL(M^k`{-eEJ|rGDR6T;VCpc-koG!&dS8_3s_2kzrSpj%}`) zYnbO};dJ?IQ;^YFwao^%eY(yqSDR%lZ^gbVR(_`l_v*u|G+5?!Y|-n;-eGrV>eoO| zRhddXCiMjY8d_fa3v|LCFDwswaxyJKz{S;R>&5pwA~cl5yw1!jw@bC3Cikq+;owIW z#|8zCj8#uT>nxPNyjyP5nJPF*r%`3f#HyVti^BK222NQeJnzb)aJd;r^YXM(f+m`l zI_9T{oc*B3;hHje=dxQ@f+swACO28iD74DXY&QG!U^PAC`Bv<^BH_K!Y{|2p>PEV| z&2O#c&!5lkwt3+$J5WPL!u|iEebZW77HKHit=+V5w%P8OT}tbcH_l#Y{>st+TY>lw zrW-zWVJC}E)fKR%esgYHGqF-Q!}81HxfjwaVy8}6@N2@3Sp_+XVpTJ(9rcbbiU|3( zcXnmMmcAzS3vpA=ByB#B5_+v`O4rhf*@1slyOb6Q7f$JVx-8|^o8LYYH67)CRvXQ7 zQks-A!+UC~dJO6QAK_LSH(pNJ3BE{TXu57^RrV{$5kX4 zx7TlJy8WJM`s{!&dmk-i`DDo#wtMNSs!$yf#Sg40k7l+l{FZ041ynZoHD63=xL4tF zdhU7dRZfrHSC?0Z?ftW<<3&YI(1#SQ*1({W_+63mN1c{>T*xqMn0cj0-&afBEUJI5 zNaZxHrR(1FyG|_lIoDuT@74PgHM$;rwwW|>$|9*rK1SWGT#HRNFO66sxT`H$YGuSS zqlv2;{~0neSA#PgcJ9_2mQamG6DQBCOqKnHJydc;T|@pRIf_HO3CA2lBjcz9J_>vDMdIbHjy zf&7Ut852&`9E(}kA179+waaW$%l7-1Kg|plVa?yqE_`_5wzq{fHa#Imcdyi?Op09c zSTf@RN363lzwNxhCl>`39>jyD30FKV+{ClwvE+uCHKslsk#3FpP0w2@=l_0nggLnT zrp~jO{3%w~mwYO7Hh;bNdT!a<2On;UZk=$^gm?M%K9|{#jCU=FW>)FEW7b0HK6PGOrQTi0obTX;sU{1rm z0}j))7E4)93!ih`$My1t8)tHRr}9V|PW@iJuR3F`$I{#Pa&v1-+VZ+>uG*wWP7@9P z;G8$#Z$m+pN33!Q@7&7b7{-|{VH*$4R`D!0vMW)OU=9xaX=E_LC3Dl%u5i`mw>U(6 z56TuCv~f2PgOyHcYxSati}T;5nQf|X-2U>0ClhGi$79lpz(-l7`N!IuKYXix#S^3d{J?p0 zBimU^7Omx1o&Dja?x!=)EsnOFOS`?A=h$4I^ZTS-137qpKKORN{-Y9TI??~dVnG-6 zB#9`q8`r$2t8iZI{4u9)|A7VkY>OAZ?7w>byz&XgxP&sxt-Z7(zNbd8puyS_gzF^jKZ z;n}@HElo;>D^-(aoc7*$BY2=m_*dxJ=@&R+4{!8+(SB$`s)CJ}Yr=)=B_F*fwS0&u z@!LB2tzL9+vaPJ&d}f)`tJSnt-(B=0qWkWmQ`JJJll*NHAT1|xr|Bx3Co@*1ntq7c z@=%sH z1_lPs0*}aI1_q^BAk4V$?r$vy1_sFz*NBqf{Irtt#G+J&^73-M%)IR4hd&)R0+-+r%d|G@;dZKZ-rPKZ7NPI6pnVEq!zgI^$v^rxWhj`-D6+x)Z~eYWw@>T^*(CzD>wB%qYTYONMFJactgN2b z-o5$RrEE^73FnqCJYJ&F#dH2^!c4P!|KGL$_!z&xeyg5TzmL+7nOpu|4Chl=o$`sr z(Z(;MT=`u~Vm-_C(m*S%bGfn7{X8*q;&k@5$z2V!(u(~x>Rcrq} zsd8qX|K~|@&8Nxd)30?|R4guf`eJ$JZx^e53*S#t;CS>;AVbb-qi5Z>bM8O3*8hq2 zzV4D_wdkXUiffbUHUp`ihgR<{tq%-gZI556)BAyOLFq-u{df6G&(C!FwdupV(@c9V z1vb9!Xi(rt3SYo6cSmv0M9$=twqLV8c^Y1r$?ULg#<3OVP0uUuTz_Y>>xId#A1}-8 zcU1ZIXIWHz{t(4@?_)Us%Jg{(9dlb{tTujLv5PD6nQTHGebh3Zq3Jo#x)-gZq{F~%e7+8ly!4Y+gJXUSQ%5aH-CZx zM-uY{XZ5mq5hu2p=x(y;>QhbD2r0UL>E$F9$1aZx{aq6L$5+fZdse6WS@K-`m4bhZ z+TQ^ z|M%&5`1<3MH+r(vtM(PQG%pvOv{RKsN#x0e&fY_RJjIuYT@>(jIZ)H~@j^rHE$#Tr zr8W}D!h(GzTc20IFst4k$6w92zQyPB@yUiN#hw~nJdOenD&=$zyKTPJ@?QTvkL)-1 zA3yo+51y~DaDMi!_tev!e+2LSSU>;KkG0P0<}*49{08O3#WR+*E|0g~8CEjw5Vew$SywE`D!6p9(yp~~R=s&YUK_QA&!4Xpe^O~$&s{6-@>ub$;a^*yKR%+b{F$B}Pa>fvoN@6PYtAQqOg_WXZ1B z#pN5WAAI|ole^tf8Oel%7}vtdUk^Tie$i!$Hmjb4!^<5l*W>3D)qYdjbyhCL)y<~# zZ{sneoIQWOn8wxo;<}s0e>aVPlFFh#OKM8h>Q#$pd#)+vXK{R^2a3uhp6S+3j7(hY zm2+&@ulpmp@BLw!*~Q)W#STgsyx^Jmq#$G7`^B{vIb)`u`ef}MIZffDkj?b?gL!gi zv$&hz3ET`~>ssX?!un$#|Lvj+Yqma!v%66-uYYs;bBpS-zW0A`?hcQiueqe~(>K9+ zb#GbzU)A5=ddgGsW)fSIhh}wC#fu5f>Sm`hHrP0^7v!&e5Vn`sb*f;etJu24ghuD2 zWg2sg?=3$f6!^uuIUwGc|MZ4{+Q8_S*~^W#>)X|}&aZv1%+Rn%TSHbf&`xtvQK?xx z&)>g-EQR|)rgjNVC}LN8{_?x)+pnxiof?~#o-wtIWMjKs6i{D#P}a3w*X8z7vn@9} z?ik9>sVi)|tbcA_i~`fopl_=_tSbp|c)6pa#IBUT+*^Q!9~4qXd>%WQg`Zc>?_o>s zVN3Sd#1b0*aHpKiX~!D}o7X*dy85Gi>zb&C`+1K!GtaE4`p6`o5q3Kx?DmfjzvT~a z%b8=lUTLCdO{LoZZ-(>sl(w9@Yy^sVJ_o+JH#FGVFGqcssSK`Icf53ex4|*B?at{5 z8+fz}=4xWWjc3~YBF%HBEoE%Und1!XCdSninHnRmo?&vfm7 zr6Kn$f91`c>$-2f=C;V*vPXAO?M26RQ+Q*ZSKhl6=6t;D!=J~~EB<{v4Jk|%%1t*s zJG=iYo8LXFMJG#GHoCHGTPx6T!`kNh;s5`>|G#<3wD0YMFE=f}o4N+JtXdrqBH8!! zz@|6arn_Pt!k!#pGD^-_^ljC?4}X0OdrQhb-ZWu$UVZJ}spf!}D>j6v-%qz&rJt4k z^@4xpr*DRfI$xwdjQzN&d|%HY$GqjQxH%pzbP}}MXt-;woy_spMQ6;lPj3mRJ{s<* z$HBDesEN?bBU|TXv$e&o?$6u2eQQaHM9lG{H$Q6`wVDXM{Bbq%)0PwKV)GBn==*KW z-qjUSR(VCs!C~E;qZJuBe|9XYyX9ab>AY^v-ZH*(2NL>puf)gaym?;pZBN%HPtIp2 z_K2PB-qi8PQSN3C+sqoNaP=CnIm*D z<;$s!*4vsL%R3VL{r`oCxQ5J|wotFLO82tc*VJ6~IlpweRyj;ky|Ik<{&(i<)BCzR z^fDLEK57!4AO6@;faQguY~RxZPeV>cv&Q{CF?I9xb5H&6Svfs4@Hg7dvXPFVOu`+hzOWc<{$M!@ln@Rx9hoSx6T zF8!;PDNXDuUhA7C^kO@Ebg$a>&NUtj-F5|~aCuDXc=cIo)%pEfOdUlgtbel3rBF*< zb&9`Nhw5S98_FH+e3m6i$vKA>W?y{J^-+_FC1cmFz;-=tqeYz>Cb6v=of~|mmnG(^ z7Jao9^NPRsxoq*>_jaAl5S?%k{gYDR>wKYqDT3iFr|BD_R+-4pWl8g=t*0<_u?WGa7ACPRXca) zr+!w`BZ5aaSi5Y#wP#uC`d3QJ6#{B!Sy8VLEAO1-!8&`vhjV8-&3SEyAM{SSeAU&d=bdI zN$GH@ZA3En-L!Ju-ydYeIRd>4F5Bf?KBjM1(-&X!Y?> zcM{mmWLc7=Y?7_JWRs_gF{jBY-=1HqE#*)1gaz;3SNC^CXkcne*UST@t5zuldldU7 zJzjeKm7-KXo7nN*_T+bZjlb2T`WF<;*uU(i{%NC<*y!7KJsWqH>^Qgft4+`mJLk8d zvRlJT_xxTfAGdd&$MM1<&92Yi^!Ik2^5p#4EOYXXkTobcl}*mgW>A|L`Efym)$Rio z0{`yZl!@M;JKHzz(B?}*~v~W4swAsaKUts$=iGsqi#v0ZA1>1gQ7&vXdcJD@d zp0Mqzg%u$Y5#k%x)qb&NUh+9}-TmqBe@pO&)pJOdwEuX)F26YT{e$Myn=3sh23YC% zv|XDsC7?3M<>d+%TbH-&jyc>#FOIln%-g>1Z}~%o{_y#8+x+~Ek6p0HfA}D?GBb4h z`5KeeXQ#gVs+M>z6;!%tN(cJQeq<$=wf=Ps8|eo$c|%Kf7;zWeQ;Qcz$_>jpo9d zAQ!dy$1cuhKM`K^y57RE1=PQTBE}wO-TFe;@i`DU#+&{ntCV3GxYYRix&9@ zH<}mM>9tRhoth$fqiNf(4dzESY~QtK^(sw|=fM}gyxh5!`}Bs3+20c+Z|kq!{skbcE2#I?oeA~ ze8|GxqVl&ydw$4@^m#X=QX-GI?T}o^?4Yu2y^cY$q}aK6;ey_73tvi!gtp~cZ{U%B ze6V71Yv#76EmF-{(YwQQ=bciUsJUdlrA6d4MfDUHVZkp^f0r_cnKi1kT1Uqnw`04j z=+&M#b5l$6@~PVF z_J7q+-VvG&3Lvw6&(GV2PrKIRB9Scd%`IA=Z8J}IwR5RVdit^bew}JcC-gL52`ebf z^*&g7XRY6^*}lG?H>|7uF|Yrc>=m(yWk=s$P?!4GE&s#j`r+65ejk5z2S4!NU;njg z-IRkTqbI-mmFX>e@{UlVV!PiO-_`fp-rw!(m?PVh^4#zR-$ak&I~RS4ojgm_mGP(1 z{m9&HGdN8jsLtzg?9K`(72Wszuvu=;uf?rjnYT&4lSsNC*%DPBZ?Zbq<#C|i^IN%k z@{@OWgzaq(+uJ<<&)L$Mw{MpGy}W+zgAdwMHmQp_Pjg)3o9wqsmcdOs#BhC=0!Kip z=pu~+M!7%YJ|s-h>@hT1r8~vHYr>JE&tLBKlYeY|!HU0mRrZ}v8y9IP30*aOqkq2Q zL|2cKD*IoztF_EwiG98`zb>Eu_|o5gf0gefRhfN(GcA6tkL`NAr?w|!&i<+W z6?-N)t6xjI_jBj#9TKb-eZC4Og+4viQTljd>)C7Da!j&y-z6E`-ctB&O;?R&b++A( z=am`PZfS?k&X?9bRR4`XChUv;&%GRr8a{buKIDjDWHOrWWMMw{y2;Y{KI%;GlW)l1 z?ff)%)oKlS@%6S}Qn)35Wa`H!wX zU;g9V{5{2As~#%!umAt7R^c@e+)$3o^)~^%07+|G$rgv4Suj^A! z$+uPPwdby^dtS9-zL|oT(v}W3Pocz_W^;5yw%nIyJXpMKM&ye#>7LJnCHQ-z{dU$~ zY?Qk=O)lP|uQ{ytcl!O#5}BPvWqBdGTufY3Wfm36il^7S?cbL9`0DfJ0U?qbQ+PJ% zB-)rH^z`&@Ili{}^^PZJIE!8!`E?~OF6Qs3@p&3mNHC!(M*uWMoL~D+Wd<&{8s&Ao|ll+DUsA!s1X@^yv%%7RD6qycZcetfDqPWHyR90 z#LLQUDt}kJ{_gz7?#YGDtp;vt^Xh*IUAu88!(iX$46~`ePJvCPds!VFwoP$-d-aj^a?*Gk`d7f2#+_`m;=Jh90%@Hc$rzMFRr;~_eiPT zkKxIMPSc-n{^|$RmkRDFIQ&BKQg@Y0vjT_o+t_%~$ccfKK}|aM|6LY#75w>WiA1i} zQt6iWzca4i(vW$=e7#KS?$X0Kht8xuk9=Qk*K<)twf1_;M*cvNvSW5%RhlOW{yKh6Z1wvV87szyWjq4eA8-DSzjOL|+r(^9mc(_B?$icYoH$$hZ1a)H zhANi|-(~atRxXLQH8@l5!Nc?SokGA7)inv{^tj&maHh)Nkp2B&;<>4!Kc}sEGkJUe zw#w)u%#AWu8^z}T{Zc1Wb;J1AZm+L;%F{ZW`p?K8D4Lw=Wcc}o$*vXq)*P0Q{P5TF z^t|`K4UVb3TCcx@C8Fkhd-7-bnRileM@Gmks!i#Z%zJsKLaXemxV>zLv%r)h^{`{5 zF@GK{7T2!dtKxk@NlV4EDfiX}-FEA@nKNsIZ!#Pxy*oFcoIAMHMv`f9TUV3rVW+oW zpZsv1v~=pe=V5z$KNV^g%+0lyDA~5$iv7*}+LoC&)Epd4vOAFANmb7td7RoSeWVpVJ3ZkPD@pv{+g_w1Q!;?w*VcmI0HdPjQx`2z-0 zeTCol>@p3M@C`5gaqM8+t>a%-v`l|__zUOU`NGo!TKv}d+-R~06q%r%%6y*l@kxoE zg@PJ^xAwg_^j$J&=aV}gIW{tjBeU=CesNsn_Ljz@jqgn*B-U651VtaI$Vm8eR5Hc2 zZIyO-)VtenVOzSFNb2`JoZP$cnuO#L9 zk1hQ2VtecB9p2G*%{*;HAKQJe>-lyu_uGzs&Y1E~)q<{q?)h?gPwP6`*)2O}aiNO0MMYGcM%SWMT3Y_6SL|C+n18E@ zL1Pw|Z@6NIQqJY57bli&zAG+kJ7Zbvv&wAsMV~hu2{r^ZjO}l)+!eX|9;c0R+|rB> z8*jR=zShQ|Ft6`?@0Hs7$B#xbpL@E+VqO(fQoTaE-ZXQys%6uYa(#Ye`UGe7ut!hRmtX%E-O%tT@Z+q-`#Uou zI*PYFGdO0pj$2>bD9PMyv7S?CsLLa(W8P`Ij!)XyYP?A`(B+{5e`xsgzN=qi^aFP4 zazsv?cuH--D^PPOdG`ii>AhwD&z;-b=$T@7e&%_l)00iU8Tr=U-XiGz;cuPX?%IfD zy}vS*KiHMIKJ2@}yCS!j!*{>2!}CSeuS-2eCTcDduZ!J&^KstUm*s5I`gUB_)-jjG z=fCuOzJXoTKy@>xOOoOtKR=d%;{EhkW zt`9!xvt8qgp3OhEbcfbAR*n-QV)jqgIH`y^)_ERp(D3=Sb@9ie`@4M?W}LbtxXnD$ z%;adP&8Ged8X*GiXB_zEa-2QwFTVV$XlbQa?G5QikM?k$pC9jFF4q@W8+zX>JK)Dd zX z==^-;Ik~Uy2FKMFedI8SZB_A}d`;%347jmuZ^^%%MN|CzL$5-8#Tb&encepis~Y;DGx%=277 z>&4dJ2|M<7_OT_;v9;zGIr*}jt$2UkyIZEWFQ;*?4oJIu@XV*QwP#KJ_r&JEKQiM| zs*TC-1&b__#JqM2FZ@x`S7*(9c!Rae>&6pPjgDQ|_hP~ISI*rl0!&5w9v?8udG{~( z_Lhse-zJ>YUmqaX-_zUodtSccJj+3C`*}GOt?yc(Xj-p+94SXr)o(=~+23-z_C`LT%2^ z_7Rm{S9a`9?zaa!ys!xq83#S-o%dd}5myd0*zxDG(jU4|$ShyWL>%Z^s zzrAh`C+Rp|Ru7u7?dgGybJqIqdz5-XHp#|Bpx1rDt5+$rrY9bjm@OS{H2YHa_l2*x z9-Tb;$nfw%j=f<8TH#kkru219$k+JMxu_#TsmsI1{qdfYZ?Cldy}0+}^>>SF16usf zIPuMW@a*{gy8m%@;bAIIPFuPpU2hFiTX~1CZSUEoTf!5gCe}_jITtO#&$HySrp7EL zMkWchq7`@3_?7#dOdSOREKb}ndbYV^y3o?)=g*a!ow}F)I{*~*jWSjTTP@8#e(bm3 z{rUXW649rVFWt$?4HOAn@nnI!smbcotNY4%1BDpb@>X81gp3h(EMkZZeQ?WfMb^s{ zvxA}!I~R4tXf}6mes=2nE?v3RwI{lGjzv6hp5hhy?g-D53!Hj&-_E(0TYX@j;WFW8 zb4|kQP$kiJLnFgmA3akSX(-M0SCr~^*cWo8I7j^01&8G~pU#u66TY9WT`GQN_V>LU zwcJ%-UVpmr#(9$Jl)kP2)2FLmOf+P>y(zH%?u^@>4xl`6Wt&@ppxIr$4yO#kDYHQh zDvp-r9&hX}DoOF}4|3F+-Ll9p=m`_cid9V^W}S!4`L6w|Y*jt;+;h>x+HoE_6m}IH@yztd)OX|J`}r)}LN{ z8&gCU8B~USvEiSVxbW_aHa(_G(|A7Z=+yC^AgZ~+{)e4_tKiY*KS3wMTqg$FoO%4F zvh=BktI)8gDc`WR{##cuC=JBPqGS8;3dh46ML0XylUe6w*(4E4Y16ur8 zKHc=+&#@+ES_&sF`q%D1uv1QV^IL#JKF6)4VJ@JWvB?WDtMWsPOoftqUY_-O zn|mmj(>~QA;{6}X;4=!lo>VLUe(-o%+3(uzPX%|gF1^#a)Zo~M#s5EDUYcET-iVb$ zBc#Zpw(Q*3o7*z=OPMzR=+Tu;-}zx43**Wdp_etUqE1b2OuQhwsQ6;+YN1$x)&mna zZT8__^e$uzP^1Y?V1Ex1s7?=lp5z`xiNgS zSimti;?(o^|CxF}KYi=9(ekKOcR)z%?j2bdWDlj+%znB+x=wGp0*8jZrs8D(`&Ro! z6clFqJ^0Xjsw(sB)Ni+U-(E8N>a|NAca3yo=ESY}+91dosObOg;73*C_`}yKW+=$X zKe^Dk^v~J(b@m0mH#Ym++p_BQju$a3-pN*dn^3ErEI zn0}XHSoBfj%L=yQJ-420`gq|%o_bK76vlw)#Es((|~ zO^LpPT$+09JI{YB{Na}RFe2vvrI{-43qve|9PR`^SUd?H@&1 z%k?Bm9h@kT%+o7-@k-g_r;=JjhkP^ z9^EFh?#$tRw~wzrAAeY4c6jJ#o;O83YYi*&{kAo(x&zMR&pw@-zrWmfqE^SP*W5BT zy3V1`-Oc7bUl^I4o4X_<;?TML`$zVaACuU1R&LkXtI-FVCWuO|T6d^8=7zO_U5VHB zo6Q=X+_$fvuv0s?^V=#uhUpWnxYyW6EKlvLsF~ob{_K-^{U^T_U(cjlREN2m2s+w` zwl7;fA%(N==>eJO7u%|=P3tail#xiDobAy0*uuc=d+?fL-a3-b+h#P{Ty{EoV@dd~ zyD#p{obyIWB01ygEeZZ(9w|a8@{AwsIwm@UBjL`Yuj1(yKX1OCy06T}z(CH&%-oS9 z{$b5@lhwL1`vN0Z{W^N!f=&M2-Oe#?`zARniSGZpOM$~9O{n8YX-NFF@Uj`3ln#I1 z)BA^~=i>C%tQ7gzn@^W{-m!ghp)>l!mwBHzoStoJ@G{x1KGJ!i(M9q7osTUt!fqQl zhsEAk{TNcS&Un6SpvV(#%PaBmI{yRdx z>q2MbiG{+~KgjUw+tqPKPJCbU?`Q3U2)`yLqX4kwwe~;DRCQtCrCw^RWJtlSJSaw%D+SO*me0V|ecGrZ7Gx};&%e^Cxf4153 z>h09I4E%}JOHKQ}{`Bfw9d9$QC-H{#I-NV4e7~Kv1LdZLb|sIx;%k1$h%b+Ki@hlD zDz3a$#oOY~se^0JO6`!DG12qEgG|;%C)R)3s&&$b>FMK3F;i_kCk5DOC{m~S9;fY*p7#bfq~A^DGwzmo(Ea26tlG`}zwHjImvI-pU}0ELc<;z_``<@v z?;i{L(s9i8ztzM(=df!M*^&-g)0=iUEGrgcWV#gHb;@KN?{T!?u#nHWHt}`;s-u$>=V6s}bLS}Z=>U)jS z0Rn05Is0$5Slv>)>Hb@x-S5n%YRk|^=Op=$f!0jy`TA>tHBaf>45g+BBR1dggEefI zHyFI&b6(yiF8HiQoFOFk?kSG|#~DjPDg|8yC+Xz6a-J==y%KjdaK)2nVkdv@>;LA; zemL&K`%9nIZhfj!`H?fH@gRrgtEq32?OxwtUwQ|eTr1wMuVeatEJ5J(7K1mvJNCs* zahcNJy|Fd60so^5 zTum}|ab5qKAUXMdqJ(W@+Sb-)b1i|^rzdyURUeRDIJs6QUH10^4p77V*SyC&wknE?b}zhVS|8YLxYPIqvx~$``k69>ld=8N!<44jBY!+H}UqfZ~c19 zcD+s9tYu!9BQBoqD>6-FI&YP8iB#;n>`7q5Z?G52H_2N$-!HEFGW>;QTl6x4|k8@j=t`T2|c%7vd+3HR_-Ws)7@b8jdrn%3tYF%)%H<& zC*F18yTtXfkJkG?{?1rC@m-I4{`cQ{O2KCeJp1*U4BMVn3bXrbUr+JOHMet@2+r)?`r#P$Tu_vc2h<)E8mA+eV-t)z=@7L7I zZt6dKvwe}4hOD@P_NS>o_|KbIfO`M?j@P{A|93j-T+F1UOQoOtnh6%(ng*&YMEIVG zH%cZK2mP#NUuImlfrLn zekE`%JYi>+EWb%f_saEj{v%=?yBlSG&HJ=`|L6JF^%ihR>*j4b+Gg1H@j`^Q>uyb( z>xVbkAKGyKx@f^(^~L1{WKh6&iW` zFSq{w;eY?nwOiLe*2>p)Wcu$`3)!swV$Q3y1Bb1QRe#^$IW_5Dl~$K>nqvFD_CLSt zf2wbATGgc6R4ygWe7j2VlCz7*(Euftu4OG&)A!|{u)C(bg74u%nf(Ig%uDZl@9EyG z_U~2yzReq7m(I35B6RUU;Jm-*6s9Q65W5KK9KF^(q8)n7{Ybf4}`d@v-Q>^z*Avgco%zPujk^K+<{jy=Qjo#aS3< zI!T?(d30;*myW&=wa$wLJz;D2e*3QAsid@#BLp!o>(e$x95kEu?3(C)?uoN}oxg3g zI+OmP_J7#aKUaVAzj)Yp!|ut2?;W7g{<;7E+zVTGcg?nSiwtd-9sXV;vDh;(NWye= zjApZo)y5BhBW$>SdK~)Mee2YBDeq$wv{ToGPhGB-dEc?T4SB6o4(DYfu2o7ERAvKIuL zbdC==n%C!Rvg+*G`|e7z?%QVUd}?EJ-g))CV;Tv|ewp12|DDjY@Y^q@r;i`yF85=! zGGq?j`JVA^8vp%2$K)S8$dv31smb$S&A_kVJxyrA z=rlzbRq0Qhp~BApafXsZgNpZu+<#LRpQ`lZ^^v);Ep3K=vas;wFvtEZkF@5?H(xq& zJ)T(j{AeP>O?HEot}~Y2m%Q`xx$tgY*BAYB|4wK{pUL^yCzf37 zcZx|Zy*+X9WP`u=7H z9nkWx15}xX@Bih?z%jLsN0>8L=<1)>Cu9rT#ixk7pIn92# zH?1e}hWx_Xi#LDpWIN7qS^QeW^i$YP=7&l*eLvlJd)O$~lN6qih#htw^xfY z{hZgIwpR24^%a&dI|r*OQ~x9A0Egs#4&=CgEtL-*xlTd(ixz2|hWXST`ehwUlg39sf1 zo2se%zRu(?&RH0m-R{M^tFQakYAYAdmQ^bS^tbLZ-&onp&bCTF>qL0b_Af_kpDixF z7`w74Lgc8nqL|#44z@KPEW1_}Z1;J3I&zPkRLsSa?Kj)&7O`8&u(iG8YSK-SfB43^ z|HDuX6H%Gp_d3{(nv|*$CNL=1-|EjF{ z$A5m-;%cuvBD^vBy`jOE+ss?^4{09dT-0#LvF;_CN|zGXRGD)=)#+Uo60>D|b5_m2 zReU)2i{10cx4wt$I6hdFFl1b}F31(1ne=Pgfv)$zGp^p2_;zUNtdn+XEnE5TNwGru z8TLX|Ywh-Z)ZWi~J#L?(*|}LSUQW(R)Lq4x6Li=51z)(8wg2;=fGH0?2Ly^t)J-cW zyv7mpTc9u}{bk6S*=yct91>gH8gu_WkAYOrLU)rDf~86F%XqVM3dMWQI(;)#TvPkO z?gnJ2?yukjD?N}+XJad~XPe!U?y~u!QSVQ~v!!DDF2ygIs#z{dFlO9d{d6-H~Vf|7`w$IlKQi_1`_+oG-?w z>pV&2#CMgbV(~4~vKD>?(-vQUb=WAZdV!G}Tg|cQ`$}cfmH)nb?eOiR>Yi_jQethk zc0c2xfl%=86aW6+{l6B!zjOO}`&;*K?-$npT$foTkEate;3z)N)(N!{~CV2`5XV>{-4kHcVDmG z;8XqjRTMwx^}@i~$oXex_xqLXsy*MHdkeJmbLoNnOYeCUP6~mh%1*uXWQ=BiR-9fG@BeiB`@a^uSN%K9-&{=CTKu?@ zgGoV~E9UxM@zC80ZF>V>bbT-=k&5kUXPY#WWlINFla%ObJyg|O3d$wFp}Dlc^fpg^flzOi0&fAXdmaR zrX5WNGdXiDUzD?D_sWX4d|-X@y*D)?V~s(}6FtS>H$ZDlBTp=}H#j$M?&H`0ADEXN zn(3c8&wS$gCj!0ar%P@1;qLwX?AG(0FKb?1o8iyM6yoc;Z;rEx;L)Rz&DKiYYDykU z9$iqnHMOF{a@&R6uX44ozJtt_1BL2|h4u<@^@UyQ{~x}8B!Tti$=pYkcCVK69+_n5 zA}p9O{qtP)=S|PNf@Yd`9#cN?WIDf0=P{)dVwWX==PWT%Q(f(i(j`s-eLnB>u-fxvM+X=5{XXsF|5R2j$RD0KZ{j_)|mZ}~;`+4B2;8U8<-|L1;;@KPm1*`<#k-PxDoC@?`gUC~RZ zYVB9;&iAu6NH5!;Qaj_J8WT&#EUx12sZSQEEUF2bWzFh8Emee{TjEPwMp$%qZQr6( z8uHT>w736%66)*vb4iQeV)t(wlfNly8}aQgDtOD7^X+r8cOP5F-)5O#e2=X3>fZnV z(Y6Ou8LtIxAA{ALA|M#lJT7{eS!Ze{fzpUxH9= zu}`6pf1cL~NgY)#vAb?u1@Yl6rK~;`*%|L*aWjVkPUvb~}^!Jbc|NOQ8>AZMb*Z80(#loS% zie8WQ=CXj656$1A=eddH_N*`8*lN%BW^uFopZ4A?aKObeH}dI5L!*gLG^&`?{$4y? z=Lecm3DsCtwDgjgS`wFWtdGdifX!#a|H^FYzq_$NBdPBGKb^$qYlQoyi(Xhaq~7?! z|Ns5`M|c0fZ`aPfk*FS$xvNUwcFV*HmY+ppn{2YnCL15Pn9vfoc5}hAZMnBH=9o@g zoub&eeSbW7acy10gL4%I$1*J3avD#Zy!utbdGoD#zvpRmotSD|y!f?aen;6}=KK8j zG7kGFF{|z09{R@lX~((zI=-97^=`O-kog&!c15^fyy(UEGcWbeef<6Z`hNHA7h`|g z^cae1$-Zvw*vI17Aa`|v>lV)=DYrK8SeL9aoYk?YBqHKRosMAhs+AViaj`2T%%pk} zrNn}Es%+_C3k`i>rI&NsZNKpYInP_GwkgVXUQqsQEN%Ds;;OCB>-s0DJbKW3ig)>E z)y@!^s*uA!yQ31ONSkr-eXid9&r+@-;rWJB&nMKzq(A;9xWUT>!|F1+uo zOK*7p=Xm*td-4A`_L<*Y5SHs-l*2BSF7nKnt-W~jRVArUQ}1jw+o5^*AII9N*{3x< zh2qbzTcmYD6RrX{K)5j2*Rm&V27|wrA=+oUIExY5} zpDj7tN{pN4e6H2t+H}+>A+_qp=cv;$Ya`AYy=gu7QY}S(cdEQiq|E)Vikki9eKrUA zEx%Z&-H?8G`~S!49}naIJ-HP*@BQzXx0#<`Z2hevr_-00Ci%53##!ylioQ=L|Cm`Y zbf_m^P?|0n>~K3kNA$7SKaVt_7bd&PjgIfWFSp>noPz*M$0Ugvih-r2E1PcUbcV?6 z4U_MCs}qyV!&@=$_}9&byu}NJIg@V4E6(&~nWxX3BER|0_S!GEYL5hOJaB*Z^U5a| zI2l5o)}{CSO8#@xe1B{F|M-8b`~E+Fe^=|w%K2v3c70nQy{7%GmEJA!y9Y`aSxmgd zbIU`-)p6Sd&OLDw5BVJhoW3&UGaZw-UU*!M)u-X4+nrVC?c3)bO}CSJzWV#Z+tZap zn-zY~IA447c!^hxz-qap0{#457q*{SV0<9{-^KC||E%Q?ZOwC!;Ne*tRsHlujo0RD zZLh1gFZ1;^^yNPLSuNbqPe+nFXZp-ZCyrdqESVlx9{K;XjfiX9${*RcTXd6VuZh>Y zZvCqNqDb@!G2`NBe%a%WkN0fdmiFVy!pXHc{kb>Xci(H&=;Br`Wh;AM_36kv2fkWv zgZU3{o{xXPUjI?~&r$h0>1m0vXEVb>SQlv=`fL-itT$}y){W|K@;0}Byx?FX*}7`A zz|zc#K^B3NHe^MvTBld5uu-@DH&6Mdy6U}qUkj8yeiCc{f-kYh=SZ+«NiHXsC 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 diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index 06c8f6096ef..a2caf9ef1d0 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -256,6 +256,8 @@ From the good side of your shirt, sew down the folded placket by stitching in th To do so, sew exactly on top of your earlier seam. Since you folded the fabric of your placket a bit past this seam, it will get caught at the back, fixing your folded placket in place, and locking the seam allowance inside. +![Stitch in the ditch](9e.png) + ### Step 10: Prepare the buttonhole placket > If you have chosen a grown-on placket, you can skip the first two sub-steps and skip ahead to Understanding a classic buttonhole placket. From 26971c9f98cb1fc6c7c45eb1f6da9d2af80e5436 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Wed, 3 Apr 2024 14:41:55 +0200 Subject: [PATCH 181/457] fix(huey): multiply the ribbing width in the flag message by 2. Fixes #6492 --- designs/huey/src/shared.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/huey/src/shared.mjs b/designs/huey/src/shared.mjs index 299826ee8cf..43cbba05e5a 100644 --- a/designs/huey/src/shared.mjs +++ b/designs/huey/src/shared.mjs @@ -117,7 +117,7 @@ export function draftRibbing(part, length) { msg: `huey:cut${capitalize(part.name.split('.')[1])}`, notes: [sa ? 'flag:saIncluded' : 'flag:saExcluded', 'flag:partHiddenByExpand'], replace: { - w: units(height + extraSa), + w: units(2 * height + extraSa), l: units(length + extraSa), }, suggest: { From 51a93cafaf682227398586eb0cad4d05882a0fda Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:28:36 +0100 Subject: [PATCH 182/457] Add Bruce Author --- markdown/org/showcase/bruces-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/en.md b/markdown/org/showcase/bruces-by-paul/en.md index aaf1c2e490a..4665fa9c178 100644 --- a/markdown/org/showcase/bruces-by-paul/en.md +++ b/markdown/org/showcase/bruces-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-12-19" intro: "Bruces by Paul" title: "Bruces by Paul" designs: ["bruce"] +author: 433 --- ![View of the back](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "View of the back") From 2e108815ae238871ce20f699a162e5c980b795b1 Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:29:52 +0100 Subject: [PATCH 183/457] Add Aaron & Bruce Author --- markdown/org/showcase/yoga-set-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/en.md b/markdown/org/showcase/yoga-set-by-paul/en.md index 328ec37fe05..8ade6afb7b1 100644 --- a/markdown/org/showcase/yoga-set-by-paul/en.md +++ b/markdown/org/showcase/yoga-set-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Yoga Outfit by Paul" designs: ["aaron","bruce"] +author: 433 --- From e574ae139d39623f47276cb17afaecc37b58631d Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:30:35 +0100 Subject: [PATCH 184/457] Add Jaeger Author --- markdown/org/showcase/linnen-jaeger-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/en.md b/markdown/org/showcase/linnen-jaeger-by-paul/en.md index aa424c56370..01a23f91956 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/en.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Jaeger by Paul" designs: ["jaeger"] +author: 433 --- From 5c0f11d1eb9c4724d01b04b4aef41db29fff71f8 Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:31:27 +0100 Subject: [PATCH 185/457] Add Huey Author --- markdown/org/showcase/huey-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/en.md b/markdown/org/showcase/huey-by-paul/en.md index cac26d43018..0e3862cdca3 100644 --- a/markdown/org/showcase/huey-by-paul/en.md +++ b/markdown/org/showcase/huey-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Huey by Paul" designs: ["huey"] +author: 433 --- From 6c698516ff08320c6af3fc1aae9ec41bba3ee2f0 Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:32:43 +0100 Subject: [PATCH 186/457] Add Florent, Theo & Wahid Author --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md index ba8fad9f2ef..47d0a50726d 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-01-02" intro: "Outfit - Florent, Theodore & Wahid by Paul" title: "Outfit - Florent, Theodore & Wahid by Paul" designs: ["florent","theo","wahid"] +author: 433 --- ![Outfit by Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Outfit by Paul") From b564c7f0e23532f13d4b1e50060a1eb1e6f56529 Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Wed, 3 Apr 2024 14:33:28 +0100 Subject: [PATCH 187/457] Add Wahid, Theo & Simon Author --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md index 5153ec7f54a..3a5151b3e7c 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-01-02" intro: "Outfit - Simon, Theo & Wahid by Paul" title: "Outfit - Simon, Theo & Wahid by Paul" designs: ["simon","wahid","theo"] +author: 433 --- ![Outfit by Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Outfit by Paul") From bb9b78dda2db3a53b533147fbc03f153db72d896 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Thu, 4 Apr 2024 16:50:57 +0200 Subject: [PATCH 188/457] fix(teagan): Hide sleevecap path from brian --- designs/teagan/src/sleeve.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/designs/teagan/src/sleeve.mjs b/designs/teagan/src/sleeve.mjs index 5b8c8bd013d..0d1384c7c47 100644 --- a/designs/teagan/src/sleeve.mjs +++ b/designs/teagan/src/sleeve.mjs @@ -13,6 +13,9 @@ function teaganSleeve({ store, part, }) { + // Hide sleevecap from brian + paths.sleevecap.hide() + const height = points.bicepsRight.x * options.sleeveLength let width = measurements.biceps * (1 + options.bicepsEase) * (1 + options.sleeveEase) if (width > points.bicepsRight.x * 2) width = points.bicepsRight.x * 2 From 27a57cdcf942adb2c5b0e96a2a43e67a11568ad8 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:25:04 +0200 Subject: [PATCH 189/457] Update source file en.md skip-build --- markdown/org/docs/designs/cornelius/instructions/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/en.md b/markdown/org/docs/designs/cornelius/instructions/en.md index 4ed08688a0d..c9c3daf9040 100644 --- a/markdown/org/docs/designs/cornelius/instructions/en.md +++ b/markdown/org/docs/designs/cornelius/instructions/en.md @@ -7,7 +7,7 @@ title: "Cornelius cycling breeches: Sewing Instructions" - Press under the seam allowances of the non-notched edges of the pocket facings. - Matching notches, pin the wrong sides of pocket facings to right side of pocket bags, _Edgestitch_ the folded edges to the pocket bags. - _Baste_ the seam allowances of the notched edges of the pocket facings to the pocket bags. -- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. +- With right sides together matching double notches sew the pocket bags to the front and then press to the wrong side. - Fold the pockets in half along the fold line, right sides together. Stitch the bottom of the pocket bag together. - Alternatively you can _French Seam_ the bottom seams of the pocket bags together if you prefer. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 9cda3c0947678cc404bed55071feb8213194f1e4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:26:59 +0200 Subject: [PATCH 190/457] Update source file en.md skip-build --- markdown/org/docs/designs/simon/instructions/en.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index df5dd1dd689..d9b263370b1 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -256,8 +256,6 @@ From the good side of your shirt, sew down the folded placket by stitching in th To do so, sew exactly on top of your earlier seam. Since you folded the fabric of your placket a bit past this seam, it will get caught at the back, fixing your folded placket in place, and locking the seam allowance inside. -![Stitch in the ditch](9e.png) - ### Step 10: Prepare the buttonhole placket > If you have chosen a grown-on placket, you can skip the first two sub-steps and skip ahead to Understanding a classic buttonhole placket. From 9fe36c6a60d6f75061edb70ab77888e205550757 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:29:20 +0200 Subject: [PATCH 191/457] Update source file en.md skip-build --- markdown/org/showcase/bruces-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/bruces-by-paul/en.md b/markdown/org/showcase/bruces-by-paul/en.md index 4665fa9c178..aaf1c2e490a 100644 --- a/markdown/org/showcase/bruces-by-paul/en.md +++ b/markdown/org/showcase/bruces-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-12-19" intro: "Bruces by Paul" title: "Bruces by Paul" designs: ["bruce"] -author: 433 --- ![View of the back](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "View of the back") From 6e430003dfae921df810934acc030a3d05503bdb Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:29:37 +0200 Subject: [PATCH 192/457] Update source file en.md skip-build --- markdown/org/showcase/huey-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/huey-by-paul/en.md b/markdown/org/showcase/huey-by-paul/en.md index 0e3862cdca3..cac26d43018 100644 --- a/markdown/org/showcase/huey-by-paul/en.md +++ b/markdown/org/showcase/huey-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Huey by Paul" designs: ["huey"] -author: 433 --- From 9c234491e28eb8cc758a3d384fcc915c290b094d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:29:41 +0200 Subject: [PATCH 193/457] Update source file en.md skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/en.md b/markdown/org/showcase/linnen-jaeger-by-paul/en.md index 01a23f91956..aa424c56370 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/en.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Jaeger by Paul" designs: ["jaeger"] -author: 433 --- From 425859f2a92b90283760490a2a98621a9e5ccdbe Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:29:46 +0200 Subject: [PATCH 194/457] Update source file en.md skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md index 47d0a50726d..ba8fad9f2ef 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-01-02" intro: "Outfit - Florent, Theodore & Wahid by Paul" title: "Outfit - Florent, Theodore & Wahid by Paul" designs: ["florent","theo","wahid"] -author: 433 --- ![Outfit by Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Outfit by Paul") From 5d54a4b46c622b50d2c5e3a1b1d7b77ac6241ae6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:29:47 +0200 Subject: [PATCH 195/457] Update source file en.md skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md index 3a5151b3e7c..5153ec7f54a 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-01-02" intro: "Outfit - Simon, Theo & Wahid by Paul" title: "Outfit - Simon, Theo & Wahid by Paul" designs: ["simon","wahid","theo"] -author: 433 --- ![Outfit by Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Outfit by Paul") From bc51c268b3726b36c5c64cb44be7dc2af660b140 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:30:09 +0200 Subject: [PATCH 196/457] Update source file en.md skip-build --- markdown/org/showcase/yoga-set-by-paul/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/yoga-set-by-paul/en.md b/markdown/org/showcase/yoga-set-by-paul/en.md index 8ade6afb7b1..328ec37fe05 100644 --- a/markdown/org/showcase/yoga-set-by-paul/en.md +++ b/markdown/org/showcase/yoga-set-by-paul/en.md @@ -5,7 +5,6 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Yoga Outfit by Paul" designs: ["aaron","bruce"] -author: 433 --- From 75debfd19fe31380a1024e7711c3a4cd6787ca7e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 18:56:37 +0200 Subject: [PATCH 197/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/cornelius/instructions/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/fr.md b/markdown/org/docs/designs/cornelius/instructions/fr.md index cce5e1d0291..eafa75bad7b 100644 --- a/markdown/org/docs/designs/cornelius/instructions/fr.md +++ b/markdown/org/docs/designs/cornelius/instructions/fr.md @@ -7,7 +7,7 @@ title: "Culotte de cycliste Cornélius : Instructions de couture" - Pliez et repassez les marges de coutures des bords non crantés des parements de poche. - En faisant correspondre les encoches, épinglez l'envers des parements de poche sur l'endroit des sacs de poche, _surpiquez_ les bords pliés sur les sacs de poche. - _Bâtir_ les marges de couture des bords crantés des parements de poche sur les sacs de poche. -- Endroit contre endroit, en faisant correspondre les doubles encoches, coudre les poches sur le devant, puis repasser sur l'envers. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Pliez les poches en deux le long de la ligne de pliage, endroit contre endroit. Coudre le fond du sac de poche ensemble. - Si vous préférez, vous pouvez également faire une _couture anglaise_ pour coudre ensemble le bas des sacs de poches. - _Bâtir_ le haut et le côté du sac de poche aux marges de couture de l'avant en faisant coïncider les crans. From bcd4732837b0e5a8235aa8ab0b7a4c23a512d7d2 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:00:34 +0200 Subject: [PATCH 198/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/simon/instructions/fr.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 08bb55bc517..37a8f684746 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -252,6 +252,8 @@ Retourner la pièce sur l'endroit, et fixer la patte repliée en piquant dans la Pour cela, coudre exactement sur votre couture précédente. Comme tu as plié le tissu de ta patte de boutonnage un peu au-delà de cette couture, il sera pris à l'arrière, fixant ta patte de boutonnage pliée en place, et bloquant le surplus de couture à l'intérieur. +![Stitch in the ditch](9e.png) + ### Etape 10: Préparer la patte de boutonnage (côté boutonnières) > Si vous avez choisi une patte intégrée, vous pouvez passer les deux premières sous-étapes et passer à "Replier la patte de boutonnage". From 88cecf43bdf38a31937111bb91d4540380e0968c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:06:08 +0200 Subject: [PATCH 199/457] New translations en.md (French) skip-build --- markdown/org/showcase/bruces-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/fr.md b/markdown/org/showcase/bruces-by-paul/fr.md index f9b21ae9707..18bb6699bf0 100644 --- a/markdown/org/showcase/bruces-by-paul/fr.md +++ b/markdown/org/showcase/bruces-by-paul/fr.md @@ -6,6 +6,7 @@ intro: "Des Bruces faits par Paul" title: "Des Bruces faits par Paul" designs: - "bruce" +author: 433 --- ![Vue du dos](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "Vue du dos") From 54f021603490ad98a53ed69ce0e1d70d81a0728a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:06:23 +0200 Subject: [PATCH 200/457] New translations en.md (French) skip-build --- markdown/org/showcase/huey-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/fr.md b/markdown/org/showcase/huey-by-paul/fr.md index c0983545a58..753b08a89b4 100644 --- a/markdown/org/showcase/huey-by-paul/fr.md +++ b/markdown/org/showcase/huey-by-paul/fr.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Huey par Paul" designs: - "huey" +author: 433 --- From fc3aca8149d963c27c4cac2df92e2e755e8336bc Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:06:27 +0200 Subject: [PATCH 201/457] New translations en.md (French) skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/fr.md b/markdown/org/showcase/linnen-jaeger-by-paul/fr.md index 2a95a6e916e..1d9dcd26882 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/fr.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/fr.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Jaeger par Paul" designs: - "jaeger" +author: 433 --- From 183134e0d0b5f3dac8285d5b6bb3a7f6c59d9a60 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:06:32 +0200 Subject: [PATCH 202/457] New translations en.md (French) skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/fr.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/fr.md index 571c1a309b3..65cdee702e1 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/fr.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/fr.md @@ -8,6 +8,7 @@ designs: - "florent" - "theo" - "wahid" +author: 433 --- ![Tenue par Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Tenue par Paul") From dd940574469d081d3bf0ba321f45a942c4977c1c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:06:33 +0200 Subject: [PATCH 203/457] New translations en.md (French) skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/fr.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/fr.md index 6b4c4511a95..13817337bf2 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/fr.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/fr.md @@ -8,6 +8,7 @@ designs: - "simon" - "wahid" - "theo" +author: 433 --- ![Tenue par Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Tenue par Paul") From a7dd8d3f54c02d2f96028bf0dcbe3ddb1476da6c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:07:00 +0200 Subject: [PATCH 204/457] New translations en.md (French) skip-build --- markdown/org/showcase/yoga-set-by-paul/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/fr.md b/markdown/org/showcase/yoga-set-by-paul/fr.md index 67734e67951..227237d8057 100644 --- a/markdown/org/showcase/yoga-set-by-paul/fr.md +++ b/markdown/org/showcase/yoga-set-by-paul/fr.md @@ -7,5 +7,6 @@ title: "Tenue de yoga par Paul" designs: - "aaron" - "bruce" +author: 433 --- From 380e82e2a12843265f0b8e1fd80b7d4e49117b3b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:17:40 +0200 Subject: [PATCH 205/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/designs/cornelius/instructions/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/es.md b/markdown/org/docs/designs/cornelius/instructions/es.md index 14936f1d551..3d23f381585 100644 --- a/markdown/org/docs/designs/cornelius/instructions/es.md +++ b/markdown/org/docs/designs/cornelius/instructions/es.md @@ -7,7 +7,7 @@ title: "Pantalones de ciclista Cornelius: Instrucciones de costura" - Press under the seam allowances of the non-notched edges of the pocket facings. - Haciendo coincidir las muescas, sujeta con alfileres los lados equivocados de los revestimientos de los bolsillos al lado derecho de las bolsas de bolsillo, _Edgestitch_ los bordes doblados a las bolsas de bolsillo. - _Hilvana_ los márgenes de costura de los bordes dentados de las carátulas de los bolsillos a las bolsas de los bolsillos. -- Con los lados derechos juntos haciendo coincidir las muescas dobles, cose las bolsas de bolsillo a la parte delantera y luego presiona hacia el lado equivocado. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Dobla los bolsillos por la mitad siguiendo la línea de pliegue, con los lados derechos juntos. Cose el fondo de la bolsa de bolsillo. - Si lo prefieres, puedes unir las costuras inferiores de las bolsas con la _costura francesa_. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 08f8c48e6bab2e22c0e465a0c4b9f588492c6206 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:21:39 +0200 Subject: [PATCH 206/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/designs/simon/instructions/es.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/es.md b/markdown/org/docs/designs/simon/instructions/es.md index 2b913110261..3752ca72634 100644 --- a/markdown/org/docs/designs/simon/instructions/es.md +++ b/markdown/org/docs/designs/simon/instructions/es.md @@ -252,6 +252,8 @@ Desde el lado bueno de la camiseta, coser la placa plegada cruzando la zanja. Para ello, coser exactamente encima de su costura anterior. Como has doblado la tela de la tapeta un poco más allá de esta costura, se enganchará en la parte posterior, fijando tu tapeta doblada en su sitio y bloqueando el margen de costura en el interior. +![Stitch in the ditch](9e.png) + ### Paso 10: Prepara el conjunto de posición del botón > Si ha elegido un placket, puede omitir los dos primeros subpasos y saltar a Enderstanding un clásico placket. From 0fd4ff4ca549334b5b3ad308fd2d133e093b4ed5 Mon Sep 17 00:00:00 2001 From: Wouter van Wageningen Date: Thu, 4 Apr 2024 10:23:14 -0700 Subject: [PATCH 207/457] Update frontpoints.mjs Removed superfluous parameter found by @HaasJona --- designs/noble/src/frontpoints.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/noble/src/frontpoints.mjs b/designs/noble/src/frontpoints.mjs index e8c51ced70f..369b2d819f5 100644 --- a/designs/noble/src/frontpoints.mjs +++ b/designs/noble/src/frontpoints.mjs @@ -2,7 +2,7 @@ import { frontSideDart as bellaFront } from '@freesewing/bella' import { cbqc, hidePresets } from '@freesewing/core' import * as options from './options.mjs' -const createTopRightDartPoints = (points, Path, paths, options) => { +const createTopRightDartPoints = (points, Path, options) => { const topPath = new Path() .move(points.waistUpDartRight) .curve( From d61532eef5eaf6c7086ba010dba584c1e5865151 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:04 +0200 Subject: [PATCH 208/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/bruces-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/es.md b/markdown/org/showcase/bruces-by-paul/es.md index 9da46f8502f..4122697e1eb 100644 --- a/markdown/org/showcase/bruces-by-paul/es.md +++ b/markdown/org/showcase/bruces-by-paul/es.md @@ -6,6 +6,7 @@ intro: "Bruces por Paul" title: "Bruces por Paul" designs: - "bruce" +author: 433 --- ![Vista de la parte trasera](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "Vista de la parte trasera") From 0200f57e8d27f628910abee4a5ede706c688a289 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:20 +0200 Subject: [PATCH 209/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/huey-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/es.md b/markdown/org/showcase/huey-by-paul/es.md index abae5b4ee6b..18ff4fae63d 100644 --- a/markdown/org/showcase/huey-by-paul/es.md +++ b/markdown/org/showcase/huey-by-paul/es.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Huey por Paul" designs: - "huey" +author: 433 --- From 5ef2a89a3b5134222ea763e9772f41dab9931562 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:24 +0200 Subject: [PATCH 210/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/es.md b/markdown/org/showcase/linnen-jaeger-by-paul/es.md index ce13f1a0c6d..67172174f0f 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/es.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/es.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Jaeger de Paul" designs: - "jaeger" +author: 433 --- From 1c0d8247d04e538df20b6fc24f1fb9c86867a393 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:29 +0200 Subject: [PATCH 211/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/es.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/es.md index ad99ec268ba..fff9376b837 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/es.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/es.md @@ -8,6 +8,7 @@ designs: - "florent" - "theo" - "wahid" +author: 433 --- ![Traje de Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Traje de Paul") From 3e7f61547c128aedd8f6c4c29db032e366deaff9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:30 +0200 Subject: [PATCH 212/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/es.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/es.md index abf18c13c44..f18c9c8de46 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/es.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/es.md @@ -8,6 +8,7 @@ designs: - "simon" - "wahid" - "theo" +author: 433 --- ![Traje de Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Traje de Paul") From f3cc84d73d8db5cbee9fd248d9d202e1efbc6ddd Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:27:57 +0200 Subject: [PATCH 213/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/yoga-set-by-paul/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/es.md b/markdown/org/showcase/yoga-set-by-paul/es.md index 0ec9315ae41..b1f6693439a 100644 --- a/markdown/org/showcase/yoga-set-by-paul/es.md +++ b/markdown/org/showcase/yoga-set-by-paul/es.md @@ -7,5 +7,6 @@ title: "Conjunto de yoga de Paul" designs: - "aaron" - "bruce" +author: 433 --- From f81332ee577dc08e01cc244a01666fab096e846b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:38:30 +0200 Subject: [PATCH 214/457] New translations en.md (German) skip-build --- markdown/org/docs/designs/cornelius/instructions/de.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/de.md b/markdown/org/docs/designs/cornelius/instructions/de.md index 7160c2eff26..5ab65df07d8 100644 --- a/markdown/org/docs/designs/cornelius/instructions/de.md +++ b/markdown/org/docs/designs/cornelius/instructions/de.md @@ -7,7 +7,7 @@ title: "Cornelius Radlerhosen: Anleitung zum Nähen" - Press under the seam allowances of the non-notched edges of the pocket facings. - Stecke die linke Seite der Taschenbespannung an die rechte Seite der Taschenbeutel, _Kantenstich_ die gefalteten Kanten an die Taschenbeutel. - _Hefte_ die Nahtzugaben der eingekerbten Kanten der Taschenbesetzungen an die Taschenbeutel. -- Nähe die Taschenbeutel rechts auf rechts an die Vorderseite und bügle sie dann auf die linke Seite. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Falte die Taschen entlang der Falzlinie in der Mitte und lege sie rechtsherum zusammen. Nähen Sie den Boden des Taschenbeutels zusammen. - Alternativ kannst du _French Seam_ die Bodennähte der Taschenbeutel zusammennähen, wenn du das möchtest. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From e51ccc9e2e3cd1a27aacae82db4bbd29890ecc7a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:42:23 +0200 Subject: [PATCH 215/457] New translations en.md (German) skip-build --- markdown/org/docs/designs/simon/instructions/de.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/de.md b/markdown/org/docs/designs/simon/instructions/de.md index 0c7ffaa94ab..14831be8b41 100644 --- a/markdown/org/docs/designs/simon/instructions/de.md +++ b/markdown/org/docs/designs/simon/instructions/de.md @@ -252,6 +252,8 @@ Von der guten Seite Ihres Hemdes nähen Sie das gefaltete Plakat durch Nähen im Um dies zu tun, nähen Sie genau auf Ihrer früheren Naht. Da du den Stoff deiner Leiste ein wenig über diese Naht hinaus gefaltet hast, wird sie hinten eingeklemmt, wodurch deine gefaltete Leiste fixiert und die Nahtzugabe innen festgehalten wird. +![Stitch in the ditch](9e.png) + ### Schritt 10: Bereiten Sie das Buttonhole Placket vor > Wenn Sie einen ausgewachsenen Platz gewählt haben, können Sie die ersten beiden Unterschritte überspringen und einen klassischen Knopflochplatz verstehen. From 99d3c9f6cc382ea0a78573a9dad6ef536eb8be11 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:47:35 +0200 Subject: [PATCH 216/457] New translations en.md (German) skip-build --- markdown/org/showcase/bruces-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/de.md b/markdown/org/showcase/bruces-by-paul/de.md index 1d6919bcae9..9643c1d8505 100644 --- a/markdown/org/showcase/bruces-by-paul/de.md +++ b/markdown/org/showcase/bruces-by-paul/de.md @@ -6,6 +6,7 @@ intro: "Bruces von Paul" title: "Bruces von Paul" designs: - "bruce" +author: 433 --- ![Blick auf die Rückseite](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "Blick auf die Rückseite") From 31d101c5ba44665cd30cd90e310a9fcc641f64ca Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:47:51 +0200 Subject: [PATCH 217/457] New translations en.md (German) skip-build --- markdown/org/showcase/huey-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/de.md b/markdown/org/showcase/huey-by-paul/de.md index adb109dd7d4..be8cf256ac2 100644 --- a/markdown/org/showcase/huey-by-paul/de.md +++ b/markdown/org/showcase/huey-by-paul/de.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Huey von Paul" designs: - "huey" +author: 433 --- From 0d13ce99e55f82483f001abcc793d37aee4c6e01 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:47:55 +0200 Subject: [PATCH 218/457] New translations en.md (German) skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/de.md b/markdown/org/showcase/linnen-jaeger-by-paul/de.md index efc62990318..861dfee9352 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/de.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/de.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Jaeger by Paul" designs: - "jaeger" +author: 433 --- From ef1626c1ce137c95efc20fd9055ec171df616d20 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:48:00 +0200 Subject: [PATCH 219/457] New translations en.md (German) skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/de.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/de.md index 01dd599f1d9..281703c54b8 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/de.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/de.md @@ -8,6 +8,7 @@ designs: - "florent" - "theo" - "wahid" +author: 433 --- ![Outfit von Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Outfit von Paul") From e164542f9a1ab55e36f046e4b4d6ff00d530cf70 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:48:01 +0200 Subject: [PATCH 220/457] New translations en.md (German) skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/de.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/de.md index 422868efbc2..ca364871080 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/de.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/de.md @@ -8,6 +8,7 @@ designs: - "simon" - "wahid" - "theo" +author: 433 --- ![Outfit von Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Outfit von Paul") From 438e24fbef4ea4a0d65724ce2d2dec60e75278ff Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:48:27 +0200 Subject: [PATCH 221/457] New translations en.md (German) skip-build --- markdown/org/showcase/yoga-set-by-paul/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/de.md b/markdown/org/showcase/yoga-set-by-paul/de.md index d30fbe018d1..b930dfe8fb0 100644 --- a/markdown/org/showcase/yoga-set-by-paul/de.md +++ b/markdown/org/showcase/yoga-set-by-paul/de.md @@ -7,5 +7,6 @@ title: "Yoga Outfit von Paul" designs: - "aaron" - "bruce" +author: 433 --- From a441064702d54e2e8c544b4695be2591656907f7 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 19:58:57 +0200 Subject: [PATCH 222/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/designs/cornelius/instructions/nl.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/nl.md b/markdown/org/docs/designs/cornelius/instructions/nl.md index 28ce7e05ddf..3a8ccee2bab 100644 --- a/markdown/org/docs/designs/cornelius/instructions/nl.md +++ b/markdown/org/docs/designs/cornelius/instructions/nl.md @@ -7,7 +7,7 @@ title: "Cornelius fietsbroek: Naai-instructies" - Press under the seam allowances of the non-notched edges of the pocket facings. - Speld de verkeerde kanten van de zakvullingen op de goede kant van de zakvullingen met dezelfde inkepingen, _Edgestitch_ de gevouwen randen op de zakvullingen. - _Rijg_ de naadtoeslagen van de gekerfde randen van de zakvullingen aan de zakzakken. -- Met de goede kanten op elkaar en de dubbele inkepingen naai je de zakjes aan de voorkant en pers je ze naar de verkeerde kant. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Vouw de zakken dubbel langs de vouwlijn, goede kanten op elkaar. Naai de onderkant van de zak aan elkaar. - Je kunt ook _Franse naad_ de onderste naden van de zakjes aan elkaar naaien als je dat liever doet. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 8b649fbd8de4f8a72a8086337497df9ac84796bf Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:02:58 +0200 Subject: [PATCH 223/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/designs/simon/instructions/nl.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/nl.md b/markdown/org/docs/designs/simon/instructions/nl.md index 8a82e9f0a42..905a1ef019e 100644 --- a/markdown/org/docs/designs/simon/instructions/nl.md +++ b/markdown/org/docs/designs/simon/instructions/nl.md @@ -252,6 +252,8 @@ Stik het geplooide knopenpat vast door langs de goede kant van je hemd in de naa Om dit te doen stik je exact bovenop je eerdere naad. Omdat je de stof van je placket iets voorbij deze naad hebt gevouwen, zal hij aan de achterkant vast komen te zitten, waardoor je gevouwen placket op zijn plaats wordt gefixeerd en de naadtoeslag binnenin wordt opgesloten. +![Stitch in the ditch](9e.png) + ### Stap 10: Bereid het knoopsgatenpat voor > Als je een aangeknipt knoopsgatenpat gekozen heb kan je de eerste twee substapjes overslaan en verdergaan met Hoe werkt een klassiek knopenpat. From c83ccaef3271901bcebe3c8ec8d13617370a7eee Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:08:25 +0200 Subject: [PATCH 224/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/bruces-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/nl.md b/markdown/org/showcase/bruces-by-paul/nl.md index 3c7dcb36605..66a501f8eab 100644 --- a/markdown/org/showcase/bruces-by-paul/nl.md +++ b/markdown/org/showcase/bruces-by-paul/nl.md @@ -6,6 +6,7 @@ intro: "Bruce door Paul" title: "Bruce door Paul" designs: - "bruce" +author: 433 --- ![Zicht op de achterkant](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "Zicht op de achterkant") From b6d71f6df8b43bc47d25210773fe40ea70b2b6ea Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:08:41 +0200 Subject: [PATCH 225/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/huey-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/nl.md b/markdown/org/showcase/huey-by-paul/nl.md index dce6ff9c4d9..5589f6b49e1 100644 --- a/markdown/org/showcase/huey-by-paul/nl.md +++ b/markdown/org/showcase/huey-by-paul/nl.md @@ -6,5 +6,6 @@ intro: "FIXME_geen_intro" title: "Huey door Paul" designs: - "huey" +author: 433 --- From b82df09e8eea12acf38146b26d13aa34ffa08fc8 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:08:45 +0200 Subject: [PATCH 226/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/nl.md b/markdown/org/showcase/linnen-jaeger-by-paul/nl.md index 296422606c6..1d8d7c0daf9 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/nl.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/nl.md @@ -6,5 +6,6 @@ intro: "FIXME_geen_intro" title: "Jaeger door Paul" designs: - "jaeger" +author: 433 --- From 5948ad908bbbbbf6411373510c82d7dc255ae14b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:08:50 +0200 Subject: [PATCH 227/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/nl.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/nl.md index 3678130adf3..da1791ccab5 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/nl.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/nl.md @@ -8,6 +8,7 @@ designs: - "florent" - "theo" - "wahid" +author: 433 --- ![Outfit door Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Outfit door Paul") From eabda7630aaeffb7632c56e5e7a6e3785141986c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:08:51 +0200 Subject: [PATCH 228/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/nl.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/nl.md index 918aeb4c396..928a09191a5 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/nl.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/nl.md @@ -8,6 +8,7 @@ designs: - "simon" - "wahid" - "theo" +author: 433 --- ![Outfit door Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Outfit door Paul") From 3f8414d76557ba420cabcf8c4678f93138074b21 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:09:19 +0200 Subject: [PATCH 229/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/yoga-set-by-paul/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/nl.md b/markdown/org/showcase/yoga-set-by-paul/nl.md index 647b78bc031..36ed073a346 100644 --- a/markdown/org/showcase/yoga-set-by-paul/nl.md +++ b/markdown/org/showcase/yoga-set-by-paul/nl.md @@ -7,5 +7,6 @@ title: "Yoga Outfit door Paul" designs: - "aaron" - "bruce" +author: 433 --- From 7938cdb492e88b69ba8c9ce09d98ad1c35c0469e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:20:10 +0200 Subject: [PATCH 230/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/cornelius/instructions/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/uk.md b/markdown/org/docs/designs/cornelius/instructions/uk.md index b6cbdd3d73d..c6fd937ef4c 100644 --- a/markdown/org/docs/designs/cornelius/instructions/uk.md +++ b/markdown/org/docs/designs/cornelius/instructions/uk.md @@ -7,7 +7,7 @@ title: "Велосипедні бриджі Cornelius: Інструкція з - Press under the seam allowances of the non-notched edges of the pocket facings. - Сумістивши надсічки, приколіть виворітні сторони обшивок кишень до правого боку кишенькових мішків, _приметайте_ підігнуті краї до кишенькових мішків. - _Приметайте_ припуски на шви надсічених країв обшивок кишень до мішковин кишень. -- Лицьовими боками до лицьових боків, сумістивши подвійні надсічки, пришийте кишеньки до лицьового боку, а потім припрасуйте на виворітний бік. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Складіть кишені навпіл по лінії згину лицьовими боками разом. Зшийте дно кишенькової сумки. - Також ви можете _французький шов_ нижні шви кишенькових сумок разом, якщо бажаєте. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 1c41aa56c367cf0e570cfd70776ab68d496930bc Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:24:09 +0200 Subject: [PATCH 231/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/simon/instructions/uk.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/uk.md b/markdown/org/docs/designs/simon/instructions/uk.md index 2c623f500e5..e93726b994f 100644 --- a/markdown/org/docs/designs/simon/instructions/uk.md +++ b/markdown/org/docs/designs/simon/instructions/uk.md @@ -252,6 +252,8 @@ Note: as of March 19, 2024, this link appears to be down as it's redirecting to Для цього прошийте точно поверх попереднього шва. Оскільки ви склали тканину планки трохи за цим швом, вона зачепиться ззаду, фіксуючи складену планку на місці і закриваючи припуски шва всередині. +![Stitch in the ditch](9e.png) + ### Крок 10: Підготуйте планку для петель > Якщо ви вибрали петлю для дорослих, ви можете пропустити перші два підкроки і перейти до розділу "Розуміння класичної петлі для ґудзиків". From 010fd70a8b8db745d51119620a32bf88f3ecf013 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:29:30 +0200 Subject: [PATCH 232/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/bruces-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/uk.md b/markdown/org/showcase/bruces-by-paul/uk.md index 957892c381c..5938aafff2e 100644 --- a/markdown/org/showcase/bruces-by-paul/uk.md +++ b/markdown/org/showcase/bruces-by-paul/uk.md @@ -6,6 +6,7 @@ intro: "Брюки від Paul" title: "Брюки від Paul" designs: - "Брюс." +author: 433 --- ![Вид ззаду](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "Вид ззаду") From c01d051227b0c5dcbc2301a4a2240be5908a11a4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:29:45 +0200 Subject: [PATCH 233/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/huey-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/uk.md b/markdown/org/showcase/huey-by-paul/uk.md index 9f150b768b1..4566a04b56c 100644 --- a/markdown/org/showcase/huey-by-paul/uk.md +++ b/markdown/org/showcase/huey-by-paul/uk.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Huey by Paul" designs: - "Х'юї." +author: 433 --- From b34ceb45c379eb4af52ef87033e369c7d8d925d2 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:29:50 +0200 Subject: [PATCH 234/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/uk.md b/markdown/org/showcase/linnen-jaeger-by-paul/uk.md index cc3945afb16..52f83045287 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/uk.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/uk.md @@ -6,5 +6,6 @@ intro: "FIXME_no_intro" title: "Jaeger by Paul" designs: - "Єгер." +author: 433 --- From 91edab7252c19740cf80d4cf2f0b131db5b536d1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:29:55 +0200 Subject: [PATCH 235/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/uk.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/uk.md index 6f335cc6399..bd72a4d451d 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/uk.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/uk.md @@ -8,6 +8,7 @@ designs: - "флорентійський" - "Тео." - "вахід" +author: 433 --- ![Вбрання від Павла](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Вбрання від Павла") From 76a7c90dc825a95d32fb8cc3b255acf72edd8604 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:29:56 +0200 Subject: [PATCH 236/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/uk.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/uk.md index 78854daba98..08f5e4bfb27 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/uk.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/uk.md @@ -8,6 +8,7 @@ designs: - "Саймон" - "вахід" - "Тео." +author: 433 --- ![Вбрання від Павла](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Вбрання від Павла") From 79466e4fa9b5543ecf0da1bfb32260b1c38c0a17 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:30:24 +0200 Subject: [PATCH 237/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/yoga-set-by-paul/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/uk.md b/markdown/org/showcase/yoga-set-by-paul/uk.md index 47c86e3632e..c19c6df037a 100644 --- a/markdown/org/showcase/yoga-set-by-paul/uk.md +++ b/markdown/org/showcase/yoga-set-by-paul/uk.md @@ -7,5 +7,6 @@ title: "Екіпірування для йоги від Павла" designs: - "Аароне." - "Брюс." +author: 433 --- From a2a5e03c04278e06790d39664a7bd00fa0184c80 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:47:55 +0200 Subject: [PATCH 238/457] Update source file en.md skip-build --- markdown/org/docs/designs/cornelius/instructions/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/en.md b/markdown/org/docs/designs/cornelius/instructions/en.md index c9c3daf9040..4ed08688a0d 100644 --- a/markdown/org/docs/designs/cornelius/instructions/en.md +++ b/markdown/org/docs/designs/cornelius/instructions/en.md @@ -7,7 +7,7 @@ title: "Cornelius cycling breeches: Sewing Instructions" - Press under the seam allowances of the non-notched edges of the pocket facings. - Matching notches, pin the wrong sides of pocket facings to right side of pocket bags, _Edgestitch_ the folded edges to the pocket bags. - _Baste_ the seam allowances of the notched edges of the pocket facings to the pocket bags. -- With right sides together matching double notches sew the pocket bags to the front and then press to the wrong side. +- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. - Fold the pockets in half along the fold line, right sides together. Stitch the bottom of the pocket bag together. - Alternatively you can _French Seam_ the bottom seams of the pocket bags together if you prefer. - _Baste_ the top and side of the pocket bags to the front seam allowances matching notches. From 546f594181443cdda9a2e626e8392a64baec871f Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:49:46 +0200 Subject: [PATCH 239/457] Update source file en.md skip-build --- markdown/org/docs/designs/simon/instructions/en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index d9b263370b1..df5dd1dd689 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -256,6 +256,8 @@ From the good side of your shirt, sew down the folded placket by stitching in th To do so, sew exactly on top of your earlier seam. Since you folded the fabric of your placket a bit past this seam, it will get caught at the back, fixing your folded placket in place, and locking the seam allowance inside. +![Stitch in the ditch](9e.png) + ### Step 10: Prepare the buttonhole placket > If you have chosen a grown-on placket, you can skip the first two sub-steps and skip ahead to Understanding a classic buttonhole placket. From eeec591e52ff29644bcaf35a6d6de6ffaa8f8e8e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:02 +0200 Subject: [PATCH 240/457] Update source file en.md skip-build --- markdown/org/showcase/bruces-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/bruces-by-paul/en.md b/markdown/org/showcase/bruces-by-paul/en.md index aaf1c2e490a..4665fa9c178 100644 --- a/markdown/org/showcase/bruces-by-paul/en.md +++ b/markdown/org/showcase/bruces-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-12-19" intro: "Bruces by Paul" title: "Bruces by Paul" designs: ["bruce"] +author: 433 --- ![View of the back](https://posts.freesewing.org/uploads/bruces_by_paul_back_19f9daa0e8.jpg "View of the back") From f30506e64b559f74eb7631b6f83a161b8b037ef3 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:19 +0200 Subject: [PATCH 241/457] Update source file en.md skip-build --- markdown/org/showcase/huey-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/huey-by-paul/en.md b/markdown/org/showcase/huey-by-paul/en.md index cac26d43018..0e3862cdca3 100644 --- a/markdown/org/showcase/huey-by-paul/en.md +++ b/markdown/org/showcase/huey-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Huey by Paul" designs: ["huey"] +author: 433 --- From 41af393948509eee16eb354e840b0662b851dea4 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:23 +0200 Subject: [PATCH 242/457] Update source file en.md skip-build --- markdown/org/showcase/linnen-jaeger-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/linnen-jaeger-by-paul/en.md b/markdown/org/showcase/linnen-jaeger-by-paul/en.md index aa424c56370..01a23f91956 100644 --- a/markdown/org/showcase/linnen-jaeger-by-paul/en.md +++ b/markdown/org/showcase/linnen-jaeger-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Jaeger by Paul" designs: ["jaeger"] +author: 433 --- From f118b849d4e170641184e7cb7dbf897dfe2831a5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:29 +0200 Subject: [PATCH 243/457] Update source file en.md skip-build --- markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md index ba8fad9f2ef..47d0a50726d 100644 --- a/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-florent-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-01-02" intro: "Outfit - Florent, Theodore & Wahid by Paul" title: "Outfit - Florent, Theodore & Wahid by Paul" designs: ["florent","theo","wahid"] +author: 433 --- ![Outfit by Paul](/img/showcase/outfit-wahid-theodore-florent-by-paul/high_back.jpg "Outfit by Paul") From 572cf8071d11517a29caccb637d014210b7f507d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:29 +0200 Subject: [PATCH 244/457] Update source file en.md skip-build --- markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md index 5153ec7f54a..3a5151b3e7c 100644 --- a/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md +++ b/markdown/org/showcase/outfit-wahid-theo-simon-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-01-02" intro: "Outfit - Simon, Theo & Wahid by Paul" title: "Outfit - Simon, Theo & Wahid by Paul" designs: ["simon","wahid","theo"] +author: 433 --- ![Outfit by Paul](https://posts.freesewing.org/uploads/outfit_wahid_theo_simon_by_paul_high_back_808c2ace5b.jpg "Outfit by Paul") From 2d6b0a0d0f106f331ee88976036aa5523acc7fec Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 4 Apr 2024 20:52:50 +0200 Subject: [PATCH 245/457] Update source file en.md skip-build --- markdown/org/showcase/yoga-set-by-paul/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/yoga-set-by-paul/en.md b/markdown/org/showcase/yoga-set-by-paul/en.md index 328ec37fe05..8ade6afb7b1 100644 --- a/markdown/org/showcase/yoga-set-by-paul/en.md +++ b/markdown/org/showcase/yoga-set-by-paul/en.md @@ -5,6 +5,7 @@ date: "2018-09-29" intro: "FIXME_no_intro" title: "Yoga Outfit by Paul" designs: ["aaron","bruce"] +author: 433 --- From 5a9ed9483bac1bd17a12c0a431fb7e66f7339d71 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Apr 2024 04:48:32 +0000 Subject: [PATCH 246/457] chore(deps): Bump daisyui from 4.9.0 to 4.10.1 Bumps [daisyui](https://github.com/saadeghi/daisyui) from 4.9.0 to 4.10.1. - [Release notes](https://github.com/saadeghi/daisyui/releases) - [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md) - [Commits](https://github.com/saadeghi/daisyui/compare/v4.9.0...v4.10.1) --- updated-dependencies: - dependency-name: daisyui dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 62e1a7c44bd..4e46e0c5845 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -35,7 +35,7 @@ "@next/bundle-analyzer": "14.1.4", "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.2", - "daisyui": "4.9.0", + "daisyui": "4.10.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index b952d2970b5..c39fcef64bf 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,7 +35,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.9.0", + "daisyui": "4.10.1", "i18next": "23.10.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/org/package.json b/sites/org/package.json index 51ecb53967b..fb8a55b9b44 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -37,7 +37,7 @@ "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.2", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.9.0", + "daisyui": "4.10.1", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "jotai": "2.7.2", diff --git a/sites/sde/package.json b/sites/sde/package.json index 1a48e829b18..13d7880a73c 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,7 +50,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.9.0", + "daisyui": "4.10.1", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", diff --git a/sites/shared/package.json b/sites/shared/package.json index 43d81af9670..0c8ce80b9ff 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,7 +23,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.9.0", + "daisyui": "4.10.1", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", diff --git a/yarn.lock b/yarn.lock index 9e7e83b10f2..b19d9113c49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4722,10 +4722,10 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" -daisyui@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.9.0.tgz#c99b0d7146567a73735c56da9895a789da9c73aa" - integrity sha512-9JsDx4E+30kPxThE+6yEwQokqg1957uwTx/skP2RE98fG6Ten6U+S9YXeQg1a3CI958aF5aOb0oEA+KZFfrZUA== +daisyui@4.10.1: + version "4.10.1" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.10.1.tgz#6e601470f498fee9756afebfa9a921e24a37d9e4" + integrity sha512-Ds0Z0Fv+Xf6ZEqV4Q5JIOeKfg83xxnww0Lzid0V94vPtlQ0yYmucEa33zSctsX2VEgBALtmk5zVEqd59pnUbuQ== dependencies: css-selector-tokenizer "^0.8" culori "^3" From f8ffa9e6ba6ea3447418e401e5ad5abef9c5a6b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Apr 2024 04:52:32 +0000 Subject: [PATCH 247/457] chore(deps): Bump @aws-sdk/client-sesv2 from 3.540.0 to 3.549.0 Bumps [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) from 3.540.0 to 3.549.0. - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.549.0/clients/client-sesv2) --- updated-dependencies: - dependency-name: "@aws-sdk/client-sesv2" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 178 ++++++++++++++++++------------------- 2 files changed, 90 insertions(+), 90 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index ca4772ce88c..18704e2ad78 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.540.0", + "@aws-sdk/client-sesv2": "3.549.0", "@prisma/client": "5.12.0", "bcryptjs": "2.4.3", "cors": "2.8.5", diff --git a/yarn.lock b/yarn.lock index 9e7e83b10f2..d6b8686cfeb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -214,16 +214,16 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.540.0.tgz#eceae8ab2bbb0600ccef486fe31266863008f732" - integrity sha512-shnxtTz/ZIBtot6+V1robjwvhJVtARUnsxGAmRc8Wv7tN7git+P7G1zj28SAmuBBr04wJu0Z3uteMurGAeLAHA== +"@aws-sdk/client-sesv2@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.549.0.tgz#9de924b6974768765ef2f6a171bd86a56b61a692" + integrity sha512-o+78gx6E4aKB9dqbUfpCo7SP24zQn8BKmh17hWOXB6ryDqZUHeaoeJh0gtcrE6EXEsEtqGlXIIaTu9kYdYDepA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.540.0" - "@aws-sdk/core" "3.535.0" - "@aws-sdk/credential-provider-node" "3.540.0" + "@aws-sdk/client-sts" "3.549.0" + "@aws-sdk/core" "3.549.0" + "@aws-sdk/credential-provider-node" "3.549.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -234,13 +234,13 @@ "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.1" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-retry" "^2.3.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -260,15 +260,15 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.540.0.tgz#e4c52889d33ca969add269011b790f2d634fb6d2" - integrity sha512-LZYK0lBRQK8D8M3Sqc96XiXkAV2v70zhTtF6weyzEpgwxZMfSuFJjs0jFyhaeZBZbZv7BBghIdhJ5TPavNxGMQ== +"@aws-sdk/client-sso-oidc@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.549.0.tgz#1a0f4ea4d5d34d2bccea5f0f4db27231f9c299a7" + integrity sha512-FbB4A78ILAb8sM4TfBd+3CrQcfZIhe0gtVZNbaxpq5cJZh1K7oZ8vPfKw4do9JWkDUXPLsD9Bwz12f8/JpAb6Q== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.540.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/client-sts" "3.549.0" + "@aws-sdk/core" "3.549.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -279,13 +279,13 @@ "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.1" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-retry" "^2.3.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -305,14 +305,14 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.540.0.tgz#732a7f325de3905a719c20ce05e555b445f82b4a" - integrity sha512-rrQZMuw4sxIo3eyAUUzPQRA336mPRnrAeSlSdVHBKZD8Fjvoy0lYry2vNhkPLpFZLso1J66KRyuIv4LzRR3v1Q== +"@aws-sdk/client-sso@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.549.0.tgz#fa493de7366946971dc82bd07c181f23d4cb6be9" + integrity sha512-lz+yflOAj5Q263FlCsKpNqttaCb2NPh8jC76gVCqCt7TPxRDBYVaqg0OZYluDaETIDNJi4DwN2Azcck7ilwuPw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/core" "3.549.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -323,13 +323,13 @@ "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.1" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-retry" "^2.3.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -349,14 +349,14 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.540.0.tgz#16ce14db1c5387be3ad9be6dd4f8ed33b63193c8" - integrity sha512-ITHUQxvpqfQX6obfpIi3KYGzZYfe/I5Ixjfxoi5lB7ISCtmxqObKB1fzD93wonkMJytJ7LUO8panZl/ojiJ1uw== +"@aws-sdk/client-sts@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.549.0.tgz#d8b6034c80f190dded7add83e99d2da209b61699" + integrity sha512-63IreJ598Dzvpb+6sy81KfIX5iQxnrWSEtlyeCdC2GO6gmSQVwJzc9kr5pAC83lHmlZcm/Q3KZr3XBhRQqP0og== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/core" "3.549.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -367,13 +367,13 @@ "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.1" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-retry" "^2.3.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -393,12 +393,12 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/core@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.535.0.tgz#f3a726c297cea9634d19a1db4e958c918c506c8b" - integrity sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw== +"@aws-sdk/core@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.549.0.tgz#1c40b7abbea37479db5e5ac39957f26f0a7e2119" + integrity sha512-jC61OxJn72r/BbuDRCcluiw05Xw9eVLG0CwxQpF3RocxfxyZqlrGYaGecZ8Wy+7g/3sqGRC/Ar5eUhU1YcLx7w== dependencies: - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.1" "@smithy/protocol-http" "^3.3.0" "@smithy/signature-v4" "^2.2.0" "@smithy/smithy-client" "^2.5.0" @@ -431,16 +431,16 @@ "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.540.0.tgz#8e17b23bf242152775db1473f7d2952beb6a5ef9" - integrity sha512-igN/RbsnulIBwqXbwsWmR3srqmtbPF1dm+JteGvUY31FW65fTVvWvSr945Y/cf1UbhPmIQXntlsqESqpkhTHwg== +"@aws-sdk/credential-provider-ini@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.549.0.tgz#261654741e1c75f2adf888e06a443aa60ec32bad" + integrity sha512-k6IIrluZjQpzui5Din8fW3bFFhHaJ64XrsfYx0Ks1mb7xan84dJxmYP3tdDDmLzUeJv5h95ag88taHfjY9rakA== dependencies: - "@aws-sdk/client-sts" "3.540.0" + "@aws-sdk/client-sts" "3.549.0" "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.540.0" - "@aws-sdk/credential-provider-web-identity" "3.540.0" + "@aws-sdk/credential-provider-sso" "3.549.0" + "@aws-sdk/credential-provider-web-identity" "3.549.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -448,17 +448,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.540.0.tgz#e6fd3404de68e7f9580f01aa542b16e9abc58e5c" - integrity sha512-HKQZJbLHlrHX9A0B1poiYNXIIQfy8whTjuosTCYKPDBhhUyVAQfxy/KG726j0v43IhaNPLgTGZCJve4hAsazSw== +"@aws-sdk/credential-provider-node@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.549.0.tgz#765b3d00b3771ff35f0aa333c3c3891eff22afb6" + integrity sha512-f3YgalsMuywEAVX4AUm9tojqrBdfpAac0+D320ePzas0Ntbp7ItYu9ceKIhgfzXO3No7P3QK0rCrOxL+ABTn8Q== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-http" "3.535.0" - "@aws-sdk/credential-provider-ini" "3.540.0" + "@aws-sdk/credential-provider-ini" "3.549.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.540.0" - "@aws-sdk/credential-provider-web-identity" "3.540.0" + "@aws-sdk/credential-provider-sso" "3.549.0" + "@aws-sdk/credential-provider-web-identity" "3.549.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -477,25 +477,25 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.540.0.tgz#1fc5c53a0df8227249c73a3cb7660b1accb79186" - integrity sha512-tKkFqK227LF5ajc5EL6asXS32p3nkofpP8G7NRpU7zOEOQCg01KUc4JRX+ItI0T007CiN1J19yNoFqHLT/SqHg== +"@aws-sdk/credential-provider-sso@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.549.0.tgz#1aa9f148715230233cb130afd8af3fea0b8947c7" + integrity sha512-BGopRKHs7W8zkoH8qmSHrjudj263kXbhVkAUPxVUz0I28+CZNBgJC/RfVCbOpzmysIQEpwSqvOv1y0k+DQzIJQ== dependencies: - "@aws-sdk/client-sso" "3.540.0" - "@aws-sdk/token-providers" "3.540.0" + "@aws-sdk/client-sso" "3.549.0" + "@aws-sdk/token-providers" "3.549.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.540.0.tgz#775a2090e9f4f89efe2ebdf1e2c109a47561c0e9" - integrity sha512-OpDm9w3A168B44hSjpnvECP4rvnFzD86rN4VYdGADuCvEa5uEcdA/JuT5WclFPDqdWEmFBqS1pxBIJBf0g2Q9Q== +"@aws-sdk/credential-provider-web-identity@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.549.0.tgz#5c11204dd00a3d0dfbeb0392a22e429251685826" + integrity sha512-QzclVXPxuwSI7515l34sdvliVq5leroO8P7RQFKRgfyQKO45o1psghierwG3PgV6jlMiv78FIAGJBr/n4qZ7YA== dependencies: - "@aws-sdk/client-sts" "3.540.0" + "@aws-sdk/client-sts" "3.549.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/types" "^2.12.0" @@ -553,12 +553,12 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.540.0.tgz#06fb874a62d3c496875768ac648bc6cca4c75a79" - integrity sha512-9BvtiVEZe5Ev88Wa4ZIUbtT6BVcPwhxmVInQ6c12MYNb0WNL54BN6wLy/eknAfF05gpX2/NDU2pUDOyMPdm/+g== +"@aws-sdk/token-providers@3.549.0": + version "3.549.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.549.0.tgz#0e4aa04d6d50d633c34c78bbed62e3924bc10103" + integrity sha512-rJyeXkXknLukRFGuMQOgKnPBa+kLODJtOqEBf929SpQ96f1I6ytdndmWbB5B/OQN5Fu5DOOQUQqJypDQVl5ibQ== dependencies: - "@aws-sdk/client-sso-oidc" "3.540.0" + "@aws-sdk/client-sso-oidc" "3.549.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" @@ -2182,16 +2182,16 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/core@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.0.tgz#5f9f86b681b9cbf23904041dad6f0531efe8375e" - integrity sha512-uu9ZDI95Uij4qk+L6kyFjdk11zqBkcJ3Lv0sc6jZrqHvLyr0+oeekD3CnqMafBn/5PRI6uv6ulW3kNLRBUHeVw== +"@smithy/core@^1.4.1": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.2.tgz#1c3ed886d403041ce5bd2d816448420c57baa19c" + integrity sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA== dependencies: - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" "@smithy/middleware-serde" "^2.3.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" @@ -2262,10 +2262,10 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.0.tgz#9f1459e9b4cbf00fadfd99e98f88d4b1a2aeb987" - integrity sha512-OBhI9ZEAG8Xen0xsFJwwNOt44WE2CWkfYIxTognC8x42Lfsdf0VN/wCMqpdkySMDio/vts10BiovAxQp0T0faA== +"@smithy/middleware-endpoint@^2.5.0", "@smithy/middleware-endpoint@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz#1333c58304aff4d843e8ef4b85c8cb88975dd5ad" + integrity sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ== dependencies: "@smithy/middleware-serde" "^2.3.0" "@smithy/node-config-provider" "^2.3.0" @@ -2275,20 +2275,20 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/middleware-retry@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.2.0.tgz#ff48ac01ad57394eeea15a0146a86079cf6364b7" - integrity sha512-PsjDOLpbevgn37yJbawmfVoanru40qVA8UEf2+YA1lvOefmhuhL6ZbKtGsLAWDRnE1OlAmedsbA/htH6iSZjNA== +"@smithy/middleware-retry@^2.3.0", "@smithy/middleware-retry@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz#d6fdce94f2f826642c01b4448e97a509c4556ede" + integrity sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA== dependencies: "@smithy/node-config-provider" "^2.3.0" "@smithy/protocol-http" "^3.3.0" "@smithy/service-error-classification" "^2.1.5" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/util-middleware" "^2.2.0" "@smithy/util-retry" "^2.2.0" tslib "^2.6.2" - uuid "^8.3.2" + uuid "^9.0.1" "@smithy/middleware-serde@^2.3.0": version "2.3.0" @@ -2389,12 +2389,12 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@smithy/smithy-client@^2.5.0": - version "2.5.0" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.5.0.tgz#8de4fff221d232dda34a8e706d6a4f2911dffe2e" - integrity sha512-DDXWHWdimtS3y/Kw1Jo46KQ0ZYsDKcldFynQERUGBPDpkW1lXOTHy491ALHjwfiBQvzsVKVxl5+ocXNIgJuX4g== +"@smithy/smithy-client@^2.5.0", "@smithy/smithy-client@^2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.5.1.tgz#0fd2efff09dc65500d260e590f7541f8a387eae3" + integrity sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ== dependencies: - "@smithy/middleware-endpoint" "^2.5.0" + "@smithy/middleware-endpoint" "^2.5.1" "@smithy/middleware-stack" "^2.2.0" "@smithy/protocol-http" "^3.3.0" "@smithy/types" "^2.12.0" @@ -14045,7 +14045,7 @@ uuid@^8.0.0, uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^9.0.0: +uuid@^9.0.0, uuid@^9.0.1: version "9.0.1" resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== From 849563d1ece811f63f427c03a01c9ed49c0857c0 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Fri, 5 Apr 2024 14:13:22 +0200 Subject: [PATCH 248/457] add(core): Add Path.rotate(...) function analogue to Point.rotate(...) --- markdown/dev/reference/api/path/rotate/en.md | 53 ++++++++++++++++++++ packages/core/src/path.mjs | 36 +++++++++++++ packages/core/src/utils.mjs | 2 +- packages/core/tests/path.test.mjs | 29 +++++++++++ 4 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 markdown/dev/reference/api/path/rotate/en.md diff --git a/markdown/dev/reference/api/path/rotate/en.md b/markdown/dev/reference/api/path/rotate/en.md new file mode 100644 index 00000000000..ef89eaf18bf --- /dev/null +++ b/markdown/dev/reference/api/path/rotate/en.md @@ -0,0 +1,53 @@ +--- +title: Path.rotate() +--- + +The `Path.rotate()` returns a path that is a rotated copy of this path. +This method behaves like calling [Point.rotate](/reference/api/point/rotate) on all nodes of this path. + +## Signature + +```js +Path path.rotate(number deg, Point rotationOrigin, cloneAttributes = false) +``` + +If you pass a truthy value to the cloneAttributes parameter, it will return a deep clone of the +path, including its attributes. By default, it will return a shallow +copy, without the attributes. + +## Example + + + +```js +({ Point, points, Path, Snippet, paths, snippets, part }) => { + + points.B = new Point(10, 30) + points.BCp2 = new Point(40, 20) + points.C = new Point(90, 30) + points.CCp1 = new Point(50, -30) + points.origin = new Point(6, 34) + snippets.origin = new Snippet('notch', points.origin) + + paths.example = new Path() + .move(points.B) + .curve(points.BCp2, points.CCp1, points.C) + .setText("FreeSewing rocks", "text-xs fill-note center") + + paths.rotated = paths.example + .rotate(180, points.origin, true) + .attr("class", "dotted") + + return part +} +``` + + +## Notes + +The rotated path is a shallow copy. +It will in other words not inherit the attributes of the original path. + +If you want a deep copy, including the attributes, set the third parameter to true: + +`Path.rotate(deg, origin, true)` diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index b25c27c8c63..4b606b4189e 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -678,6 +678,42 @@ Path.prototype.reverse = function (cloneAttributes = false) { return rev } +/** + * Returns a rotated version of this Path + * @param {number} deg Angle to rotate, see {@link Point#rotate} + * @param {Point} rotationOrigin point to use as rotation origin, see {@link Point#rotate} + * @param {boolean} cloneAttributes If the rotated path should receive a copy of the path attributes + * + * @return {Path} A Path instance that is a rotated copy of this Path + */ +Path.prototype.rotate = function (deg, rotationOrigin, cloneAttributes = false) { + deg = __asNumber(deg, 'deg', 'Path.rotate', this.log) + if (!(rotationOrigin instanceof Point)) + this.log.warn('Called `Path.rotate(deg,that)` but `rotationOrigin` is not a `Point` object') + + const rotatedPath = new Path().__withLog(this.log) + + for (const op of this.ops) { + if (op.type === 'move') { + const to = op.to.rotate(deg, rotationOrigin) + rotatedPath.move(to) + } else if (op.type === 'line') { + const to = op.to.rotate(deg, rotationOrigin) + rotatedPath.line(to) + } else if (op.type === 'curve') { + const cp1 = op.cp1.rotate(deg, rotationOrigin) + const cp2 = op.cp2.rotate(deg, rotationOrigin) + const to = op.to.rotate(deg, rotationOrigin) + rotatedPath.curve(cp1, cp2, to) + } else if (op.type === 'close') { + rotatedPath.close() + } + } + if (cloneAttributes) rotatedPath.attributes = this.attributes.clone() + + return rotatedPath +} + /** * Returns a rough estimate of the length of this path * diff --git a/packages/core/src/utils.mjs b/packages/core/src/utils.mjs index 77eee695f43..22bc34fb6d5 100644 --- a/packages/core/src/utils.mjs +++ b/packages/core/src/utils.mjs @@ -701,7 +701,7 @@ export function __addNonEnumProp(obj, name, value) { * @param {string} param - The name of the parameter to use in the logs * @param {string} method - The name of the method to use in the logs * @param {object} log - A logging object - * @return {bool} result - True if it is a valid coordinate, false when not + * @return {number} the given value parameter, converted to a number if possible */ export function __asNumber(value, param, method, log) { if (typeof value === 'number') return value diff --git a/packages/core/tests/path.test.mjs b/packages/core/tests/path.test.mjs index 1cbf31f2065..ae3eda60f7f 100644 --- a/packages/core/tests/path.test.mjs +++ b/packages/core/tests/path.test.mjs @@ -371,6 +371,20 @@ describe('Path', () => { expect(rev.ops[2].type).to.equal('line') }) + it('Should rotate a path', () => { + const test = new Path() + .move(new Point(123, 456)) + .line(new Point(12, 23)) + .curve(new Point(0, 40), new Point(123, 34), new Point(230, 4)) + .close() + let deg = 60 + let rotationOrigin = new Point(42, 100) + let rotated = test.rotate(deg, rotationOrigin, true) + expect(test.length()).to.equal(rotated.length()) + expect(test.ops[0].to.rotate(deg, rotationOrigin).x).to.equal(rotated.ops[0].to.x) + expect(test.ops[0].to.rotate(deg, rotationOrigin).y).to.equal(rotated.ops[0].to.y) + }) + it('Should find the edges of a path', () => { const test = new Path() .move(new Point(45, 60)) @@ -916,6 +930,21 @@ describe('Path', () => { expect(invalid).to.equal(true) }) + it('Should log a warning when calling rotate with an origin that is not a point', () => { + let invalid = false + const log = { warn: () => (invalid = true) } + const test = new Path().__withLog(log).move(new Point(123, 456)).line(new Point(12, 23)) + + expect(invalid).to.equal(false) + let deg = 60 + try { + test.rotate(deg, 'someOrigin') + } catch (err) { + expect('' + err).to.contain('Cannot read properties of') + } + expect(invalid).to.equal(true) + }) + it('Should add a noop operation', () => { const p1 = new Path().noop() expect(p1.ops.length).to.equal(1) From a728ab6ac985b400119635cd076536f57325b677 Mon Sep 17 00:00:00 2001 From: woutervdub Date: Fri, 5 Apr 2024 15:53:59 +0000 Subject: [PATCH 249/457] Another oops fixed. --- designs/noble/src/frontpoints.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/designs/noble/src/frontpoints.mjs b/designs/noble/src/frontpoints.mjs index e8c51ced70f..d8d36c927e4 100644 --- a/designs/noble/src/frontpoints.mjs +++ b/designs/noble/src/frontpoints.mjs @@ -2,7 +2,7 @@ import { frontSideDart as bellaFront } from '@freesewing/bella' import { cbqc, hidePresets } from '@freesewing/core' import * as options from './options.mjs' -const createTopRightDartPoints = (points, Path, paths, options) => { +const createTopRightDartPoints = (points, Path, options) => { const topPath = new Path() .move(points.waistUpDartRight) .curve( @@ -95,7 +95,7 @@ const createRightDartPoints = (points, Path, paths, diff, utils, options) => { paths.princessSeam = new Path() .move(points.waistDartRight) .curve(points.waistCpUp, points.waistUpDartRightCpDown, points.waistUpDartRight) - .join(createTopRightDartPoints(points, Path, paths, options)) + .join(createTopRightDartPoints(points, Path, options)) .reverse() .hide() return paths.princessSeam.length() From c4402aa0ed2595446c871fc71f81e3b14f61e2f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Apr 2024 17:40:06 +0000 Subject: [PATCH 250/457] chore(deps): Bump @prisma/client from 5.12.0 to 5.12.1 Bumps [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) from 5.12.0 to 5.12.1. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.1/packages/client) --- updated-dependencies: - dependency-name: "@prisma/client" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 18704e2ad78..a432f5323ee 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -29,7 +29,7 @@ "peerDependencies": {}, "dependencies": { "@aws-sdk/client-sesv2": "3.549.0", - "@prisma/client": "5.12.0", + "@prisma/client": "5.12.1", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", diff --git a/yarn.lock b/yarn.lock index d6b8686cfeb..204d1f604ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1918,10 +1918,10 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== -"@prisma/client@5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.0.tgz#4d1fb68074307bf9445d06ad387139301aa4bcc4" - integrity sha512-bk/+KPpRm0+IzqFCtAxrj+/TNiHzulspnO+OkysaYY/atc/eX0Gx8V3tTLxbHKVX0LKD4Hi8KKCcSbU1U72n7Q== +"@prisma/client@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" + integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== "@prisma/debug@5.12.0": version "5.12.0" From c784f68f8b6fdc199573ee989a996e01c3d61b41 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Apr 2024 18:12:51 +0000 Subject: [PATCH 251/457] chore(deps-dev): Bump prisma from 5.12.0 to 5.12.1 Bumps [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) from 5.12.0 to 5.12.1. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.1/packages/cli) --- updated-dependencies: - dependency-name: prisma dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 54 +++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index a432f5323ee..344e61c88a2 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -53,7 +53,7 @@ "mocha": "10.4.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", - "prisma": "5.12.0" + "prisma": "5.12.1" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/yarn.lock b/yarn.lock index 204d1f604ec..9eece120c80 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1923,41 +1923,41 @@ resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== -"@prisma/debug@5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.0.tgz#0d5d94f095ae2d7e59ce89d32ad7bc4112b155b0" - integrity sha512-wK3fQLxPLMqf5riT5ZIhl8NffPSzFUwtzFX5CH7z/oI9Swmo9UhQlUgZABIVgdXSJ5OAlmRcDZtDKaMApIl8sg== +"@prisma/debug@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.1.tgz#007c8ad2e466d565bcd0671b8846c27f8700c722" + integrity sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A== "@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab": version "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz#c78d099a3fe86d446db7442e64e56987e39e7f32" integrity sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g== -"@prisma/engines@5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.0.tgz#81a060d6eaf3da65c29bc7d81cd74fae72f13675" - integrity sha512-rFNRul9JGu0d3tf8etBgmDQ4NVoDwgGrRguvQOc8i+c6g7xPjRuu4aKzMMvHWUuccvRx5+fs1KMBxQ0x2THt+Q== +"@prisma/engines@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.1.tgz#a50649427d627a9af962a188a84c65d61c6e2b3f" + integrity sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA== dependencies: - "@prisma/debug" "5.12.0" + "@prisma/debug" "5.12.1" "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/fetch-engine" "5.12.0" - "@prisma/get-platform" "5.12.0" + "@prisma/fetch-engine" "5.12.1" + "@prisma/get-platform" "5.12.1" -"@prisma/fetch-engine@5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.0.tgz#0418b29a0b473bb633871b43e3eb45c57a9157e5" - integrity sha512-qkHQbZ1hspvOwcImvqY4yj7+FUlw0+uP+6tu3g24V4ULHOXLLkvr5ZZc6vy26OF0hkbD3kcDJCeutFis3poKgg== +"@prisma/fetch-engine@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz#c38e9fa17fdc535b4c83cbb7645569ad0a511fa9" + integrity sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA== dependencies: - "@prisma/debug" "5.12.0" + "@prisma/debug" "5.12.1" "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/get-platform" "5.12.0" + "@prisma/get-platform" "5.12.1" -"@prisma/get-platform@5.12.0": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.0.tgz#72b3ca03181d6bb20596b40ed581d5e0b06512ec" - integrity sha512-81Ptv9YJnwTArEBPQ2Lvu58sZPxy4OixKxVVgysFan6A3bFP7q8gIg15WTjsRuH4WXh6B667EM9sqoMTNu0fLQ== +"@prisma/get-platform@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.1.tgz#33f427f6d744dee62a9e06858889691d78b50804" + integrity sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ== dependencies: - "@prisma/debug" "5.12.0" + "@prisma/debug" "5.12.1" "@resvg/resvg-js-android-arm-eabi@2.6.2": version "2.6.2" @@ -11458,12 +11458,12 @@ pretty-quick@^4.0.0: picomatch "^3.0.1" tslib "^2.6.2" -prisma@5.12.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.0.tgz#b4194a549f5e0365233fb14f3fadef3bed057b5e" - integrity sha512-zxw4WSIvpsyNbpv8r7Fxgm7nwTFVmD6wbN6VuH13lClOceSANDOMl4jO3oxE6VzhjxmnEJqOGZjON2T2UpmLag== +prisma@5.12.1: + version "5.12.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.1.tgz#db4596253bb066afc9f08744642f200a398d8d51" + integrity sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q== dependencies: - "@prisma/engines" "5.12.0" + "@prisma/engines" "5.12.1" proc-log@^3.0.0: version "3.0.0" From 92fecdbdbf57ac96efeae55ce69df93ff5391550 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Fri, 5 Apr 2024 21:49:37 +0200 Subject: [PATCH 252/457] use paco's waistband, but without the eyelets and starting from lily's parts rather than paco's own --- config/dependencies.yaml | 1 + designs/lily/README.md | 2 +- designs/lily/package.json | 3 +- designs/lily/src/waistband.mjs | 123 +++------------------------------ 4 files changed, 14 insertions(+), 115 deletions(-) diff --git a/config/dependencies.yaml b/config/dependencies.yaml index bceea951ded..f0c509df98f 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -88,6 +88,7 @@ jaeger: lily: peer: '@freesewing/titan': *freesewing + '@freesewing/paco': *freesewing new-design: _: 'axios': &axios '1.6.8' diff --git a/designs/lily/README.md b/designs/lily/README.md index 06f973975a1..c95b8710c5b 100644 --- a/designs/lily/README.md +++ b/designs/lily/README.md @@ -21,7 +21,7 @@ All Contributors

{ + const { points, part, snippets } = sh +//draft + pacoWaistband.draft(sh) +//delete eyelets + for (let s in snippets) delete snippets[s] + +return part +} } From f1bec11ae78990386b18513cd9f4d973d47fee65 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 6 Apr 2024 13:21:04 +0200 Subject: [PATCH 253/457] chore: Added web-of-trust --- config/trustees.mjs | 35 + markdown/dev/reference/trust/en.md | 62 + sites/dev/components/web-of-trust.mjs | 9512 +++++++++++++++++++++++++ sites/shared/components/icons.mjs | 7 + sites/shared/components/mdx/index.mjs | 4 + sites/shared/styles/globals.css | 15 + 6 files changed, 9635 insertions(+) create mode 100644 config/trustees.mjs create mode 100644 markdown/dev/reference/trust/en.md create mode 100644 sites/dev/components/web-of-trust.mjs diff --git a/config/trustees.mjs b/config/trustees.mjs new file mode 100644 index 00000000000..652f6bdf21e --- /dev/null +++ b/config/trustees.mjs @@ -0,0 +1,35 @@ +/* + * This defines the FreeSewing web of trust + * See: https://FreeSewing.dev/reference/trust + */ +export const trustees = { + 1: { + x: 1306, + y: 319, + title: 'joost', + in: 'Antwerp', + }, + 132: { + x: 457, + y: 345, + title: 'woutervdub', + in: 'Seattle', + }, + 13050: { + x: 668, + y: 399, + title: 'karen', + in: 'Chicago', + }, +} + +/* + * These are the connections between the trustees + * See: https://FreeSewing.dev/reference/trust + */ +export const connections = [ + [1, 132], + [1, 13050], +] + +export const lastUpdate = '20240402' diff --git a/markdown/dev/reference/trust/en.md b/markdown/dev/reference/trust/en.md new file mode 100644 index 00000000000..a7315972fc5 --- /dev/null +++ b/markdown/dev/reference/trust/en.md @@ -0,0 +1,62 @@ +--- +title: Web of Trust +--- + +In the wake of [the March 2024 supply-chain attack on XZ +Utils](https://www.wired.com/story/xz-backdoor-everything-you-need-to-know/) -- +which attempted to smuggle a backdoor into Linux distributions -- FreeSewing has +taken steps to guard against the attack vector where a contributor gains trust +over a long period of time, with the end goal to smuggle malicious code into the project. + +__Elevated permissions or access will only be granted to people who are in FreeSewing's web of trust__. + +We have established an initial web of trust (more on this below) and have +revoked elevated permissions from all other contributors. + + + +##### Paranoia much? + +We appreciate that -- given to the nature of software FreeSewing provides -- the chances of a supply chain attack by an adversary willing to invest months or even years to gain our trust are vanishingly small. + +Still, we are a small part of the larger open source ecosystem, and we cannot foresee the ways in which others may end up using our software. +In addition, we want to help normalize this approach, and help raise awareness of the risks involved in trusting pseudo-anonymous contributions. + + + +## Defining trust + +To understand what we mean by a _web of trust_, we need to keep in mind what we want to guard against. +In other words, the web of trust should prevent: + +**Someone attempting to gain our trust -- possibly over a prolonged period of time -- to achieve a malicious goal.** + +Right from the start, you can see that this is impossible. There is no real way to know people's true intentions, so we cannot guard against that. +However, if we assume people try to pull this off without giving up their real identity, we can instead just focus on identity instead. + +The FreeSewing community exists almost exclusively online. +In contrast, **FreeSewing's web of trust is made up of people who know and have verified each others _real_ identities**. + +In other words, to gain elevated permissions or access in FreeSewing, we need to know who you are and where you live. + +## Joining the web of trust + +To join FreeSewing's web of trust, you should: + +- Be a contributor +- Reach out to one of the current trustees +- Meet up with them -- physically, in the real world -- and verify each other's identities. +- Once the current trustee vouches for your identity, you can be added to the web of trust + + +Being a trustee is a requirement to be granted elevated privileges. It ddoes not automatically grant them. + + +## FreeSewing's web of trust + + + +## Trustees + + + diff --git a/sites/dev/components/web-of-trust.mjs b/sites/dev/components/web-of-trust.mjs new file mode 100644 index 00000000000..cb4eb190860 --- /dev/null +++ b/sites/dev/components/web-of-trust.mjs @@ -0,0 +1,9512 @@ +// Dependencies +import { trustees, connections, lastUpdate } from 'config/trustees.mjs' +import { shortDate } from 'shared/utils.mjs' +// Hooks +import { useState, useContext } from 'react' +// Context +import { ModalContext } from 'shared/context/modal-context.mjs' +import { PanZoomContext } from 'shared/components/workbench/pattern/pan-zoom-context.mjs' +// Components +import { Point } from '@freesewing/core' +import { ModalWrapper } from 'shared/components/wrappers/modal.mjs' +import { WebLink, linkClasses } from 'shared/components/link.mjs' +import { TransformWrapper, TransformComponent } from 'react-zoom-pan-pinch' +import { UserIcon, MapMarkerIcon, FingerprintIcon, LinkIcon } from 'shared/components/icons.mjs' + +/** + * This displays the trustees as a table + */ +export const WebOfTrustTable = () => { + const { setModal } = useContext(ModalContext) + + return ( + + + + + + + + + {Object.keys(trustees).map((id) => ( + + + + + ))} + +
UserLocation
+ + {trustees[id].in}
+ ) +} + +/** + * Helper method to draw a connection between two trustees on the map + * + * @param {object} from - An objectt with x and y coordinates + * @param {object} to - An objectt with x and y coordinates + * @return {string} pathString - The path string to draw the path + */ +const fromToPath = (from, to) => { + const p = {} + const angle = 35 + const shift = 0.5 + p.from = new Point(from.x, from.y) + p.to = new Point(to.x, to.y) + p.fromCp = p.from.shiftFractionTowards(p.to, shift).rotate(-1 * angle, p.from) + p.toCp = p.to.shiftFractionTowards(p.from, shift).rotate(angle, p.to) + + return `M ${p.from.x},${p.from.y} C ${p.fromCp.x}, ${p.fromCp.y} ${p.toCp.x}, ${p.toCp.y} ${p.to.x}, ${p.to.y}` +} + +/** + * This component shows the trustee details, typically loaded in a modal window + * + * @param {number} props.id - The id (FreeSewing user id) of the trustee + */ +const Details = ({ id }) => ( + <> +

Trustee Details

+
    +
  • + {trustees[id].title} +
  • +
  • + {trustees[id].in} +
  • +
  • + + + {`FreeSewing.org/users/user?id=${id}`} + +
  • +
+ +) + +/** + * This displays the trustees as a map + */ +export const WebOfTrustMap = () => { + const [fullMap, setFullMap] = useState(false) + const { setModal } = useContext(ModalContext) + + const { onTransformed, setZoomFunctions } = useContext(PanZoomContext) + + return ( + <> +
+ + + + {world} + {connections.map(([from, to], i) => ( + + ))} + {Object.keys(trustees).map((id) => ( + + setModal( + +
+
+ ) + } + > + +
+ ))} +
+
+
+
+
+ + Last update:{' '} + + {shortDate( + 'en', + new Date( + new Date( + lastUpdate.substr(0, 4), + lastUpdate.substr(4, 2) - 1, + lastUpdate.substr(6, 2) + ) + ), + false + )} + + + +
+ + ) +} + +/* + * React version of https://upload.wikimedia.org/wikipedia/commons/b/bc/BlankMap-World-Compact.svg + */ +const world = ( + <> + + + + + + + + Sudan + + + South Sudan + + + Georgia + + + Abkhazia + + + + South Ossetia + + + + + Peru + + + Burkina Faso + + + France + + + + + + + + + + Guadeloupe + + + + + + + + Martinique + + + + Reunion + + + + Mayotte + + + + French Guiana + + + + Libya + + + Belarus + + + Pakistan + + + Azad Kashmir + + + + Indonesia + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Yemen + + + + + + + Madagascar + + + + + + Bolivia, Plurinational State of + + + + + Serbia + + + Kosovo + + + + + Cote d'Ivoire + + + Algeria + + + Switzerland + + + Cameroon + + + North Macedonia + + + Botswana + + + Kenya + + + Jordan + + + Mexico + + + + + + + + + + + + + + + + + + United Arab Emirates + + + + + Belize + + + + + Brazil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sierra Leone + + + + + Mali + + + Congo, Democratic Republic of the + + + Italy + + + + + + + + Somalia + + + Somaliland + + + + Afghanistan + + + Bangladesh + + + + + + + + + + + + + + Dominican Republic + + + + + Guinea-Bissau + + + + + + + + + + + Ghana + + + Austria + + + Sweden + + + + + + + + + + + + + + + Turkey + + + + + + Uganda + + + Mozambique + + + + + + + Japan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New Zealand + + + + + + + + + + + + Cuba + + + + + + + + + + + Venezuela, Bolivarian Republic of + + + + + + + + + + + + + + + + Portugal + + + + + + + + + + + Colombia + + + Mauritania + + + + + Angola + + + + + Germany + + + + + + + + Thailand + + + + + + + + + + + + Australia + + + + + + + + + + + + + + + + + + + + + + + Papua New Guinea + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Iraq + + + Croatia + + + + + + + + + + + + + + + + + + + + + Greenland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Niger + + + Denmark + + + + + + + + + + + + + + + + + + Latvia + + + Romania + + + Zambia + + + Myanmar + + + + + + + + + + + + + + + + + + + + + + + Ethiopia + + + Guatemala + + + Suriname + + + Czech Republic + + + Chad + + + Albania + + + Finland + + + + + + + + + + + + + + + + + + + + + + Syrian Arab Republic + + + Kyrgyzstan + + + Solomon Islands + + + + + + + + + + + + + + + + + + + + + + + + + + + Oman + + + + + + Panama + + + + + + + + Argentina + + + + + + + + United Kingdom of Great Britain and Northern Ireland + + + + + + + + + + + + + + + + + + + + + + + + + + + + Costa Rica + + + Paraguay + + + Guinea + + + + + Ireland + + + + + + Nigeria + + + + + + Tunisia + + + + + Poland + + + Namibia + + + South Africa + + + Egypt + + + Tanzania, United Republic of + + + + + + + Saudi Arabia + + + + + + + + Viet Nam + + + + + + + + + + + + + Russian Federation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Crimea + + + + Haiti + + + + + + + Bosnia and Herzegovina + + + India + + + + + + + + + + + + + + + China + + + + + + + + + + + + + + + + + + + + + + + + Hong Kong + + + + + + + + Macao + + + + Taiwan + + + + + + Canada + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + El Salvador + + + Guyana + + + Belgium + + + Equatorial Guinea + + + + + Lesotho + + + Bulgaria + + + Burundi + + + Djibouti + + + Azerbaijan + + + + + + Nagorno-Karabakh + + + + + Iran, Islamic Republic of + + + + + + + Malaysia + + + + + + + + + + + + + + + + + + Philippines + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Uruguay + + + Congo + + + Montenegro + + + + Estonia + + + + + + + + Rwanda + + + Armenia + + + Senegal + + + Togo + + + Spain + + + + + + + + + + + + + + + Gabon + + + + + Hungary + + + Malawi + + + Tajikistan + + + Cambodia + + + + + + + Korea, Republic of + + + + + + + + + + + + Honduras + + + + + Iceland + + + Nicaragua + + + Chile + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Morocco + + + + Western Sahara + + + Sahrawi Arab Democratic Republic (Free Zone) + + + + + Liberia + + + Netherlands + + + + + + + + + + + + Bonaire, Sint Eustatius and Saba + + + + + Central African Republic + + + Slovakia + + + Lithuania + + + Zimbabwe + + + Sri Lanka + + + + + + Israel + + + + + Gaza Strip (State of Palestine) + + + West Bank (State of Palestine) + + + + + + + Lao People's Democratic Republic + + + Korea, Democratic People's Republic of + + + Greece + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Turkmenistan + + + Ecuador + + + + + + + + + + + + + Benin + + + Slovenia + + + Norway + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Moldova, Republic of + + + Transnistria + + + + + Ukraine + + + Donetsk People's Republic + + + + Luhansk People's Republic + + + + + Lebanon + + + + Nepal + + + Eritrea + + + + + United States of America + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kazakhstan + + + + + French Southern Territories + + + + Eswatini + + + + Uzbekistan + + + Mongolia + + + Bhutan + + + New Caledonia + + + + + + + + + + + Fiji + + + + + + + + + + + + + Kuwait + + + + + + + Timor-Leste + + + + + + + Bahamas + + + + + + + + + + + + + + + + + + + + + + + Vanuatu + + + + + + + + + + + + + + + + + + + Falkland Islands (Malvinas) + + + + + + + + + + + + + South Georgia and the South Sandwich Islands + + + + + + Gambia, Republic of The + + + + Qatar + + + + Jamaica + + + + Cyprus + + + + + Northern Cyprus + + + + + Puerto Rico + + + + Brunei Darussalam + + + + + + + Trinidad and Tobago + + + + + + + Cabo Verde + + + + + + + + + + + + + French Polynesia + + + + + + + + + + + + + Samoa + + + + + + + Luxembourg + + + + Comoros + + + + + + + + Mauritius + + + + Faroe Islands + + + + + + + + + + + Sao Tome and Principe + + + + + + + Virgin Islands, U.S. + + + + + + + Curacao + + + + Sint Maarten (Dutch Part) + + + + Dominica + + + + Tonga + + + + + + + Kiribati + + + + + + + Micronesia, Federated States of + + + + Bahrain + + + + + Northern Mariana Islands + + + + Palau + + + + Seychelles + + + + Antigua and Barbuda + + + + + + + Barbados + + + + Turks and Caicos Islands + + + + + + + + Saint Vincent and the Grenadines + + + + Saint Lucia + + + + Grenada + + + + Malta + + + + Maldives + + + + Cayman Islands + + + + Saint Kitts and Nevis + + + + + + + Montserrat + + + + Saint Barthelemy + + + + Niue + + + + Saint Pierre and Miquelon + + + + Cook Islands + + + + + + + Wallis and Futuna + + + + American Samoa + + + + Marshall Islands + + + + Aruba + + + + Liechtenstein + + + + Virgin Islands, British + + + + + + + Saint Helena, Ascension and Tristan Da Cunha + + + + Jersey + + + + Anguilla + + + + Saint Martin (French Part) + + + + Guernsey + + + + San Marino + + + + Bermuda + + + + Tuvalu + + + + Nauru + + + + Gibraltar + + + + Pitcairn + + + + Monaco + + + + Holy See (Vatican City State) + + + + Isle of Man + + + + Guam + + + + Singapore + + + + Norfolk Island + + + + Tokelau + + + +) diff --git a/sites/shared/components/icons.mjs b/sites/shared/components/icons.mjs index a1069541af7..bbff1da1995 100644 --- a/sites/shared/components/icons.mjs +++ b/sites/shared/components/icons.mjs @@ -455,6 +455,13 @@ export const LockIcon = (props) => ( ) +export const MapMarkerIcon = (props) => ( + + + + +) + export const MastodonIcon = (props) => ( diff --git a/sites/shared/components/mdx/index.mjs b/sites/shared/components/mdx/index.mjs index 70aa30baacf..f9ba3f7206b 100644 --- a/sites/shared/components/mdx/index.mjs +++ b/sites/shared/components/mdx/index.mjs @@ -19,6 +19,8 @@ import { MeasieImage } from 'shared/components/measurements/image.mjs' // Dev/Org jargon import { Term as SharedTerm, termList } from 'shared/components/jargon.mjs' import { jargon, site } from 'site/prebuild/jargon.mjs' +// Dev web of trust +import { WebOfTrustMap, WebOfTrustTable } from '../../../dev/components/web-of-trust.mjs' export const Term = ({ children }) => export const TermList = termList(jargon, site) @@ -69,6 +71,8 @@ export const components = (site = 'org', slug = []) => { ...extra, Method: HttpMethod, StatusCode: HttpStatusCode, + WebOfTrustTable, + WebOfTrustMap, } const specific = {} diff --git a/sites/shared/styles/globals.css b/sites/shared/styles/globals.css index 6d736bc118d..498005da0ac 100644 --- a/sites/shared/styles/globals.css +++ b/sites/shared/styles/globals.css @@ -663,3 +663,18 @@ details[open] > summary > svg.summary-chevron { details > summary:hover > svg.summary-chevron { stroke-width: 5; } + +svg.svg-world path { + fill: currentColor; + fill: theme('colors.primary'); + fill-opacity: 0.2; + stroke: theme('colors.primary'); + stroke-opacity: 0.666; +} + +svg.svg-world circle.user, +svg.svg-world path.connection { + fill: none; + stroke: theme('colors.accent'); + stroke-opacity: 0.666; +} From daa0c8167e4828096845f657553446ca1b71fb48 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 6 Apr 2024 13:24:34 +0200 Subject: [PATCH 254/457] chore: Linter warning --- sites/dev/components/web-of-trust.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/dev/components/web-of-trust.mjs b/sites/dev/components/web-of-trust.mjs index cb4eb190860..e01b29bb4bf 100644 --- a/sites/dev/components/web-of-trust.mjs +++ b/sites/dev/components/web-of-trust.mjs @@ -11,7 +11,7 @@ import { Point } from '@freesewing/core' import { ModalWrapper } from 'shared/components/wrappers/modal.mjs' import { WebLink, linkClasses } from 'shared/components/link.mjs' import { TransformWrapper, TransformComponent } from 'react-zoom-pan-pinch' -import { UserIcon, MapMarkerIcon, FingerprintIcon, LinkIcon } from 'shared/components/icons.mjs' +import { UserIcon, MapMarkerIcon, LinkIcon } from 'shared/components/icons.mjs' /** * This displays the trustees as a table From b722ac9388cb02af40f12fa40839b6adb8dc1371 Mon Sep 17 00:00:00 2001 From: anna-puk <100537439+anna-puk@users.noreply.github.com> Date: Sat, 6 Apr 2024 16:30:14 +0200 Subject: [PATCH 255/457] Update designs/lily/src/waistband.mjs Co-authored-by: bobgeorgethe3rd --- designs/lily/src/waistband.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/designs/lily/src/waistband.mjs b/designs/lily/src/waistband.mjs index 702ed08eb5d..97752268df3 100644 --- a/designs/lily/src/waistband.mjs +++ b/designs/lily/src/waistband.mjs @@ -7,7 +7,7 @@ export const waistband = { after: [back, front], hide: 'HIDE_TREE', draft: (sh) => { - const { points, part, snippets } = sh + const { snippets, part } = sh //draft pacoWaistband.draft(sh) //delete eyelets From b220e3c58d1657102271eecf6fc5d61b8bc920db Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Thu, 4 Apr 2024 13:52:18 +0200 Subject: [PATCH 256/457] Fix eslint complaints --- sites/org/pages/admin/subscribers.mjs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sites/org/pages/admin/subscribers.mjs b/sites/org/pages/admin/subscribers.mjs index 503e86d3231..53fbcdbf14e 100644 --- a/sites/org/pages/admin/subscribers.mjs +++ b/sites/org/pages/admin/subscribers.mjs @@ -1,9 +1,8 @@ // Dependencies import { serverSideTranslations } from 'next-i18next/serverSideTranslations' -import { nsMerge, getSearchParam } from 'shared/utils.mjs' +import { nsMerge } from 'shared/utils.mjs' // Hooks -import { useTranslation } from 'next-i18next' -import { useState, useEffect } from 'react' +import { useState } from 'react' import { useBackend } from 'shared/hooks/use-backend.mjs' // Components import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' @@ -14,7 +13,6 @@ import { SearchIcon } from 'shared/components/icons.mjs' const ns = nsMerge(pageNs, authNs) const SubscribersPage = ({ page }) => { - const { t } = useTranslation(ns) const [subscribers, setSubscribers] = useState() const [q, setQ] = useState() const [hits, setHits] = useState([]) From f8d9aeb035025a8550c3b30ac323ddfbafcae469 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 6 Apr 2024 18:00:10 +0200 Subject: [PATCH 257/457] chore: Changelog/all-contributors update Updated the changelog after recent features/fixes by @haasjona and @woutervdub Re-ran reconfigure to update README's with the updated contributor list. --- CHANGELOG.md | 19 +++++++++++ README.md | 35 +++++++++++---------- config/changelog.yaml | 9 ++++++ designs/aaron/README.md | 2 +- designs/aaron/package.json | 2 +- designs/albert/README.md | 2 +- designs/albert/package.json | 2 +- designs/bee/README.md | 2 +- designs/bee/package.json | 2 +- designs/bella/README.md | 2 +- designs/bella/package.json | 2 +- designs/benjamin/README.md | 2 +- designs/benjamin/package.json | 2 +- designs/bent/README.md | 2 +- designs/bent/package.json | 2 +- designs/bob/README.md | 2 +- designs/bob/package.json | 2 +- designs/breanna/README.md | 2 +- designs/breanna/package.json | 2 +- designs/brian/README.md | 2 +- designs/brian/package.json | 2 +- designs/bruce/README.md | 2 +- designs/bruce/package.json | 2 +- designs/carlita/README.md | 2 +- designs/carlita/package.json | 2 +- designs/carlton/README.md | 2 +- designs/carlton/package.json | 2 +- designs/cathrin/README.md | 2 +- designs/cathrin/package.json | 2 +- designs/charlie/README.md | 2 +- designs/charlie/package.json | 2 +- designs/cornelius/README.md | 2 +- designs/cornelius/package.json | 2 +- designs/diana/README.md | 2 +- designs/diana/package.json | 2 +- designs/examples/README.md | 2 +- designs/examples/package.json | 2 +- designs/florence/README.md | 2 +- designs/florence/package.json | 2 +- designs/florent/README.md | 2 +- designs/florent/package.json | 2 +- designs/gozer/README.md | 2 +- designs/gozer/package.json | 2 +- designs/hi/README.md | 2 +- designs/hi/package.json | 2 +- designs/holmes/README.md | 2 +- designs/holmes/package.json | 2 +- designs/hortensia/README.md | 2 +- designs/hortensia/package.json | 2 +- designs/huey/README.md | 2 +- designs/huey/package.json | 2 +- designs/hugo/README.md | 2 +- designs/hugo/package.json | 2 +- designs/jaeger/README.md | 2 +- designs/jaeger/package.json | 2 +- designs/legend/README.md | 2 +- designs/legend/package.json | 2 +- designs/lucy/README.md | 2 +- designs/lucy/package.json | 2 +- designs/lumina/README.md | 2 +- designs/lumina/package.json | 2 +- designs/lumira/README.md | 2 +- designs/lumira/package.json | 2 +- designs/lunetius/README.md | 2 +- designs/lunetius/package.json | 2 +- designs/magde/README.md | 2 +- designs/magde/package.json | 2 +- designs/naomiwu/README.md | 2 +- designs/naomiwu/package.json | 2 +- designs/noble/README.md | 2 +- designs/noble/package.json | 2 +- designs/octoplushy/README.md | 2 +- designs/octoplushy/package.json | 2 +- designs/onyx/README.md | 2 +- designs/onyx/package.json | 2 +- designs/otis/README.md | 2 +- designs/otis/package.json | 2 +- designs/paco/README.md | 2 +- designs/paco/package.json | 2 +- designs/penelope/README.md | 2 +- designs/penelope/package.json | 2 +- designs/plugintest/README.md | 2 +- designs/plugintest/package.json | 2 +- designs/rendertest/README.md | 2 +- designs/rendertest/package.json | 2 +- designs/sandy/README.md | 2 +- designs/sandy/package.json | 2 +- designs/shelly/README.md | 2 +- designs/shelly/package.json | 2 +- designs/shin/README.md | 2 +- designs/shin/package.json | 2 +- designs/simon/README.md | 2 +- designs/simon/package.json | 2 +- designs/simone/README.md | 2 +- designs/simone/package.json | 2 +- designs/skully/README.md | 2 +- designs/skully/package.json | 2 +- designs/sven/README.md | 2 +- designs/sven/package.json | 2 +- designs/tamiko/README.md | 2 +- designs/tamiko/package.json | 2 +- designs/teagan/README.md | 2 +- designs/teagan/package.json | 2 +- designs/tiberius/README.md | 2 +- designs/tiberius/package.json | 2 +- designs/titan/README.md | 2 +- designs/titan/package.json | 2 +- designs/trayvon/README.md | 2 +- designs/trayvon/package.json | 2 +- designs/tristan/README.md | 2 +- designs/tristan/package.json | 2 +- designs/uma/README.md | 2 +- designs/uma/package.json | 2 +- designs/wahid/README.md | 2 +- designs/wahid/package.json | 2 +- designs/walburga/README.md | 2 +- designs/walburga/package.json | 2 +- designs/waralee/README.md | 2 +- designs/waralee/package.json | 2 +- designs/yuri/README.md | 2 +- designs/yuri/package.json | 2 +- packages/core/README.md | 2 +- packages/core/package.json | 2 +- packages/models/README.md | 2 +- packages/new-design/README.md | 2 +- packages/prettier-config/README.md | 2 +- packages/react-components/README.md | 2 +- packages/rehype-highlight-lines/README.md | 2 +- packages/rehype-jargon/README.md | 2 +- packages/snapseries/README.md | 2 +- plugins/core-plugins/README.md | 2 +- plugins/core-plugins/package.json | 2 +- plugins/plugin-annotations/README.md | 2 +- plugins/plugin-annotations/package.json | 2 +- plugins/plugin-bin-pack/README.md | 2 +- plugins/plugin-bin-pack/package.json | 2 +- plugins/plugin-bust/README.md | 2 +- plugins/plugin-bust/package.json | 2 +- plugins/plugin-flip/README.md | 2 +- plugins/plugin-flip/package.json | 2 +- plugins/plugin-gore/README.md | 2 +- plugins/plugin-gore/package.json | 2 +- plugins/plugin-i18n/README.md | 2 +- plugins/plugin-i18n/package.json | 2 +- plugins/plugin-measurements/README.md | 2 +- plugins/plugin-measurements/package.json | 2 +- plugins/plugin-mirror/README.md | 2 +- plugins/plugin-mirror/package.json | 2 +- plugins/plugin-ringsector/README.md | 2 +- plugins/plugin-ringsector/package.json | 2 +- plugins/plugin-round/README.md | 2 +- plugins/plugin-round/package.json | 2 +- plugins/plugin-sprinkle/README.md | 2 +- plugins/plugin-sprinkle/package.json | 2 +- plugins/plugin-svgattr/README.md | 2 +- plugins/plugin-svgattr/package.json | 2 +- plugins/plugin-theme/README.md | 2 +- plugins/plugin-theme/package.json | 2 +- plugins/plugin-timing/README.md | 2 +- plugins/plugin-timing/package.json | 2 +- plugins/plugin-versionfree-svg/README.md | 2 +- plugins/plugin-versionfree-svg/package.json | 2 +- sites/backend/package.json | 8 ++--- sites/dev/package.json | 8 ++--- sites/lab/package.json | 8 ++--- sites/org/package.json | 10 +++--- sites/sde/package.json | 14 ++++----- sites/shared/package.json | 14 ++++----- 168 files changed, 237 insertions(+), 206 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e11cb5c4fa0..c25df94ecc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,13 @@ - Add missing dimension id attributes +### noble + +#### Fixed + + - Fix 'cutonfold' text for Noble's back part. Fixes + - Improve dart shaping. Fixes + ### onyx #### Changed @@ -41,6 +48,12 @@ - Always load plugin-bust due to its changes in how it handle conditionality. +### teagan + +#### Fixed + + - Fix side seam when length is cropped. Fixes + ### uma #### Fixed @@ -65,6 +78,12 @@ - The `withCondition` named export is deprecated and will always return true. +### core + +#### Added + + - The `Path.rotate()` method was added to the core API. + ## 3.2.0 (2024-02-11) diff --git a/README.md b/README.md index 2b08d3b8086..6a2068d2958 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@
All Contributors

Cathy Zoller
Cathy Zoller

📖 Chantal Lapointe
Chantal Lapointe

🌍 + Corey
Corey

💬 Damien PIQUET
Damien PIQUET

💻 Darigov Research
Darigov Research

📖 🤔 David Clegg
David Clegg

🎨 💻 Elena FdR
Elena FdR

📖 📝 - Emmanuel Nyachoke
Emmanuel Nyachoke

💻 📖 + Emmanuel Nyachoke
Emmanuel Nyachoke

💻 📖 Enoch Riese
Enoch Riese

💻 EvEkSwed
EvEkSwed

🌍 Fantastik-Maman
Fantastik-Maman

🌍 Forrest O.
Forrest O.

📖 Frédéric
Frédéric

🌍 Glenn Matthews
Glenn Matthews

📖 - Greg Sadetsky
Greg Sadetsky

📖 + Greg Sadetsky
Greg Sadetsky

📖 Himanshu Singh
Himanshu Singh

📖 Igor Couto
Igor Couto

🐛 Ikko Ashimine
Ikko Ashimine

📖 Irapeke
Irapeke

🌍 Ivo Bek
Ivo Bek

📖 Jacek Sawoszczuk
Jacek Sawoszczuk

📖 - Jason Williams
Jason Williams

📖 + Jason Williams
Jason Williams

📖 Jeremy Jackson
Jeremy Jackson

💻 Jeroen Hoek
Jeroen Hoek

📖 Joe Schofield
Joe Schofield

📖 Joebidido
Joebidido

🌍 Jonathan Haas
Jonathan Haas

💻 Joost De Cock
Joost De Cock

🚧 - Josh Essman
Josh Essman

📖 + Josh Essman
Josh Essman

📖 Josh Munic
Josh Munic

🐛 Kake
Kake

📖 Kapunahele Wong
Kapunahele Wong

📖 Karen
Karen

📖 📋 Karl Nippoldt
Karl Nippoldt

📖 Katie McGinley
Katie McGinley

📖 - Kieran Klaassen
Kieran Klaassen

💻 + Kieran Klaassen
Kieran Klaassen

💻 Kittycatou
Kittycatou

🌍 Kris
Kris

📖 Kristin Ruben
Kristin Ruben

💻 Lin
Lin

💻 Loudepeuter
Loudepeuter

🌍 Lucian
Lucian

📋 - Luiz Saggioro
Luiz Saggioro

💻 + Luiz Saggioro
Luiz Saggioro

💻 MA-TATAS
MA-TATAS

📖 Marcus
Marcus

🌍 Martin Tribo
Martin Tribo

📖 Nadege Michel
Nadege Michel

⚠️ 📖 Natalia
Natalia

💻 🎨 📝 Nathan Yergler
Nathan Yergler

📖 - Nick Dower
Nick Dower

📖 💻 🐛 + Nick Dower
Nick Dower

📖 💻 🐛 Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 Phillip Thelen
Phillip Thelen

💻 - Pixieish
Pixieish

📖 + Pixieish
Pixieish

📖 Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 Sanne
Sanne

💻 📖 - Sara Latorre
Sara Latorre

🌍 + Sara Latorre
Sara Latorre

🌍 SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 Soham Tembhurne
Soham Tembhurne

💻 - SoneaTheBest
SoneaTheBest

🌍 + SoneaTheBest
SoneaTheBest

🌍 Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 Trent Trama
Trent Trama

💻 - Tríona
Tríona

📖 + Tríona
Tríona

📖 Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 amysews
amysews

📖 - anna-puk
anna-puk

💻 + anna-puk
anna-puk

💻 beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 chri5b
chri5b

💻 ⚠️ - dingcycle
dingcycle

🌍 + dingcycle
dingcycle

🌍 drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 gaylyndie
gaylyndie

📖 - grimlokason
grimlokason

💻 + grimlokason
grimlokason

💻 hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 mesil
mesil

🐛 - starfetch
starfetch

💻 📖 🌍 🎨 + starfetch
starfetch

💻 📖 🌍 🎨 timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 viocky
viocky

🌍 woolishboy
woolishboy

💻 + + yc
yc

🌍 diff --git a/config/changelog.yaml b/config/changelog.yaml index 5b3a7efc9c5..68b97e0d2e1 100644 --- a/config/changelog.yaml +++ b/config/changelog.yaml @@ -1,4 +1,8 @@ Unreleased: + Added: + core: + - The `Path.rotate()` method was added to the core API. + Changed: brian: - Always load plugin-bust due to its changes in how it handle conditionality. @@ -26,6 +30,11 @@ Unreleased: - Hide unused ribbing parts when ribbing option is disabled hugo: - Add missing dimension id attributes + noble: + - Fix 'cutonfold' text for Noble's back part. Fixes #6447 + - Improve dart shaping. Fixes #64547 + teagan: + - Fix side seam when length is cropped. Fixes #6480 uma: - Fix back exposure when expand is off. Fixes #6239 diff --git a/designs/aaron/README.md b/designs/aaron/README.md index f4713859377..47692bddbca 100644 --- a/designs/aaron/README.md +++ b/designs/aaron/README.md @@ -21,7 +21,7 @@ All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

Date: Sat, 6 Apr 2024 18:06:04 +0200 Subject: [PATCH 258/457] chore: Dependency updates --- sites/backend/package.json | 8 ++++---- sites/dev/package.json | 6 +++--- sites/lab/package.json | 2 +- sites/org/package.json | 4 ++-- sites/sde/package.json | 4 ++-- sites/shared/package.json | 4 ++-- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 60e4f8b2fd0..d5402230213 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,8 +28,8 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.549.0", - "@prisma/client": "5.12.1", + "@aws-sdk/client-sesv2": "3.535.0", + "@prisma/client": "5.11.0", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.13.0", + "swagger-ui-dist": "5.12.0", "swagger-ui-express": "5.0.0" }, "devDependencies": { @@ -53,7 +53,7 @@ "mocha": "10.3.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", - "prisma": "5.12.1" + "prisma": "5.11.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/dev/package.json b/sites/dev/package.json index 78ce632f5d5..06c5d74a6f6 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -33,9 +33,9 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.1.4", - "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.23.2", - "daisyui": "4.10.1", + "@tailwindcss/typography": "0.5.10", + "algoliasearch": "4.22.1", + "daisyui": "4.7.3", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index b8e91c311b2..cce2c19d072 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,7 +35,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.1", + "daisyui": "4.7.3", "i18next": "23.10.1", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/org/package.json b/sites/org/package.json index 52acf3d0ee8..9276ee11271 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -37,10 +37,10 @@ "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.10.1", + "daisyui": "4.7.3", "echarts": "5.5.0", "echarts-for-react": "3.0.2", - "jotai": "2.7.2", + "jotai": "2.7.1", "jotai-location": "0.5.4", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 338fd3adfa6..93fa2362bb1 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,12 +50,12 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.1", + "daisyui": "4.7.3", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", "i18next": "23.10.1", - "jotai": "2.7.2", + "jotai": "2.7.1", "jotai-location": "0.5.4", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", diff --git a/sites/shared/package.json b/sites/shared/package.json index bf8d901b4ae..3ea149a0c2d 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,13 +23,13 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.1", + "daisyui": "4.7.3", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", "highlight.js": "11.9.0", "github-slugger": "2.0.0", - "jotai": "2.7.2", + "jotai": "2.7.1", "jotai-location": "0.5.4", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", From bfae8c1f25bae8cf5db9a6e9f2470b963af9f6b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 6 Apr 2024 16:07:17 +0000 Subject: [PATCH 259/457] chore(deps): Bump express from 4.19.1 to 4.19.2 in /sites/backend Bumps [express](https://github.com/expressjs/express) from 4.19.1 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.1...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index d5402230213..31a2d359598 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -33,7 +33,7 @@ "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", - "express": "4.19.1", + "express": "4.19.2", "js-yaml": "4.1.0", "lodash.get": "4.4.2", "mustache": "4.2.0", From aabfa0751750a7f185406d8bfae56e7c1a205aa3 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 20:04:05 +0200 Subject: [PATCH 260/457] New translations en.md (Spanish) skip-build --- markdown/org/blog/open-backend-api/es.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/blog/open-backend-api/es.md b/markdown/org/blog/open-backend-api/es.md index 1396125ae02..3d73b00dddd 100644 --- a/markdown/org/blog/open-backend-api/es.md +++ b/markdown/org/blog/open-backend-api/es.md @@ -20,7 +20,7 @@ Supongo que, al menos al principio, será una función muy especializada. Sin em Por lo menos, sé que lo haré. -La [documentación de referencia de la API REST vive aquí](https://freesewing.dev/reference/backend), si buscas la Especificación OpenAPI, entonces ve a https\://backend3.freesewing.org/docs/ +La [documentación de referencia de la API REST vive aquí](https://freesewing.dev/reference/backend), si buscas la Especificación OpenAPI, entonces ve a https://backend3.freesewing.org/docs/ ## Usa, no abuses From 161360e6b29e9bf694e2a99ddd770ac17ccdcd64 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 20:49:16 +0200 Subject: [PATCH 261/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/simon/instructions/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/simon/instructions/uk.md b/markdown/org/docs/designs/simon/instructions/uk.md index e93726b994f..7f541238270 100644 --- a/markdown/org/docs/designs/simon/instructions/uk.md +++ b/markdown/org/docs/designs/simon/instructions/uk.md @@ -252,7 +252,7 @@ Note: as of March 19, 2024, this link appears to be down as it's redirecting to Для цього прошийте точно поверх попереднього шва. Оскільки ви склали тканину планки трохи за цим швом, вона зачепиться ззаду, фіксуючи складену планку на місці і закриваючи припуски шва всередині. -![Stitch in the ditch](9e.png) +![Пришийте кокетку з петлями для ґудзиків](9e.png) ### Крок 10: Підготуйте планку для петель From 5a8ce0885dd7b9da85ffdd59f16c304556d67317 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 20:59:38 +0200 Subject: [PATCH 262/457] New translations en.md (Ukrainian) skip-build --- markdown/org/blog/open-backend-api/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/blog/open-backend-api/uk.md b/markdown/org/blog/open-backend-api/uk.md index f9ef07d2a5a..f05637e1bc8 100644 --- a/markdown/org/blog/open-backend-api/uk.md +++ b/markdown/org/blog/open-backend-api/uk.md @@ -20,7 +20,7 @@ author: 1 Принаймні, я знаю, що так і буде. -Довідкова документація [REST API знаходиться тут] (https\://freesewing.dev/reference/backend), якщо ви шукаєте специфікацію OpenAPI, то перейдіть на https\://backend3.freesewing.org/docs/ +Довідкова документація [REST API знаходиться тут] (https://freesewing.dev/reference/backend), якщо ви шукаєте специфікацію OpenAPI, то перейдіть на https://backend3.freesewing.org/docs/ ## Використовуйте, але не зловживайте From a987447ae50e9a89943a9112b449bb957fcc858b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:27 +0200 Subject: [PATCH 263/457] New translations en.md (French) skip-build --- markdown/org/newsletter/2024q1/fr.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/markdown/org/newsletter/2024q1/fr.md b/markdown/org/newsletter/2024q1/fr.md index f26e5ce35a3..5f543848f4e 100644 --- a/markdown/org/newsletter/2024q1/fr.md +++ b/markdown/org/newsletter/2024q1/fr.md @@ -40,7 +40,7 @@ et continuez comme ça.   -*** +---   @@ -95,7 +95,7 @@ pour nous faire part de tes idées ! D'ici là, nous verrons ce que l'avenir nou   -*** +---   @@ -125,7 +125,7 @@ J'apprécie vraiment l'approche de Wouter, qui a ses propres besoins qui sont à   -*** +---   @@ -165,7 +165,7 @@ Je suppose que nous verrons comment ça se passe. You can find out for yourself,   -*** +---   @@ -179,7 +179,7 @@ Ok, alors voilà, j'espère que tout s'est bien passé à la fin. Mais pour rapp   -*** +---   @@ -188,7 +188,7 @@ Ok, alors voilà, j'espère que tout s'est bien passé à la fin. Mais pour rapp 2023 n'a pas été une année facile pour moi personnellement, ni pour FreeSewing d'ailleurs. The amount of time and effort that went into v3 is something that takes a lot out of you, and I am not ashamed to admit that more than any other year before I've struggled with feelings of _why am I even doing this_. Cependant, aujourd'hui, je me sens heureuse et fière parce que les recettes de FreeSewing pour 2023 ont atteint **10 222,07** (11 301 $). -Comme tu le sais peut-être ou non, [tous les revenus de FreeSewing sont reversés à Médecins sans frontières] (https\://freesewing.org/docs/about/pledge), ce qui signifie que 10 222,07 € ont été versés pour aider certaines des personnes les plus vulnérables de cette planète. +Comme tu le sais peut-être ou non, [tous les revenus de FreeSewing sont reversés à Médecins sans frontières] (https://freesewing.org/docs/about/pledge), ce qui signifie que 10 222,07 € ont été versés pour aider certaines des personnes les plus vulnérables de cette planète. Je suis particulièrement heureux que nous ayons repassé au-dessus de la barre des 10 000, après être descendus en dessous plusieurs années de suite. From 5fdf606e417fa88ec9da1aba81ad665bb393e6ce Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:34 +0200 Subject: [PATCH 264/457] New translations en.md (Spanish) skip-build --- markdown/org/newsletter/2024q1/es.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/markdown/org/newsletter/2024q1/es.md b/markdown/org/newsletter/2024q1/es.md index 0c9eac06153..df8465fcfcc 100644 --- a/markdown/org/newsletter/2024q1/es.md +++ b/markdown/org/newsletter/2024q1/es.md @@ -40,7 +40,7 @@ y sigue así.   -*** +---   @@ -95,7 +95,7 @@ para aportar ideas. Hasta entonces, veremos qué nos depara el futuro.   -*** +---   @@ -125,7 +125,7 @@ Realmente aprecio el enfoque de Wouter, que tiene sus propias necesidades como i   -*** +---   @@ -164,7 +164,7 @@ Supongo que ya veremos cómo va. Puedes averiguarlo por ti mismo, estamos [@free   -*** +---   @@ -178,7 +178,7 @@ Vale, espero que al final todo haya ido bien. Pero como recordatorio: Puedes rec   -*** +---   From 67c35fe4b5f8f2b7ef95ed1fec67bb0549c8997b Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:41 +0200 Subject: [PATCH 265/457] New translations en.md (German) skip-build --- markdown/org/newsletter/2024q1/de.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/markdown/org/newsletter/2024q1/de.md b/markdown/org/newsletter/2024q1/de.md index 7cb36f62a7e..45b06d8e8ee 100644 --- a/markdown/org/newsletter/2024q1/de.md +++ b/markdown/org/newsletter/2024q1/de.md @@ -40,7 +40,7 @@ und mach weiter so.   -*** +---   @@ -94,7 +94,7 @@ zu wenden! Bis dahin werden wir sehen, was die Zukunft bringt.   -*** +---   @@ -124,7 +124,7 @@ Ich schätze Wouters Ansatz sehr: Er hat seine eigenen Bedürfnisse, die ihn zu   -*** +---   @@ -164,7 +164,7 @@ Wir werden sehen, wie es läuft. You can find out for yourself, we're [@freesewi   -*** +---   @@ -178,7 +178,7 @@ Ok, dann hoffen wir mal, dass am Ende alles gut gegangen ist. Aber zur Erinnerun   -*** +---   @@ -187,7 +187,7 @@ Ok, dann hoffen wir mal, dass am Ende alles gut gegangen ist. Aber zur Erinnerun 2023 war kein einfaches Jahr für mich persönlich und auch nicht für FreeSewing. The amount of time and effort that went into v3 is something that takes a lot out of you, and I am not ashamed to admit that more than any other year before I've struggled with feelings of _why am I even doing this_. Aber heute bin ich glücklich und stolz, weil FreeSewing im Jahr 2023 einen Umsatz von **10.222,07€** ($11.301) erzielt hat. -Wie du vielleicht weißt, gehen [alle Einnahmen von FreeSewing an Ärzte ohne Grenzen] (https\://freesewing.org/docs/about/pledge). Das bedeutet, dass 10.222,07 € für einige der bedürftigsten Menschen auf diesem Planeten gespendet wurden. +Wie du vielleicht weißt, gehen [alle Einnahmen von FreeSewing an Ärzte ohne Grenzen] (https://freesewing.org/docs/about/pledge). Das bedeutet, dass 10.222,07 € für einige der bedürftigsten Menschen auf diesem Planeten gespendet wurden. Ich freue mich besonders, dass wir wieder über die 10-Kilometer-Marke geklettert sind, nachdem wir ein paar Jahre in Folge unter diese Marke gerutscht sind. From b923aac2a9d1df11ff01eef7365f57c7c3c5607e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:47 +0200 Subject: [PATCH 266/457] New translations en.md (Dutch) skip-build --- markdown/org/newsletter/2024q1/nl.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/markdown/org/newsletter/2024q1/nl.md b/markdown/org/newsletter/2024q1/nl.md index 9f08b603336..cdb3f727252 100644 --- a/markdown/org/newsletter/2024q1/nl.md +++ b/markdown/org/newsletter/2024q1/nl.md @@ -40,7 +40,7 @@ en ga zo door.   -*** +---   @@ -95,7 +95,7 @@ te bellen met ideeën! Tot die tijd zien we wel wat de toekomst brengt.   -*** +---   @@ -125,7 +125,7 @@ Ik waardeer Wouter's aanpak echt, waarbij hij zijn eigen behoeften heeft die de   -*** +---   @@ -165,7 +165,7 @@ Ik denk dat we wel zullen zien hoe het gaat. Je kunt het zelf ontdekken, we zijn   -*** +---   @@ -179,7 +179,7 @@ Ok, hopelijk is het uiteindelijk allemaal goed gegaan. Maar ter herinnering: Je   -*** +---   From 26951ab68b45dfc812c757f96421c7748ecc67f8 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:52 +0200 Subject: [PATCH 267/457] New translations en.md (Ukrainian) skip-build --- .../showcase/a-full-body-onyx-swimsuit-with-swim-skirt/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/a-full-body-onyx-swimsuit-with-swim-skirt/uk.md b/markdown/org/showcase/a-full-body-onyx-swimsuit-with-swim-skirt/uk.md index 1438d1218cb..15c20d76fda 100644 --- a/markdown/org/showcase/a-full-body-onyx-swimsuit-with-swim-skirt/uk.md +++ b/markdown/org/showcase/a-full-body-onyx-swimsuit-with-swim-skirt/uk.md @@ -15,6 +15,6 @@ Featuring a hood, thumb holes, and long sleeves and legs, it provides nearly ful The swim skirt provides additional modesty and adds some flair. -It is fully lined, including the hood and sleeves, with all but one of the seams hidden inside the lining, and very comfortable. Center seam and outseam ease are 0%, while most eases controlling tightness are set to \~-10%, though wrist is at +11% to give room for the hand, and leg hem is at +10% to help it get over the foot. The skirt length is 100% and width is 126% and is gathered and topstitched into place with no hems or folding. +It is fully lined, including the hood and sleeves, with all but one of the seams hidden inside the lining, and very comfortable. Center seam and outseam ease are 0%, while most eases controlling tightness are set to ~-10%, though wrist is at +11% to give room for the hand, and leg hem is at +10% to help it get over the foot. The skirt length is 100% and width is 126% and is gathered and topstitched into place with no hems or folding. Fabric used is 80% nylon/20% spandex mid-weight swim fabric for the fashion fabric, and 80% polyester/20% spandex heavyweight swim fabric for the lining. Construction is done using a serger/overlock machine for the seams, and a twin needle using a triple stretch stitch for the hems. From 2d2ab83663729632784f418d97071fe63191adad Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:53 +0200 Subject: [PATCH 268/457] New translations en.md (Ukrainian) skip-build --- .../org/showcase/short-sleeve-short-leg-onyx-swimsuit/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/short-sleeve-short-leg-onyx-swimsuit/uk.md b/markdown/org/showcase/short-sleeve-short-leg-onyx-swimsuit/uk.md index 0d586dd9247..139875885de 100644 --- a/markdown/org/showcase/short-sleeve-short-leg-onyx-swimsuit/uk.md +++ b/markdown/org/showcase/short-sleeve-short-leg-onyx-swimsuit/uk.md @@ -13,4 +13,4 @@ An Onyx one-piece swimsuit/unisuit made with short sleeves and short legs. It's It uses 80% nylon / 20% spandex mid-weight swim fabric for the fashion layer, and 80% polyester / 20% spandex heavyweight swim fabric for the lining layer. -Made with a front zipper, a neckband, \~30% leg and sleeve length, \~-20% ease for chest, waist, hips, upper legs, \~-10% sleeve ease, \~-10% center seam ease. The seams are made with a serger/overlocker. The hems are single-fold and made with a double-needle using a triple stretch stitch. The zipper is a 12" long, #5 gauge molded plastic zipper. +Made with a front zipper, a neckband, ~30% leg and sleeve length, ~-20% ease for chest, waist, hips, upper legs, ~-10% sleeve ease, ~-10% center seam ease. The seams are made with a serger/overlocker. The hems are single-fold and made with a double-needle using a triple stretch stitch. The zipper is a 12" long, #5 gauge molded plastic zipper. From edf474fcee3e5dc6b19335be6da2525b763599f1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:54 +0200 Subject: [PATCH 269/457] New translations en.md (Ukrainian) skip-build --- markdown/org/newsletter/2024q1/uk.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/markdown/org/newsletter/2024q1/uk.md b/markdown/org/newsletter/2024q1/uk.md index 5c96880f2d7..e5e1ef8f3be 100644 --- a/markdown/org/newsletter/2024q1/uk.md +++ b/markdown/org/newsletter/2024q1/uk.md @@ -40,7 +40,7 @@ title: 2024 Зимове видання   -*** +---   @@ -70,7 +70,7 @@ title: 2024 Зимове видання відбудуться 4 та 18 січня. Ви також можете знайти дати на вкладці "Події" на сервері FreeSewing Discord (знаходиться вгорі ліворуч). Ви можете написати мені на @lexander2002 на Discord або Діані (головному організатору) на -dianawildschut\@posteo.net, щоб повідомити нам, що ви прийдете :-) Ви можете знайти De War +dianawildschut@posteo.net, щоб повідомити нам, що ви прийдете :-) Ви можете знайти De War за адресою Heiligenbergerweg 34, 3816 AK, в Амерсфорті. Ми запрошуємо людей не тільки користуватися , але й зробити свій внесок у забезпечення життєдіяльності "Де Війни". Сайт працює на безоплатній основі, "ціноутворення на основі сприйнятої цінності". @@ -95,7 +95,7 @@ FreeSewing також буде частиною їхнього дводенно   -*** +---   @@ -103,7 +103,7 @@ FreeSewing також буде частиною їхнього дводенно На FreeSewing.org з'явилися два нових дизайни, про які ви, можливо, ще не знаєте. Звернімося до Воутера, який підписався за них обох, тож давайте послухаємо, що він скаже: -[Отіс] (https\://freesewing.org/designs/otis) - дитячий комбінезон: +[Отіс] (https://freesewing.org/designs/otis) - дитячий комбінезон: > _Коли у моєї племінниці народилася дитина, я знала, що робити: пошити їй одяг для малюка. І я ніколи не шила одягу для немовлят. What they should look like was easy. У мене були власні діти багато років тому, і суцільнолиті речі повинні бути простими у виготовленні_. > @@ -125,14 +125,14 @@ FreeSewing також буде частиною їхнього дводенно   -*** +---   ## Ми (ледве) вчимося. > _Щодо назви: Я думаю, що молодші за мене люди називають Instagram "грамом", тому я взяв це і зробив дієслово, бо що може бути кращим способом продемонструвати, що я не маю жодного уявлення про те, про що говорю._ -> _Це також заплутана відсилка до [допису в блозі 6 з половиною років тому] (https\://freesewing.org/blog/freesewing-goes-jamstack), тож якщо ви це зрозуміли, то вітаю, але я відволікаюся._ +> _Це також заплутана відсилка до [допису в блозі 6 з половиною років тому] (https://freesewing.org/blog/freesewing-goes-jamstack), тож якщо ви це зрозуміли, то вітаю, але я відволікаюся._ > > _Інстаграм. Я говорю про Instagram. Або в більш широкому сенсі - все те, що ми робимо (і не робимо), щоб "просувати" вільне шиття, підвищувати обізнаність і так далі. Назвемо його **marketing**._. @@ -161,11 +161,11 @@ FreeSewing також буде частиною їхнього дводенно Тож я трохи трепетно ставлюся до того, щоб знову долучитися до боротьби, але я також усвідомлюю той факт, що жодна робота не має значення, якщо люди принаймні не можуть якось про неї дізнатися. Тож я не впевнений, як мені це вдасться, і боюся, що тут немає великого висновку. Я просто хотів поділитися своїми думками з цього приводу. -Побачимо, як воно буде. Ви можете переконатися в цьому самі, ми [@freesewing_org] (https\://www\.instagram.com/freesewing_org/) на _грамах_. +Побачимо, як воно буде. Ви можете переконатися в цьому самі, ми [@freesewing_org] (https://www.instagram.com/freesewing_org/) на _грамах_.   -*** +---   @@ -179,7 +179,7 @@ FreeSewing також буде частиною їхнього дводенно   -*** +---   @@ -188,7 +188,7 @@ FreeSewing також буде частиною їхнього дводенно 2023 рік був непростим як для мене особисто, так і для FreeSewing. Кількість часу та зусиль, витрачених на створення v3, забирає багато сил, і мені не соромно зізнатися, що більше, ніж у будь-який інший рік до цього, я боровся з почуттям "навіщо я взагалі це роблю". Однак сьогодні я відчуваю себе щасливою і гордою, тому що дохід FreeSewing за 2023 рік склав **€10,222,07** ($11,301). -Як ви, можливо, знаєте, [весь дохід FreeSewing йде до організації "Лікарі без кордонів"] (https\://freesewing.org/docs/about/pledge), а це означає, що 10 222,07 євро пішли на допомогу найуразливішим людям на нашій планеті. +Як ви, можливо, знаєте, [весь дохід FreeSewing йде до організації "Лікарі без кордонів"] (https://freesewing.org/docs/about/pledge), а це означає, що 10 222,07 євро пішли на допомогу найуразливішим людям на нашій планеті. Я особливо радий, що ми знову піднялися вище позначки в 10 тисяч, після того, як кілька років поспіль опускалися нижче. From 1a9d717f2e70c157da5cbe3154979684c851a81e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:00:55 +0200 Subject: [PATCH 270/457] New translations en.md (Ukrainian) skip-build --- markdown/org/blog/email-breakdown-post-mortem/uk.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/blog/email-breakdown-post-mortem/uk.md b/markdown/org/blog/email-breakdown-post-mortem/uk.md index 67360308fc9..53a733c49cc 100644 --- a/markdown/org/blog/email-breakdown-post-mortem/uk.md +++ b/markdown/org/blog/email-breakdown-post-mortem/uk.md @@ -6,7 +6,7 @@ intro: From the end of 29 October 2023 until 2 January 2024, some emails sent to author: 1 --- -Between the 29th of October 2023 until the 2nd of January 2024, emails sent to joost\@joost.at (my personal email) or various @freesewing.org email addresses went unnoticed. Since noticing the issue today I have gone through the backlog and set aside any messages that I need to deal with. +Between the 29th of October 2023 until the 2nd of January 2024, emails sent to joost@joost.at (my personal email) or various @freesewing.org email addresses went unnoticed. Since noticing the issue today I have gone through the backlog and set aside any messages that I need to deal with. However, this is a manual and tedious process so it's possible that I'll miss a few. In addition, it's also very possible that emails sent to me 2 months ago required a speedier response. @@ -18,7 +18,7 @@ I'd like to apologize to all those who I should have been in touch with but didn To understand what happened, I should start by explaining my email setup. -I have historically used joost\@decock.org as my personal email. It's tied to Google in the way that is no longer possible today, using one of those grandfathered-in domain setups that they don't allow you to have any longer. +I have historically used joost@decock.org as my personal email. It's tied to Google in the way that is no longer possible today, using one of those grandfathered-in domain setups that they don't allow you to have any longer. I don't trust Google as far as I can throw them, but Gmail is the best mail client for my needs because I don't want to spend my time carefully organizing email, I just want to search and find what I'm looking for. Nothing comes close to Gmail when it comes to that. Furthermore, as an Android user, this primary not-really-gmail-but-still-a-bit Google account is also tied to my phone, and a host of other things that are important. In other words, I need to have _some_ Google account, so this is it. From 29e64f91c2f0a11217b5fd46e262bc3c2ceeac89 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:01 +0200 Subject: [PATCH 271/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/measurements-issues/fr.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/about/faq/measurements-issues/fr.md b/markdown/org/docs/about/faq/measurements-issues/fr.md index f362edb09a7..6ee3d81643f 100644 --- a/markdown/org/docs/about/faq/measurements-issues/fr.md +++ b/markdown/org/docs/about/faq/measurements-issues/fr.md @@ -40,7 +40,7 @@ Tu peux aussi utiliser un ruban. Prends un ruban plus long et mets-le autour de #### Tour de buste supérieur -Le [buste haut] (https\://freesewing.org/docs/measurements/highbust) est une mesure horizontale qui n'a pas besoin d'être parfaitement horizontale. Elle doit faire le tour de ton torse au niveau de la partie la plus étroite du haut de la poitrine, passer sur le buste, sous les bras et dans le dos, mais il n'est pas nécessaire qu'elle soit parallèle au sol sur toute sa longueur. +Le [buste haut] (https://freesewing.org/docs/measurements/highbust) est une mesure horizontale qui n'a pas besoin d'être parfaitement horizontale. Elle doit faire le tour de ton torse au niveau de la partie la plus étroite du haut de la poitrine, passer sur le buste, sous les bras et dans le dos, mais il n'est pas nécessaire qu'elle soit parallèle au sol sur toute sa longueur. [Buste haut vu de côté](highbust.jpg) @@ -48,7 +48,7 @@ Le [buste haut] (https\://freesewing.org/docs/measurements/highbust) est une mes #### Pente d'épaule -Beaucoup ont eu de la chance en utilisant une application d'inclinomètre sur un smartphone pour mesurer [la pente des épaules] (https\://freesewing.org/docs/measurements/shoulderslope). +Beaucoup ont eu de la chance en utilisant une application d'inclinomètre sur un smartphone pour mesurer [la pente des épaules] (https://freesewing.org/docs/measurements/shoulderslope). #### Siège et hanches @@ -60,6 +60,6 @@ L'assise se trouve sur la partie la plus large de tes fesses. D'autres sources a ##### Taille -L'endroit où tu prends les mesures de la [taille] (https\://freesewing.org/docs/measurements/waist) n'est pas nécessairement lié à l'endroit où se trouve, par exemple, une ceinture. +L'endroit où tu prends les mesures de la [taille] (https://freesewing.org/docs/measurements/waist) n'est pas nécessairement lié à l'endroit où se trouve, par exemple, une ceinture. Essaie de te pencher sur le côté et de noter l'endroit où ton corps se plisse. (Pour les points bonus, mets ta main sur ta taille et chante "Je suis une petite théière") From 931e0ef88a7353b4199edc088926588d839295d0 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:02 +0200 Subject: [PATCH 272/457] New translations en.md (French) skip-build --- markdown/org/docs/about/faq/standard-measurements/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/about/faq/standard-measurements/fr.md b/markdown/org/docs/about/faq/standard-measurements/fr.md index 2623776fb47..e6108e515a3 100644 --- a/markdown/org/docs/about/faq/standard-measurements/fr.md +++ b/markdown/org/docs/about/faq/standard-measurements/fr.md @@ -4,6 +4,6 @@ title: Où sont passées les mesures "standard" ? Dans les versions antérieures de FreeSewing, nous avons publié un tableau des tailles pour que les utilisateurs puissent essayer la plateforme sans entrer leurs mesures. Comme il n'y a pas de normes réelles pour les tailles, les nôtres ont été - comme tous les tableaux de tailles - inventées. -Nous avons constaté que leur publication créait des attentes déraisonnables. Les utilisateurs ont été déçus lorsque leurs patrons générés avec des tailles "standard" ne s'adaptaient pas comme ils l'espéraient. Nous avons supprimé les mesures inventées en faveur de [des mesures curatés] (https\://freesewing.org/curated-sets). +Nous avons constaté que leur publication créait des attentes déraisonnables. Les utilisateurs ont été déçus lorsque leurs patrons générés avec des tailles "standard" ne s'adaptaient pas comme ils l'espéraient. Nous avons supprimé les mesures inventées en faveur de [des mesures curatés] (https://freesewing.org/curated-sets). -Nous avons également supprimé la possibilité de comparer tes mesures à des mesures "standard" pour essayer d'identifier d'éventuelles erreurs de mesure. À l'avenir, nous pourrons mettre en place différentes méthodes de vérification, mais nous ne les afficherons qu'aux utilisateurs qui sont [à l'aise avec la comparaison de leurs ensembles de mesures] (https\://freesewing.org/account/compare). +Nous avons également supprimé la possibilité de comparer tes mesures à des mesures "standard" pour essayer d'identifier d'éventuelles erreurs de mesure. À l'avenir, nous pourrons mettre en place différentes méthodes de vérification, mais nous ne les afficherons qu'aux utilisateurs qui sont [à l'aise avec la comparaison de leurs ensembles de mesures] (https://freesewing.org/account/compare). From de06a94fabcd54085d9457c5fe04491d51ea490e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:03 +0200 Subject: [PATCH 273/457] New translations en.md (French) skip-build --- markdown/org/newsletter/2024q2/fr.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/markdown/org/newsletter/2024q2/fr.md b/markdown/org/newsletter/2024q2/fr.md index 03109527c38..2838a6d5331 100644 --- a/markdown/org/newsletter/2024q2/fr.md +++ b/markdown/org/newsletter/2024q2/fr.md @@ -29,9 +29,9 @@ Jetons un coup d'œil aux faits marquants : ### The Tristan Top -Tout d'abord, il y a [le haut Tristan] (https\://freesewing.org/designs/tristan). Tristan est un haut avec des coutures princesse et un laçage (facultatif) sur le devant ou/et dans le dos. L'histoire de son origine est la nécessité d'un costume pour un festival de la Renaissance, c'est donc probablement un bon indicateur de ce à quoi tu dois t'attendre. +Tout d'abord, il y a [le haut Tristan] (https://freesewing.org/designs/tristan). Tristan est un haut avec des coutures princesse et un laçage (facultatif) sur le devant ou/et dans le dos. L'histoire de son origine est la nécessité d'un costume pour un festival de la Renaissance, c'est donc probablement un bon indicateur de ce à quoi tu dois t'attendre. -Tristan a été conçu par Natalia qui a également [écrit un article de blog sur le nouveau design de Tristan] (https\://freesewing.org/blog/our-newest-design-is-the-tristan-top), c'est donc un bon endroit pour obtenir tous les détails sur ce nouveau design. +Tristan a été conçu par Natalia qui a également [écrit un article de blog sur le nouveau design de Tristan] (https://freesewing.org/blog/our-newest-design-is-the-tristan-top), c'est donc un bon endroit pour obtenir tous les détails sur ce nouveau design. ### The Lumina and Lumira Leggings @@ -84,11 +84,11 @@ et des améliorations qui ont été apportées à la version 3.2 : prend désormais en charge la traduction des tableaux imbriqués de chaînes de caractères, ce qui donne aux concepteurs plus de flexibilité pour concaténer les parties traduites des chaînes de caractères. -Le [billet de blog sur l'annonce de FreeSewing 3.2] (https\://freesewing.org/blog/v3-2-0) contient tous les détails. +Le [billet de blog sur l'annonce de FreeSewing 3.2] (https://freesewing.org/blog/v3-2-0) contient tous les détails.   -*** +---   @@ -122,7 +122,7 @@ si cela devient une contrainte de plus en plus forte sur notre temps et nos ress   -*** +---   @@ -130,7 +130,7 @@ si cela devient une contrainte de plus en plus forte sur notre temps et nos ress Selon l'endroit où tu reçois tes nouvelles, tu as peut-être entendu ou lu quelque chose sur [la tentative de porte dérobée de l'utilitaire de compression xz -] (https\://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/). +] (https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/). En bref, un acteur malveillant a tenté d'introduire une porte dérobée dans cet utilitaire , ce qui, en fin de compte, était une tentative d'introduire clandestinement un exploit RCE dans @@ -160,7 +160,7 @@ Ou comme je le dis souvent : _Tout ce qui compte fonctionne sous Linux_. Cette histoire est en cours et j'espère pour ma part qu'elle fera l'objet d'une mini-série sur Netflix avec David Cross dans le rôle de [Andres -Freund] (https\://github.com/anarazel), mais je m'écarte du sujet. C'est la lettre d'information de FreeSewing +Freund] (https://github.com/anarazel), mais je m'écarte du sujet. C'est la lettre d'information de FreeSewing , alors j'ai voulu extraire de cette histoire quelque chose que je pense être pertinent pour FreeSewing, ou vraiment pour n'importe quel projet open source. @@ -188,7 +188,7 @@ qui cherchent désespérément à se décharger d'une partie du travail. Ce problème de _qui peux-tu croire_ n'est bien sûr pas nouveau. Une façon de la contrer est d'établir un _web de confiance_. C'est ainsi que les choses se passent dans les grands projets de logiciels libres impliquant de nombreux bénévoles, tels que [le projet Debian -] (https\://www\.debian.org/). +] (https://www.debian.org/). Concrètement, un tel réseau de confiance repose sur des relations entre personnes qui connaissent et ont vérifié la véritable identité de chacune d'entre elles. Par exemple, @@ -230,14 +230,14 @@ le puits.   -*** +---   ## 🤔 Comment les défis de FreeSewing se sont déplacés au fil du temps. Sais-tu que [FreeSewing v1 a été publié il y a 7 ans et 7 jours -] (https\://freesewing.org/blog/announcing-freesewing) ? Depuis, nous avons +] (https://freesewing.org/blog/announcing-freesewing) ? Depuis, nous avons apporté de nombreux changements, petits et grands, et notre bibliothèque de base et notre système de plugins ont mûri pour devenir un moyen fiable - et certainement influencé - de concevoir des patrons de couture paramétriques . From 87889d1f5fac1a7afb81a1e42b49fd70ece2f63e Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:11 +0200 Subject: [PATCH 274/457] New translations en.md (Spanish) skip-build --- markdown/org/newsletter/2024q2/es.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/newsletter/2024q2/es.md b/markdown/org/newsletter/2024q2/es.md index e4a611c1f4f..ab0f9539191 100644 --- a/markdown/org/newsletter/2024q2/es.md +++ b/markdown/org/newsletter/2024q2/es.md @@ -88,7 +88,7 @@ La [entrada del blog del anuncio de FreeSewing 3.2](https://freesewing.org/blog/   -*** +---   @@ -122,7 +122,7 @@ si se convierte en una carga cada vez mayor para nuestro tiempo y recursos limit   -*** +---   @@ -230,7 +230,7 @@ el pozo.   -*** +---   From e169f92a370375f6d20082953a48ac3aa724e470 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:18 +0200 Subject: [PATCH 275/457] New translations en.md (German) skip-build --- markdown/org/newsletter/2024q2/de.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/newsletter/2024q2/de.md b/markdown/org/newsletter/2024q2/de.md index 992dc987fb6..d35aee4843a 100644 --- a/markdown/org/newsletter/2024q2/de.md +++ b/markdown/org/newsletter/2024q2/de.md @@ -84,7 +84,7 @@ Im [FreeSewing 3.2 Ankündigungs-Blogpost] (https\://freesewing.org/blog/v3-2-0)   -*** +---   @@ -118,7 +118,7 @@ wieder aufgreifen müssen, wenn es unsere begrenzte Zeit und unsere Ressourcen z   -*** +---   @@ -225,7 +225,7 @@ den Brunnen vergiften.   -*** +---   From 83acbea33c53ffa21f1f1a4a357f3681280dabeb Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:24 +0200 Subject: [PATCH 276/457] New translations en.md (Dutch) skip-build --- markdown/org/newsletter/2024q2/nl.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/org/newsletter/2024q2/nl.md b/markdown/org/newsletter/2024q2/nl.md index 15a70d65e4d..c2e0b9fdfcf 100644 --- a/markdown/org/newsletter/2024q2/nl.md +++ b/markdown/org/newsletter/2024q2/nl.md @@ -88,7 +88,7 @@ De [FreeSewing 3.2 aankondiging blog post](https://freesewing.org/blog/v3-2-0) h   -*** +---   @@ -122,7 +122,7 @@ misschien opnieuw moeten bekijken als het een steeds groter beslag legt op onze   -*** +---   @@ -230,7 +230,7 @@ de bron vergiftigen.   -*** +---   From 750a8b3e70c990854b962e01396ea05ac9cb121d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:25 +0200 Subject: [PATCH 277/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/carlton-coat/uk.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/carlton-coat/uk.md b/markdown/org/showcase/carlton-coat/uk.md index 5baf930db5c..6663770398d 100644 --- a/markdown/org/showcase/carlton-coat/uk.md +++ b/markdown/org/showcase/carlton-coat/uk.md @@ -15,4 +15,4 @@ To specify it a little more - we simply made the sleeves more tight and also inc More images you can find on google disc: -https\://drive.google.com/drive/folders/1ERGkaSApfh9PgL4T4CBzmYI9Kd-Z0Pgf?usp=drive_link +https://drive.google.com/drive/folders/1ERGkaSApfh9PgL4T4CBzmYI9Kd-Z0Pgf?usp=drive_link From 88cab617fe79905c2194eb6d4cc3371b1724cf07 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sat, 6 Apr 2024 21:04:32 +0200 Subject: [PATCH 278/457] New translations en.md (Ukrainian) skip-build --- markdown/org/newsletter/2024q2/uk.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/markdown/org/newsletter/2024q2/uk.md b/markdown/org/newsletter/2024q2/uk.md index c84af490f90..2db3f48e9c1 100644 --- a/markdown/org/newsletter/2024q2/uk.md +++ b/markdown/org/newsletter/2024q2/uk.md @@ -29,15 +29,15 @@ title: 2024 Весняний випуск ### The Tristan Top -По-перше, це [Tristan Top] (https\://freesewing.org/designs/tristan). Трістан - топ зі швами "принцеса" та (за бажанням) шнурівкою спереду та/або ззаду. Історія його виникнення - це потреба в костюмі для фестивалю Ренесансу, тож це, мабуть, хороший показник того, чого очікувати. +По-перше, це [Tristan Top] (https://freesewing.org/designs/tristan). Трістан - топ зі швами "принцеса" та (за бажанням) шнурівкою спереду та/або ззаду. Історія його виникнення - це потреба в костюмі для фестивалю Ренесансу, тож це, мабуть, хороший показник того, чого очікувати. -Трістан був розроблений Наталією, яка також [написала пост про новий дизайн Трістана] (https\://freesewing.org/blog/our-newest-design-is-the-tristan-top), тож це чудове місце, де можна дізнатися всі подробиці про цей новий дизайн. +Трістан був розроблений Наталією, яка також [написала пост про новий дизайн Трістана] (https://freesewing.org/blog/our-newest-design-is-the-tristan-top), тож це чудове місце, де можна дізнатися всі подробиці про цей новий дизайн. ### The Lumina and Lumira Leggings -Я дам вам секунду, щоб відсканувати цю назву ще раз, але так, є дві різні моделі легінсів зі схожими назвами: [the Lumira Leggings] (https\://freesewing.org/designs/lumira) та [Lumina Leggings] (https\://freesewing.org/designs/lumina). +Я дам вам секунду, щоб відсканувати цю назву ще раз, але так, є дві різні моделі легінсів зі схожими назвами: [the Lumira Leggings] (https://freesewing.org/designs/lumira) та [Lumina Leggings] (https://freesewing.org/designs/lumina). -Обидві моделі народилися з бажання Воутера створити хороше велосипедне спорядження, і я пропоную вам ознайомитися з дизайнерськими нотатками для [Lumina] (https\://freesewing.org/designs/lumina#notes) та [Lumira] (https\://freesewing.org/designs/lumira#notes), щоб повністю оцінити різницю між цими моделями, чому вони відрізняються, і яка з них підійде вам найкраще. +Обидві моделі народилися з бажання Воутера створити хороше велосипедне спорядження, і я пропоную вам ознайомитися з дизайнерськими нотатками для [Lumina] (https://freesewing.org/designs/lumina#notes) та [Lumira] (https://freesewing.org/designs/lumira#notes), щоб повністю оцінити різницю між цими моделями, чому вони відрізняються, і яка з них підійде вам найкраще. ### Bug fixes and improvements @@ -52,7 +52,7 @@ title: 2024 Весняний випуск можете створити свою спідницю-коло з кількох схожих викрійок, виконавши підбір самостійно, але тепер викрійка подбає про це за вас. - Те, що почалося як [звіт про баг для біцепса на - Jaeger] (https\://github.com/freesewing/freesewing/issues/5999), закінчилося + Jaeger] (https://github.com/freesewing/freesewing/issues/5999), закінчилося зміною способу розрахунку обхвату плеча на Брайані, зокрема глибини пройми. Враховуючи, що Брайан є нашим найбільш фундаментальним блоком, це матиме вплив на багато інших конструкцій, ви можете очікувати, що поза коробкою @@ -85,11 +85,11 @@ title: 2024 Весняний випуск тепер підтримує переклад вкладених масивів рядків, що надає дизайнерам більше гнучкості для конкатенації перекладених частин рядків. -Всі деталі можна знайти у блозі [Анонс FreeSewing 3.2] (https\://freesewing.org/blog/v3-2-0). +Всі деталі можна знайти у блозі [Анонс FreeSewing 3.2] (https://freesewing.org/blog/v3-2-0).   -*** +---   @@ -103,7 +103,7 @@ FreeSewing.org, значить ми змогли доставити його в роками. Але останнім часом все стало ще складніше. Gmail (Google) та Yahoo, наприклад, [запровадили нові обмеження в першому кварталі -2024 року] (https\://www\.xomedia.io/blog/a-deep-dive-into-email-deliverability/), що +2024 року] (https://www.xomedia.io/blog/a-deep-dive-into-email-deliverability/), що вимагає додаткової роботи з нашого боку, щоб максимізувати шанси на те, що цей лист дійсно потрапить до вашої поштової скриньки. @@ -123,7 +123,7 @@ FreeSewing.org, значить ми змогли доставити його в   -*** +---   @@ -161,7 +161,7 @@ SSHd. Ця історія триває, і я, зі свого боку, сподіваюся, що з неї зроблять міні-серіал на Netflix з Девідом Кроссом у ролі [Андреса -Фройнда] (https\://github.com/anarazel), але я відволікаюся. Це інформаційний бюлетень FreeSewing +Фройнда] (https://github.com/anarazel), але я відволікаюся. Це інформаційний бюлетень FreeSewing , тому я хотів би витягнути з цієї історії дещо, що, на мою думку, має відношення до FreeSewing, або взагалі до будь-якого проекту з відкритим вихідним кодом. @@ -231,14 +231,14 @@ SSHd.   -*** +---   ## 🤔 Як змінилися виклики FreeSewing з плином часу Чи знали ви, що [FreeSewing v1 було випущено 7 років і 7 днів -тому] (https\://freesewing.org/blog/announcing-freesewing)? З того часу ми +тому] (https://freesewing.org/blog/announcing-freesewing)? З того часу ми багато великих і малих змін, а наша основна бібліотека і система плагінів перетворилися на надійний - і, безумовно, самодостатній - спосіб проектування параметричних викрійок одягу. From a43576654055010cf40643e3bea5b0e7abe96aa6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 7 Apr 2024 18:06:47 +0200 Subject: [PATCH 279/457] New translations en.md (French) skip-build --- markdown/org/newsletter/2024q2/fr.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/newsletter/2024q2/fr.md b/markdown/org/newsletter/2024q2/fr.md index 2838a6d5331..ba9217a1220 100644 --- a/markdown/org/newsletter/2024q2/fr.md +++ b/markdown/org/newsletter/2024q2/fr.md @@ -43,8 +43,7 @@ Les deux sont nés du désir de Wouter d'avoir un bon équipement cycliste, et j Les lecteurs réguliers de la newsletter savent que nous apportons continuellement des améliorations sur FreeSewing.org et que celles-ci ne sont pas liées à une nouvelle version, -mais c'est une bonne occasion de les énumérer. Voici donc quelques points forts des corrections de bugs -et des améliorations qui ont été apportées à la version 3.2 : +mais c'est une bonne occasion de les énumérer. - Sandy a un nouveau panneau option qui a été From 2d920fe336007dffa6f4ee96f1ca262e48ce47bd Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Sun, 7 Apr 2024 17:48:39 +0100 Subject: [PATCH 280/457] Add upcyclinguser Author --- .../org/showcase/a-lined-tristan-top-with-front-lacing/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md index 508815f88bf..376ef70cef9 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md @@ -5,6 +5,7 @@ date: 20240116 intro: "This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem." designs: ["tristan"] maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 080874dd88225318bffa8e38224f017b4e8486e9 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 8 Apr 2024 08:25:09 +0200 Subject: [PATCH 281/457] fix(core): Path.offset(...) no longer fails on very short curves or zero length paths. Fixes #6519 --- packages/core/src/path.mjs | 28 +++++++++++++++++++++++++--- packages/core/tests/path.test.mjs | 31 +++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index b25c27c8c63..a7a938d01d8 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -192,6 +192,11 @@ Path.prototype.bbox = function () { if (op.to) current = op.to } + if (bbs.length === 0 && current) { + // Degenerate case: Line is a point + bbs.push(__lineBoundingBox({ from: current, to: current })) + } + return __bbbbox(bbs) } @@ -646,7 +651,7 @@ Path.prototype.noop = function (id = false) { Path.prototype.offset = function (distance) { distance = __asNumber(distance, 'distance', 'Path.offset', this.log) - return __pathOffset(this, distance) + return __pathOffset(this, distance, this.log) } /** @@ -1355,7 +1360,7 @@ function __offsetLine(from, to, distance, log = false) { * @param {float} distance - The distance to offset by * @return {Path} offsetted - The offsetted Path instance */ -function __pathOffset(path, distance) { +function __pathOffset(path, distance, log) { let offset = [] let current let start = false @@ -1392,7 +1397,24 @@ function __pathOffset(path, distance) { if (!start) start = current } - return closed ? __joinPaths(offset).close() : __joinPaths(offset) + let result + + if (offset.length !== 0) { + result = __joinPaths(offset) + } else { + // degenerate case: Original path was likely short, so all the "if (segment)" checks returned false + // retry treating the path as a simple straight line from start to end + // note: do not call __joinPaths in this branch as this could result in "over-optimizing" this short path + let segment = __offsetLine(start, current, distance, path.log) + if (segment) { + result = segment + } else { + result = new Path().move(start).line(current) + log.warn(`Could not properly calculate offset path, the given path is likely too short.`) + } + } + + return closed ? result.close() : result } /** diff --git a/packages/core/tests/path.test.mjs b/packages/core/tests/path.test.mjs index 1cbf31f2065..4ab0b4ae820 100644 --- a/packages/core/tests/path.test.mjs +++ b/packages/core/tests/path.test.mjs @@ -118,6 +118,28 @@ describe('Path', () => { expect(round(bbox.bottomRight.x)).to.equal(119.86) expect(round(bbox.bottomRight.y)).to.equal(43.49) }) + + it('Should offset small curves', () => { + const curve = new Path() + .move(new Point(0, 0)) + .curve(new Point(0.1, 0.1), new Point(0.2, 0.2), new Point(0.1, 1.1)) + const offset = curve.offset(1) + const bbox = offset.bbox() + expect(round(bbox.bottomRight.x)).to.equal(-0.9) + expect(round(bbox.bottomRight.y)).to.equal(1.19) + }) + + it('Should offset zero length path', () => { + let logged = false + const log = { warn: () => (logged = true) } + const curve = new Path().__withLog(log).move(new Point(0, 0)).line(new Point(0, 0)).close() + expect(logged).to.equal(false) + const offset = curve.offset(1) + expect(logged).to.equal(true) + const bbox = offset.bbox() + expect(round(bbox.bottomRight.x)).to.equal(0) + expect(round(bbox.bottomRight.y)).to.equal(0) + }) }) describe('length', () => { @@ -354,6 +376,15 @@ describe('Path', () => { expect(box.bottomRight.y).to.equal(456) }) + it('Should find the bounding box of an empty path', () => { + const path = new Path().move(new Point(123, 456)).close() + const box = path.bbox() + expect(box.topLeft.x).to.equal(123) + expect(box.topLeft.y).to.equal(456) + expect(box.bottomRight.x).to.equal(123) + expect(box.bottomRight.y).to.equal(456) + }) + it('Should reverse a path', () => { const test = new Path() .move(new Point(123, 456)) From a3859812163fa2487bcdca5e5f15e942ad83c572 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 04:48:25 +0000 Subject: [PATCH 282/457] chore(deps): Bump i18next from 23.10.1 to 23.11.0 Bumps [i18next](https://github.com/i18next/i18next) from 23.10.1 to 23.11.0. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v23.10.1...v23.11.0) --- updated-dependencies: - dependency-name: i18next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/lab/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 703 +++++++++++++++++++++-------------------- 3 files changed, 357 insertions(+), 350 deletions(-) diff --git a/sites/lab/package.json b/sites/lab/package.json index cce2c19d072..2bc4345ee20 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -36,7 +36,7 @@ "d3-drag": "3.0.0", "d3-selection": "3.0.0", "daisyui": "4.7.3", - "i18next": "23.10.1", + "i18next": "23.11.0", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/sde/package.json b/sites/sde/package.json index 93fa2362bb1..71671c2a833 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -54,7 +54,7 @@ "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", - "i18next": "23.10.1", + "i18next": "23.11.0", "jotai": "2.7.1", "jotai-location": "0.5.4", "js-yaml": "4.1.0", diff --git a/yarn.lock b/yarn.lock index 4ea3a83af86..34f78ee90b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,131 +7,114 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@algolia/cache-browser-local-storage@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.2.tgz#060d15e89588fcac18e73643201fce0f4f7d5ca0" - integrity sha512-PvRQdCmtiU22dw9ZcTJkrVKgNBVAxKgD0/cfiqyxhA5+PHzA2WDt6jOmZ9QASkeM2BpyzClJb/Wr1yt2/t78Kw== +"@algolia/cache-browser-local-storage@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz#14b6dc9abc9e3a304a5fffb063d15f30af1032d1" + integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== dependencies: - "@algolia/cache-common" "4.23.2" + "@algolia/cache-common" "4.22.1" -"@algolia/cache-common@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.23.2.tgz#c68706ce34b18377e56e71ac13cce2dd5662dcee" - integrity sha512-OUK/6mqr6CQWxzl/QY0/mwhlGvS6fMtvEPyn/7AHUx96NjqDA4X4+Ju7aXFQKh+m3jW9VPB0B9xvEQgyAnRPNw== +"@algolia/cache-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.1.tgz#c625dff4bc2a74e79f9aed67b4e053b0ef1b3ec1" + integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== -"@algolia/cache-in-memory@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.23.2.tgz#94cd828275d7a12186959bf1b95a13247e103b23" - integrity sha512-rfbi/SnhEa3MmlqQvgYz/9NNJ156NkU6xFxjbxBtLWnHbpj+qnlMoKd+amoiacHRITpajg6zYbLM9dnaD3Bczw== +"@algolia/cache-in-memory@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz#858a3d887f521362e87d04f3943e2810226a0d71" + integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== dependencies: - "@algolia/cache-common" "4.23.2" + "@algolia/cache-common" "4.22.1" -"@algolia/client-account@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.23.2.tgz#b53cb14e730fd8e0a0a227cf650b287b570a08bc" - integrity sha512-VbrOCLIN/5I7iIdskSoSw3uOUPF516k4SjDD4Qz3BFwa3of7D9A0lzBMAvQEJJEPHWdVraBJlGgdJq/ttmquJQ== +"@algolia/client-account@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.1.tgz#a7fb8b66b9a4f0a428e1426b2561144267d76d43" + integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== dependencies: - "@algolia/client-common" "4.23.2" - "@algolia/client-search" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/transporter" "4.22.1" -"@algolia/client-analytics@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.23.2.tgz#7fdcf1cb27f0ae93e5da6beb4e612fc06a880b0c" - integrity sha512-lLj7irsAztGhMoEx/SwKd1cwLY6Daf1Q5f2AOsZacpppSvuFvuBrmkzT7pap1OD/OePjLKxicJS8wNA0+zKtuw== +"@algolia/client-analytics@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.1.tgz#506558740b4d49b1b1e3393861f729a8ce921851" + integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== dependencies: - "@algolia/client-common" "4.23.2" - "@algolia/client-search" "4.23.2" - "@algolia/requester-common" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" -"@algolia/client-common@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.23.2.tgz#e5f86fc2de707eb6bf9f1109b70187dae179c72c" - integrity sha512-Q2K1FRJBern8kIfZ0EqPvUr3V29ICxCm/q42zInV+VJRjldAD9oTsMGwqUQ26GFMdFYmqkEfCbY4VGAiQhh22g== +"@algolia/client-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.1.tgz#042b19c1b6157c485fa1b551349ab313944d2b05" + integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== dependencies: - "@algolia/requester-common" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" -"@algolia/client-personalization@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.23.2.tgz#0472d9c207402eefcc9c98f7ffba5d26fe8e2fd0" - integrity sha512-vwPsgnCGhUcHhhQG5IM27z8q7dWrN9itjdvgA6uKf2e9r7vB+WXt4OocK0CeoYQt3OGEAExryzsB8DWqdMK5wg== +"@algolia/client-personalization@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.1.tgz#ff088d797648224fb582e9fe5828f8087835fa3d" + integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== dependencies: - "@algolia/client-common" "4.23.2" - "@algolia/requester-common" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" -"@algolia/client-search@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.23.2.tgz#9b2741f0a209596459f06a44583118207ea287f7" - integrity sha512-CxSB29OVGSE7l/iyoHvamMonzq7Ev8lnk/OkzleODZ1iBcCs3JC/XgTIKzN/4RSTrJ9QybsnlrN/bYCGufo7qw== +"@algolia/client-search@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.1.tgz#508cc6ab3d1f4e9c02735a630d4dff6fbb8514a2" + integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== dependencies: - "@algolia/client-common" "4.23.2" - "@algolia/requester-common" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.23.2.tgz#5441a828f0fad1ceaae3a27caec7b663d40dd27f" - integrity sha512-jGM49Q7626cXZ7qRAWXn0jDlzvoA1FvN4rKTi1g0hxKsTTSReyYk0i1ADWjChDPl3Q+nSDhJuosM2bBUAay7xw== +"@algolia/logger-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.1.tgz#79cf4cd295de0377a94582c6aaac59b1ded731d9" + integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== -"@algolia/logger-console@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.23.2.tgz#fda4252bb02df7c52a92c63f1e357bf7370cc8db" - integrity sha512-oo+lnxxEmlhTBTFZ3fGz1O8PJ+G+8FiAoMY2Qo3Q4w23xocQev6KqDTA1JQAGPDxAewNA2VBwWOsVXeXFjrI/Q== +"@algolia/logger-console@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.1.tgz#0355345f6940f67aaa78ae9b81c06e44e49f2336" + integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== dependencies: - "@algolia/logger-common" "4.23.2" + "@algolia/logger-common" "4.22.1" -"@algolia/recommend@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.23.2.tgz#02bf57f836ced2c850633239d493a0414be76a7f" - integrity sha512-Q75CjnzRCDzgIlgWfPnkLtrfF4t82JCirhalXkSSwe/c1GH5pWh4xUyDOR3KTMo+YxxX3zTlrL/FjHmUJEWEcg== +"@algolia/requester-browser-xhr@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz#f04df6fe9690a071b267c77d26b83a3be9280361" + integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== dependencies: - "@algolia/cache-browser-local-storage" "4.23.2" - "@algolia/cache-common" "4.23.2" - "@algolia/cache-in-memory" "4.23.2" - "@algolia/client-common" "4.23.2" - "@algolia/client-search" "4.23.2" - "@algolia/logger-common" "4.23.2" - "@algolia/logger-console" "4.23.2" - "@algolia/requester-browser-xhr" "4.23.2" - "@algolia/requester-common" "4.23.2" - "@algolia/requester-node-http" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/requester-common" "4.22.1" -"@algolia/requester-browser-xhr@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.2.tgz#2d0a6b642e2a2bbfb2e2ff3d1e82158e3e143def" - integrity sha512-TO9wLlp8+rvW9LnIfyHsu8mNAMYrqNdQ0oLF6eTWFxXfxG3k8F/Bh7nFYGk2rFAYty4Fw4XUtrv/YjeNDtM5og== +"@algolia/requester-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.1.tgz#27be35f3718aafcb6b388ff9c3aa2defabd559ff" + integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== + +"@algolia/requester-node-http@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz#589a6fa828ad0f325e727a6fcaf4e1a2343cc62b" + integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== dependencies: - "@algolia/requester-common" "4.23.2" + "@algolia/requester-common" "4.22.1" -"@algolia/requester-common@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.23.2.tgz#9c2e5da4dc15e65f9b9bbe5bedb419cf23092ef1" - integrity sha512-3EfpBS0Hri0lGDB5H/BocLt7Vkop0bTTLVUBB844HH6tVycwShmsV6bDR7yXbQvFP1uNpgePRD3cdBCjeHmk6Q== - -"@algolia/requester-node-http@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.23.2.tgz#718ae71f58949eab3b5fcfc440be42af41bd640f" - integrity sha512-SVzgkZM/malo+2SB0NWDXpnT7nO5IZwuDTaaH6SjLeOHcya1o56LSWXk+3F3rNLz2GVH+I/rpYKiqmHhSOjerw== +"@algolia/transporter@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.1.tgz#8843841b857dc021668f31647aa557ff19cd9cb1" + integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== dependencies: - "@algolia/requester-common" "4.23.2" - -"@algolia/transporter@4.23.2": - version "4.23.2" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.23.2.tgz#61e7b9288d4f561b2015ddde689ba31e08c21644" - integrity sha512-GY3aGKBy+8AK4vZh8sfkatDciDVKad5rTY2S10Aefyjh7e7UGBP4zigf42qVXwU8VOPwi7l/L7OACGMOFcjB0Q== - dependencies: - "@algolia/cache-common" "4.23.2" - "@algolia/logger-common" "4.23.2" - "@algolia/requester-common" "4.23.2" + "@algolia/cache-common" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/requester-common" "4.22.1" "@algolia/ui-components-highlight-vdom@^1.2.1": version "1.2.2" @@ -214,33 +197,33 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.549.0.tgz#9de924b6974768765ef2f6a171bd86a56b61a692" - integrity sha512-o+78gx6E4aKB9dqbUfpCo7SP24zQn8BKmh17hWOXB6ryDqZUHeaoeJh0gtcrE6EXEsEtqGlXIIaTu9kYdYDepA== +"@aws-sdk/client-sesv2@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.535.0.tgz#66ffd54ab4e612be84f4e63670304d2d83ca12a1" + integrity sha512-K0WZf/o4R+A20RFHJW+YyMg0cMK8GMHe2MHURpPvLJoq5JF0RpCdsMTgRiYIoAFCLoy8qFH9G0MebxR8JZvD+A== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.549.0" - "@aws-sdk/core" "3.549.0" - "@aws-sdk/credential-provider-node" "3.549.0" + "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/core" "3.535.0" + "@aws-sdk/credential-provider-node" "3.535.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.540.0" + "@aws-sdk/middleware-user-agent" "3.535.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.540.0" + "@aws-sdk/util-endpoints" "3.535.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.1" + "@smithy/core" "^1.4.0" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.3.0" + "@smithy/middleware-retry" "^2.2.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -260,32 +243,32 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.549.0.tgz#1a0f4ea4d5d34d2bccea5f0f4db27231f9c299a7" - integrity sha512-FbB4A78ILAb8sM4TfBd+3CrQcfZIhe0gtVZNbaxpq5cJZh1K7oZ8vPfKw4do9JWkDUXPLsD9Bwz12f8/JpAb6Q== +"@aws-sdk/client-sso-oidc@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.535.0.tgz#64666c2f7bed8510938ba2b481429fea8f97473d" + integrity sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.549.0" - "@aws-sdk/core" "3.549.0" + "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/core" "3.535.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.540.0" + "@aws-sdk/middleware-user-agent" "3.535.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.540.0" + "@aws-sdk/util-endpoints" "3.535.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.1" + "@smithy/core" "^1.4.0" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.3.0" + "@smithy/middleware-retry" "^2.2.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -305,31 +288,31 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.549.0.tgz#fa493de7366946971dc82bd07c181f23d4cb6be9" - integrity sha512-lz+yflOAj5Q263FlCsKpNqttaCb2NPh8jC76gVCqCt7TPxRDBYVaqg0OZYluDaETIDNJi4DwN2Azcck7ilwuPw== +"@aws-sdk/client-sso@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.535.0.tgz#c405aaf880cb695aa2f5070a8827955274fc9df2" + integrity sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.549.0" + "@aws-sdk/core" "3.535.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.540.0" + "@aws-sdk/middleware-user-agent" "3.535.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.540.0" + "@aws-sdk/util-endpoints" "3.535.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.1" + "@smithy/core" "^1.4.0" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.3.0" + "@smithy/middleware-retry" "^2.2.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -349,31 +332,31 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.549.0.tgz#d8b6034c80f190dded7add83e99d2da209b61699" - integrity sha512-63IreJ598Dzvpb+6sy81KfIX5iQxnrWSEtlyeCdC2GO6gmSQVwJzc9kr5pAC83lHmlZcm/Q3KZr3XBhRQqP0og== +"@aws-sdk/client-sts@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz#0f518fe338c6b7a8b8a897e2ccee65d06dc0040f" + integrity sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.549.0" + "@aws-sdk/core" "3.535.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.540.0" + "@aws-sdk/middleware-user-agent" "3.535.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.540.0" + "@aws-sdk/util-endpoints" "3.535.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.1" + "@smithy/core" "^1.4.0" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.3.0" + "@smithy/middleware-retry" "^2.2.0" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" @@ -393,12 +376,12 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/core@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.549.0.tgz#1c40b7abbea37479db5e5ac39957f26f0a7e2119" - integrity sha512-jC61OxJn72r/BbuDRCcluiw05Xw9eVLG0CwxQpF3RocxfxyZqlrGYaGecZ8Wy+7g/3sqGRC/Ar5eUhU1YcLx7w== +"@aws-sdk/core@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.535.0.tgz#f3a726c297cea9634d19a1db4e958c918c506c8b" + integrity sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw== dependencies: - "@smithy/core" "^1.4.1" + "@smithy/core" "^1.4.0" "@smithy/protocol-http" "^3.3.0" "@smithy/signature-v4" "^2.2.0" "@smithy/smithy-client" "^2.5.0" @@ -431,16 +414,16 @@ "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.549.0.tgz#261654741e1c75f2adf888e06a443aa60ec32bad" - integrity sha512-k6IIrluZjQpzui5Din8fW3bFFhHaJ64XrsfYx0Ks1mb7xan84dJxmYP3tdDDmLzUeJv5h95ag88taHfjY9rakA== +"@aws-sdk/credential-provider-ini@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.535.0.tgz#b121b1aba2916e3f45745cd690b4082421a7c286" + integrity sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA== dependencies: - "@aws-sdk/client-sts" "3.549.0" + "@aws-sdk/client-sts" "3.535.0" "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.549.0" - "@aws-sdk/credential-provider-web-identity" "3.549.0" + "@aws-sdk/credential-provider-sso" "3.535.0" + "@aws-sdk/credential-provider-web-identity" "3.535.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -448,17 +431,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.549.0.tgz#765b3d00b3771ff35f0aa333c3c3891eff22afb6" - integrity sha512-f3YgalsMuywEAVX4AUm9tojqrBdfpAac0+D320ePzas0Ntbp7ItYu9ceKIhgfzXO3No7P3QK0rCrOxL+ABTn8Q== +"@aws-sdk/credential-provider-node@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.535.0.tgz#6739b4b52a9cce29dc8e70c9a7290b89cdc4b904" + integrity sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-http" "3.535.0" - "@aws-sdk/credential-provider-ini" "3.549.0" + "@aws-sdk/credential-provider-ini" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.549.0" - "@aws-sdk/credential-provider-web-identity" "3.549.0" + "@aws-sdk/credential-provider-sso" "3.535.0" + "@aws-sdk/credential-provider-web-identity" "3.535.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -477,25 +460,25 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.549.0.tgz#1aa9f148715230233cb130afd8af3fea0b8947c7" - integrity sha512-BGopRKHs7W8zkoH8qmSHrjudj263kXbhVkAUPxVUz0I28+CZNBgJC/RfVCbOpzmysIQEpwSqvOv1y0k+DQzIJQ== +"@aws-sdk/credential-provider-sso@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.535.0.tgz#dfc7c2f39f9ca965becd7e5b9414cd1bb2217490" + integrity sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg== dependencies: - "@aws-sdk/client-sso" "3.549.0" - "@aws-sdk/token-providers" "3.549.0" + "@aws-sdk/client-sso" "3.535.0" + "@aws-sdk/token-providers" "3.535.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.549.0.tgz#5c11204dd00a3d0dfbeb0392a22e429251685826" - integrity sha512-QzclVXPxuwSI7515l34sdvliVq5leroO8P7RQFKRgfyQKO45o1psghierwG3PgV6jlMiv78FIAGJBr/n4qZ7YA== +"@aws-sdk/credential-provider-web-identity@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.535.0.tgz#f1d3a72ff958cbd7e052c5109755379745ac35e0" + integrity sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg== dependencies: - "@aws-sdk/client-sts" "3.549.0" + "@aws-sdk/client-sts" "3.535.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/types" "^2.12.0" @@ -530,13 +513,13 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.540.0.tgz#4981c64c1eeb6b5c453bce02d060b8c71d44994d" - integrity sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ== +"@aws-sdk/middleware-user-agent@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz#2877ff5e42d943dd0c488e8b1ad82bd9da121227" + integrity sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog== dependencies: "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.540.0" + "@aws-sdk/util-endpoints" "3.535.0" "@smithy/protocol-http" "^3.3.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" @@ -553,12 +536,12 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.549.0": - version "3.549.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.549.0.tgz#0e4aa04d6d50d633c34c78bbed62e3924bc10103" - integrity sha512-rJyeXkXknLukRFGuMQOgKnPBa+kLODJtOqEBf929SpQ96f1I6ytdndmWbB5B/OQN5Fu5DOOQUQqJypDQVl5ibQ== +"@aws-sdk/token-providers@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.535.0.tgz#0d5aa221449d5b56730427b28d3319005c5700ed" + integrity sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg== dependencies: - "@aws-sdk/client-sso-oidc" "3.549.0" + "@aws-sdk/client-sso-oidc" "3.535.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" @@ -573,10 +556,10 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.540.0": - version "3.540.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.540.0.tgz#a7fea1d2a5e64623353aaa6ee32dbb86ab9cd3f8" - integrity sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw== +"@aws-sdk/util-endpoints@3.535.0": + version "3.535.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz#46f4b61b2661d6414ded8c98e4ad3c82a0bf597b" + integrity sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg== dependencies: "@aws-sdk/types" "3.535.0" "@smithy/types" "^2.12.0" @@ -1918,124 +1901,124 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== -"@prisma/client@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" - integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== +"@prisma/client@5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.11.0.tgz#d8e55fab85163415b2245fb408b9106f83c8106d" + integrity sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw== -"@prisma/debug@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.1.tgz#007c8ad2e466d565bcd0671b8846c27f8700c722" - integrity sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A== +"@prisma/debug@5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.11.0.tgz#80e3f9d5a8f678c67a8783f7fcdda3cbbb8dd091" + integrity sha512-N6yYr3AbQqaiUg+OgjkdPp3KPW1vMTAgtKX6+BiB/qB2i1TjLYCrweKcUjzOoRM5BriA4idrkTej9A9QqTfl3A== -"@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab": - version "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz#c78d099a3fe86d446db7442e64e56987e39e7f32" - integrity sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g== +"@prisma/engines-version@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102": + version "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102.tgz#a7aa218b1ebf1077798c931632461aae8ce6a8f7" + integrity sha512-WXCuyoymvrS4zLz4wQagSsc3/nE6CHy8znyiMv8RKazKymOMd5o9FP5RGwGHAtgoxd+aB/BWqxuP/Ckfu7/3MA== -"@prisma/engines@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.1.tgz#a50649427d627a9af962a188a84c65d61c6e2b3f" - integrity sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA== +"@prisma/engines@5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.11.0.tgz#96e941c5c81ce68f3a8b4c481007d397564c5d4b" + integrity sha512-gbrpQoBTYWXDRqD+iTYMirDlF9MMlQdxskQXbhARhG6A/uFQjB7DZMYocMQLoiZXO/IskfDOZpPoZE8TBQKtEw== dependencies: - "@prisma/debug" "5.12.1" - "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/fetch-engine" "5.12.1" - "@prisma/get-platform" "5.12.1" + "@prisma/debug" "5.11.0" + "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" + "@prisma/fetch-engine" "5.11.0" + "@prisma/get-platform" "5.11.0" -"@prisma/fetch-engine@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz#c38e9fa17fdc535b4c83cbb7645569ad0a511fa9" - integrity sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA== +"@prisma/fetch-engine@5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.11.0.tgz#cd7a2fa5b5d89f1da0689e329c56fa69223fba7d" + integrity sha512-994viazmHTJ1ymzvWugXod7dZ42T2ROeFuH6zHPcUfp/69+6cl5r9u3NFb6bW8lLdNjwLYEVPeu3hWzxpZeC0w== dependencies: - "@prisma/debug" "5.12.1" - "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/get-platform" "5.12.1" + "@prisma/debug" "5.11.0" + "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" + "@prisma/get-platform" "5.11.0" -"@prisma/get-platform@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.1.tgz#33f427f6d744dee62a9e06858889691d78b50804" - integrity sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ== +"@prisma/get-platform@5.11.0": + version "5.11.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.11.0.tgz#19a768127b1712c27f5dec8a0a79a4c9675829eb" + integrity sha512-rxtHpMLxNTHxqWuGOLzR2QOyQi79rK1u1XYAVLZxDGTLz/A+uoDnjz9veBFlicrpWjwuieM4N6jcnjj/DDoidw== dependencies: - "@prisma/debug" "5.12.1" + "@prisma/debug" "5.11.0" -"@resvg/resvg-js-android-arm-eabi@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" - integrity sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA== +"@resvg/resvg-js-android-arm-eabi@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz#fed7723ed5c5f7490762e025ad704bcbceee37b7" + integrity sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA== -"@resvg/resvg-js-android-arm64@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz#b8cb564d7f6b3f37d9b43129f5dc5fe171e249e4" - integrity sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ== +"@resvg/resvg-js-android-arm64@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz#e0531a220ec8954e41039b2483cc3706d30d3635" + integrity sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ== -"@resvg/resvg-js-darwin-arm64@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz#49bd3faeda5c49f53302d970e6e79d006de18e7d" - integrity sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A== +"@resvg/resvg-js-darwin-arm64@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz#38f609cd2bd71ce6a065df7a8b8144479b156969" + integrity sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew== -"@resvg/resvg-js-darwin-x64@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz#e1344173aa27bfb4d880ab576d1acf1c1648faca" - integrity sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw== +"@resvg/resvg-js-darwin-x64@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz#5c3f69d0cd68980e7e5cfcabf0db90e85d289559" + integrity sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA== -"@resvg/resvg-js-linux-arm-gnueabihf@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz#34c445eba45efd68f6130b2ab426d76a7424253d" - integrity sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw== +"@resvg/resvg-js-linux-arm-gnueabihf@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz#6bcae7d4101e7fea2be0db167eda832cab63e27f" + integrity sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A== -"@resvg/resvg-js-linux-arm64-gnu@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz#30da47087dd8153182198b94fe9f8d994890dae5" - integrity sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg== +"@resvg/resvg-js-linux-arm64-gnu@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz#fb71ea6b9a4b30412fa096fdbf9e8427012b3a99" + integrity sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A== -"@resvg/resvg-js-linux-arm64-musl@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz#5d75b8ff5c83103729c1ca3779987302753c50d4" - integrity sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg== +"@resvg/resvg-js-linux-arm64-musl@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz#ec7e85b8b6eea23c0242faa1f1486241f253a190" + integrity sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg== -"@resvg/resvg-js-linux-x64-gnu@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz#411abedfaee5edc57cbb7701736cecba522e26f3" - integrity sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw== +"@resvg/resvg-js-linux-x64-gnu@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz#2a9b2a14554b0b1825c2ebc52b5fc2d95a831a63" + integrity sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q== -"@resvg/resvg-js-linux-x64-musl@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz#fe4984038f0372f279e3ff570b72934dd7eb2a5c" - integrity sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ== +"@resvg/resvg-js-linux-x64-musl@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz#42081a8b06ccfa011aee9cc10b2f0fea3a4563ed" + integrity sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw== -"@resvg/resvg-js-win32-arm64-msvc@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz#d3a053cf7ff687087a2106330c0fdaae706254d1" - integrity sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ== +"@resvg/resvg-js-win32-arm64-msvc@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz#3af0d5f7bd9193ac6be8f226b539be6f7576302d" + integrity sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q== -"@resvg/resvg-js-win32-ia32-msvc@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz#7cdda1ce29ef7209e28191d917fa5bef0624a4ad" - integrity sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w== +"@resvg/resvg-js-win32-ia32-msvc@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz#64af45bfee41cb2bea0b6dd0bdc94175183f2b56" + integrity sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg== -"@resvg/resvg-js-win32-x64-msvc@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz#cb0ad04525d65f3def4c8d346157a57976d5b388" - integrity sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ== +"@resvg/resvg-js-win32-x64-msvc@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz#08431a243c15f002d32e5e628857d19852323274" + integrity sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw== -"@resvg/resvg-js@2.6.2": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.2.tgz#3e92a907d88d879256c585347c5b21a7f3bb5b46" - integrity sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q== +"@resvg/resvg-js@2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.0.tgz#d811100796dda1f37a516c747dab3bbc9b24e5e4" + integrity sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA== optionalDependencies: - "@resvg/resvg-js-android-arm-eabi" "2.6.2" - "@resvg/resvg-js-android-arm64" "2.6.2" - "@resvg/resvg-js-darwin-arm64" "2.6.2" - "@resvg/resvg-js-darwin-x64" "2.6.2" - "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.2" - "@resvg/resvg-js-linux-arm64-gnu" "2.6.2" - "@resvg/resvg-js-linux-arm64-musl" "2.6.2" - "@resvg/resvg-js-linux-x64-gnu" "2.6.2" - "@resvg/resvg-js-linux-x64-musl" "2.6.2" - "@resvg/resvg-js-win32-arm64-msvc" "2.6.2" - "@resvg/resvg-js-win32-ia32-msvc" "2.6.2" - "@resvg/resvg-js-win32-x64-msvc" "2.6.2" + "@resvg/resvg-js-android-arm-eabi" "2.6.0" + "@resvg/resvg-js-android-arm64" "2.6.0" + "@resvg/resvg-js-darwin-arm64" "2.6.0" + "@resvg/resvg-js-darwin-x64" "2.6.0" + "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.0" + "@resvg/resvg-js-linux-arm64-gnu" "2.6.0" + "@resvg/resvg-js-linux-arm64-musl" "2.6.0" + "@resvg/resvg-js-linux-x64-gnu" "2.6.0" + "@resvg/resvg-js-linux-x64-musl" "2.6.0" + "@resvg/resvg-js-win32-arm64-msvc" "2.6.0" + "@resvg/resvg-js-win32-ia32-msvc" "2.6.0" + "@resvg/resvg-js-win32-x64-msvc" "2.6.0" "@rushstack/eslint-patch@^1.3.3": version "1.7.2" @@ -2182,7 +2165,7 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/core@^1.4.1": +"@smithy/core@^1.4.0": version "1.4.2" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.2.tgz#1c3ed886d403041ce5bd2d816448420c57baa19c" integrity sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA== @@ -2275,7 +2258,7 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/middleware-retry@^2.3.0", "@smithy/middleware-retry@^2.3.1": +"@smithy/middleware-retry@^2.2.0", "@smithy/middleware-retry@^2.3.1": version "2.3.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz#d6fdce94f2f826642c01b4448e97a509c4556ede" integrity sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA== @@ -2562,10 +2545,10 @@ dependencies: postcss-nested "^5.0.5" -"@tailwindcss/typography@0.5.12": - version "0.5.12" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.12.tgz#c0532fd594427b7f4e8e38eff7bf272c63a1dca4" - integrity sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg== +"@tailwindcss/typography@0.5.10": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.10.tgz#2abde4c6d5c797ab49cf47610830a301de4c1e0a" + integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" @@ -3003,26 +2986,25 @@ algoliasearch-helper@3.14.0: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@4.23.2: - version "4.23.2" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.23.2.tgz#3b7bc93d98f3965628c73a06cbf9203531324a9d" - integrity sha512-8aCl055IsokLuPU8BzLjwzXjb7ty9TPcUFFOk0pYOwsE5DMVhE3kwCMFtsCFKcnoPZK7oObm+H5mbnSO/9ioxQ== +algoliasearch@4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.1.tgz#f10fbecdc7654639ec20d62f109c1b3a46bc6afc" + integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== dependencies: - "@algolia/cache-browser-local-storage" "4.23.2" - "@algolia/cache-common" "4.23.2" - "@algolia/cache-in-memory" "4.23.2" - "@algolia/client-account" "4.23.2" - "@algolia/client-analytics" "4.23.2" - "@algolia/client-common" "4.23.2" - "@algolia/client-personalization" "4.23.2" - "@algolia/client-search" "4.23.2" - "@algolia/logger-common" "4.23.2" - "@algolia/logger-console" "4.23.2" - "@algolia/recommend" "4.23.2" - "@algolia/requester-browser-xhr" "4.23.2" - "@algolia/requester-common" "4.23.2" - "@algolia/requester-node-http" "4.23.2" - "@algolia/transporter" "4.23.2" + "@algolia/cache-browser-local-storage" "4.22.1" + "@algolia/cache-common" "4.22.1" + "@algolia/cache-in-memory" "4.22.1" + "@algolia/client-account" "4.22.1" + "@algolia/client-analytics" "4.22.1" + "@algolia/client-common" "4.22.1" + "@algolia/client-personalization" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/logger-console" "4.22.1" + "@algolia/requester-browser-xhr" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/requester-node-http" "4.22.1" + "@algolia/transporter" "4.22.1" all-contributors-cli@^6.26.1: version "6.26.1" @@ -4722,10 +4704,10 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" -daisyui@4.10.1: - version "4.10.1" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.10.1.tgz#6e601470f498fee9756afebfa9a921e24a37d9e4" - integrity sha512-Ds0Z0Fv+Xf6ZEqV4Q5JIOeKfg83xxnww0Lzid0V94vPtlQ0yYmucEa33zSctsX2VEgBALtmk5zVEqd59pnUbuQ== +daisyui@4.7.3: + version "4.7.3" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.7.3.tgz#2d75b71d1c52f643914dea9b12930acc51ed9f49" + integrity sha512-R8jUpBMAUm4rSyxzGa9QqFdJTkzREtb1QahXdDoOfElGiF4VbSuu5bfqQoOro1kkSagPy+aTKu5WtSSXmH3u3g== dependencies: css-selector-tokenizer "^0.8" culori "^3" @@ -7193,10 +7175,10 @@ i18next-fs-backend@^2.3.1: resolved "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.3.1.tgz" integrity sha512-tvfXskmG/9o+TJ5Fxu54sSO5OkY6d+uMn+K6JiUGLJrwxAVfer+8V3nU8jq3ts9Pe5lXJv4b1N7foIjJ8Iy2Gg== -i18next@23.10.1: - version "23.10.1" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.10.1.tgz#217ce93b75edbe559ac42be00a20566b53937df6" - integrity sha512-NDiIzFbcs3O9PXpfhkjyf7WdqFn5Vq6mhzhtkXzj51aOcNuPNcTwuYNuXCpHsanZGHlHKL35G7huoFeVic1hng== +i18next@23.11.0: + version "23.11.0" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.11.0.tgz#3aaa38e887350db573af91eabddd71ab9fcd9ea8" + integrity sha512-VwFtlgy2LDbY0Qs6VfekIm6mv5/JmSJrtBf4aszl7Vby8+GcBlri0/7dkMZXmzTfiBMPUPBOmYCdQK7K4emkGQ== dependencies: "@babel/runtime" "^7.23.2" @@ -7981,7 +7963,7 @@ jest-get-type@^29.6.3: resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jiti@^1.19.1, jiti@^1.21.0: +jiti@^1.19.1: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -7991,15 +7973,10 @@ jotai-location@0.5.4: resolved "https://registry.npmjs.org/jotai-location/-/jotai-location-0.5.4.tgz" integrity sha512-IqpyYLAF6HgoDoJVlX66IGvgrugCA1LJybT01NqenpdwypPtUB6u0cnJZMbN6axU+Yl2FTI6l+4x9IWh4WGFRA== -jotai@2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.2.tgz#bfc49d76a93831f8e6b21e46662c3de7f15ae3d9" - integrity sha512-6Ft5kpNu8p93Ssf1Faoza3hYQZRIYp7rioK8MwTTFnbQKwUyZElwquPwl1h6U0uo9hC0jr+ghO3gcSjc6P35/Q== - -jpeg-exif@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b" - integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ== +jotai@2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.1.tgz#5d0db56e75375d4f41a2e9f1a23750e9e5d8cb24" + integrity sha512-bsaTPn02nFgWNP6cBtg/htZhCu4s0wxqoklRHePp6l/vlsypR9eLn7diRliwXYWMXDpPvW/LLA2afI8vwgFFaw== js-base64@^2.1.9: version "2.6.4" @@ -10067,7 +10044,33 @@ mocha-steps@1.3.0: resolved "https://registry.npmjs.org/mocha-steps/-/mocha-steps-1.3.0.tgz" integrity sha512-KZvpMJTqzLZw3mOb+EEuYi4YZS41C9iTnb7skVFRxHjUd1OYbl64tCMSmpdIRM9LnwIrSOaRfPtNpF5msgv6Eg== -mocha@10.4.0, mocha@^10.0.0: +mocha@10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" + integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== + dependencies: + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.3" + debug "4.3.4" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "8.1.0" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "5.0.1" + ms "2.1.3" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + workerpool "6.2.1" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +mocha@^10.0.0: version "10.4.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== @@ -11176,14 +11179,13 @@ pause@0.0.1: resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== -pdfkit@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.15.0.tgz#7152f1bfa500c37d25b5f8cd4850db09a8108941" - integrity sha512-Z0dx0sEPKLW2kbThS1SWZ0iSHlRPoFMpP+oSjNrtwRjsfGivwE+r6emyEFwQG/fx1Ri0AGUHmDcGOSMMlLLnSg== +pdfkit@0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.14.0.tgz#1416633d48b1271b8059e7f0f7675635fd42a53e" + integrity sha512-Hnor8/78jhHm6ONrxWhrqOwAVALlBnFyWOF8sstBZMiqHZgZ5A6RU+Q3yahhw82plxpT7LOfH3b3qcOX6rzMQg== dependencies: crypto-js "^4.2.0" fontkit "^1.8.1" - jpeg-exif "^1.1.4" linebreak "^1.0.2" png-js "^1.0.0" @@ -11458,12 +11460,12 @@ pretty-quick@^4.0.0: picomatch "^3.0.1" tslib "^2.6.2" -prisma@5.12.1: - version "5.12.1" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.1.tgz#db4596253bb066afc9f08744642f200a398d8d51" - integrity sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q== +prisma@5.11.0: + version "5.11.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.11.0.tgz#ef3891f79921a2deec6f540eba13a3cc8525f6d2" + integrity sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g== dependencies: - "@prisma/engines" "5.12.1" + "@prisma/engines" "5.11.0" proc-log@^3.0.0: version "3.0.0" @@ -11757,10 +11759,10 @@ react-timeago@7.2.0: resolved "https://registry.npmjs.org/react-timeago/-/react-timeago-7.2.0.tgz" integrity sha512-2KsBEEs+qRhKx/kekUVNSTIpop3Jwd7SRBm0R4Eiq3mPeswRGSsftY9FpKsE/lXLdURyQFiHeHFrIUxLYskG5g== -react-zoom-pan-pinch@3.4.4: - version "3.4.4" - resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.4.tgz#5450b027dbf9f161773cde71b061423ff1109328" - integrity sha512-lGTu7D9lQpYEQ6sH+NSlLA7gicgKRW8j+D/4HO1AbSV2POvKRFzdWQ8eI0r3xmOsl4dYQcY+teV6MhULeg1xBw== +react-zoom-pan-pinch@3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.3.tgz#10027dcf8ca997783414f43f84413fc00458d76b" + integrity sha512-x5MFlfAx2D6NTpZu8OISqc2nYn4p+YEaM1p21w7S/VE1wbVzK8vRzTo9Bj1ydufa649MuP7JBRM3vvj1RftFZw== react@18.2.0, react@^18.2.0: version "18.2.0" @@ -13229,7 +13231,12 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.13.0, swagger-ui-dist@>=5.0.0: +swagger-ui-dist@5.12.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz#cc983711d38963aad1de8693fb19f9d8f7a74f80" + integrity sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ== + +swagger-ui-dist@>=5.0.0: version "5.13.0" resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.13.0.tgz#e7e5b77de906d2d774c320f5f9fcaa6801cd7b88" integrity sha512-uaWhh6j18IIs5tOX0arvIBnVINAzpTXaQXkr7qAk8zoupegJVg0UU/5+S/FgsgVCnzVsJ9d7QLjIxkswEeTg0Q== @@ -13248,10 +13255,10 @@ synckit@^0.6.0: dependencies: tslib "^2.3.1" -tailwindcss@3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" - integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== +tailwindcss@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" + integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -13261,7 +13268,7 @@ tailwindcss@3.4.3: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.21.0" + jiti "^1.19.1" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" @@ -13400,10 +13407,10 @@ tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz" integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== -tlds@1.252.0: - version "1.252.0" - resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.252.0.tgz#71d9617f4ef4cc7347843bee72428e71b8b0f419" - integrity sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ== +tlds@1.251.0: + version "1.251.0" + resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.251.0.tgz#d5a79fe0ddd564dadef7b3ce0b5f7f6e5acd2f99" + integrity sha512-yztVk5O1LGKCjPd+7soBQyiKvSBXI5qugc/X0C7pLa0rV5ufBS6xcyX0pdf4NznO8xcZ5fqX248q+jTHd4AQJA== tmp@^0.0.33: version "0.0.33" @@ -14020,10 +14027,10 @@ urlgrey@1.0.0: dependencies: fast-url-parser "^1.1.3" -use-local-storage-state@19.2.0: - version "19.2.0" - resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.2.0.tgz#eac2f18c8f4762931d3b6661097be0b2c00f65de" - integrity sha512-z5+n406vi3FzPJW6+lzuL/LJr4VLhXsUq1TWWeHQABL37bnJ159dSUmO7XuwqvACX93ZA9P2vkB8GMDgq1rr7A== +use-local-storage-state@19.1.0: + version "19.1.0" + resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.1.0.tgz#9424981fd95dd37d253aad982f0a959ef5542fe2" + integrity sha512-3Ea6uRtRaSwpZYD9maZPKoEEGRuHmVA7zGrV/Uh9s5NTj9K1x/MB4IOQoywjUesQyhXmJq6bqjC5cAqlsXoOTw== use-sync-external-store@^1.0.0: version "1.2.0" From 0269f81eadf21ec5c6f5fb7b2ef98927ea088f4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 17:56:32 +0000 Subject: [PATCH 283/457] chore(deps-dev): Bump mocha from 10.3.0 to 10.4.0 Bumps [mocha](https://github.com/mochajs/mocha) from 10.3.0 to 10.4.0. - [Release notes](https://github.com/mochajs/mocha/releases) - [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md) - [Commits](https://github.com/mochajs/mocha/compare/v10.3.0...v10.4.0) --- updated-dependencies: - dependency-name: mocha dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- 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/gozer/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/lumina/package.json | 2 +- designs/lumira/package.json | 2 +- designs/lunetius/package.json | 2 +- designs/magde/package.json | 2 +- designs/naomiwu/package.json | 2 +- designs/noble/package.json | 2 +- designs/octoplushy/package.json | 2 +- designs/onyx/package.json | 2 +- designs/otis/package.json | 2 +- 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/shelly/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/tristan/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 | 2 +- plugins/core-plugins/package.json | 2 +- plugins/plugin-annotations/package.json | 2 +- plugins/plugin-bin-pack/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-ringsector/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 +- yarn.lock | 28 +-------------------- 78 files changed, 78 insertions(+), 104 deletions(-) diff --git a/designs/aaron/package.json b/designs/aaron/package.json index ce49326fd04..ea3aaf7747d 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/albert/package.json b/designs/albert/package.json index 2da5d562161..76d7bf1ecad 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bee/package.json b/designs/bee/package.json index 526713a6274..679d1ef1970 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bella/package.json b/designs/bella/package.json index 13a232d076a..9c2e7949bac 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 306fcec95e6..34e8c8a00b4 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bent/package.json b/designs/bent/package.json index 7f65d2d1937..ab30a071207 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bob/package.json b/designs/bob/package.json index 690304808e0..386c486b04f 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/breanna/package.json b/designs/breanna/package.json index 98433c12533..23703212f1d 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/brian/package.json b/designs/brian/package.json index f849821156b..1b8d3fef38d 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 0331cf23c1f..11c39cca02c 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlita/package.json b/designs/carlita/package.json index d6d57077e8b..cacda75c2f2 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 993c41644db..527c7549a2d 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index dd7914bed64..b1b143c31f4 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 18d70deb1f9..719da827cd5 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 6b25b344a0b..10cc99cdfe8 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/diana/package.json b/designs/diana/package.json index ca162a5e64a..712695b98a1 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/examples/package.json b/designs/examples/package.json index 62370fdfe04..4b9785928aa 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -49,7 +49,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florence/package.json b/designs/florence/package.json index 2be92777915..78c0d6f8a46 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florent/package.json b/designs/florent/package.json index 5517dc5daaf..ccc886313fb 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/gozer/package.json b/designs/gozer/package.json index 87a57c23f00..9f69b8e32fe 100644 --- a/designs/gozer/package.json +++ b/designs/gozer/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hi/package.json b/designs/hi/package.json index 9d69fb4066d..0f168e4475a 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 8d117ccc321..4fd2f67ee9f 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -56,7 +56,7 @@ "@freesewing/plugin-gore": "3.2.0" }, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 94509b15abb..6257ce5ecc6 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/huey/package.json b/designs/huey/package.json index 5625fd7e419..c3add0f8398 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hugo/package.json b/designs/hugo/package.json index 07352d582f2..ca8b3417488 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index 8057ca5af1c..062664a8321 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/legend/package.json b/designs/legend/package.json index 393b84a3c33..c4c98decf3d 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lucy/package.json b/designs/lucy/package.json index fa1b7b9750c..1d88fed6ac4 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumina/package.json b/designs/lumina/package.json index 34aec3889be..d29100eba1e 100644 --- a/designs/lumina/package.json +++ b/designs/lumina/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumira/package.json b/designs/lumira/package.json index 1f785ea47b8..a8f347f9478 100644 --- a/designs/lumira/package.json +++ b/designs/lumira/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index d330055838a..33945b987ed 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/magde/package.json b/designs/magde/package.json index 05c56cdd495..85b88a524bc 100644 --- a/designs/magde/package.json +++ b/designs/magde/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/naomiwu/package.json b/designs/naomiwu/package.json index f264bfcfbc6..7e94a19d612 100644 --- a/designs/naomiwu/package.json +++ b/designs/naomiwu/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/noble/package.json b/designs/noble/package.json index 386a9f1fc4e..a129e21771c 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index c0575885b02..c045f09f539 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/onyx/package.json b/designs/onyx/package.json index eb391f0487c..9cdf7db32a4 100644 --- a/designs/onyx/package.json +++ b/designs/onyx/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/otis/package.json b/designs/otis/package.json index d5bc84c0d50..6da21cc33f7 100644 --- a/designs/otis/package.json +++ b/designs/otis/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/paco/package.json b/designs/paco/package.json index 8d1e605df9f..91d4085935e 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/penelope/package.json b/designs/penelope/package.json index 53809315576..f7bb4c9d458 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 82cfdd51637..1c5802400b1 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -64,7 +64,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index a20ffc0b6d6..d289bc33358 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sandy/package.json b/designs/sandy/package.json index c68744723f9..46629614acc 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shelly/package.json b/designs/shelly/package.json index ff36d0da81d..640316a9f39 100644 --- a/designs/shelly/package.json +++ b/designs/shelly/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shin/package.json b/designs/shin/package.json index b1cb670c6d1..b07a360390c 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simon/package.json b/designs/simon/package.json index 1c3dd85df64..13a8be358da 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simone/package.json b/designs/simone/package.json index a0e6f349f6f..cc6ab5ef1a9 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/skully/package.json b/designs/skully/package.json index 902e1c6c547..70b10a4c3fc 100644 --- a/designs/skully/package.json +++ b/designs/skully/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sven/package.json b/designs/sven/package.json index e190e0352ee..2d0457b03c6 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index f51300d340a..59db79d575b 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/teagan/package.json b/designs/teagan/package.json index 8ddb9931348..85aec5e3f4c 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index 2856b97eb6b..d8baff4cca9 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/titan/package.json b/designs/titan/package.json index 1a580665506..fc9becb3e0d 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index 8802043a845..d1845b37b3c 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tristan/package.json b/designs/tristan/package.json index 75f650a70e1..6eefb36c598 100644 --- a/designs/tristan/package.json +++ b/designs/tristan/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/uma/package.json b/designs/uma/package.json index a604f506236..1b1b780c669 100644 --- a/designs/uma/package.json +++ b/designs/uma/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/wahid/package.json b/designs/wahid/package.json index 7bd43e2b1e9..556c25b8f2d 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/walburga/package.json b/designs/walburga/package.json index c9c5006449d..40e3691c03f 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 338ea5cecd2..1b7be0b4cb1 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/yuri/package.json b/designs/yuri/package.json index 21d8ff1e509..9b7aea2882d 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/packages/core/package.json b/packages/core/package.json index 3486b1ebea7..044df17a26f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -64,7 +64,7 @@ "devDependencies": { "eslint": "8.57.0", "nyc": "15.1.0", - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "sinon": "^17.0.1" }, diff --git a/plugins/core-plugins/package.json b/plugins/core-plugins/package.json index f8161bb41d8..55b6267fe70 100644 --- a/plugins/core-plugins/package.json +++ b/plugins/core-plugins/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0", "@freesewing/plugin-annotations": "3.2.0", "@freesewing/plugin-mirror": "3.2.0", diff --git a/plugins/plugin-annotations/package.json b/plugins/plugin-annotations/package.json index 080aeac1c48..9595a53eb92 100644 --- a/plugins/plugin-annotations/package.json +++ b/plugins/plugin-annotations/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bin-pack/package.json b/plugins/plugin-bin-pack/package.json index de2420f1fa8..2bbb3177085 100644 --- a/plugins/plugin-bin-pack/package.json +++ b/plugins/plugin-bin-pack/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index 78bbbf1bc64..2bf7619359f 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index c67d522a583..620410d3a05 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index 76b6b1cd68e..7109989548f 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index fa39fd98abb..0cd8688c19f 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 0f5550513ca..7922a7c75bd 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index 733c2c5b3e4..f96155821fe 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-ringsector/package.json b/plugins/plugin-ringsector/package.json index 3b2f69a23c9..7a3674e6e81 100644 --- a/plugins/plugin-ringsector/package.json +++ b/plugins/plugin-ringsector/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index c5f81e78971..6d85f49d3fe 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 72a16401155..75a5153fd03 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 5322bf25702..9d89a25858d 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index dc9e123f800..bb83f9c2ac9 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-timing/package.json b/plugins/plugin-timing/package.json index cc7bdbb438b..d1841135c09 100644 --- a/plugins/plugin-timing/package.json +++ b/plugins/plugin-timing/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 73a4aa1a79a..9b11f459a4b 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.3.0", + "mocha": "10.4.0", "chai": "5.1.0" }, "files": [ diff --git a/sites/backend/package.json b/sites/backend/package.json index 31a2d359598..2372e5527c7 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -50,7 +50,7 @@ "chai": "5.1.0", "chai-http": "4.4.0", "esbuild": "0.20.2", - "mocha": "10.3.0", + "mocha": "10.4.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", "prisma": "5.11.0" diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..392833eab4c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10044,33 +10044,7 @@ mocha-steps@1.3.0: resolved "https://registry.npmjs.org/mocha-steps/-/mocha-steps-1.3.0.tgz" integrity sha512-KZvpMJTqzLZw3mOb+EEuYi4YZS41C9iTnb7skVFRxHjUd1OYbl64tCMSmpdIRM9LnwIrSOaRfPtNpF5msgv6Eg== -mocha@10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" - integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== - dependencies: - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.4" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "8.1.0" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "5.0.1" - ms "2.1.3" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - workerpool "6.2.1" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" - -mocha@^10.0.0: +mocha@10.4.0, mocha@^10.0.0: version "10.4.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== From 0662f68e1792b295e069017e711d12eaf53d1652 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Apr 2024 17:57:27 +0000 Subject: [PATCH 284/457] chore(deps): Bump jotai from 2.7.2 to 2.8.0 Bumps [jotai](https://github.com/pmndrs/jotai) from 2.7.2 to 2.8.0. - [Release notes](https://github.com/pmndrs/jotai/releases) - [Commits](https://github.com/pmndrs/jotai/compare/v2.7.2...v2.8.0) --- updated-dependencies: - dependency-name: jotai dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index 9276ee11271..9b9f21d9291 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -40,7 +40,7 @@ "daisyui": "4.7.3", "echarts": "5.5.0", "echarts-for-react": "3.0.2", - "jotai": "2.7.1", + "jotai": "2.8.0", "jotai-location": "0.5.4", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 71671c2a833..721bc1fdfc4 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -55,7 +55,7 @@ "echarts-for-react": "3.0.2", "file-saver": "2.0.5", "i18next": "23.11.0", - "jotai": "2.7.1", + "jotai": "2.8.0", "jotai-location": "0.5.4", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..fec2503f44a 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -29,7 +29,7 @@ "front-matter": "4.0.2", "highlight.js": "11.9.0", "github-slugger": "2.0.0", - "jotai": "2.7.1", + "jotai": "2.8.0", "jotai-location": "0.5.4", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..330a4634be7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7973,10 +7973,10 @@ jotai-location@0.5.4: resolved "https://registry.npmjs.org/jotai-location/-/jotai-location-0.5.4.tgz" integrity sha512-IqpyYLAF6HgoDoJVlX66IGvgrugCA1LJybT01NqenpdwypPtUB6u0cnJZMbN6axU+Yl2FTI6l+4x9IWh4WGFRA== -jotai@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.1.tgz#5d0db56e75375d4f41a2e9f1a23750e9e5d8cb24" - integrity sha512-bsaTPn02nFgWNP6cBtg/htZhCu4s0wxqoklRHePp6l/vlsypR9eLn7diRliwXYWMXDpPvW/LLA2afI8vwgFFaw== +jotai@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.8.0.tgz#5a6585cd5576c400c2c5f8e157b83ad2ba70b2ab" + integrity sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g== js-base64@^2.1.9: version "2.6.4" From 55ea480452d6c036fc99c1e254a02cfde06c4da1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Apr 2024 04:47:59 +0000 Subject: [PATCH 285/457] chore(deps): Bump react-zoom-pan-pinch from 3.4.3 to 3.4.4 Bumps [react-zoom-pan-pinch](https://github.com/prc5/react-zoom-pan-pinch) from 3.4.3 to 3.4.4. - [Release notes](https://github.com/prc5/react-zoom-pan-pinch/releases) - [Changelog](https://github.com/BetterTyped/react-zoom-pan-pinch/blob/master/CHANGELOG.md) - [Commits](https://github.com/prc5/react-zoom-pan-pinch/compare/v3.4.3...v3.4.4) --- updated-dependencies: - dependency-name: react-zoom-pan-pinch dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index 71671c2a833..134f6e53100 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -75,7 +75,7 @@ "react-dropzone": "14.2.3", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.4", "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..d80e5393a49 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -44,7 +44,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.3", + "react-zoom-pan-pinch": "3.4.4", "rehype-autolink-headings": "7.1.0", "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..24d1d9cc79f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11759,10 +11759,10 @@ react-timeago@7.2.0: resolved "https://registry.npmjs.org/react-timeago/-/react-timeago-7.2.0.tgz" integrity sha512-2KsBEEs+qRhKx/kekUVNSTIpop3Jwd7SRBm0R4Eiq3mPeswRGSsftY9FpKsE/lXLdURyQFiHeHFrIUxLYskG5g== -react-zoom-pan-pinch@3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.3.tgz#10027dcf8ca997783414f43f84413fc00458d76b" - integrity sha512-x5MFlfAx2D6NTpZu8OISqc2nYn4p+YEaM1p21w7S/VE1wbVzK8vRzTo9Bj1ydufa649MuP7JBRM3vvj1RftFZw== +react-zoom-pan-pinch@3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/react-zoom-pan-pinch/-/react-zoom-pan-pinch-3.4.4.tgz#5450b027dbf9f161773cde71b061423ff1109328" + integrity sha512-lGTu7D9lQpYEQ6sH+NSlLA7gicgKRW8j+D/4HO1AbSV2POvKRFzdWQ8eI0r3xmOsl4dYQcY+teV6MhULeg1xBw== react@18.2.0, react@^18.2.0: version "18.2.0" From e3542031e1c68495e2919eede6f32d0d5f145408 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Apr 2024 04:48:32 +0000 Subject: [PATCH 286/457] chore(deps): Bump @resvg/resvg-js from 2.6.0 to 2.6.2 Bumps [@resvg/resvg-js](https://github.com/yisibl/resvg-js) from 2.6.0 to 2.6.2. - [Release notes](https://github.com/yisibl/resvg-js/releases) - [Changelog](https://github.com/yisibl/resvg-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/yisibl/resvg-js/compare/v2.6.0...v2.6.2) --- updated-dependencies: - dependency-name: "@resvg/resvg-js" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/shared/package.json | 2 +- yarn.lock | 128 +++++++++++++++++++------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..f786720de30 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -17,7 +17,7 @@ "peerDependencies": {}, "dependencies": { "@next/mdx": "14.1.4", - "@resvg/resvg-js": "2.6.0", + "@resvg/resvg-js": "2.6.2", "@tailwindcss/typography": "0.5.10", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..7a4f82a2d09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1942,83 +1942,83 @@ dependencies: "@prisma/debug" "5.11.0" -"@resvg/resvg-js-android-arm-eabi@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz#fed7723ed5c5f7490762e025ad704bcbceee37b7" - integrity sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA== +"@resvg/resvg-js-android-arm-eabi@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz#e761e0b688127db64879f455178c92468a9aeabe" + integrity sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA== -"@resvg/resvg-js-android-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz#e0531a220ec8954e41039b2483cc3706d30d3635" - integrity sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ== +"@resvg/resvg-js-android-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz#b8cb564d7f6b3f37d9b43129f5dc5fe171e249e4" + integrity sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ== -"@resvg/resvg-js-darwin-arm64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz#38f609cd2bd71ce6a065df7a8b8144479b156969" - integrity sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew== +"@resvg/resvg-js-darwin-arm64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz#49bd3faeda5c49f53302d970e6e79d006de18e7d" + integrity sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A== -"@resvg/resvg-js-darwin-x64@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz#5c3f69d0cd68980e7e5cfcabf0db90e85d289559" - integrity sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA== +"@resvg/resvg-js-darwin-x64@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz#e1344173aa27bfb4d880ab576d1acf1c1648faca" + integrity sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw== -"@resvg/resvg-js-linux-arm-gnueabihf@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz#6bcae7d4101e7fea2be0db167eda832cab63e27f" - integrity sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A== +"@resvg/resvg-js-linux-arm-gnueabihf@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz#34c445eba45efd68f6130b2ab426d76a7424253d" + integrity sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw== -"@resvg/resvg-js-linux-arm64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz#fb71ea6b9a4b30412fa096fdbf9e8427012b3a99" - integrity sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A== +"@resvg/resvg-js-linux-arm64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz#30da47087dd8153182198b94fe9f8d994890dae5" + integrity sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg== -"@resvg/resvg-js-linux-arm64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz#ec7e85b8b6eea23c0242faa1f1486241f253a190" - integrity sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg== +"@resvg/resvg-js-linux-arm64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz#5d75b8ff5c83103729c1ca3779987302753c50d4" + integrity sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg== -"@resvg/resvg-js-linux-x64-gnu@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz#2a9b2a14554b0b1825c2ebc52b5fc2d95a831a63" - integrity sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q== +"@resvg/resvg-js-linux-x64-gnu@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz#411abedfaee5edc57cbb7701736cecba522e26f3" + integrity sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw== -"@resvg/resvg-js-linux-x64-musl@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz#42081a8b06ccfa011aee9cc10b2f0fea3a4563ed" - integrity sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw== +"@resvg/resvg-js-linux-x64-musl@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz#fe4984038f0372f279e3ff570b72934dd7eb2a5c" + integrity sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ== -"@resvg/resvg-js-win32-arm64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz#3af0d5f7bd9193ac6be8f226b539be6f7576302d" - integrity sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q== +"@resvg/resvg-js-win32-arm64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz#d3a053cf7ff687087a2106330c0fdaae706254d1" + integrity sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ== -"@resvg/resvg-js-win32-ia32-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz#64af45bfee41cb2bea0b6dd0bdc94175183f2b56" - integrity sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg== +"@resvg/resvg-js-win32-ia32-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz#7cdda1ce29ef7209e28191d917fa5bef0624a4ad" + integrity sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w== -"@resvg/resvg-js-win32-x64-msvc@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz#08431a243c15f002d32e5e628857d19852323274" - integrity sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw== +"@resvg/resvg-js-win32-x64-msvc@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz#cb0ad04525d65f3def4c8d346157a57976d5b388" + integrity sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ== -"@resvg/resvg-js@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.0.tgz#d811100796dda1f37a516c747dab3bbc9b24e5e4" - integrity sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA== +"@resvg/resvg-js@2.6.2": + version "2.6.2" + resolved "https://registry.yarnpkg.com/@resvg/resvg-js/-/resvg-js-2.6.2.tgz#3e92a907d88d879256c585347c5b21a7f3bb5b46" + integrity sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q== optionalDependencies: - "@resvg/resvg-js-android-arm-eabi" "2.6.0" - "@resvg/resvg-js-android-arm64" "2.6.0" - "@resvg/resvg-js-darwin-arm64" "2.6.0" - "@resvg/resvg-js-darwin-x64" "2.6.0" - "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.0" - "@resvg/resvg-js-linux-arm64-gnu" "2.6.0" - "@resvg/resvg-js-linux-arm64-musl" "2.6.0" - "@resvg/resvg-js-linux-x64-gnu" "2.6.0" - "@resvg/resvg-js-linux-x64-musl" "2.6.0" - "@resvg/resvg-js-win32-arm64-msvc" "2.6.0" - "@resvg/resvg-js-win32-ia32-msvc" "2.6.0" - "@resvg/resvg-js-win32-x64-msvc" "2.6.0" + "@resvg/resvg-js-android-arm-eabi" "2.6.2" + "@resvg/resvg-js-android-arm64" "2.6.2" + "@resvg/resvg-js-darwin-arm64" "2.6.2" + "@resvg/resvg-js-darwin-x64" "2.6.2" + "@resvg/resvg-js-linux-arm-gnueabihf" "2.6.2" + "@resvg/resvg-js-linux-arm64-gnu" "2.6.2" + "@resvg/resvg-js-linux-arm64-musl" "2.6.2" + "@resvg/resvg-js-linux-x64-gnu" "2.6.2" + "@resvg/resvg-js-linux-x64-musl" "2.6.2" + "@resvg/resvg-js-win32-arm64-msvc" "2.6.2" + "@resvg/resvg-js-win32-ia32-msvc" "2.6.2" + "@resvg/resvg-js-win32-x64-msvc" "2.6.2" "@rushstack/eslint-patch@^1.3.3": version "1.7.2" From 9fe65760f064e13cb96ce216021b262d67323ca7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Apr 2024 04:49:02 +0000 Subject: [PATCH 287/457] chore(deps): Bump tlds from 1.251.0 to 1.252.0 Bumps [tlds](https://github.com/stephenmathieson/node-tlds) from 1.251.0 to 1.252.0. - [Changelog](https://github.com/stephenmathieson/node-tlds/blob/master/CHANGELOG.md) - [Commits](https://github.com/stephenmathieson/node-tlds/compare/1.251.0...1.252.0) --- updated-dependencies: - dependency-name: tlds dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index 71671c2a833..ece1fe1c77c 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -83,7 +83,7 @@ "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.1", - "tlds": "1.251.0", + "tlds": "1.252.0", "use-local-storage-state": "19.1.0", "web-worker": "1.3.0" }, diff --git a/sites/shared/package.json b/sites/shared/package.json index 3ea149a0c2d..dcb70fcc048 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -52,7 +52,7 @@ "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tlds": "1.251.0", + "tlds": "1.252.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", "use-local-storage-state": "19.1.0", diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..d0893a2a31c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13407,10 +13407,10 @@ tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: resolved "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz" integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== -tlds@1.251.0: - version "1.251.0" - resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.251.0.tgz#d5a79fe0ddd564dadef7b3ce0b5f7f6e5acd2f99" - integrity sha512-yztVk5O1LGKCjPd+7soBQyiKvSBXI5qugc/X0C7pLa0rV5ufBS6xcyX0pdf4NznO8xcZ5fqX248q+jTHd4AQJA== +tlds@1.252.0: + version "1.252.0" + resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.252.0.tgz#71d9617f4ef4cc7347843bee72428e71b8b0f419" + integrity sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ== tmp@^0.0.33: version "0.0.33" From 3b78abf42fedb0a08d13f8f3360de7df291eb06a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 10 Apr 2024 17:54:08 +0200 Subject: [PATCH 288/457] fix(backend): Check for public set. Fixes #6538 --- sites/backend/src/models/set.mjs | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/sites/backend/src/models/set.mjs b/sites/backend/src/models/set.mjs index 4a75662ed2d..923f377493f 100644 --- a/sites/backend/src/models/set.mjs +++ b/sites/backend/src/models/set.mjs @@ -90,15 +90,25 @@ SetModel.prototype.guardedCreate = async function ({ body, user }) { */ SetModel.prototype.guardedRead = async function ({ params, user }) { /* - * Enforce RBAC - */ - if (!this.rbac.readSome(user)) return this.setResponse(403, 'insufficientAccessLevel') - - /* - * Attempt to read the record from the database + * If the set is public, we do not need to enforce RBAC + * So let's load it first */ await this.read({ id: parseInt(params.id) }) + /* + * If it's public, return early + */ + if (this.record?.public) + return this.setResponse(200, false, { + result: 'success', + set: this.asSet(), + }) + + /* + * If it's not public, enforce RBAC + */ + if (!this.rbac.readSome(user)) return this.setResponse(403, 'insufficientAccessLevel') + /* * If it does not exist, send a 404 */ From 92ef560c27a968bdb0f4f588f97b925f9d5926ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Apr 2024 04:10:36 +0000 Subject: [PATCH 289/457] chore(deps): Bump swagger-ui-dist from 5.12.0 to 5.15.0 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.12.0 to 5.15.0. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.12.0...v5.15.0) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 13 ++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 31a2d359598..af111e8a379 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.12.0", + "swagger-ui-dist": "5.15.0", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 34f78ee90b7..5597342b63e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13231,15 +13231,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.12.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz#cc983711d38963aad1de8693fb19f9d8f7a74f80" - integrity sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ== - -swagger-ui-dist@>=5.0.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.13.0.tgz#e7e5b77de906d2d774c320f5f9fcaa6801cd7b88" - integrity sha512-uaWhh6j18IIs5tOX0arvIBnVINAzpTXaQXkr7qAk8zoupegJVg0UU/5+S/FgsgVCnzVsJ9d7QLjIxkswEeTg0Q== +swagger-ui-dist@5.15.0, swagger-ui-dist@>=5.0.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.15.0.tgz#b67856839d4cb8a31d7b0dc8792a9ee3d1123042" + integrity sha512-1zd4cNaUayXCWFSdBGNB+CYGISbe7M4FSgPqOjrgqKi1oEZfXzrOrjIHa0jHf5uSDN0X/mXmhFgKR9Jrr+fvqQ== swagger-ui-express@5.0.0: version "5.0.0" From 956ffba535e583919728704ae9363847bbcc99d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Apr 2024 17:07:48 +0000 Subject: [PATCH 290/457] chore(deps): Bump use-local-storage-state from 19.1.0 to 19.2.0 Bumps [use-local-storage-state](https://github.com/astoilkov/use-local-storage-state) from 19.1.0 to 19.2.0. - [Release notes](https://github.com/astoilkov/use-local-storage-state/releases) - [Commits](https://github.com/astoilkov/use-local-storage-state/compare/v19.1.0...v19.2.0) --- updated-dependencies: - dependency-name: use-local-storage-state dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index 9276ee11271..bd02c928e42 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -63,7 +63,7 @@ "remark-gfm": "4.0.0", "remark-mdx-frontmatter": "4.0.0", "strip-markdown": "6.0.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "yaml-loader": "0.8.1" }, "devDependencies": { diff --git a/sites/sde/package.json b/sites/sde/package.json index ece1fe1c77c..e1f5ee2814a 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -84,7 +84,7 @@ "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.1", "tlds": "1.252.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" }, "devDependencies": {}, diff --git a/sites/shared/package.json b/sites/shared/package.json index dcb70fcc048..6ea32abe9ad 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -55,7 +55,7 @@ "tlds": "1.252.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", - "use-local-storage-state": "19.1.0", + "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 83c19830706..8dea1c75e37 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14022,10 +14022,10 @@ urlgrey@1.0.0: dependencies: fast-url-parser "^1.1.3" -use-local-storage-state@19.1.0: - version "19.1.0" - resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.1.0.tgz#9424981fd95dd37d253aad982f0a959ef5542fe2" - integrity sha512-3Ea6uRtRaSwpZYD9maZPKoEEGRuHmVA7zGrV/Uh9s5NTj9K1x/MB4IOQoywjUesQyhXmJq6bqjC5cAqlsXoOTw== +use-local-storage-state@19.2.0: + version "19.2.0" + resolved "https://registry.yarnpkg.com/use-local-storage-state/-/use-local-storage-state-19.2.0.tgz#eac2f18c8f4762931d3b6661097be0b2c00f65de" + integrity sha512-z5+n406vi3FzPJW6+lzuL/LJr4VLhXsUq1TWWeHQABL37bnJ159dSUmO7XuwqvACX93ZA9P2vkB8GMDgq1rr7A== use-sync-external-store@^1.0.0: version "1.2.0" From 10f6b8cf26c5f3f946be2361e3e1dc97747042e4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 04:13:05 +0000 Subject: [PATCH 291/457] chore(deps): Bump algoliasearch from 4.22.1 to 4.23.3 Bumps [algoliasearch](https://github.com/algolia/algoliasearch-client-javascript) from 4.22.1 to 4.23.3. - [Release notes](https://github.com/algolia/algoliasearch-client-javascript/releases) - [Changelog](https://github.com/algolia/algoliasearch-client-javascript/blob/master/CHANGELOG.md) - [Commits](https://github.com/algolia/algoliasearch-client-javascript/compare/4.22.1...4.23.3) --- updated-dependencies: - dependency-name: algoliasearch dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- yarn.lock | 214 ++++++++++++++++++++++------------------- 4 files changed, 119 insertions(+), 101 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 06c5d74a6f6..2862a16917b 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -34,7 +34,7 @@ "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.1.4", "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.3", "daisyui": "4.7.3", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index 2bc4345ee20..b1afcb00046 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -31,7 +31,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.3", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index 9276ee11271..6f75d870be8 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -35,7 +35,7 @@ "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/typography": "0.5.10", - "algoliasearch": "4.22.1", + "algoliasearch": "4.23.3", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.7.3", "echarts": "5.5.0", diff --git a/yarn.lock b/yarn.lock index 83c19830706..bac0bce7155 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,114 +7,131 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@algolia/cache-browser-local-storage@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz#14b6dc9abc9e3a304a5fffb063d15f30af1032d1" - integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== +"@algolia/cache-browser-local-storage@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz#0cc26b96085e1115dac5fcb9d826651ba57faabc" + integrity sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg== dependencies: - "@algolia/cache-common" "4.22.1" + "@algolia/cache-common" "4.23.3" -"@algolia/cache-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.1.tgz#c625dff4bc2a74e79f9aed67b4e053b0ef1b3ec1" - integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== +"@algolia/cache-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.23.3.tgz#3bec79092d512a96c9bfbdeec7cff4ad36367166" + integrity sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A== -"@algolia/cache-in-memory@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz#858a3d887f521362e87d04f3943e2810226a0d71" - integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== +"@algolia/cache-in-memory@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz#3945f87cd21ffa2bec23890c85305b6b11192423" + integrity sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg== dependencies: - "@algolia/cache-common" "4.22.1" + "@algolia/cache-common" "4.23.3" -"@algolia/client-account@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.1.tgz#a7fb8b66b9a4f0a428e1426b2561144267d76d43" - integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== +"@algolia/client-account@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.23.3.tgz#8751bbf636e6741c95e7c778488dee3ee430ac6f" + integrity sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/transporter" "4.23.3" -"@algolia/client-analytics@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.1.tgz#506558740b4d49b1b1e3393861f729a8ce921851" - integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== +"@algolia/client-analytics@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.23.3.tgz#f88710885278fe6fb6964384af59004a5a6f161d" + integrity sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" -"@algolia/client-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.1.tgz#042b19c1b6157c485fa1b551349ab313944d2b05" - integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== +"@algolia/client-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.23.3.tgz#891116aa0db75055a7ecc107649f7f0965774704" + integrity sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw== dependencies: - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" -"@algolia/client-personalization@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.1.tgz#ff088d797648224fb582e9fe5828f8087835fa3d" - integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== +"@algolia/client-personalization@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.23.3.tgz#35fa8e5699b0295fbc400a8eb211dc711e5909db" + integrity sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" -"@algolia/client-search@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.1.tgz#508cc6ab3d1f4e9c02735a630d4dff6fbb8514a2" - integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== +"@algolia/client-search@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.23.3.tgz#a3486e6af13a231ec4ab43a915a1f318787b937f" + integrity sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw== dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/client-common" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/transporter" "4.23.3" "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== -"@algolia/logger-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.1.tgz#79cf4cd295de0377a94582c6aaac59b1ded731d9" - integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== +"@algolia/logger-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.23.3.tgz#35c6d833cbf41e853a4f36ba37c6e5864920bfe9" + integrity sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g== -"@algolia/logger-console@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.1.tgz#0355345f6940f67aaa78ae9b81c06e44e49f2336" - integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== +"@algolia/logger-console@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.23.3.tgz#30f916781826c4db5f51fcd9a8a264a06e136985" + integrity sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A== dependencies: - "@algolia/logger-common" "4.22.1" + "@algolia/logger-common" "4.23.3" -"@algolia/requester-browser-xhr@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz#f04df6fe9690a071b267c77d26b83a3be9280361" - integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== +"@algolia/recommend@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.23.3.tgz#53d4f194d22d9c72dc05f3f7514c5878f87c5890" + integrity sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w== dependencies: - "@algolia/requester-common" "4.22.1" + "@algolia/cache-browser-local-storage" "4.23.3" + "@algolia/cache-common" "4.23.3" + "@algolia/cache-in-memory" "4.23.3" + "@algolia/client-common" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/logger-console" "4.23.3" + "@algolia/requester-browser-xhr" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/requester-node-http" "4.23.3" + "@algolia/transporter" "4.23.3" -"@algolia/requester-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.1.tgz#27be35f3718aafcb6b388ff9c3aa2defabd559ff" - integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== - -"@algolia/requester-node-http@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz#589a6fa828ad0f325e727a6fcaf4e1a2343cc62b" - integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== +"@algolia/requester-browser-xhr@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz#9e47e76f60d540acc8b27b4ebc7a80d1b41938b9" + integrity sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw== dependencies: - "@algolia/requester-common" "4.22.1" + "@algolia/requester-common" "4.23.3" -"@algolia/transporter@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.1.tgz#8843841b857dc021668f31647aa557ff19cd9cb1" - integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== +"@algolia/requester-common@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.23.3.tgz#7dbae896e41adfaaf1d1fa5f317f83a99afb04b3" + integrity sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw== + +"@algolia/requester-node-http@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz#c9f94a5cb96a15f48cea338ab6ef16bbd0ff989f" + integrity sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA== dependencies: - "@algolia/cache-common" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/requester-common" "4.22.1" + "@algolia/requester-common" "4.23.3" + +"@algolia/transporter@4.23.3": + version "4.23.3" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.23.3.tgz#545b045b67db3850ddf0bbecbc6c84ff1f3398b7" + integrity sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ== + dependencies: + "@algolia/cache-common" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/requester-common" "4.23.3" "@algolia/ui-components-highlight-vdom@^1.2.1": version "1.2.2" @@ -2986,25 +3003,26 @@ algoliasearch-helper@3.14.0: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.1.tgz#f10fbecdc7654639ec20d62f109c1b3a46bc6afc" - integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== +algoliasearch@4.23.3: + version "4.23.3" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.23.3.tgz#e09011d0a3b0651444916a3e6bbcba064ec44b60" + integrity sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg== dependencies: - "@algolia/cache-browser-local-storage" "4.22.1" - "@algolia/cache-common" "4.22.1" - "@algolia/cache-in-memory" "4.22.1" - "@algolia/client-account" "4.22.1" - "@algolia/client-analytics" "4.22.1" - "@algolia/client-common" "4.22.1" - "@algolia/client-personalization" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/logger-console" "4.22.1" - "@algolia/requester-browser-xhr" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/requester-node-http" "4.22.1" - "@algolia/transporter" "4.22.1" + "@algolia/cache-browser-local-storage" "4.23.3" + "@algolia/cache-common" "4.23.3" + "@algolia/cache-in-memory" "4.23.3" + "@algolia/client-account" "4.23.3" + "@algolia/client-analytics" "4.23.3" + "@algolia/client-common" "4.23.3" + "@algolia/client-personalization" "4.23.3" + "@algolia/client-search" "4.23.3" + "@algolia/logger-common" "4.23.3" + "@algolia/logger-console" "4.23.3" + "@algolia/recommend" "4.23.3" + "@algolia/requester-browser-xhr" "4.23.3" + "@algolia/requester-common" "4.23.3" + "@algolia/requester-node-http" "4.23.3" + "@algolia/transporter" "4.23.3" all-contributors-cli@^6.26.1: version "6.26.1" From e150db75bac40d2197c374540efdcf850b9adf3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 04:14:18 +0000 Subject: [PATCH 292/457] chore(deps): Bump @aws-sdk/client-sesv2 from 3.535.0 to 3.554.0 Bumps [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) from 3.535.0 to 3.554.0. - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.554.0/clients/client-sesv2) --- updated-dependencies: - dependency-name: "@aws-sdk/client-sesv2" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 270 +++++++++++++++++-------------------- 2 files changed, 126 insertions(+), 146 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index af111e8a379..bf209f0e6cc 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.535.0", + "@aws-sdk/client-sesv2": "3.554.0", "@prisma/client": "5.11.0", "bcryptjs": "2.4.3", "cors": "2.8.5", diff --git a/yarn.lock b/yarn.lock index 83c19830706..0a32fc42e9e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -142,15 +142,6 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@aws-crypto/crc32@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz" - integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== - dependencies: - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" - "@aws-crypto/ie11-detection@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz" @@ -197,194 +188,194 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.535.0.tgz#66ffd54ab4e612be84f4e63670304d2d83ca12a1" - integrity sha512-K0WZf/o4R+A20RFHJW+YyMg0cMK8GMHe2MHURpPvLJoq5JF0RpCdsMTgRiYIoAFCLoy8qFH9G0MebxR8JZvD+A== +"@aws-sdk/client-sesv2@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.554.0.tgz#f56a0cd0076796de46efa2dfe1de9f4da87b70fc" + integrity sha512-l5x92adRLKX/PgvdsA4f/rAXyhFKoODW2KkrHdH98H9gXvWU8Tx4GRwwFw34S7ZlO+yg2j4mQZWo+4lLoJXfjw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.535.0" - "@aws-sdk/core" "3.535.0" - "@aws-sdk/credential-provider-node" "3.535.0" + "@aws-sdk/client-sts" "3.554.0" + "@aws-sdk/core" "3.554.0" + "@aws-sdk/credential-provider-node" "3.554.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.2" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" "@smithy/node-http-handler" "^2.5.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/url-parser" "^2.2.0" "@smithy/util-base64" "^2.3.0" "@smithy/util-body-length-browser" "^2.2.0" "@smithy/util-body-length-node" "^2.3.0" - "@smithy/util-defaults-mode-browser" "^2.2.0" - "@smithy/util-defaults-mode-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" "@smithy/util-endpoints" "^1.2.0" "@smithy/util-middleware" "^2.2.0" "@smithy/util-retry" "^2.2.0" "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.535.0.tgz#64666c2f7bed8510938ba2b481429fea8f97473d" - integrity sha512-M2cG4EQXDpAJQyq33ORIr6abmdX9p9zX0ssVy8XwFNB7lrgoIKxuVoGL+fX+XMgecl24x7ELz6b4QlILOevbCw== +"@aws-sdk/client-sso-oidc@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.554.0.tgz#c4002879c89cf5e4a45f39c63b2963f8fab88385" + integrity sha512-M86rkiRqbZBF5VyfTQ/vttry9VSoQkZ1oCqYF+SAGlXmD0Of8587yRSj2M4rYe0Uj7nRQIfSnhDYp1UzsZeRfQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.535.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/client-sts" "3.554.0" + "@aws-sdk/core" "3.554.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.2" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" "@smithy/node-http-handler" "^2.5.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/url-parser" "^2.2.0" "@smithy/util-base64" "^2.3.0" "@smithy/util-body-length-browser" "^2.2.0" "@smithy/util-body-length-node" "^2.3.0" - "@smithy/util-defaults-mode-browser" "^2.2.0" - "@smithy/util-defaults-mode-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" "@smithy/util-endpoints" "^1.2.0" "@smithy/util-middleware" "^2.2.0" "@smithy/util-retry" "^2.2.0" "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.535.0.tgz#c405aaf880cb695aa2f5070a8827955274fc9df2" - integrity sha512-h9eQRdFnjDRVBnPJIKXuX7D+isSAioIfZPC4PQwsL5BscTRlk4c90DX0R0uk64YUtp7LZu8TNtrosFZ/1HtTrQ== +"@aws-sdk/client-sso@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.554.0.tgz#fef7b7ee47cad3987b50e9218ec1d11dcd42e32b" + integrity sha512-yj6CgIxCT3UwMumEO481KH4QvwArkAPzD7Xvwe1QKgJATc9bKNEo/FxV8LfnWIJ7nOtMDxbNxYLMXH/Fs1qGaQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/core" "3.554.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.2" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" "@smithy/node-http-handler" "^2.5.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/url-parser" "^2.2.0" "@smithy/util-base64" "^2.3.0" "@smithy/util-body-length-browser" "^2.2.0" "@smithy/util-body-length-node" "^2.3.0" - "@smithy/util-defaults-mode-browser" "^2.2.0" - "@smithy/util-defaults-mode-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" "@smithy/util-endpoints" "^1.2.0" "@smithy/util-middleware" "^2.2.0" "@smithy/util-retry" "^2.2.0" "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.535.0.tgz#0f518fe338c6b7a8b8a897e2ccee65d06dc0040f" - integrity sha512-ii9OOm3TJwP3JmO1IVJXKWIShVKPl0VtdlgROc/SkDglO/kuAw9eDdlROgc+qbFl+gm6bBTguOVTUXt3tS3flw== +"@aws-sdk/client-sts@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.554.0.tgz#511f1bafe628613f1824274f9c11a9df31ac0b09" + integrity sha512-EhaA6T0M0DNg5M8TCF1a7XJI5D/ZxAF3dgVIchyF98iNzjYgl/7U8K6hJay2A11aFvVu70g46xYMpz3Meky4wQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.535.0" + "@aws-sdk/core" "3.554.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" - "@aws-sdk/middleware-user-agent" "3.535.0" + "@aws-sdk/middleware-user-agent" "3.540.0" "@aws-sdk/region-config-resolver" "3.535.0" "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@aws-sdk/util-user-agent-browser" "3.535.0" "@aws-sdk/util-user-agent-node" "3.535.0" "@smithy/config-resolver" "^2.2.0" - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.2" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/hash-node" "^2.2.0" "@smithy/invalid-dependency" "^2.2.0" "@smithy/middleware-content-length" "^2.2.0" - "@smithy/middleware-endpoint" "^2.5.0" - "@smithy/middleware-retry" "^2.2.0" + "@smithy/middleware-endpoint" "^2.5.1" + "@smithy/middleware-retry" "^2.3.1" "@smithy/middleware-serde" "^2.3.0" "@smithy/middleware-stack" "^2.2.0" "@smithy/node-config-provider" "^2.3.0" "@smithy/node-http-handler" "^2.5.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/url-parser" "^2.2.0" "@smithy/util-base64" "^2.3.0" "@smithy/util-body-length-browser" "^2.2.0" "@smithy/util-body-length-node" "^2.3.0" - "@smithy/util-defaults-mode-browser" "^2.2.0" - "@smithy/util-defaults-mode-node" "^2.3.0" + "@smithy/util-defaults-mode-browser" "^2.2.1" + "@smithy/util-defaults-mode-node" "^2.3.1" "@smithy/util-endpoints" "^1.2.0" "@smithy/util-middleware" "^2.2.0" "@smithy/util-retry" "^2.2.0" "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/core@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.535.0.tgz#f3a726c297cea9634d19a1db4e958c918c506c8b" - integrity sha512-+Yusa9HziuaEDta1UaLEtMAtmgvxdxhPn7jgfRY6PplqAqgsfa5FR83sxy5qr2q7xjQTwHtV4MjQVuOjG9JsLw== +"@aws-sdk/core@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.554.0.tgz#84def70777ace823efb54451da403bfc125a8571" + integrity sha512-JrG7ToTLeNf+/S3IiCUPVw9jEDB0DXl5ho8n/HwOa946mv+QyCepCuV2U/8f/1KAX0mD8Ufm/E4/cbCbFHgbSg== dependencies: - "@smithy/core" "^1.4.0" + "@smithy/core" "^1.4.2" "@smithy/protocol-http" "^3.3.0" - "@smithy/signature-v4" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/signature-v4" "^2.2.1" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" fast-xml-parser "4.2.5" tslib "^2.6.2" @@ -399,31 +390,31 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.535.0.tgz#0a42f6b1a61d927bbce9f4afd25112f486bd05da" - integrity sha512-kdj1wCmOMZ29jSlUskRqN04S6fJ4dvt0Nq9Z32SA6wO7UG8ht6Ot9h/au/eTWJM3E1somZ7D771oK7dQt9b8yw== +"@aws-sdk/credential-provider-http@3.552.0": + version "3.552.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.552.0.tgz#ecc88d02cba95621887e6b85b2583e756ad29eb6" + integrity sha512-vsmu7Cz1i45pFEqzVb4JcFmAmVnWFNLsGheZc8SCptlqCO5voETrZZILHYIl4cjKkSDk3pblBOf0PhyjqWW6WQ== dependencies: "@aws-sdk/types" "3.535.0" "@smithy/fetch-http-handler" "^2.5.0" "@smithy/node-http-handler" "^2.5.0" "@smithy/property-provider" "^2.2.0" "@smithy/protocol-http" "^3.3.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.535.0.tgz#b121b1aba2916e3f45745cd690b4082421a7c286" - integrity sha512-bm3XOYlyCjtAb8eeHXLrxqRxYVRw2Iqv9IufdJb4gM13TbNSYniUT1WKaHxGIZ5p+FuNlXVhvk1OpHFM13+gXA== +"@aws-sdk/credential-provider-ini@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.554.0.tgz#09c6b8f38cdbca3b27f0d71c53465ca9c3f2a5cf" + integrity sha512-BQenhg43S6TMJHxrdjDVdVF+HH5tA1op9ZYLyJrvV5nn7CCO4kyAkkOuSAv1NkL+RZsIkW0/vHTXwQOQw3cUsg== dependencies: - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.554.0" "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.535.0" - "@aws-sdk/credential-provider-web-identity" "3.535.0" + "@aws-sdk/credential-provider-sso" "3.554.0" + "@aws-sdk/credential-provider-web-identity" "3.554.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -431,17 +422,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.535.0.tgz#6739b4b52a9cce29dc8e70c9a7290b89cdc4b904" - integrity sha512-6JXp/EuL6euUkH5k4d+lQFF6gBwukrcCOWfNHCmq14mNJf/cqT3HAX1VMtWFRSK20am0IxfYQGccb0/nZykdKg== +"@aws-sdk/credential-provider-node@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.554.0.tgz#74e8ae0b69cfba716e57881ace9d6466deedfb5e" + integrity sha512-poX/+2OE3oxqp4f5MiaJh251p8l+bzcFwgcDBwz0e2rcpvMSYl9jw4AvGnCiG2bmf9yhNJdftBiS1A+KjxV0qA== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" - "@aws-sdk/credential-provider-http" "3.535.0" - "@aws-sdk/credential-provider-ini" "3.535.0" + "@aws-sdk/credential-provider-http" "3.552.0" + "@aws-sdk/credential-provider-ini" "3.554.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.535.0" - "@aws-sdk/credential-provider-web-identity" "3.535.0" + "@aws-sdk/credential-provider-sso" "3.554.0" + "@aws-sdk/credential-provider-web-identity" "3.554.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -460,25 +451,25 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.535.0.tgz#dfc7c2f39f9ca965becd7e5b9414cd1bb2217490" - integrity sha512-2Dw0YIr8ETdFpq65CC4zK8ZIEbX78rXoNRZXUGNQW3oSKfL0tj8O8ErY6kg1IdEnYbGnEQ35q6luZ5GGNKLgDg== +"@aws-sdk/credential-provider-sso@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.554.0.tgz#83e950685aaadb18d48d51c39f6201d820a5de41" + integrity sha512-8QPpwBA31i/fZ7lDZJC4FA9EdxLg5SJ8sPB2qLSjp5UTGTYL2HRl0Eznkb7DXyp/wImsR/HFR1NxuFCCVotLCg== dependencies: - "@aws-sdk/client-sso" "3.535.0" - "@aws-sdk/token-providers" "3.535.0" + "@aws-sdk/client-sso" "3.554.0" + "@aws-sdk/token-providers" "3.554.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.535.0.tgz#f1d3a72ff958cbd7e052c5109755379745ac35e0" - integrity sha512-t2/JWrKY0H66A7JW7CqX06/DG2YkJddikt5ymdQvx/Q7dRMJ3d+o/vgjoKr7RvEx/pNruCeyM1599HCvwrVMrg== +"@aws-sdk/credential-provider-web-identity@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.554.0.tgz#6076a32066b633a18fc90cae7ed0b874db78a556" + integrity sha512-HN54DzLjepw5ZWSF9ycGevhFTyg6pjLuLKy5Y8t/f1jFDComzYdGEDe0cdV9YO653W3+PQwZZGz09YVygGYBLg== dependencies: - "@aws-sdk/client-sts" "3.535.0" + "@aws-sdk/client-sts" "3.554.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/types" "^2.12.0" @@ -513,13 +504,13 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.535.0.tgz#2877ff5e42d943dd0c488e8b1ad82bd9da121227" - integrity sha512-Uvb2WJ+zdHdCOtsWVPI/M0BcfNrjOYsicDZWtaljucRJKLclY5gNWwD+RwIC+8b5TvfnVOlH+N5jhvpi5Impog== +"@aws-sdk/middleware-user-agent@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.540.0.tgz#4981c64c1eeb6b5c453bce02d060b8c71d44994d" + integrity sha512-8Rd6wPeXDnOYzWj1XCmOKcx/Q87L0K1/EHqOBocGjLVbN3gmRxBvpmR1pRTjf7IsWfnnzN5btqtcAkfDPYQUMQ== dependencies: "@aws-sdk/types" "3.535.0" - "@aws-sdk/util-endpoints" "3.535.0" + "@aws-sdk/util-endpoints" "3.540.0" "@smithy/protocol-http" "^3.3.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" @@ -536,12 +527,12 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.535.0.tgz#0d5aa221449d5b56730427b28d3319005c5700ed" - integrity sha512-4g+l/B9h1H/SiDtFRosW3pMwc+3PTXljZit+5NUBcET2XqcdUyHmgj3lBdu+CJ9CHdIMggRalYMAFXnRFe3Psg== +"@aws-sdk/token-providers@3.554.0": + version "3.554.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.554.0.tgz#5a20ce273451654a1382f772ef119a9a156f537c" + integrity sha512-KMMQ5Cw0FUPL9H8g69Lp08xtzRo7r/MK+lBV6LznWBbCP/NwtZ8awVHaPy2P31z00cWtu9MYkUTviWPqJTaBvg== dependencies: - "@aws-sdk/client-sso-oidc" "3.535.0" + "@aws-sdk/client-sso-oidc" "3.554.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" @@ -556,10 +547,10 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.535.0": - version "3.535.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.535.0.tgz#46f4b61b2661d6414ded8c98e4ad3c82a0bf597b" - integrity sha512-c8TlaQsiPchOOmTTR6qvHCO2O7L7NJwlKWAoQJ2GqWDZuC5es/fyuF2rp1h+ZRrUVraUomS0YdGkAmaDC7hJQg== +"@aws-sdk/util-endpoints@3.540.0": + version "3.540.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.540.0.tgz#a7fea1d2a5e64623353aaa6ee32dbb86ab9cd3f8" + integrity sha512-1kMyQFAWx6f8alaI6UT65/5YW/7pDWAKAdNwL6vuJLea03KrZRX3PMoONOSJpAS5m3Ot7HlWZvf3wZDNTLELZw== dependencies: "@aws-sdk/types" "3.535.0" "@smithy/types" "^2.12.0" @@ -2165,7 +2156,7 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/core@^1.4.0": +"@smithy/core@^1.4.2": version "1.4.2" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-1.4.2.tgz#1c3ed886d403041ce5bd2d816448420c57baa19c" integrity sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA== @@ -2190,16 +2181,6 @@ "@smithy/url-parser" "^2.2.0" tslib "^2.6.2" -"@smithy/eventstream-codec@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz#63d74fa817188995eb55e792a38060b0ede98dc4" - integrity sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw== - dependencies: - "@aws-crypto/crc32" "3.0.0" - "@smithy/types" "^2.12.0" - "@smithy/util-hex-encoding" "^2.2.0" - tslib "^2.6.2" - "@smithy/fetch-http-handler@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz#0b8e1562807fdf91fe7dd5cde620d7a03ddc10ac" @@ -2245,7 +2226,7 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^2.5.0", "@smithy/middleware-endpoint@^2.5.1": +"@smithy/middleware-endpoint@^2.5.1": version "2.5.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz#1333c58304aff4d843e8ef4b85c8cb88975dd5ad" integrity sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ== @@ -2258,7 +2239,7 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@smithy/middleware-retry@^2.2.0", "@smithy/middleware-retry@^2.3.1": +"@smithy/middleware-retry@^2.3.1": version "2.3.1" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz#d6fdce94f2f826642c01b4448e97a509c4556ede" integrity sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA== @@ -2358,12 +2339,11 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/signature-v4@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.2.0.tgz#8fe6a574188b71fba6056111b88d50c84babb060" - integrity sha512-+B5TNzj/fRZzVW3z8UUJOkNx15+4E0CLuvJmJUA1JUIZFp3rdJ/M2H5r2SqltaVPXL0oIxv/6YK92T9TsFGbFg== +"@smithy/signature-v4@^2.2.1": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.3.0.tgz#c30dd4028ae50c607db99459981cce8cdab7a3fd" + integrity sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q== dependencies: - "@smithy/eventstream-codec" "^2.2.0" "@smithy/is-array-buffer" "^2.2.0" "@smithy/types" "^2.12.0" "@smithy/util-hex-encoding" "^2.2.0" @@ -2372,7 +2352,7 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@smithy/smithy-client@^2.5.0", "@smithy/smithy-client@^2.5.1": +"@smithy/smithy-client@^2.5.1": version "2.5.1" resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.5.1.tgz#0fd2efff09dc65500d260e590f7541f8a387eae3" integrity sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ== @@ -2438,27 +2418,27 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.0.tgz#963a9d3c3351272764dd1c5dc07c26f2c8abcb02" - integrity sha512-2okTdZaCBvOJszAPU/KSvlimMe35zLOKbQpHhamFJmR7t95HSe0K3C92jQPjKY3PmDBD+7iMkOnuW05F5OlF4g== +"@smithy/util-defaults-mode-browser@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.1.tgz#9db31416daf575d2963c502e0528cfe8055f0c4e" + integrity sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw== dependencies: "@smithy/property-provider" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.0.tgz#5005058ca0a299f0948b47c288f7c3d4f36cb26e" - integrity sha512-hfKXnNLmsW9cmLb/JXKIvtuO6Cf4SuqN5PN1C2Ru/TBIws+m1wSgb+A53vo0r66xzB6E82inKG2J7qtwdi+Kkw== +"@smithy/util-defaults-mode-node@^2.3.1": + version "2.3.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.1.tgz#4613210a3d107aadb3f85bd80cb71c796dd8bf0a" + integrity sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA== dependencies: "@smithy/config-resolver" "^2.2.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/node-config-provider" "^2.3.0" "@smithy/property-provider" "^2.2.0" - "@smithy/smithy-client" "^2.5.0" + "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" tslib "^2.6.2" From f289f8f3a21a08a2565a3879882d7d38e047e743 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Apr 2024 17:33:27 +0000 Subject: [PATCH 293/457] chore(deps): Bump @prisma/client from 5.11.0 to 5.12.1 Bumps [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) from 5.11.0 to 5.12.1. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.1/packages/client) --- updated-dependencies: - dependency-name: "@prisma/client" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index bf209f0e6cc..68def28731a 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -29,7 +29,7 @@ "peerDependencies": {}, "dependencies": { "@aws-sdk/client-sesv2": "3.554.0", - "@prisma/client": "5.11.0", + "@prisma/client": "5.12.1", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", diff --git a/yarn.lock b/yarn.lock index 25df4c163ff..e1fff157ddd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1909,10 +1909,10 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== -"@prisma/client@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.11.0.tgz#d8e55fab85163415b2245fb408b9106f83c8106d" - integrity sha512-SWshvS5FDXvgJKM/a0y9nDC1rqd7KG0Q6ZVzd+U7ZXK5soe73DJxJJgbNBt2GNXOa+ysWB4suTpdK5zfFPhwiw== +"@prisma/client@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" + integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== "@prisma/debug@5.11.0": version "5.11.0" From 78571d2c929650de8a7a94632112e39a315e97ac Mon Sep 17 00:00:00 2001 From: Genia Boeing Date: Fri, 12 Apr 2024 20:06:01 +0100 Subject: [PATCH 294/457] Replace .setRender() with .hide() --- markdown/dev/howtos/design/seam-allowance/en.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/markdown/dev/howtos/design/seam-allowance/en.md b/markdown/dev/howtos/design/seam-allowance/en.md index 00642a550cb..4670670b630 100644 --- a/markdown/dev/howtos/design/seam-allowance/en.md +++ b/markdown/dev/howtos/design/seam-allowance/en.md @@ -13,7 +13,7 @@ In the example below we have two such paths: - `paths.saBase` is the path that will require regular seam allowance - `paths.hemBase` is the path that will require more seam allowance, or hem allowance -When creating them, we disable rendering, effectively hiding them. +When creating them, we hide the new paths to avoid drawing the same path multiple times. Then we string together our real path and our seam allowance based on them: ```js @@ -22,11 +22,11 @@ Then we string together our real path and our seam allowance based on them: .line(points.tip) .curve(points.tipCpBottom, points.tipCpTop, points.topLeft) .line(points.bottomLeft) - .setRender(false) + .hide() paths.hemBase = new Path() .move(points.bottomLeft) .line(points.bottomRight) - .setRender(false) + .hide() paths.seam = paths.saBase.join(paths.hemBase) .close() From 00ef7a9ba0d82cee81d9f2bf9f0f52c3363e460d Mon Sep 17 00:00:00 2001 From: FreeSewing bot Date: Fri, 12 Apr 2024 21:59:19 +0200 Subject: [PATCH 295/457] feat: New showcase post trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns by user-65187 --- .../en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md diff --git a/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md b/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md new file mode 100644 index 00000000000..902d46dfb4b --- /dev/null +++ b/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md @@ -0,0 +1,11 @@ +--- +title: "Trampoline Punk: A Punk Suit Made from a Trampoline Using the Jaeger Jacket and Charlie Chinos Patterns" +caption: "Jaeger Jacket and Charlie Chinos from the back, with a skull applique on the jacket" +date: 20240412 +intro: "Trampoline Punk attempts to answer the question "Can you sew a formal suit from a trampoline?" The answer: sort of, but you have to be willing to bleed for it." +author: 65187 +designs: ["jaeger", "charlie"] +--- + +Trampoline Punk attempts to answer the question "Can you sew a formal suit from a trampoline?" The answer: sort of, but you have to be willing to bleed for it. The formal jacket and pants are sewn from the family's trampoline that was destroyed in a 2023 windstorm. The dress shirt and patchwork skull are sewn from the designer's 22-year-old wedding dress. The garment features punk detailing such as DIY patches, safety pin embellishments, and chains from the trampoline rigging. Don't try this at home unless you are willing to sacrifice several sewing machine needles, your favorite scissors, and most of the skin on your hands. + From 00e99e30fe3186b462b09cd07565c806be50194e Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sat, 13 Apr 2024 15:40:18 +0000 Subject: [PATCH 296/457] docs: update CONTRIBUTORS.md [skip ci] --- CONTRIBUTORS.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 030d1156b41..e4fa39027f7 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -90,87 +90,88 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d Nathan Yergler
Nathan Yergler

📖 + Niabon
Niabon

📖 Nick Dower
Nick Dower

📖 💻 🐛 Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 - Phillip Thelen
Phillip Thelen

💻 + Phillip Thelen
Phillip Thelen

💻 Pixieish
Pixieish

📖 Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 - Sanne
Sanne

💻 📖 + Sanne
Sanne

💻 📖 Sara Latorre
Sara Latorre

🌍 SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 - Soham Tembhurne
Soham Tembhurne

💻 + Soham Tembhurne
Soham Tembhurne

💻 SoneaTheBest
SoneaTheBest

🌍 Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 - Trent Trama
Trent Trama

💻 + Trent Trama
Trent Trama

💻 Tríona
Tríona

📖 Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 - amysews
amysews

📖 + amysews
amysews

📖 anna-puk
anna-puk

💻 beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 - chri5b
chri5b

💻 ⚠️ + chri5b
chri5b

💻 ⚠️ dingcycle
dingcycle

🌍 drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 - gaylyndie
gaylyndie

📖 + gaylyndie
gaylyndie

📖 grimlokason
grimlokason

💻 hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 - mesil
mesil

🐛 + mesil
mesil

🐛 starfetch
starfetch

💻 📖 🌍 🎨 timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 viocky
viocky

🌍 - woolishboy
woolishboy

💻 + woolishboy
woolishboy

💻 yc
yc

🌍 From e962f4a4185b27881c5b2bd7e1f2c8bd626f90ad Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Sat, 13 Apr 2024 15:40:19 +0000 Subject: [PATCH 297/457] docs: update .all-contributorsrc [skip ci] --- .all-contributorsrc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 42adff166a6..7d90e5a423f 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -1185,6 +1185,15 @@ "contributions": [ "question" ] + }, + { + "login": "GeniaHarrietBoeing", + "name": "Niabon", + "avatar_url": "https://avatars.githubusercontent.com/u/73827848?v=4", + "profile": "https://github.com/GeniaHarrietBoeing", + "contributions": [ + "doc" + ] } ], "skipCi": true, From 6ba15614e230eb697c800b9469f9c6902d2a5a3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:10:25 +0000 Subject: [PATCH 298/457] chore(deps): Bump next from 14.1.4 to 14.2.1 Bumps [next](https://github.com/vercel/next.js) from 14.1.4 to 14.2.1. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.1.4...v14.2.1) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 124 +++++++++++++++++++++-------------------- 5 files changed, 69 insertions(+), 63 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 2862a16917b..8797f68db3f 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -39,7 +39,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.1.4", + "next": "14.2.1", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-dom": "18.2.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index b1afcb00046..df533dcead1 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -40,7 +40,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.1.4", + "next": "14.2.1", "next-i18next": "15.2.0", "ora": "8.0.1", "react": "18.2.0", diff --git a/sites/org/package.json b/sites/org/package.json index 6f75d870be8..adf1ffe41f7 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -46,7 +46,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "luxon": "3.4.4", - "next": "14.1.4", + "next": "14.2.1", "ora": "8.0.1", "react-dropzone": "14.2.3", "react-hotkeys-hook": "4.5.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index ece1fe1c77c..51c8fd91fb9 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -63,7 +63,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "mustache": "4.2.0", - "next": "14.1.4", + "next": "14.2.1", "next-i18next": "15.2.0", "pdfkit": "0.14.0", "postcss-for": "2.1.1", diff --git a/yarn.lock b/yarn.lock index 25df4c163ff..e4bf35ac8ff 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1487,10 +1487,10 @@ dependencies: webpack-bundle-analyzer "4.10.1" -"@next/env@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.4.tgz#432e80651733fbd67230bf262aee28be65252674" - integrity sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ== +"@next/env@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.1.tgz#18b4fb5fd76bdda65369ad4ea5f33199ae708d2f" + integrity sha512-qsHJle3GU3CmVx7pUoXcghX4sRN+vINkbLdH611T8ZlsP//grzqVW87BSUgOZeSAD4q7ZdZicdwNe/20U2janA== "@next/eslint-plugin-next@14.1.4": version "14.1.4" @@ -1506,50 +1506,50 @@ dependencies: source-map "^0.7.0" -"@next/swc-darwin-arm64@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz#a3bca0dc4393ac4cf3169bbf24df63441de66bb7" - integrity sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg== +"@next/swc-darwin-arm64@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.1.tgz#44ca580ccac1396fa45e2bcc6584238098491e71" + integrity sha512-kGjnjcIJehEcd3rT/3NAATJQndAEELk0J9GmGMXHSC75TMnvpOhONcjNHbjtcWE5HUQnIHy5JVkatrnYm1QhVw== -"@next/swc-darwin-x64@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz#ba3683d4e2d30099f3f2864dd7349a4d9f440140" - integrity sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ== +"@next/swc-darwin-x64@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.1.tgz#1747091f40fd3b0d8e072ba62203ec998619525f" + integrity sha512-dAdWndgdQi7BK2WSXrx4lae7mYcOYjbHJUhvOUnJjMNYrmYhxbbvJ2xElZpxNxdfA6zkqagIB9He2tQk+l16ew== -"@next/swc-linux-arm64-gnu@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz#3519969293f16379954b7e196deb0c1eecbb2f8b" - integrity sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA== +"@next/swc-linux-arm64-gnu@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.1.tgz#ede705718c316e65e3dd9ab31962824b8befb0cb" + integrity sha512-2ZctfnyFOGvTkoD6L+DtQtO3BfFz4CapoHnyLTXkOxbZkVRgg3TQBUjTD/xKrO1QWeydeo8AWfZRg8539qNKrg== -"@next/swc-linux-arm64-musl@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz#4bb3196bd402b3f84cf5373ff1021f547264d62f" - integrity sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g== +"@next/swc-linux-arm64-musl@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.1.tgz#ce50a5d94a7ba1f8e34a941f4ca076d8beebc79c" + integrity sha512-jazZXctiaanemy4r+TPIpFP36t1mMwWCKMsmrTRVChRqE6putyAxZA4PDujx0SnfvZHosjdkx9xIq9BzBB5tWg== -"@next/swc-linux-x64-gnu@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz#1b3372c98c83dcdab946cdb4ee06e068b8139ba3" - integrity sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw== +"@next/swc-linux-x64-gnu@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.1.tgz#ac3e8fa4d028fe7a9d9b7c33db3ab65679ae5fe2" + integrity sha512-VjCHWCjsAzQAAo8lkBOLEIkBZFdfW+Z18qcQ056kL4KpUYc8o59JhLDCBlhg+hINQRgzQ2UPGma2AURGOH0+Qg== -"@next/swc-linux-x64-musl@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz#8459088bdc872648ff78f121db596f2533df5808" - integrity sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg== +"@next/swc-linux-x64-musl@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.1.tgz#2beb7bee80dfb54a36d81392f21c599014018177" + integrity sha512-7HZKYKvAp4nAHiHIbY04finRqjeYvkITOGOurP1aLMexIFG/1+oCnqhGogBdc4lao/lkMW1c+AkwWSzSlLasqw== -"@next/swc-win32-arm64-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz#84280a08c00cc3be24ddd3a12f4617b108e6dea6" - integrity sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag== +"@next/swc-win32-arm64-msvc@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.1.tgz#b25df35a6ed99eb73bfed07822dd28a37aaab9f9" + integrity sha512-YGHklaJ/Cj/F0Xd8jxgj2p8po4JTCi6H7Z3Yics3xJhm9CPIqtl8erlpK1CLv+HInDqEWfXilqatF8YsLxxA2Q== -"@next/swc-win32-ia32-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz#23ff7f4bd0a27177428669ef6fa5c3923c738031" - integrity sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw== +"@next/swc-win32-ia32-msvc@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.1.tgz#2cc67b93f0a71a8f3c1dd735676f4c9ddd4240ff" + integrity sha512-o+ISKOlvU/L43ZhtAAfCjwIfcwuZstiHVXq/BDsZwGqQE0h/81td95MPHliWCnFoikzWcYqh+hz54ZB2FIT8RA== -"@next/swc-win32-x64-msvc@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz#bccf5beccfde66d6c66fa4e2509118c796385eda" - integrity sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w== +"@next/swc-win32-x64-msvc@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.1.tgz#e5f4003930de4a150a8c2e7cf5c133cd99a686bd" + integrity sha512-GmRoTiLcvCLifujlisknv4zu9/C4i9r0ktsA8E51EMqJL4bD4CpO7lDYr7SrUxCR0tS4RVcrqKmCak24T0ohaw== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -2521,11 +2521,17 @@ "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" -"@swc/helpers@0.5.2": - version "0.5.2" - resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz" - integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== dependencies: + "@swc/counter" "^0.1.3" tslib "^2.4.0" "@swc/helpers@^0.3.13": @@ -10195,28 +10201,28 @@ next-i18next@15.2.0: hoist-non-react-statics "^3.3.2" i18next-fs-backend "^2.3.1" -next@14.1.4: - version "14.1.4" - resolved "https://registry.yarnpkg.com/next/-/next-14.1.4.tgz#203310f7310578563fd5c961f0db4729ce7a502d" - integrity sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ== +next@14.2.1: + version "14.2.1" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.1.tgz#081509478156407e4c181ad4791fea0a43c6347d" + integrity sha512-SF3TJnKdH43PMkCcErLPv+x/DY1YCklslk3ZmwaVoyUfDgHKexuKlf9sEfBQ69w+ue8jQ3msLb+hSj1T19hGag== dependencies: - "@next/env" "14.1.4" - "@swc/helpers" "0.5.2" + "@next/env" "14.2.1" + "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" graceful-fs "^4.2.11" postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.1.4" - "@next/swc-darwin-x64" "14.1.4" - "@next/swc-linux-arm64-gnu" "14.1.4" - "@next/swc-linux-arm64-musl" "14.1.4" - "@next/swc-linux-x64-gnu" "14.1.4" - "@next/swc-linux-x64-musl" "14.1.4" - "@next/swc-win32-arm64-msvc" "14.1.4" - "@next/swc-win32-ia32-msvc" "14.1.4" - "@next/swc-win32-x64-msvc" "14.1.4" + "@next/swc-darwin-arm64" "14.2.1" + "@next/swc-darwin-x64" "14.2.1" + "@next/swc-linux-arm64-gnu" "14.2.1" + "@next/swc-linux-arm64-musl" "14.2.1" + "@next/swc-linux-x64-gnu" "14.2.1" + "@next/swc-linux-x64-musl" "14.2.1" + "@next/swc-win32-arm64-msvc" "14.2.1" + "@next/swc-win32-ia32-msvc" "14.2.1" + "@next/swc-win32-x64-msvc" "14.2.1" nise@^5.1.5: version "5.1.9" From e6018d149707f5f6a13b595558d69fd6d392eec3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 04:10:43 +0000 Subject: [PATCH 299/457] chore(deps): Bump swagger-ui-dist from 5.15.0 to 5.15.1 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.15.0 to 5.15.1. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.15.0...v5.15.1) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index bf209f0e6cc..2b8405cbeba 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.19.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.15.0", + "swagger-ui-dist": "5.15.1", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 25df4c163ff..4395a92af4c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13229,10 +13229,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.15.0, swagger-ui-dist@>=5.0.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.15.0.tgz#b67856839d4cb8a31d7b0dc8792a9ee3d1123042" - integrity sha512-1zd4cNaUayXCWFSdBGNB+CYGISbe7M4FSgPqOjrgqKi1oEZfXzrOrjIHa0jHf5uSDN0X/mXmhFgKR9Jrr+fvqQ== +swagger-ui-dist@5.15.1, swagger-ui-dist@>=5.0.0: + version "5.15.1" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.15.1.tgz#99fbb54c01feb6635e218fa12061f0edae634a00" + integrity sha512-Et/WY0NFdKj8sUBOyEx5P3VybsvGl7bo/y9JvgQ22TkH1a/KscQ0ZiQST2YeJ3cwCrIjYTbHbt165fkku0y1Ig== swagger-ui-express@5.0.0: version "5.0.0" From 727414eb4494e975c4152d630ccce919a685f722 Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Mon, 15 Apr 2024 15:41:26 +0100 Subject: [PATCH 300/457] Add Galit Author --- markdown/org/showcase/shorts/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/shorts/en.md b/markdown/org/showcase/shorts/en.md index 10e107187bd..d05cd2cd0bd 100644 --- a/markdown/org/showcase/shorts/en.md +++ b/markdown/org/showcase/shorts/en.md @@ -5,6 +5,7 @@ date: 20231118 intro: "-" designs: ["titan"] maker: Galit +author: 49445 --- Shorts for my dauther From 1d46cd093d1a5c8002dface82744136bc086265d Mon Sep 17 00:00:00 2001 From: bobgeorgethe3rd Date: Mon, 15 Apr 2024 15:43:56 +0100 Subject: [PATCH 301/457] typo in body --- markdown/org/showcase/shorts/en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/en.md b/markdown/org/showcase/shorts/en.md index d05cd2cd0bd..a63f861adef 100644 --- a/markdown/org/showcase/shorts/en.md +++ b/markdown/org/showcase/shorts/en.md @@ -8,5 +8,5 @@ maker: Galit author: 49445 --- -Shorts for my dauther +Shorts for my daughter From 4ce430f81254213c9235f3b771330cef43b59fa6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 16:14:42 +0000 Subject: [PATCH 302/457] chore(deps): Bump pino from 8.19.0 to 8.20.0 Bumps [pino](https://github.com/pinojs/pino) from 8.19.0 to 8.20.0. - [Release notes](https://github.com/pinojs/pino/releases) - [Commits](https://github.com/pinojs/pino/compare/v8.19.0...v8.20.0) --- updated-dependencies: - dependency-name: pino dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 2b8405cbeba..ec499c51f68 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -41,7 +41,7 @@ "passport": "0.7.0", "passport-http": "0.3.0", "passport-jwt": "4.0.1", - "pino": "8.19.0", + "pino": "8.20.0", "qrcode": "1.5.3", "swagger-ui-dist": "5.15.1", "swagger-ui-express": "5.0.0" diff --git a/yarn.lock b/yarn.lock index d8ea06e8f5a..b496f5ed545 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11260,9 +11260,9 @@ pify@^4.0.1: resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pino-abstract-transport@v1.1.0: +pino-abstract-transport@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== dependencies: readable-stream "^4.0.0" @@ -11273,15 +11273,15 @@ pino-std-serializers@^6.0.0: resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz" integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== -pino@8.19.0: - version "8.19.0" - resolved "https://registry.npmjs.org/pino/-/pino-8.19.0.tgz" - integrity sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA== +pino@8.20.0: + version "8.20.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-8.20.0.tgz#ccfc6fef37b165e006b923834131632a8c4f036b" + integrity sha512-uhIfMj5TVp+WynVASaVEJFTncTUe4dHBq6CWplu/vBgvGHhvBvQfxz+vcOrnnBQdORH3izaGEurLfNlq3YxdFQ== dependencies: atomic-sleep "^1.0.0" fast-redact "^3.1.1" on-exit-leak-free "^2.1.0" - pino-abstract-transport v1.1.0 + pino-abstract-transport "^1.1.0" pino-std-serializers "^6.0.0" process-warning "^3.0.0" quick-format-unescaped "^4.0.3" From 5c17c4b31a78ffb2b19552f23460d671ba200111 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 16:16:19 +0000 Subject: [PATCH 303/457] chore(deps): Bump pdfkit from 0.14.0 to 0.15.0 Bumps [pdfkit](https://github.com/foliojs/pdfkit) from 0.14.0 to 0.15.0. - [Release notes](https://github.com/foliojs/pdfkit/releases) - [Changelog](https://github.com/foliojs/pdfkit/blob/master/CHANGELOG.md) - [Commits](https://github.com/foliojs/pdfkit/compare/v0.14.0...v0.15.0) --- updated-dependencies: - dependency-name: pdfkit dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index 51c8fd91fb9..1e4334f138a 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -65,7 +65,7 @@ "mustache": "4.2.0", "next": "14.2.1", "next-i18next": "15.2.0", - "pdfkit": "0.14.0", + "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/sites/shared/package.json b/sites/shared/package.json index dcb70fcc048..1fcd625ff8c 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -39,7 +39,7 @@ "mdast-util-toc": "7.0.0", "mermaid": "10.9.0", "ora": "8.0.1", - "pdfkit": "0.14.0", + "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/yarn.lock b/yarn.lock index d8ea06e8f5a..b33a1a74f50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7982,6 +7982,11 @@ jotai@2.7.1: resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.7.1.tgz#5d0db56e75375d4f41a2e9f1a23750e9e5d8cb24" integrity sha512-bsaTPn02nFgWNP6cBtg/htZhCu4s0wxqoklRHePp6l/vlsypR9eLn7diRliwXYWMXDpPvW/LLA2afI8vwgFFaw== +jpeg-exif@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/jpeg-exif/-/jpeg-exif-1.1.4.tgz#781a65b6cd74f62cb1c493511020f8d3577a1c2b" + integrity sha512-a+bKEcCjtuW5WTdgeXFzswSrdqi0jk4XlEtZlx5A94wCoBpFjfFTbo/Tra5SpNCl/YFZPvcV1dJc+TAYeg6ROQ== + js-base64@^2.1.9: version "2.6.4" resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" @@ -11183,13 +11188,14 @@ pause@0.0.1: resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz" integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg== -pdfkit@0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.14.0.tgz#1416633d48b1271b8059e7f0f7675635fd42a53e" - integrity sha512-Hnor8/78jhHm6ONrxWhrqOwAVALlBnFyWOF8sstBZMiqHZgZ5A6RU+Q3yahhw82plxpT7LOfH3b3qcOX6rzMQg== +pdfkit@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/pdfkit/-/pdfkit-0.15.0.tgz#7152f1bfa500c37d25b5f8cd4850db09a8108941" + integrity sha512-Z0dx0sEPKLW2kbThS1SWZ0iSHlRPoFMpP+oSjNrtwRjsfGivwE+r6emyEFwQG/fx1Ri0AGUHmDcGOSMMlLLnSg== dependencies: crypto-js "^4.2.0" fontkit "^1.8.1" + jpeg-exif "^1.1.4" linebreak "^1.0.2" png-js "^1.0.0" From 1909955d735dfdf2d16e432b23a338236deb7d0c Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 15 Apr 2024 18:26:48 +0200 Subject: [PATCH 304/457] Make pointOnCurve behaviour match documentation --- packages/core/src/path.mjs | 9 ++++++++- packages/core/src/utils.mjs | 24 +++++++++++++++++++----- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index 4b606b4189e..5388676eb78 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -7,6 +7,7 @@ import { curvesIntersect, pointOnLine, pointOnCurve, + relativeOffsetOnCurve, curveEdge, round, __addNonEnumProp, @@ -902,7 +903,13 @@ Path.prototype.split = function (point) { break } } else if (path.ops[1].type === 'curve') { - let t = pointOnCurve(path.ops[0].to, path.ops[1].cp1, path.ops[1].cp2, path.ops[1].to, point) + let t = relativeOffsetOnCurve( + path.ops[0].to, + path.ops[1].cp1, + path.ops[1].cp2, + path.ops[1].to, + point + ) if (t !== false) { let curve = new Bezier( { x: path.ops[0].to.x, y: path.ops[0].to.y }, diff --git a/packages/core/src/utils.mjs b/packages/core/src/utils.mjs index 22bc34fb6d5..9a5ecf17fd7 100644 --- a/packages/core/src/utils.mjs +++ b/packages/core/src/utils.mjs @@ -541,16 +541,30 @@ export function pointOnBeam(from, to, check, precision = 1e6) { /** * Finds out whether a Point lies on a (cubic) Bezier curve * - * @param {Point} from - Start of the curve + * @param {Point} start - Start of the curve * @param {Point} cp1 - Control point at the start of the curve - * @param {Point} cp1 - Control point at the end of the curve + * @param {Point} cp2 - Control point at the end of the curve * @param {Point} end - End of the curve * @param {Point} check - Point to check - * @return {bool} result - True of the Point is on the curve, false when not + * @return {boolean} result - True of the Point is on the curve, false when not */ export function pointOnCurve(start, cp1, cp2, end, check) { - if (start.sitsOn(check)) return true - if (end.sitsOn(check)) return true + return relativeOffsetOnCurve(start, cp1, cp2, end, check) !== false +} + +/** + * Finds where a Point lies on a (cubic) Bezier curve + * + * @param {Point} start - Start of the curve + * @param {Point} cp1 - Control point at the start of the curve + * @param {Point} cp2 - Control point at the end of the curve + * @param {Point} end - End of the curve + * @param {Point} check - Point to check + * @return {false|number} result - relative position on the curve (value between 0 and 1), false when not on curve + */ +export function relativeOffsetOnCurve(start, cp1, cp2, end, check) { + if (start.sitsOn(check)) return 0 + if (end.sitsOn(check)) return 1 let curve = new Bezier( { x: start.x, y: start.y }, { x: cp1.x, y: cp1.y }, From d2731a6d8862d8102c3a94b88284ac80af5aa99e Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 15 Apr 2024 16:57:49 +0200 Subject: [PATCH 305/457] add(core): Add Path.angleAt(point) method --- packages/core/src/path.mjs | 44 +++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index 5388676eb78..e7af605da57 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -871,7 +871,7 @@ Path.prototype.smurve_ = function (to) { } /** - * Splits path on point, and retuns both halves as Path instances + * Splits path on point, and returns both halves as Path instances * * @param {Point} point - The Point to split this Path on * @return {Array} halves - An array holding the two Path instances that make the split halves @@ -955,6 +955,48 @@ Path.prototype.split = function (point) { return [firstHalf, secondHalf] } +/** + * Determines the angle (tangent) of this path at the given point. If the given point is a sharp corner of this path, + * this method returns the angle directly before the point. + * + * @param {Point} point - The Point to determine the angle of relative to this Path + * @return {number|false} the angle of degrees at that point or false if the given Point doesn't lie on this Path + */ +Path.prototype.angleAt = function (point) { + if (!(point instanceof Point)) + this.log.error('Called `Path.angleAt(point)` but `point` is not a `Point` object') + let divided = this.divide() + for (let pi = 0; pi < divided.length; pi++) { + let path = divided[pi] + if (path.ops[1].type === 'line') { + if (pointOnLine(path.ops[0].to, path.ops[1].to, point)) { + return path.ops[0].to.angle(path.ops[1].to) + } + } else if (path.ops[1].type === 'curve') { + let t = relativeOffsetOnCurve( + path.ops[0].to, + path.ops[1].cp1, + path.ops[1].cp2, + path.ops[1].to, + point + ) + if (t !== false) { + const curve = new Bezier( + { x: path.ops[0].to.x, y: path.ops[0].to.y }, + { x: path.ops[1].cp1.x, y: path.ops[1].cp1.y }, + { x: path.ops[1].cp2.x, y: path.ops[1].cp2.y }, + { x: path.ops[1].to.x, y: path.ops[1].to.y } + ) + + let normal = curve.normal(t) + return (Math.atan2(normal.x, normal.y) / Math.PI) * 180 + } + } + } + + return false +} + /** * Returns the startpoint of this path * From 25059b818f2f45e73df36a3fbf7aae2b6f53961a Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 15 Apr 2024 18:27:18 +0200 Subject: [PATCH 306/457] Add test for path.angleAt --- packages/core/tests/path.test.mjs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/core/tests/path.test.mjs b/packages/core/tests/path.test.mjs index ae3eda60f7f..3719b339a5b 100644 --- a/packages/core/tests/path.test.mjs +++ b/packages/core/tests/path.test.mjs @@ -649,6 +649,33 @@ describe('Path', () => { expect(halves[1].ops[0].to.y).to.equal(30) }) + it('Should determine the angle on a path', () => { + const a = new Point(0, 0) + const b = new Point(0, 40) + const c = new Point(40, 40) + const d = new Point(100, 40) + const e = new Point(100, 0) + + const linePoint = new Point(80, 40) + const curvePoint = new Point(5, 35) + + const path = new Path().move(a).curve(b, b, c).line(d).line(e) + + let angleAtStart = path.angleAt(a) + let angleOnCurve = path.angleAt(curvePoint) + let angleOnJoint = path.angleAt(c) + let angleOnLine = path.angleAt(linePoint) + let angleOnCorner = path.angleAt(d) + let angleOnEnd = path.angleAt(e) + + expect(angleAtStart).to.equal(-90) + expect(angleOnCurve).to.equal(-45) + expect(angleOnJoint).to.equal(0) + expect(angleOnLine).to.equal(0) + expect(angleOnCorner).to.equal(0) + expect(angleOnEnd).to.equal(90) + }) + it('Should trim a path when lines overlap', () => { const A = new Point(0, 0) const B = new Point(100, 100) From 85946eb7167fb9b38b1d59a4f3c83b29a33dc3ee Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 15 Apr 2024 18:43:39 +0200 Subject: [PATCH 307/457] Add clarifying comment --- packages/core/src/path.mjs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index e7af605da57..46604834efc 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -989,6 +989,9 @@ Path.prototype.angleAt = function (point) { ) let normal = curve.normal(t) + + // atan2's first parameter is y, but we're swapping them because + // we're interested in the tangent angle, not normal return (Math.atan2(normal.x, normal.y) / Math.PI) * 180 } } From 789ff3f8caf946dac51f1842f4fed4eccc899d0f Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 15 Apr 2024 19:31:01 +0200 Subject: [PATCH 308/457] Fix test --- packages/core/src/path.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index 46604834efc..1bb3b14da22 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -1065,7 +1065,13 @@ Path.prototype.trim = function () { { x: ops[1].cp2.x, y: ops[1].cp2.y }, { x: ops[1].to.x, y: ops[1].to.y } ) - let t = pointOnCurve(ops[0].to, ops[1].cp1, ops[1].cp2, ops[1].to, intersection) + let t = relativeOffsetOnCurve( + ops[0].to, + ops[1].cp1, + ops[1].cp2, + ops[1].to, + intersection + ) let split = curve.split(t) let side if (first) side = split.left From 75477929e425dbaac084665690b702bb20f52982 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Apr 2024 04:17:40 +0000 Subject: [PATCH 309/457] chore(deps): Bump remark-smartypants from 2.1.0 to 3.0.0 Bumps [remark-smartypants](https://github.com/silvenon/remark-smartypants) from 2.1.0 to 3.0.0. - [Release notes](https://github.com/silvenon/remark-smartypants/releases) - [Commits](https://github.com/silvenon/remark-smartypants/compare/v2.1.0...v3.0.0) --- updated-dependencies: - dependency-name: remark-smartypants dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 192 +++++++++++++------------------------- 3 files changed, 69 insertions(+), 127 deletions(-) diff --git a/sites/sde/package.json b/sites/sde/package.json index 51c8fd91fb9..3fdeb07cac0 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -79,7 +79,7 @@ "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "2.1.0", + "remark-smartypants": "3.0.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.1", diff --git a/sites/shared/package.json b/sites/shared/package.json index dcb70fcc048..fef9f07a974 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -49,7 +49,7 @@ "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "2.1.0", + "remark-smartypants": "3.0.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tlds": "1.252.0", diff --git a/yarn.lock b/yarn.lock index d8ea06e8f5a..0aaea983465 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2728,12 +2728,12 @@ resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/nlcst@^1.0.0": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz" - integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== +"@types/nlcst@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-2.0.3.tgz#31cad346eaab48a9a8a58465d3d05e2530dda762" + integrity sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA== dependencies: - "@types/unist" "^2" + "@types/unist" "*" "@types/node@*": version "20.11.16" @@ -10235,12 +10235,12 @@ nise@^5.1.5: just-extend "^6.2.0" path-to-regexp "^6.2.1" -nlcst-to-string@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz" - integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== +nlcst-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz#05511e8461ebfb415952eb0b7e9a1a7d40471bd4" + integrity sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA== dependencies: - "@types/nlcst" "^1.0.0" + "@types/nlcst" "^2.0.0" node-fetch@2.6.7: version "2.6.7" @@ -11028,14 +11028,17 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-latin@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz" - integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== +parse-latin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-7.0.0.tgz#8dfacac26fa603f76417f36233fc45602a323e1d" + integrity sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ== dependencies: - nlcst-to-string "^3.0.0" - unist-util-modify-children "^3.0.0" - unist-util-visit-children "^2.0.0" + "@types/nlcst" "^2.0.0" + "@types/unist" "^3.0.0" + nlcst-to-string "^4.0.0" + unist-util-modify-children "^4.0.0" + unist-util-visit-children "^3.0.0" + vfile "^6.0.0" parse-path@^7.0.0: version "7.0.0" @@ -12186,13 +12189,14 @@ remark-rehype@^11.0.0: unified "^11.0.0" vfile "^6.0.0" -remark-smartypants@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.1.0.tgz" - integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== +remark-smartypants@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-3.0.0.tgz#5ada743b82360e35da449c11006eacd6b4c32997" + integrity sha512-6/xo47aZxWJd1L6VsDWX5EJRtRC2X0+vBRVh6MPD1doayFC6VRrxez6Z8GcEDqznvf9Ly+EtpasNYQptyhy8nQ== dependencies: - retext "^8.1.0" - retext-smartypants "^5.2.0" + retext "^9.0.0" + retext-smartypants "^6.0.0" + unified "^11.0.4" unist-util-visit "^5.0.0" remark-squeeze-paragraphs@^4.0.0: @@ -12307,44 +12311,42 @@ restructure@^2.0.1: resolved "https://registry.npmjs.org/restructure/-/restructure-2.0.1.tgz" integrity sha512-e0dOpjm5DseomnXx2M5lpdZ5zoHqF1+bqdMJUohoYVVQa7cBdnk7fdmeI6byNWP/kiME72EeTiSypTCVnpLiDg== -retext-latin@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz" - integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== +retext-latin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-4.0.0.tgz#d02498aa1fd39f1bf00e2ff59b1384c05d0c7ce3" + integrity sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA== dependencies: - "@types/nlcst" "^1.0.0" - parse-latin "^5.0.0" - unherit "^3.0.0" - unified "^10.0.0" + "@types/nlcst" "^2.0.0" + parse-latin "^7.0.0" + unified "^11.0.0" -retext-smartypants@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz" - integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== +retext-smartypants@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-6.1.0.tgz#59a005113c3e63a0045ebc8b3edbb31d0a1d2a55" + integrity sha512-LDPXg95346bqFZnDMHo0S7Rq5p64+B+N8Vz733+wPMDtwb9rCOs9LIdIEhrUOU+TAywX9St+ocQWJt8wrzivcQ== dependencies: - "@types/nlcst" "^1.0.0" - nlcst-to-string "^3.0.0" - unified "^10.0.0" - unist-util-visit "^4.0.0" + "@types/nlcst" "^2.0.0" + nlcst-to-string "^4.0.0" + unist-util-visit "^5.0.0" -retext-stringify@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz" - integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== +retext-stringify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-4.0.0.tgz#501d5440bd4d121e351c7c509f8507de9611e159" + integrity sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA== dependencies: - "@types/nlcst" "^1.0.0" - nlcst-to-string "^3.0.0" - unified "^10.0.0" + "@types/nlcst" "^2.0.0" + nlcst-to-string "^4.0.0" + unified "^11.0.0" -retext@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz" - integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== +retext@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/retext/-/retext-9.0.0.tgz#ab5cd72836894167b0ca6ae70fdcfaa166267f7a" + integrity sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA== dependencies: - "@types/nlcst" "^1.0.0" - retext-latin "^3.0.0" - retext-stringify "^3.0.0" - unified "^10.0.0" + "@types/nlcst" "^2.0.0" + retext-latin "^4.0.0" + retext-stringify "^4.0.0" + unified "^11.0.0" retry@^0.12.0: version "0.12.0" @@ -13709,11 +13711,6 @@ undici-types@~5.26.4: resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -unherit@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz" - integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== - unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" @@ -13758,20 +13755,7 @@ unicorn-magic@^0.1.0: resolved "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== -unified@^10.0.0: - version "10.1.2" - resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" - integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== - dependencies: - "@types/unist" "^2.0.0" - bail "^2.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^5.0.0" - -unified@^11.0.0: +unified@^11.0.0, unified@^11.0.4: version "11.0.4" resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== @@ -13833,13 +13817,6 @@ unist-util-is@^4.0.0: resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== -unist-util-is@^5.0.0: - version "5.2.1" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" - integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" @@ -13847,12 +13824,12 @@ unist-util-is@^6.0.0: dependencies: "@types/unist" "^3.0.0" -unist-util-modify-children@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz" - integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== +unist-util-modify-children@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz#981d6308e887b005d1f491811d3cbcc254b315e9" + integrity sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw== dependencies: - "@types/unist" "^2.0.0" + "@types/unist" "^3.0.0" array-iterate "^2.0.0" unist-util-position-from-estree@^2.0.0: @@ -13926,12 +13903,12 @@ unist-util-stringify-position@^4.0.0: dependencies: "@types/unist" "^3.0.0" -unist-util-visit-children@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz" - integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== +unist-util-visit-children@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz#4bced199b71d7f3c397543ea6cc39e7a7f37dc7e" + integrity sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA== dependencies: - "@types/unist" "^2.0.0" + "@types/unist" "^3.0.0" unist-util-visit-parents@^3.0.0: version "3.1.1" @@ -13941,14 +13918,6 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -unist-util-visit-parents@^5.1.1: - version "5.1.3" - resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" - integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" @@ -13975,15 +13944,6 @@ unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" -unist-util-visit@^4.0.0: - version "4.1.2" - resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" - integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.1.1" - universal-user-agent@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz" @@ -14123,14 +14083,6 @@ vfile-message@^2.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" -vfile-message@^3.0.0: - version "3.1.4" - resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" - integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message@^4.0.0: version "4.0.2" resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" @@ -14149,16 +14101,6 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" -vfile@^5.0.0: - version "5.3.7" - resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" - integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message "^3.0.0" - vfile@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" From 611df35f5bb6cb9c166423dabd4a1659614ff43c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Apr 2024 04:18:04 +0000 Subject: [PATCH 310/457] chore(deps): Bump eslint-config-next from 14.1.4 to 14.2.1 Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 14.1.4 to 14.2.1. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.1/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 76 +++++++++++++++++++++++++++---------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/yarn.lock b/yarn.lock index d8ea06e8f5a..814139c61be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1492,10 +1492,10 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.1.tgz#18b4fb5fd76bdda65369ad4ea5f33199ae708d2f" integrity sha512-qsHJle3GU3CmVx7pUoXcghX4sRN+vINkbLdH611T8ZlsP//grzqVW87BSUgOZeSAD4q7ZdZicdwNe/20U2janA== -"@next/eslint-plugin-next@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.4.tgz#d7372b5ffede0e466af8af2ff534386418827fc8" - integrity sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA== +"@next/eslint-plugin-next@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.1.tgz#909952d05dd22bb3f6db2a308ac148be2d05c775" + integrity sha512-Fp+mthEBjkn8r9qd6o4JgxKp0IDEzW0VYHD8ZC05xS5/lFNwHKuOdr2kVhWG7BQCO9L6eeepshM1Wbs2T+LgSg== dependencies: glob "10.3.10" @@ -2794,37 +2794,37 @@ resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz" - integrity sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w== +"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.2.0.tgz#44356312aea8852a3a82deebdacd52ba614ec07a" + integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg== dependencies: - "@typescript-eslint/scope-manager" "6.20.0" - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/typescript-estree" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/scope-manager" "7.2.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/typescript-estree" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz" - integrity sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA== +"@typescript-eslint/scope-manager@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da" + integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" -"@typescript-eslint/types@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.20.0.tgz" - integrity sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ== +"@typescript-eslint/types@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" + integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== -"@typescript-eslint/typescript-estree@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz" - integrity sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g== +"@typescript-eslint/typescript-estree@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz#5beda2876c4137f8440c5a84b4f0370828682556" + integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== dependencies: - "@typescript-eslint/types" "6.20.0" - "@typescript-eslint/visitor-keys" "6.20.0" + "@typescript-eslint/types" "7.2.0" + "@typescript-eslint/visitor-keys" "7.2.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -2832,12 +2832,12 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/visitor-keys@6.20.0": - version "6.20.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz" - integrity sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw== +"@typescript-eslint/visitor-keys@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz#5035f177752538a5750cca1af6044b633610bf9e" + integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== dependencies: - "@typescript-eslint/types" "6.20.0" + "@typescript-eslint/types" "7.2.0" eslint-visitor-keys "^3.4.1" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": @@ -5428,13 +5428,13 @@ eslint-compat-utils@^0.5.0: semver "^7.5.4" eslint-config-next@^14.0.1: - version "14.1.4" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.4.tgz#22f2ba4c0993e991249d863656a64c204bae542c" - integrity sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g== + version "14.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.1.tgz#b19b53ca3d10379a98bc9bf497dbea651dfcd070" + integrity sha512-BgD0kPCWMlqoItRf3xe9fG0MqwObKfVch+f2ccwDpZiCJA8ghkz2wrASH+bI6nLZzGcOJOpMm1v1Q1euhfpt4Q== dependencies: - "@next/eslint-plugin-next" "14.1.4" + "@next/eslint-plugin-next" "14.2.1" "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" eslint-import-resolver-node "^0.3.6" eslint-import-resolver-typescript "^3.5.2" eslint-plugin-import "^2.28.1" From 4d12078b28b83663118963435a1184e8962c9a58 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 19:01:19 +0200 Subject: [PATCH 311/457] chore(dev): Disable eslint for world svg --- sites/dev/components/web-of-trust.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sites/dev/components/web-of-trust.mjs b/sites/dev/components/web-of-trust.mjs index e01b29bb4bf..4139e74fab3 100644 --- a/sites/dev/components/web-of-trust.mjs +++ b/sites/dev/components/web-of-trust.mjs @@ -195,6 +195,7 @@ export const WebOfTrustMap = () => { ) } +/* eslint-disable */ /* * React version of https://upload.wikimedia.org/wikipedia/commons/b/bc/BlankMap-World-Compact.svg */ @@ -9510,3 +9511,4 @@ const world = ( ) +/* eslint-enable */ From 45e1d02673d80997ce340ca0a7ff06dc296842c6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 19:37:09 +0200 Subject: [PATCH 312/457] Update source file en.md skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/en.md | 1 - 1 file changed, 1 deletion(-) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md index 376ef70cef9..508815f88bf 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md @@ -5,7 +5,6 @@ date: 20240116 intro: "This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem." designs: ["tristan"] maker: Natalia -author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 03537e001a069e73c38ab803d4577551ad2722ed Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 19:38:00 +0200 Subject: [PATCH 313/457] Update source file en.md skip-build --- markdown/org/showcase/shorts/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/showcase/shorts/en.md b/markdown/org/showcase/shorts/en.md index a63f861adef..10e107187bd 100644 --- a/markdown/org/showcase/shorts/en.md +++ b/markdown/org/showcase/shorts/en.md @@ -5,8 +5,7 @@ date: 20231118 intro: "-" designs: ["titan"] maker: Galit -author: 49445 --- -Shorts for my daughter +Shorts for my dauther From 29af9b2704cd147ad26cbb9d6bf5b43fde8e256c Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Mon, 4 Mar 2024 13:12:21 +0100 Subject: [PATCH 314/457] Add Umbra, an underwear pattern based on Uma --- config/software/designs.json | 16 + designs/umbra/CHANGELOG.md | 29 + designs/umbra/README.md | 162 +++ designs/umbra/build.mjs | 35 + designs/umbra/data.mjs | 4 + designs/umbra/i18n/de.json | 56 + designs/umbra/i18n/en.json | 123 +++ designs/umbra/i18n/es.json | 56 + designs/umbra/i18n/fr.json | 56 + designs/umbra/i18n/index.mjs | 8 + designs/umbra/i18n/nl.json | 56 + designs/umbra/i18n/uk.json | 56 + designs/umbra/package.json | 71 ++ designs/umbra/src/back.mjs | 233 +++++ designs/umbra/src/base.mjs | 814 +++++++++++++++ designs/umbra/src/front.mjs | 232 +++++ designs/umbra/src/index.mjs | 28 + designs/umbra/tests/shared.test.mjs | 20 + markdown/org/docs/designs/umbra/cutting/de.md | 28 + markdown/org/docs/designs/umbra/cutting/en.md | 27 + markdown/org/docs/designs/umbra/de.md | 8 + markdown/org/docs/designs/umbra/en.md | 8 + markdown/org/docs/designs/umbra/fabric/de.md | 7 + markdown/org/docs/designs/umbra/fabric/en.md | 35 + .../org/docs/designs/umbra/instructions/en.md | 110 ++ .../designs/umbra/instructions/step01.svg | 721 +++++++++++++ .../designs/umbra/instructions/step02.svg | 710 +++++++++++++ .../designs/umbra/instructions/step03.svg | 728 +++++++++++++ .../designs/umbra/instructions/step04.svg | 727 +++++++++++++ .../designs/umbra/instructions/step05.svg | 748 ++++++++++++++ .../designs/umbra/instructions/step06.svg | 724 +++++++++++++ .../designs/umbra/instructions/step08.svg | 804 +++++++++++++++ .../designs/umbra/instructions/step09.svg | 704 +++++++++++++ .../designs/umbra/instructions/step10.svg | 970 ++++++++++++++++++ .../org/docs/designs/umbra/measurements/de.md | 15 + .../org/docs/designs/umbra/measurements/en.md | 15 + markdown/org/docs/designs/umbra/needs/de.md | 21 + markdown/org/docs/designs/umbra/needs/en.md | 21 + markdown/org/docs/designs/umbra/notes/de.md | 31 + markdown/org/docs/designs/umbra/notes/en.md | 31 + .../docs/designs/umbra/options/backdip/de.md | 7 + .../docs/designs/umbra/options/backdip/en.md | 7 + .../docs/designs/umbra/options/backdip/es.md | 7 + .../docs/designs/umbra/options/backdip/fr.md | 7 + .../docs/designs/umbra/options/backdip/nl.md | 7 + .../docs/designs/umbra/options/backdip/uk.md | 7 + .../designs/umbra/options/backdipshape/de.md | 12 + .../designs/umbra/options/backdipshape/en.md | 11 + .../designs/umbra/options/backexposure/de.md | 6 + .../designs/umbra/options/backexposure/en.md | 6 + .../designs/umbra/options/backexposure/es.md | 6 + .../designs/umbra/options/backexposure/fr.md | 6 + .../designs/umbra/options/backexposure/nl.md | 6 + .../designs/umbra/options/backexposure/uk.md | 6 + .../docs/designs/umbra/options/bulge/de.md | 5 + .../docs/designs/umbra/options/bulge/en.md | 5 + .../designs/umbra/options/bulgefullness/de.md | 5 + .../designs/umbra/options/bulgefullness/en.md | 5 + markdown/org/docs/designs/umbra/options/de.md | 5 + .../umbra/options/elasticstretch/de.md | 11 + .../umbra/options/elasticstretch/en.md | 11 + markdown/org/docs/designs/umbra/options/en.md | 5 + .../docs/designs/umbra/options/flipback/en.md | 5 + .../docs/designs/umbra/options/frontdip/de.md | 6 + .../docs/designs/umbra/options/frontdip/en.md | 6 + .../docs/designs/umbra/options/frontdip/es.md | 6 + .../docs/designs/umbra/options/frontdip/fr.md | 6 + .../docs/designs/umbra/options/frontdip/nl.md | 6 + .../docs/designs/umbra/options/frontdip/uk.md | 6 + .../designs/umbra/options/frontdipshape/de.md | 12 + .../designs/umbra/options/frontdipshape/en.md | 11 + .../designs/umbra/options/frontexposure/de.md | 6 + .../designs/umbra/options/frontexposure/en.md | 6 + .../umbra/options/frontreduction/de.md | 5 + .../umbra/options/frontreduction/en.md | 5 + .../umbra/options/gussetposition/de.md | 6 + .../umbra/options/gussetposition/en.md | 6 + .../umbra/options/gussetposition/es.md | 6 + .../umbra/options/gussetposition/fr.md | 6 + .../umbra/options/gussetposition/nl.md | 6 + .../umbra/options/gussetposition/uk.md | 6 + .../designs/umbra/options/gussetwidth/de.md | 6 + .../designs/umbra/options/gussetwidth/en.md | 6 + .../docs/designs/umbra/options/legrise/de.md | 6 + .../docs/designs/umbra/options/legrise/en.md | 6 + .../docs/designs/umbra/options/legrise/es.md | 6 + .../docs/designs/umbra/options/legrise/fr.md | 6 + .../docs/designs/umbra/options/legrise/nl.md | 6 + .../docs/designs/umbra/options/legrise/uk.md | 6 + .../umbra/options/minfabricwidth/de.md | 8 + .../umbra/options/minfabricwidth/en.md | 8 + .../designs/umbra/options/pocketgap/de.md | 5 + .../designs/umbra/options/pocketgap/en.md | 5 + .../designs/umbra/options/pocketheight/de.md | 5 + .../designs/umbra/options/pocketheight/en.md | 5 + .../docs/designs/umbra/options/pockets/de.md | 5 + .../docs/designs/umbra/options/pockets/en.md | 5 + .../org/docs/designs/umbra/options/rise/de.md | 6 + .../org/docs/designs/umbra/options/rise/en.md | 6 + .../designs/umbra/options/splitposition/de.md | 6 + .../designs/umbra/options/splitposition/en.md | 6 + .../docs/designs/umbra/options/xstretch/de.md | 6 + .../docs/designs/umbra/options/xstretch/en.md | 8 + .../docs/designs/umbra/options/xstretch/es.md | 6 + .../docs/designs/umbra/options/xstretch/fr.md | 6 + .../docs/designs/umbra/options/xstretch/nl.md | 6 + .../docs/designs/umbra/options/xstretch/uk.md | 6 + .../docs/designs/umbra/options/ystretch/de.md | 6 + .../docs/designs/umbra/options/ystretch/en.md | 7 + .../docs/designs/umbra/options/ystretch/es.md | 6 + .../docs/designs/umbra/options/ystretch/fr.md | 6 + .../docs/designs/umbra/options/ystretch/nl.md | 6 + .../docs/designs/umbra/options/ystretch/uk.md | 6 + sites/lab/hooks/use-design.mjs | 2 + sites/org/hooks/use-design.mjs | 2 + .../components/designs/linedrawings/index.mjs | 4 + .../components/designs/linedrawings/umbra.mjs | 169 +++ sites/shared/i18n/designs.mjs | 2 + 118 files changed, 9895 insertions(+) create mode 100644 designs/umbra/CHANGELOG.md create mode 100644 designs/umbra/README.md create mode 100644 designs/umbra/build.mjs create mode 100644 designs/umbra/data.mjs create mode 100644 designs/umbra/i18n/de.json create mode 100644 designs/umbra/i18n/en.json create mode 100644 designs/umbra/i18n/es.json create mode 100644 designs/umbra/i18n/fr.json create mode 100644 designs/umbra/i18n/index.mjs create mode 100644 designs/umbra/i18n/nl.json create mode 100644 designs/umbra/i18n/uk.json create mode 100644 designs/umbra/package.json create mode 100644 designs/umbra/src/back.mjs create mode 100644 designs/umbra/src/base.mjs create mode 100644 designs/umbra/src/front.mjs create mode 100644 designs/umbra/src/index.mjs create mode 100644 designs/umbra/tests/shared.test.mjs create mode 100644 markdown/org/docs/designs/umbra/cutting/de.md create mode 100644 markdown/org/docs/designs/umbra/cutting/en.md create mode 100644 markdown/org/docs/designs/umbra/de.md create mode 100644 markdown/org/docs/designs/umbra/en.md create mode 100644 markdown/org/docs/designs/umbra/fabric/de.md create mode 100644 markdown/org/docs/designs/umbra/fabric/en.md create mode 100644 markdown/org/docs/designs/umbra/instructions/en.md create mode 100644 markdown/org/docs/designs/umbra/instructions/step01.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step02.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step03.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step04.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step05.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step06.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step08.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step09.svg create mode 100644 markdown/org/docs/designs/umbra/instructions/step10.svg create mode 100644 markdown/org/docs/designs/umbra/measurements/de.md create mode 100644 markdown/org/docs/designs/umbra/measurements/en.md create mode 100644 markdown/org/docs/designs/umbra/needs/de.md create mode 100644 markdown/org/docs/designs/umbra/needs/en.md create mode 100644 markdown/org/docs/designs/umbra/notes/de.md create mode 100644 markdown/org/docs/designs/umbra/notes/en.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/de.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/en.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/es.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/backdip/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/backdipshape/de.md create mode 100644 markdown/org/docs/designs/umbra/options/backdipshape/en.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/de.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/en.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/es.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/backexposure/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/bulge/de.md create mode 100644 markdown/org/docs/designs/umbra/options/bulge/en.md create mode 100644 markdown/org/docs/designs/umbra/options/bulgefullness/de.md create mode 100644 markdown/org/docs/designs/umbra/options/bulgefullness/en.md create mode 100644 markdown/org/docs/designs/umbra/options/de.md create mode 100644 markdown/org/docs/designs/umbra/options/elasticstretch/de.md create mode 100644 markdown/org/docs/designs/umbra/options/elasticstretch/en.md create mode 100644 markdown/org/docs/designs/umbra/options/en.md create mode 100644 markdown/org/docs/designs/umbra/options/flipback/en.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/de.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/en.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/es.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdip/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdipshape/de.md create mode 100644 markdown/org/docs/designs/umbra/options/frontdipshape/en.md create mode 100644 markdown/org/docs/designs/umbra/options/frontexposure/de.md create mode 100644 markdown/org/docs/designs/umbra/options/frontexposure/en.md create mode 100644 markdown/org/docs/designs/umbra/options/frontreduction/de.md create mode 100644 markdown/org/docs/designs/umbra/options/frontreduction/en.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/de.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/en.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/es.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetposition/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetwidth/de.md create mode 100644 markdown/org/docs/designs/umbra/options/gussetwidth/en.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/de.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/en.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/es.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/legrise/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/minfabricwidth/de.md create mode 100644 markdown/org/docs/designs/umbra/options/minfabricwidth/en.md create mode 100644 markdown/org/docs/designs/umbra/options/pocketgap/de.md create mode 100644 markdown/org/docs/designs/umbra/options/pocketgap/en.md create mode 100644 markdown/org/docs/designs/umbra/options/pocketheight/de.md create mode 100644 markdown/org/docs/designs/umbra/options/pocketheight/en.md create mode 100644 markdown/org/docs/designs/umbra/options/pockets/de.md create mode 100644 markdown/org/docs/designs/umbra/options/pockets/en.md create mode 100644 markdown/org/docs/designs/umbra/options/rise/de.md create mode 100644 markdown/org/docs/designs/umbra/options/rise/en.md create mode 100644 markdown/org/docs/designs/umbra/options/splitposition/de.md create mode 100644 markdown/org/docs/designs/umbra/options/splitposition/en.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/de.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/en.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/es.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/xstretch/uk.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/de.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/en.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/es.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/fr.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/nl.md create mode 100644 markdown/org/docs/designs/umbra/options/ystretch/uk.md create mode 100644 sites/shared/components/designs/linedrawings/umbra.mjs diff --git a/config/software/designs.json b/config/software/designs.json index 66cfa3d8fdc..b9589c6eb5f 100644 --- a/config/software/designs.json +++ b/config/software/designs.json @@ -909,6 +909,22 @@ "curvedSeam" ] }, + "umbra": { + "code": "Joost De Cock, Jonathan Haas", + "description": "A FreeSewing pattern for a basic, highly-customizable underwear pattern", + "design": "Joost De Cock, Jonathan Haas", + "difficulty": 2, + "lab": true, + "org": true, + "tags": [ + "bottoms", + "underwear" + ], + "techniques": [ + "elastic", + "curvedSeam" + ] + }, "wahid": { "code": "Joost De Cock", "description": "A FreeSewing pattern for a classic fitted waistcoat", diff --git a/designs/umbra/CHANGELOG.md b/designs/umbra/CHANGELOG.md new file mode 100644 index 00000000000..546ca0e84ad --- /dev/null +++ b/designs/umbra/CHANGELOG.md @@ -0,0 +1,29 @@ +# Change log for: @freesewing/umbra + + +## 3.1.0 (2023-12-26) + +### Fixed + + - Changed defaults to have more rise in the back + - Increase default rise + - Decrease default vertical stretch + - Decreased default back waist dip + - Increased default front waist dip + - Allowed lower values on back exposure, causing back to flare out + - Fix issue with back part when bulge is on and expand is off + +## 3.0.0 (2023-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/umbra/README.md b/designs/umbra/README.md new file mode 100644 index 00000000000..82bd51f47a5 --- /dev/null +++ b/designs/umbra/README.md @@ -0,0 +1,162 @@ +

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

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

+ +# @freesewing/umbra + +A FreeSewing pattern for a basic, highly-customizable underwear pattern + + + +# FreeSewing + +> [!TIP] +>#### Support FreeSewing: Become a patron, or make a one-time donation 🥰 +> +> 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 coins without +hardship, then you should [join us and become a patron](https://freesewing.org/community/join). + +## 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/umbra + +If you're not entirely sure what to do or how to start, type this command: + +``` +npm run tips +``` + +> [!NOTE] +> 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 @freesewing/new-design +``` + +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. + +## Getting started ⚡ + +To get started with FreeSewing, you can spin up our development environment with: + +```bash +npx @freesewing/new-design +``` + +To work with FreeSewing's monorepo, you'll need [NodeJS v18](https://nodejs.org), [lerna](https://lerna.js.org/) and [yarn](https://yarnpkg.com/) on your system. +Once you have those, clone (or fork) this repo and run `yarn kickstart`: + +```bash +git clone git@github.com:freesewing/freesewing.git +cd freesewing +yarn kickstart +``` + +## 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/umbra/build.mjs b/designs/umbra/build.mjs new file mode 100644 index 00000000000..99ace216bc8 --- /dev/null +++ b/designs/umbra/build.mjs @@ -0,0 +1,35 @@ +/* This script will build the package with esbuild */ +import esbuild from 'esbuild' +import pkg from './package.json' assert { type: 'json' } + +// Create banner based on package info +const banner = `/** + * ${pkg.name} | v${pkg.version} + * ${pkg.description} + * (c) ${new Date().getFullYear()} ${pkg.author} + * @license ${pkg.license} + */` + +// Shared esbuild options +const options = { + banner: { js: banner }, + bundle: true, + entryPoints: ['src/index.mjs'], + format: 'esm', + outfile: 'dist/index.mjs', + external: ['@freesewing'], + metafile: process.env.VERBOSE ? true : false, + minify: process.env.NO_MINIFY ? false : true, + sourcemap: true, +} + +// Let esbuild generate the build +const build = async () => { + const result = await esbuild.build(options).catch(() => process.exit(1)) + + if (process.env.VERBOSE) { + const info = await esbuild.analyzeMetafile(result.metafile) + console.log(info) + } +} +build() diff --git a/designs/umbra/data.mjs b/designs/umbra/data.mjs new file mode 100644 index 00000000000..e0312d58946 --- /dev/null +++ b/designs/umbra/data.mjs @@ -0,0 +1,4 @@ +// This file is auto-generated | All changes you make will be overwritten. +export const name = '@freesewing/umbra' +export const version = '3.2.0' +export const data = { name, version } diff --git a/designs/umbra/i18n/de.json b/designs/umbra/i18n/de.json new file mode 100644 index 00000000000..264e56d9460 --- /dev/null +++ b/designs/umbra/i18n/de.json @@ -0,0 +1,56 @@ +{ + "t": "Umbra, die Unterwäsche", + "d": "Umbra ist ein elementares, stark anpassbares Schnittmuster für Unterwäsche.", + "p": { + "back": "Rückseite", + "elastic": "Elastic", + "front": "Vorderseite", + "gusset": "Zwickel" + }, + "s": { + "cutTwoPiecesOfElasticToFinishTheLegOpenings": "Schneide zwei Stücke Gummiband um die Beinöffnungen zu versäubern", + "cutOnePieceOfElasticToFinishTheWaistBand": "Schneide ein Stück Gummiband um das Taillenband zu versäubern" + }, + "o": { + "fabricStretch": { + "t": "Stoffdehnbarkeit", + "d": "Passe dies für mehr oder weniger dehnbaren Stoff an" + }, + "gussetWidth": { + "t": "Zwickelbreite", + "d": "Steuert die Breite des Zwickels" + }, + "gussetLength": { + "t": "Zwickellänge", + "d": "Steuert die Länge des Zwickels" + }, + "elasticStretch": { + "t": "Dehnbarkeit des Gummis", + "d": "Passe dies für mehr oder weniger dehnbaren Gummi an" + }, + "rise": { + "t": "Sitz", + "d": "Steuert die Höhe der Taille" + }, + "legOpening": { + "t": "Beinöffnung", + "d": "Legt fest, wie hoch das Bein ausgeschnitten wird" + }, + "frontDip": { + "t": "Absenkung der vorderen Taille", + "d": "Steuert, wie stark die vordere Taille gekümmt ist (legt dadurch mehr oder weniger Haut frei)" + }, + "backDip": { + "t": "Absenkung hintere Taille", + "d": "Steuert, wie stark die hintere Taille gekümmt ist (legt dadurch mehr oder weniger Haut frei)" + }, + "taperToGusset": { + "t": "Vordere Freilegung", + "d": "Steuert die Menge an freigelegter Haut auf der vorderen Seite" + }, + "backExposure": { + "t": "Hintere Freilegung", + "d": "Steuert die Menge an freigelegter Haut auf der hinteren Seite" + } + } +} diff --git a/designs/umbra/i18n/en.json b/designs/umbra/i18n/en.json new file mode 100644 index 00000000000..33cf22f785c --- /dev/null +++ b/designs/umbra/i18n/en.json @@ -0,0 +1,123 @@ +{ + "t": "Umbra undies", + "d": "Umbra is a basic, highly-customizable underwear pattern.", + "p": { + "back": "Back", + "elastic": "Elastic", + "front": "Front", + "base": "Base" + }, + "s": { + "legElasticLength.t": "You need 2x {{{ length }}} elastic to finish the legs (optional)", + "legElasticLength.d": "If you want to add elastic to your legs, you need two times {{{ length }}}.", + "legMeasure": "Leg elastic: 2x ", + "waistbandElasticLength.t": "You need 1x {{{ length }}} elastic to finish the waistband", + "waistbandElasticLength.d": "You need {{{ length }}} of elastic to finish the waistband opening.", + "waistbandMeasure": "Waistband elastic: ", + "minStretch.t": "You need fabric with a minimum stretch of {{ pct }}", + "minStretch.d": "Your waistband and fabric needs a minimum stretch of {{ pct }} so that you can comfortably fit through the waistband opening.", + "flipBackYes.t": "Flip upright", + "flipBackYes.d": "Flips the back part, which is constructed upside down, to an upright orientation", + "flipBackNo.t": "Keep upside down", + "flipBackNo.d": "Keeps the back part in its original orientation, which might help in the pattern inspector view", + "pockets.none.t": "No Pockets", + "pockets.none.d": "Create the design without any pockets (default)", + "pockets.inside.t": "Inside Pockets", + "pockets.inside.d": "Create two secret pockets on the insides and a center front pouch", + "pockets.zipper.t": "Front pockets with zippers", + "pockets.zipper.d": "Create two front pockets with zippers", + "foldLining": "Fold lining", + "pocketSeam": "Pocket seam", + "zipper": "Zipper" + }, + "o": { + "bulge": { + "t": "Bulge", + "d": "Increase the bugle angle to create more room in the front pouch. Doesn't kick in below 2 degrees." + }, + "bulgeFullness": { + "t": "Bulge fullness", + "d": "Determines the roundness of the bulge. Doesn't have an effect if the bulge is disabled." + }, + "splitPosition": { + "t": "Crotch seam", + "d": "Determines the position of the crotch seam" + }, + "gussetPosition": { + "t": "Gusset position", + "d": "Shift the gusset (crotch position with the smallest width) forwards or backwards. The default position equals the cross seam front measurement." + }, + "gussetWidth": { + "t": "Gusset width", + "d": "Controls the minimum width in the crotch area" + }, + "xStretch": { + "t": "Horizontal fabric stretch", + "d": "Adjust this for more or less stretchy fabric in the horizontal direction" + }, + "yStretch": { + "t": "Vertical fabric stretch", + "d": "Adjust this for more or less stretchy fabric in the vertical direction" + }, + "elasticStretch": { + "t": "Elastic stretch", + "d": "Adjust how much the elastics are stretched relative to the fabric" + }, + "rise": { + "t": "Rise", + "d": "Controls the height of the waist. A value of 100% puts the waistband onto the measured hip line." + }, + "legRise": { + "t": "Leg rise", + "d": "Controls how high the leg is cut out" + }, + "frontDip": { + "t": "Front waist dip", + "d": "Controls how much the front waist curves (revealing more or less skin)" + }, + "frontDipShape": { + "t": "Front waist dip shape", + "d": "Controls the shape of the front waist dip. Doesn't have much effect if the front waist dip is zero." + }, + "backDip": { + "t": "Back waist dip", + "d": "Controls how much the back waist curves (revealing more or less skin)" + }, + "backDipShape": { + "t": "Back waist dip shape", + "d": "Controls the shape of the back waist dip. Doesn't have much effect if the back waist dip is zero." + }, + "frontExposure": { + "t": "Front exposure", + "d": "Controls the amount of exposed skin on the front" + }, + "frontReduction": { + "t": "Front narrowing", + "d": "Controls by how much the front part is slimmer than the back part" + }, + "pockets": { + "t": "Pockets", + "d": "Choose if you want pockets" + }, + "pocketHeight": { + "t": "Pocket height", + "d": "Controls the position of the pocket hem or the zippers. Increasing this option results in shorter pockets. Only has an effect with pockets enabled." + }, + "pocketGap": { + "t": "Pocket gap", + "d": "Controls how much space is left in the front between both pockets. Only has an effect with pockets enabled." + }, + "backExposure": { + "t": "Back exposure", + "d": "Controls the amount of exposed skin on the back" + }, + "minFabricWidth":{ + "t": "Minimum fabric width", + "d": "Controls the minimum width of the thong strip and side band. Does not have an effect if the back exposure and the leg rise is low." + }, + "flipBack": { + "t": "Flip back", + "d": "Determines if the back part should be rendered upside down" + } + } +} diff --git a/designs/umbra/i18n/es.json b/designs/umbra/i18n/es.json new file mode 100644 index 00000000000..16b35cda164 --- /dev/null +++ b/designs/umbra/i18n/es.json @@ -0,0 +1,56 @@ +{ + "t": "Umbra, braguitas", + "d": "Umbra es un patrón básico de braguitas altamente personalizable.", + "p": { + "back": "Atrás", + "elastic": "Elastic", + "front": "Frente", + "gusset": "Gusset" + }, + "s": { + "cutTwoPiecesOfElasticToFinishTheLegOpenings": "Corta dos trozos de elástico para acabar la abertura de las perneras", + "cutOnePieceOfElasticToFinishTheWaistBand": "Corta un trozo de elástico para acabar la cintura" + }, + "o": { + "fabricStretch": { + "t": "estiramiento de tela", + "d": "Ajustar esto para más o menos tela estirada" + }, + "gussetWidth": { + "t": "Gusset width", + "d": "Controla el ancho del set de ráfaga" + }, + "gussetLength": { + "t": "Longitud del Gusset", + "d": "Controla la longitud del set de ráfaga" + }, + "elasticStretch": { + "t": "Estiramiento elástico", + "d": "Ajustar esto para elástico más o menos estirado" + }, + "rise": { + "t": "Elevación de la cintura", + "d": "Controla la altura de la cintura" + }, + "legOpening": { + "t": "Apertura de la pierna", + "d": "Controla hasta qué punto se corta la pierna" + }, + "frontDip": { + "t": "Buceo de cintura frontal", + "d": "Controla cuánto son las curvas de la cintura frontal (revelando más o menos la piel)" + }, + "backDip": { + "t": "Buceo de cintura trasera", + "d": "Controla cuánto son las curvas de la cintura trasera (revelando más o menos la piel)" + }, + "taperToGusset": { + "t": "Exposición frontal", + "d": "Controla la cantidad de piel expuesta en la parte frontal" + }, + "backExposure": { + "t": "Exposición trasera", + "d": "Controla la cantidad de piel expuesta en la espalda" + } + } +} diff --git a/designs/umbra/i18n/fr.json b/designs/umbra/i18n/fr.json new file mode 100644 index 00000000000..dc5a3b5eb35 --- /dev/null +++ b/designs/umbra/i18n/fr.json @@ -0,0 +1,56 @@ +{ + "t": "Unités d'Umbra", + "d": "Umbra est un motif basique et hautement personnalisable.", + "p": { + "back": "Retour", + "elastic": "Elastic", + "front": "Avant", + "gusset": "Soufflet" + }, + "s": { + "cutTwoPiecesOfElasticToFinishTheLegOpenings": "Couper deux élastiques pour finir les ouvertures des jambes", + "cutOnePieceOfElasticToFinishTheWaistBand": "Couper une pièce d'élastique pour finir la bande de taille" + }, + "o": { + "fabricStretch": { + "t": "Étendue en tissu", + "d": "Ajuster ceci pour des tissus plus ou moins extensifs" + }, + "gussetWidth": { + "t": "Gusset width", + "d": "Contrôle la largeur du gusset" + }, + "gussetLength": { + "t": "Longueur du Gusset", + "d": "Contrôle la longueur du gusset" + }, + "elasticStretch": { + "t": "Etendue élastique", + "d": "Ajuster ceci pour un élastique plus ou moins extensif" + }, + "rise": { + "t": "Élévation de ceinture", + "d": "Contrôle la hauteur de la taille" + }, + "legOpening": { + "t": "Ouverture des jambes", + "d": "Contrôle la hauteur de la jambe découpée" + }, + "frontDip": { + "t": "tremper la taille de la taille avant", + "d": "Contrôle la quantité de courbes de la taille avant (révélant plus ou moins la peau)" + }, + "backDip": { + "t": "trempette à taille arrière", + "d": "Contrôle la quantité de courbes de la taille arrière (révélant plus ou moins la peau)" + }, + "taperToGusset": { + "t": "Exposition frontale", + "d": "Contrôle la quantité de peau exposée à l'avant" + }, + "backExposure": { + "t": "Exposition au dos", + "d": "Contrôle la quantité de peau exposée au dos" + } + } +} diff --git a/designs/umbra/i18n/index.mjs b/designs/umbra/i18n/index.mjs new file mode 100644 index 00000000000..36aac928b67 --- /dev/null +++ b/designs/umbra/i18n/index.mjs @@ -0,0 +1,8 @@ +import en from './en.json' assert { type: 'json' } +import de from './de.json' assert { type: 'json' } +import es from './es.json' assert { type: 'json' } +import fr from './fr.json' assert { type: 'json' } +import nl from './nl.json' assert { type: 'json' } +import uk from './uk.json' assert { type: 'json' } + +export const i18n = { en, de, es, fr, nl, uk } diff --git a/designs/umbra/i18n/nl.json b/designs/umbra/i18n/nl.json new file mode 100644 index 00000000000..bf706ea3331 --- /dev/null +++ b/designs/umbra/i18n/nl.json @@ -0,0 +1,56 @@ +{ + "t": "Umbra undies", + "d": "Umbra is een fundamenteel, zeer aanpasbaar ondergoed patroon.", + "p": { + "back": "Achterzijde", + "elastic": "Elastic", + "front": "Voorzijde", + "gusset": "Gusset" + }, + "s": { + "cutTwoPiecesOfElasticToFinishTheLegOpenings": "Cut two pieces of elastic to finish the leg openings", + "cutOnePieceOfElasticToFinishTheWaistBand": "Cut one piece of elastic to finish the waist band" + }, + "o": { + "fabricStretch": { + "t": "Stof stretch", + "d": "Pas dit aan voor meer of minder elastische stoffen" + }, + "gussetWidth": { + "t": "Gusset width", + "d": "Bepaalt de breedte van de gusset" + }, + "gussetLength": { + "t": "Gusset lengte", + "d": "Bepaalt de lengte van de gusset" + }, + "elasticStretch": { + "t": "Elastische stretch", + "d": "Pas dit aan voor meer of minder elastische elastiek" + }, + "rise": { + "t": "Hoogte", + "d": "Bepaalt de hoogte van de taille" + }, + "legOpening": { + "t": "Been opening", + "d": "Bepaalt hoe hoog de broekspijp wordt uitgeknipt" + }, + "frontDip": { + "t": "Voorste taille dip", + "d": "Bepaalt hoeveel de taillecurven vooraan tonen (min of meer skin)" + }, + "backDip": { + "t": "Achterste dip taille", + "d": "Bepaalt hoeveel de omgekeerde golfcurves (min of meer skin onthullen)" + }, + "taperToGusset": { + "t": "Blootstelling voorzijde", + "d": "Bepaalt de hoeveelheid blootgestelde huid aan de voorkant" + }, + "backExposure": { + "t": "Blootstelling rug", + "d": "Bepaalt de hoeveelheid gelekte huid aan de achterkant" + } + } +} diff --git a/designs/umbra/i18n/uk.json b/designs/umbra/i18n/uk.json new file mode 100644 index 00000000000..db8921f3faf --- /dev/null +++ b/designs/umbra/i18n/uk.json @@ -0,0 +1,56 @@ +{ + "t": "Umbra undies", + "d": "Umbra is a basic, highly-customizable underwear pattern.", + "p": { + "back": "Back", + "elastic": "Elastic", + "front": "Front", + "gusset": "Gusset" + }, + "s": { + "cutTwoPiecesOfElasticToFinishTheLegOpenings": "Cut two pieces of elastic to finish the leg openings", + "cutOnePieceOfElasticToFinishTheWaistBand": "Cut one piece of elastic to finish the waist band" + }, + "o": { + "fabricStretch": { + "t": "Fabric stretch", + "d": "Adjust this for more or less stretchy fabrics" + }, + "gussetWidth": { + "t": "Gusset width", + "d": "Controls the width of the gusset" + }, + "gussetLength": { + "t": "Gusset length", + "d": "Controls the length of the gusset" + }, + "elasticStretch": { + "t": "Elastic stretch", + "d": "Adjust this for more or less stretchy elastic" + }, + "rise": { + "t": "Rise", + "d": "Controls the height of the waist" + }, + "legOpening": { + "t": "Leg opening", + "d": "Controls how high the leg is cut out" + }, + "frontDip": { + "t": "Front waist dip", + "d": "Controls how much the front waist curves (revealing more or less skin)" + }, + "backDip": { + "t": "Back waist dip", + "d": "Controls how much the back waist curves (revealing more or less skin)" + }, + "taperToGusset": { + "t": "Front exposure", + "d": "Controls the amount of exposed skin on the front" + }, + "backExposure": { + "t": "Back exposure", + "d": "Controls the amount of exposed skin on the back" + } + } +} diff --git a/designs/umbra/package.json b/designs/umbra/package.json new file mode 100644 index 00000000000..087c4cf56b4 --- /dev/null +++ b/designs/umbra/package.json @@ -0,0 +1,71 @@ +{ + "name": "@freesewing/umbra", + "version": "3.2.0", + "description": "A FreeSewing pattern for a basic, highly-customizable underwear pattern", + "author": "Joost De Cock (https://github.com/joostdecock)", + "homepage": "https://freesewing.org/", + "repository": "github:freesewing/freesewing", + "license": "MIT", + "bugs": { + "url": "https://github.com/freesewing/freesewing/issues" + }, + "funding": { + "type": "individual", + "url": "https://freesewing.org/patrons/join" + }, + "keywords": [ + "freesewing", + "design", + "diy", + "fashion", + "made to measure", + "parametric design", + "pattern", + "sewing", + "sewing pattern" + ], + "type": "module", + "module": "dist/index.mjs", + "exports": { + ".": { + "internal": "./src/index.mjs", + "default": "./dist/index.mjs" + } + }, + "scripts": { + "build": "node build.mjs", + "build:all": "yarn build", + "clean": "rimraf dist", + "mbuild": "NO_MINIFY=1 node build.mjs", + "symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -", + "test": "npx mocha tests/*.test.mjs", + "vbuild": "VERBOSE=1 node build.mjs", + "lab": "cd ../../sites/lab && yarn start", + "tips": "node ../../scripts/help.mjs", + "lint": "npx eslint 'src/**' 'tests/*.mjs'", + "prettier": "npx prettier --write 'src/*.mjs' 'tests/*.mjs'", + "testci": "NODE_OPTIONS=\"--conditions=internal\" npx mocha tests/*.test.mjs --reporter ../../tests/reporters/terse.js", + "wbuild": "node build.mjs", + "wbuild:all": "yarn wbuild" + }, + "peerDependencies": { + "@freesewing/core": "3.2.0" + }, + "devDependencies": { + "@freesewing/models": "3.2.0", + "@freesewing/plugin-timing": "3.2.0", + "chai": "5.1.0", + "mocha": "10.3.0" + }, + "files": [ + "dist/*", + "README.md" + ], + "publishConfig": { + "access": "public", + "tag": "latest" + }, + "engines": { + "node": ">= 18.17.0 <22" + } +} diff --git a/designs/umbra/src/back.mjs b/designs/umbra/src/back.mjs new file mode 100644 index 00000000000..b4a76f22707 --- /dev/null +++ b/designs/umbra/src/back.mjs @@ -0,0 +1,233 @@ +import { base } from './base.mjs' + +export const back = { + name: 'umbra.back', + from: base, + draft: draftUmbraBack, +} + +/* + * This drafts the back of Umbra, or rather recycles what's needed from base + */ +function draftUmbraBack({ + Point, + Path, + points, + paths, + store, + sa, + Snippet, + snippets, + options, + expand, + macro, + part, +}) { + /* + * We'll use this list later + */ + const toFlip = [ + 'cfWaistbandDipCp1Back', + 'cfWaistbandDipCp2Back', + 'sideWaistbandBack', + 'sideLegBack', + 'backGussetSplit', + ] + + /* + * Depending on the expand setting, we'll draw a full back + * or one to be cut on the fold + */ + if (expand) { + /* + * Expand is on, show the entire part + */ + + if (options.flipBack) { + /* + * We need the flip these points to construct the left half + */ + for (const pid of toFlip) { + // Flip existing points along Y-axis + points[pid] = points[pid].flipY() + } + // Also Y-flip these central points + points.cfWaistbandDipBack = points.cfWaistbandDipBack.flipY() + points.cfBackGusset = points.cfBackGusset.flipY() + } + + /* + * Draw the path + */ + if (options.flipBack) { + macro('mirror', { + mirror: [new Point(0, 0), new Point(100, 0)], + paths: ['back'], + clone: true, + }) + } else { + paths.mirroredBack = paths.back.reverse() + } + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + paths: ['mirroredBack'], + clone: true, + }) + paths.seam = paths.mirroredBack.join(paths.mirroredMirroredBack.reverse()).addClass('fabric') + paths.mirroredBack.hide() + paths.mirroredMirroredBack.hide() + + if (sa) paths.sa = paths.seam.offset(sa * -1).addClass('fabric sa') + + /* + * Set the cutlist info + */ + store.cutlist.setCut({ cut: 1, from: 'fabric' }) + + /* + * Add grainline + */ + macro('grainline', { + from: new Point(0, points.backGussetSplit.y), + to: points.cfWaistbandDipBack, + }) + } else { + if (options.flipBack) { + /* + * Expand is off, cut on fold + */ + for (const pid of toFlip) { + // Flip existing points along Y-axis + points[pid] = points[pid].flipY() + } + // Also Y-flip these central points + points.cfWaistbandDipBack = points.cfWaistbandDipBack.flipY() + points.cfBackGusset = points.cfBackGusset.flipY() + + macro('mirror', { + mirror: [new Point(0, 0), new Point(100, 0)], + paths: ['back'], + clone: true, + }) + paths.mirroredBack.hide() + paths.saBase = paths.mirroredBack.reverse().hide() + } else { + paths.saBase = paths.back + } + + paths.seam = paths.saBase + .clone() + .line(points.cfWaistbandDipBack) + .close() + .unhide() + .addClass('fabric') + + if (sa) { + paths.sa = new Path() + .move(points.cfBackGusset) + .join(paths.saBase.offset(sa)) + .line(paths.saBase.end()) + .addClass('fabric sa') + } + + /* + * Set the cutlist info + */ + store.cutlist.setCut({ cut: 1, from: 'fabric', onFold: true }) + + /* + * Add cut on fold indicator + */ + macro('cutonfold', { + from: points.cfWaistbandDipBack, + to: points.cfBackGusset, + grainline: true, + }) + } + + /* + * Dimensions + */ + macro('hd', { + id: 'wAtBottom', + from: points.cfBackGusset, + to: points.backGussetSplit, + y: points.cfBackGusset.y + sa + 15, + }) + macro('hd', { + id: 'wAtLeg', + from: points.cfBackGusset, + to: points.sideLegBack, + y: points.cfBackGusset.y + sa + 30, + }) + macro('hd', { + id: 'wAtTop', + from: points.cfWaistbandDipBack, + to: points.sideWaistbandBack, + y: points.sideWaistbandBack.y - sa - 15, + }) + macro('vd', { + id: 'hToLeg', + from: points.backGussetSplit, + to: points.sideLegBack, + x: points.sideLegBack.x + sa + 15, + }) + macro('vd', { + id: 'hToCfWaistband', + from: points.backGussetSplit, + to: points.cfWaistbandDipBack, + x: points.sideLegBack.x + sa + 30, + }) + if (options.backDip !== 0) { + macro('vd', { + id: 'hToSideWaistband', + from: points.backGussetSplit, + to: points.sideWaistbandBack, + x: points.sideLegBack.x + sa + 45, + }) + } + + let backCenter = points.sideWaistbandBack.shiftFractionTowards(points.sideLegBack, 0.5) + snippets.sideBackCenter = new Snippet('notch', backCenter) + if (expand) { + snippets.sideBackCenterMirrored = new Snippet('notch', new Point(-backCenter.x, backCenter.y)) + } + + /* + * Clean up paths from base + */ + delete paths.back + delete paths.front + delete paths.gusset + delete paths.frontAndGusset + delete paths.bulge + delete paths.pocketHeight + delete paths.saBase + delete paths.pocketShape + delete paths.zipper + delete paths.mirroredZipper + delete paths.zipperCut + + /* + * Title + */ + if (options.flipBack) { + points.title = points.cfWaistbandDipBack.shift(0, 20).shift(-90, 50) + } else { + points.title = points.cfWaistbandDipBack.shift(0, 20).shift(90, 50) + } + + macro('title', { + at: points.title, + nr: 2, + title: 'back', + }) + + /* + * Logo + */ + points.logo = points.title.shiftFractionTowards(points.sideLegBack, 0.6).shift(-90, 20) + snippets.logo = new Snippet('logo', points.logo) + + return part +} diff --git a/designs/umbra/src/base.mjs b/designs/umbra/src/base.mjs new file mode 100644 index 00000000000..a9011165466 --- /dev/null +++ b/designs/umbra/src/base.mjs @@ -0,0 +1,814 @@ +import { stretchToScale } from '@freesewing/core' + +function draftUmbraBase({ + options, + Point, + Path, + points, + paths, + measurements, + complete, + store, + utils, + expand, + units, + macro, + part, +}) { + /* + * Helper Functions + */ + /** + * Interpolates between 3 given values. + * A factor of 0 will return `v1`, a factor of 0.5 will return `v2` and a factor of 1 will return `v3`. + * In between factors will interpolate linearly between the neighbouring values. + * Factors outside the range 0..1 are unsupported. + * + * @param v1 {number} First value + * @param v2 {number} Second value + * @param v3 {number} Third value + * @param factor {number} factor + * @return {number} + */ + function interpolateValue(v1, v2, v3, factor) { + if (factor < 0.5) { + return 2 * (v2 * factor + v1 * (0.5 - factor)) + } + return 2 * (v3 * (factor - 0.5) + v2 * (1 - factor)) + } + + /** + * Interpolates between 3 given points. + * A factor of 0 will return `p1`, a factor of 0.5 will return `p2` and a factor of 1 will return `p3`. + * In between factors will interpolate linearly between the neighbouring points. + * + * @param p1 {Point} First point + * @param p2 {Point} Second point + * @param p3 {Point} Third point + * @param factor {number} factor + * @return {Point} + */ + function interpolatePoint(p1, p2, p3, factor) { + return new Point( + interpolateValue(p1.x, p2.x, p3.x, factor), + interpolateValue(p1.y, p2.y, p3.y, factor) + ) + } + + /* + * Calculate stretch for easy access + */ + const stretch = { + x: utils.stretchToScale(options.xStretch), + y: utils.stretchToScale(options.yStretch), + elastic: utils.stretchToScale(options.elasticStretch), + } + + let minFabricWidth = options.minFabricWidth * measurements.seat + + /* + * Create points + * All center front (cf) points have x=0 + * All side points have positive Y-coordinate + * Note that we're only drafting half of the shape as it's symmetric + */ + + /* + * Waist line + */ + points.cfWaist = new Point(0, 0) + points.sideWaist = new Point((measurements.waist / 4) * stretch.x, 0) + + /* + * Hip line + */ + points.cfHips = new Point(0, measurements.waistToHips * stretch.y) + points.sideHips = new Point((measurements.hips / 4) * stretch.x, points.cfHips.y) + + /* + * Seat line + */ + points.cfSeat = new Point(0, measurements.waistToSeat * stretch.y) + points.sideSeat = new Point((measurements.seat / 4) * stretch.x, points.cfSeat.y) + + /* + * The absolute middle, will be used to mirror the waistline to the back + */ + const waistToMiddle = measurements.crossSeam / 2 + points.cfMiddle = new Point(0, stretch.y * waistToMiddle) + + /* + * The gusset position (slimmest part in the crotch) + */ + points.cfGusset = new Point( + 0, + stretch.y * + interpolateValue( + measurements.waistToSeat, + measurements.crossSeamFront, + waistToMiddle, + options.gussetPosition + ) + ) + points.sideGusset = new Point(waistToMiddle * options.gussetWidth * stretch.x, points.cfGusset.y) + + /* + * This path plots the width of the body from the waist to the seat to position the waistband according to height + */ + paths.bodySide = new Path() + .move(points.sideWaist) + .line(points.sideHips) + .line(points.sideSeat) + .hide() + + /* + * Waistband line + */ + points.cfWaistband = points.cfSeat.shiftFractionTowards(points.cfHips, options.rise) + const intersection = paths.bodySide.intersectsY(points.cfWaistband.y) + if (intersection == null || intersection.length === 0) { + // If the waistband is somehow above the waistline, continue to use the waist measurement + // This is mostly to prevent errors when the user entered an abnormally low distance between waist and hips + // together with a very high rise + points.sideWaistbandBase = new Point(points.sideWaist.x, points.cfWaistband.y) + } else { + points.sideWaistbandBase = intersection[0] + } + + /* + * Start of the leg opening + */ + points.sideLegBase = points.sideSeat.shiftTowards( + points.sideWaistbandBase, + options.legRise * points.cfGusset.dist(points.cfHips) + ) + + // Enforce minimum fabric width above leg opening + if ( + points.sideLegBase.dist(points.sideWaistbandBase) < minFabricWidth || + points.sideLegBase.y < points.sideWaistbandBase.y + ) { + points.sideLegBase = points.sideWaistbandBase.shiftTowards(points.sideSeat, minFabricWidth) + } + + /* + * Determine crotch seam split position + */ + points.cfMaxSplit = new Point(0, 2 * stretch.y * waistToMiddle - points.sideLegBase.y) + points.cfBackGusset = points.cfGusset.shiftFractionTowards( + points.cfMaxSplit, + options.splitPosition + ) + + /* + * Now add the front gusset control point + */ + points.gussetFrontCp = points.sideGusset.shift( + 90, + points.sideLegBase.dy(points.sideGusset) * options.frontExposure + ) + + /* + * Flip front side waistband positions to back + */ + for (const flip of ['cfWaist', 'cfWaistband', 'sideWaistbandBase', 'sideLegBase']) { + points[`${flip}Back`] = points[flip].flipY(points.cfMiddle) + } + + // Make the front smaller by options.frontReduction + points.sideWaistbandFront = new Point( + points.sideWaistbandBase.x * (1 - options.frontReduction), + points.sideWaistbandBase.y + ) + points.sideLegFront = new Point( + points.sideLegBase.x * (1 - options.frontReduction), + points.sideLegBase.y + ) + + // Add the reduced distance to the back part + points.sideWaistbandBack = points.sideWaistbandBaseBack.shift( + 0, + points.sideWaistbandFront.dist(points.sideWaistbandBase) + ) + points.sideLegBack = points.sideLegBaseBack.shift(0, points.sideLegFront.dist(points.sideLegBase)) + // correct for different length + points.sideLegBack = points.sideWaistbandBack.shiftTowards( + points.sideLegBack, + points.sideWaistbandFront.dist(points.sideLegFront) + ) + + /* + * Dip the waistband at the front + */ + points.cfWaistbandDipCp1Front = utils.beamIntersectsX( + points.sideWaistbandFront, + points.sideLegFront.rotate(-90, points.sideWaistbandFront), + points.sideWaistbandFront.x / 2 + ) + points.cfWaistbandDipFront = new Point( + 0, + points.cfWaistbandDipCp1Front.y + waistToMiddle * options.frontDip + ) + points.cfWaistbandDipCp2Front = new Point( + points.cfWaistbandDipCp1Front.x * options.frontDipShape, + points.cfWaistbandDipFront.y + ) + points.cfWaistbandDipCp1Front = points.cfWaistbandDipCp1Front.shiftFractionTowards( + points.sideWaistbandFront, + options.frontDipShape + ) + + /* + * Dip the waistband at the back + */ + points.cfWaistbandDipCp1Back = utils.beamIntersectsX( + points.sideWaistbandBack, + points.sideLegBack.rotate(-90, points.sideWaistbandBack), + points.sideWaistbandBack.x / 2 + ) + points.cfWaistbandDipBack = new Point( + 0, + points.cfWaistbandDipCp1Back.y - waistToMiddle * options.backDip + ) + points.cfWaistbandDipCp2Back = new Point( + points.cfWaistbandDipCp1Back.x * options.backDipShape, + points.cfWaistbandDipBack.y + ) + points.cfWaistbandDipCp1Back = points.cfWaistbandDipCp1Back.shiftFractionTowards( + points.sideWaistbandBack, + options.backDipShape + ) + + /* + * We curve at the same angle as the front waistband dip here. + * Not doing so would mean that when the front exposure is high, + * and thus the fabric at the side gets narrow, + * Both curves would not be parallel which looks messy. + */ + const dipAngle = points.sideLegFront.angle(points.sideWaistbandFront) + 90 + points.sideLegCpFront = points.sideLegFront.shift( + dipAngle, + (points.sideGusset.dx(points.sideLegFront) / 3) * (1 - options.frontReduction) + ) + points.sideLegCp1Back = points.sideLegBack.shift( + -dipAngle, + points.sideGusset.dx(points.sideLegBack) * 0.25 + ) + + /* + * Now add the back gusset control point + */ + points.gussetBackCp2 = points.sideGusset.shift( + 90, + points.sideLegCp1Back.dy(points.sideGusset) * 0.25 + ) + + /* + * Make checking for bulge easy + */ + store.set('bulge', options.bulge >= 2) + + /* + * Construct the control points for the back curve. + * First create a simple back curve that mimics the one from Uma + */ + paths.simpleBackCurve = new Path() + .move(points.sideLegBaseBack) + .curve(points.sideLegCp1Back, points.gussetBackCp2, points.sideGusset) + .hide() + + const backMaxY = points.cfWaistbandDipBack.y - points.sideLegBase.dist(points.sideWaistbandBase) + + /* + * Determine the default back curve center point and angle by probing a fraction along that curve + */ + const curvePointFraction = 0.6 + const epsilon = 0.01 + points.backCurveCenterDefault = paths.simpleBackCurve.shiftFractionAlong(curvePointFraction) + const curvePointAngle = paths.simpleBackCurve + .shiftFractionAlong(curvePointFraction - epsilon) + .angle(paths.simpleBackCurve.shiftFractionAlong(curvePointFraction + epsilon)) + + /* + * Determine control point for maximum coverage + */ + points.backCurveCenterMax = new Point( + points.sideLegBase.x * 0.7, + points.cfMiddle.shiftFractionTowards(points.sideLegBaseBack, 0.3).y + ) + /* + * Determine control point for minimum coverage (thong-like) + */ + points.backCurveCenterMin = points.cfWaistbandBack + .shiftFractionTowards(points.cfMiddle, 0.5) + .shift(0, minFabricWidth / 2) + + /* This is the additional point */ + points.sideFullnessBack = interpolatePoint( + points.backCurveCenterMax, + points.backCurveCenterDefault, + points.backCurveCenterMin, + options.backExposure + ) + + if (points.sideFullnessBack.y > backMaxY) { + points.sideFullnessBack = new Point(points.sideFullnessBack.x, backMaxY) + } + + /* Determine the angle for the line at that point */ + const shiftAngle = interpolateValue(160, curvePointAngle, 90, options.backExposure) + const shiftAmount = + points.cfSeat.dist(points.sideSeat) * interpolateValue(0.5, 0.1, 0.5, options.backExposure) + + /* Determine control points */ + points.sideLegCp2Back = points.sideFullnessBack.shift(shiftAngle, -shiftAmount) + if (points.sideLegCp2Back.y > backMaxY) { + points.sideLegCp2Back = new Point(points.sideLegCp2Back.x, backMaxY) + } + points.gussetBackCp1 = points.sideFullnessBack.shift(shiftAngle, shiftAmount) + points.gussetBackCp2 = points.sideGusset.shift( + 90, + points.sideFullnessBack.dy(points.sideGusset) / 4 + ) + points.gussetFrontCp = points.sideGusset.shift( + 90, + points.sideLegCpFront.dy(points.sideGusset) * options.frontExposure + ) + + /* + * Construct leg curve for the back part + */ + paths.backCurve = new Path() + .move(points.sideLegBack) + .curve(points.sideLegCp1Back, points.sideLegCp2Back, points.sideFullnessBack) + .curve(points.gussetBackCp1, points.gussetBackCp2, points.sideGusset) + .hide() + + /* + * Determine split point for crotch seam + */ + const intersectsY = paths.backCurve.intersectsY(points.cfBackGusset.y)[0] + + let backCurveParts = [] + if (intersectsY && !Array.isArray(intersectsY)) { + points.backGussetSplit = intersectsY + backCurveParts = paths.backCurve.split(points.backGussetSplit) + } + if (!(backCurveParts && backCurveParts.length > 1)) { + points.backGussetSplit = points.sideGusset + backCurveParts = [paths.backCurve] + } + + /* + * This is the part of the back curve that will be used for the back part + */ + paths.elasticLegBack = backCurveParts[0].hide() + + paths.back = new Path() + .move(points.cfWaistbandDipBack) + .curve(points.cfWaistbandDipCp2Back, points.cfWaistbandDipCp1Back, points.sideWaistbandBack) + .join(paths.elasticLegBack) + .line(points.cfBackGusset) + .hide() + + // Determine center position of bulge + // TODO: Add measurement or make adjustable? + points.cfBulgeSplit = points.cfMiddle.shiftFractionTowards(points.cfHips, 0.5) + + // Enforce minimum fabric width above bulge split + if (points.cfBulgeSplit.y < points.cfWaistbandDipFront.y + minFabricWidth) { + points.cfBulgeSplit = points.cfWaistbandDipFront.shift(-90, minFabricWidth) + } + + points.rotationOrigin = new Point(points.sideGusset.x, points.cfBulgeSplit.y) + + for (const pid of [ + 'backGussetSplit', + 'cfMiddle', + 'cfGusset', + 'cfBackGusset', + 'sideGusset', + 'gussetFrontCp', + ]) { + if (store.get('bulge')) { + points[`${pid}Bulge`] = points[pid].rotate(options.bulge, points.rotationOrigin) + } else { + points[`${pid}Bulge`] = points[pid] + } + } + + points.bulgeCp = points.cfBulgeSplit.shift( + -90, + points.cfBulgeSplit.dy(points.cfGussetBulge) * options.bulgeFullness + ) + + points.cfGussetBulgeCp = points.cfGussetBulge.shift( + 90 + options.bulge, + points.cfGussetBulge.dist(points.cfBulgeSplit) * 0.5 + ) + + points.gussetFrontCpBulge = points.gussetFrontCpBulge.shiftFractionTowards( + points.sideGussetBulge, + options.bulge / 200 + ) + + /* + * Rotate control points and bottom part of the back curve around the rotationOrigin to create the bulge + */ + if (store.get('bulge')) { + points[`bulgeCpBulge`] = points['bulgeCp'].rotate(options.bulge, points.rotationOrigin) + } else { + points[`bulgeCpBulge`] = points['bulgeCp'] + } + + points.bulgeCpBottom = points.bulgeCpBulge + .shiftFractionTowards(points.bulgeCp, options.bulgeFullness) + .shiftFractionTowards(points.cfBulgeSplit, 0.5) + + let rotatedPath + if (backCurveParts.length <= 1) { + rotatedPath = null + } else if (store.get('bulge')) { + rotatedPath = backCurveParts[1].rotate(options.bulge, points.rotationOrigin) + } else { + rotatedPath = backCurveParts[1] + } + + paths.elasticLegFront = new Path().move(points.backGussetSplitBulge) + + if (rotatedPath) { + paths.elasticLegFront = paths.elasticLegFront.join(rotatedPath) + } + + paths.elasticLegFront + .curve(points.gussetFrontCpBulge, points.sideLegCpFront, points.sideLegFront) + .hide() + + /* + * Construct pockets if desired + */ + if (options.pockets !== 'none') { + points.sidePocketHeight = points.sideWaistbandFront.shiftTowards( + points.sideLegFront, + Math.min( + options.pocketHeight * points.cfHips.dist(points.cfSeat), + points.sideWaistbandFront.dist(points.sideLegFront) / 3 + ) + ) + points.cfPocketHeight = points.cfWaistbandDipFront.shiftTowards( + points.cfMiddle, + points.sidePocketHeight.dist(points.sideWaistbandFront) + ) + points.cfPocketHeightCp = new Point( + (points.sidePocketHeight.x / 2) * options.frontDipShape, + points.cfPocketHeight.y + ) + if (expand) { + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + points: ['cfPocketHeightCp', 'sidePocketHeight'], + clone: true, + }) + + paths.pocketHeight = new Path() + .move(points.sidePocketHeight) + ._curve(points.cfPocketHeightCp, points.cfPocketHeight) + .curve_(points.mirroredCfPocketHeightCp, points.mirroredSidePocketHeight) + .reverse() + .addClass('help lining') + .addText('umbra:foldLining', 'center lining') + } else { + paths.pocketHeight = new Path() + .move(points.sidePocketHeight) + ._curve(points.cfPocketHeightCp, points.cfPocketHeight) + .reverse() + .addClass('help lining') + .addText('umbra:foldLining', 'center lining') + } + if (!complete) { + paths.pocketHeight.hide() + } + + const pocketSeamX = points.sideHips.x * options.pocketGap + points.pocketSeamTop = new Path() + .move(points.sideWaistbandFront) + .curve( + points.cfWaistbandDipCp1Front, + points.cfWaistbandDipCp2Front, + points.cfWaistbandDipFront + ) + .intersectsX(pocketSeamX)[0] + + paths.pocketPilotPath = new Path() + .move(points.pocketSeamTop) + .curve_( + points.pocketSeamTop.shift(-80, measurements.crossSeamFront / 2), + new Point(points.sideLegFront.x, points.sideGussetBulge.y) + ) + .setClass('mark') + .hide() + + const intersects = paths.elasticLegFront.intersects(paths.pocketPilotPath) + if (intersects.length > 0) { + points.pocketSeamBottom = intersects[0] + paths.pocketPilotPath2 = new Path() + .move(points.pocketSeamBottom) + .line(points.pocketSeamBottom.shift(125, measurements.crossSeam)) + .hide() + points.pocketSeamMiddle = paths.pocketPilotPath2.intersectsX(pocketSeamX)[0] + + points.pocketSeamBottomCp = new Point( + pocketSeamX, + (points.pocketSeamBottom.y * 2 + points.pocketSeamMiddle.y) / 3 + ) + + if (complete) { + paths.pocketShape = new Path() + .move(points.pocketSeamTop) + .line(points.pocketSeamMiddle) + .curve_(points.pocketSeamBottomCp, points.pocketSeamBottom) + .addClass('mark dashed') + .addText('umbra:pocketseam', 'center mark') + } + + if (options.pockets === 'zipper') { + // Construct zipper path. This uses some absolute mm values as zipper widths are standardized. + // Let's assume a 5 mm zipper. + const zipperLeft = pocketSeamX + 10 + const zipperRight = Math.min( + points.sidePocketHeight.x - 10, + zipperLeft + measurements.hips / 10 + ) + const a = paths.pocketHeight.intersectsX(zipperLeft)[0] + const b = paths.pocketHeight.intersectsX(zipperRight)[0] + + const angle = a.angle(b) + + points.leftZipperTop = a.shift(angle + 90, 2.5) + points.leftZipperBottom = points.leftZipperTop.shift(angle - 90, 5) + points.rightZipperTop = b.shift(angle + 90, 2.5) + points.rightZipperBottom = points.rightZipperTop.shift(angle - 90, 5) + + if (complete) { + paths.zipper = new Path() + .move(points.leftZipperBottom) + .line(points.rightZipperBottom) + .line(points.rightZipperTop) + .line(points.leftZipperTop) + .close() + .reverse() + .addClass('mark dashed') + .addText('umbra:zipper', 'mark') + + if (expand) { + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + points: ['leftZipperBottom', 'rightZipperBottom', 'rightZipperTop', 'leftZipperTop'], + clone: true, + }) + + paths.mirroredZipper = new Path() + .move(points.mirroredRightZipperTop) + .line(points.mirroredLeftZipperTop) + .line(points.mirroredLeftZipperBottom) + .line(points.mirroredRightZipperBottom) + .close() + .addClass('mark dashed') + .addText('umbra:zipper', 'mark') + } + } + paths.zipperCut = new Path() + .move(points.leftZipperBottom) + .line(points.leftZipperTop) + .move(points.rightZipperTop) + .line(points.rightZipperBottom) + .move(a) + .line(b) + .addClass('fabric') + paths.pocketHeight.hide() + } + } + } + + // Compute elastic lengths + store.set( + 'waistbandElasticLength', + new Path() + .move(points.cfWaistbandDipBack) + .curve(points.cfWaistbandDipCp2Back, points.cfWaistbandDipCp1Back, points.sideWaistbandBack) + .move(points.cfWaistbandDipFront) + .curve( + points.cfWaistbandDipCp2Front, + points.cfWaistbandDipCp1Front, + points.sideWaistbandFront + ) + .hide() + .length() * + 2 * + stretch.elastic + ) + + store.set( + 'legElasticLength', + (paths.elasticLegBack.length() + paths.elasticLegFront.length()) * stretch.elastic + ) + + /* + * Also flag this to the user, as well as the expand possibility + */ + if (!expand) { + store.flag.preset('expandIsOff') + } else { + store.flag.preset('expandIsOn') + } + store.flag.note({ + msg: `umbra:waistbandElasticLength`, + replace: { length: units(store.get('waistbandElasticLength')) }, + }) + store.flag.note({ + msg: `umbra:legElasticLength`, + replace: { length: units(store.get('legElasticLength')) }, + }) + store.flag.note({ + msg: `umbra:minStretch`, + replace: { + pct: Math.round(100 * (measurements.seat / store.get('waistbandElasticLength') - 1)) + '%', + }, + }) + + /* + * Hide this part, others will extend it + */ + return part +} + +export const base = { + name: 'umbra.base', + measurements: [ + 'waist', + 'seat', + 'waistToSeat', + 'crossSeam', + 'crossSeamFront', + 'waistToHips', + 'hips', + ], + options: { + // Fit options + + /* + * xStretch is for the horizontal fabric stretch + */ + xStretch: { pct: 15, min: 0, max: 75, menu: 'fit' }, + + /* + * yStretch is for the vertical fabric stretch + */ + yStretch: { pct: 5, min: 0, max: 50, menu: 'fit' }, + + /* + * additional stretch factor for the elastics + */ + elasticStretch: { pct: 5, min: 0, max: 10, menu: 'fit' }, + + /* + * gussetPosition allows you to shift the gusset towards the front or back + */ + gussetPosition: { pct: 50, min: 20, max: 100, menu: 'fit' }, + + /* + * The gusset width, based on the crossSeam measurement + */ + gussetWidth: { + pct: 12, + min: 3, + max: 20, + menu: 'fit', + toAbs: (val, { measurements }, mergedOptions) => + measurements.crossSeam * mergedOptions.gussetWidth * stretchToScale(mergedOptions.xStretch), + }, + + /* + * splitPosition allows you to shift the split towards the front or back + */ + splitPosition: { pct: 11, min: 0, max: 45, menu: 'fit' }, + + /* + * The bulge option allows you to create room in the front + * to keep for a snack, or other things you might want to carry there. + */ + bulge: { deg: 0, min: 0, max: 30, menu: 'fit' }, + + /* + * This option allows you to create extra room in the bulge + */ + bulgeFullness: { pct: 75, min: 25, max: 100, menu: 'fit' }, + + // Style options + + /* + * The minimum fabric width of the thong and waistband part. + * Only has an effect when the back exposure is low or the leg rise is high. + */ + minFabricWidth: { + pct: 2, + min: 0.5, + max: 5, + menu: 'style', + toAbs: (val, { measurements }) => measurements.seat * val, + }, + + /* + * frontReduction determines how much less wide the front part is compared to the back part + * This can improve fit and make the appearance slimmer, but potentially reduces the size of pockets + */ + frontReduction: { pct: 10, min: 0, max: 30, menu: 'style' }, + + /* + * Rise controls the waist height + */ + rise: { + pct: 75, + min: 20, + max: 150, + menu: 'style', + toAbs: (val, { measurements }, mergedOptions) => + (measurements.crossSeam / 2 - + measurements.waistToSeat + + (measurements.waistToSeat - measurements.waistToHips) * mergedOptions.rise) * + stretchToScale(mergedOptions.xStretch), + }, + + /* + * legRise controls how high the leg opening is cut out + */ + legRise: { pct: 0, min: -20, max: 40, menu: 'style' }, + + /* + * Front dip dips the front waistband + */ + frontDip: { pct: 2.5, min: -5, max: 15, menu: 'style' }, + + /* + * Determines the shape of the front dip + */ + frontDipShape: { pct: 75, min: 0, max: 95, menu: 'style' }, + + /* + * frontExposure determines how much skin is on display at the front + * Note that frontDip will also influence this + */ + frontExposure: { pct: 70, min: 5, max: 100, menu: 'style' }, + + /* + * Front dip dips the back waistband + */ + backDip: { pct: -2.5, min: -15, max: 10, menu: 'style' }, + + /* + * Determines the shape of the back dip + */ + backDipShape: { pct: 80, min: 0, max: 95, menu: 'style' }, + + /* + * backExposure determines how much skin is on display at the back + * Note that backDip will also influence this + */ + backExposure: { pct: 15, min: 0, max: 100, menu: 'style' }, + + pockets: { + dflt: 'none', + list: ['none', 'inside', 'zipper'], + menu: 'style', + extraNote: 'Select if you want pockets', + }, + + pocketGap: { + pct: 25, + min: 15, + max: 35, + menu: 'style', + toAbs: (val, { measurements }, mergedOptions) => + (measurements.hips / 2) * mergedOptions.pocketGap * stretchToScale(mergedOptions.xStretch), + }, + + pocketHeight: { + pct: 20, + min: 10, + max: 30, + menu: 'style', + }, + + /* + * If the back part should be flipped + */ + flipBack: { + menu: 'advanced', + bool: true, + extraNote: + 'Select if the back part should be flipped into upright orientation, set to false for development and easier debugging of control points', + }, + }, + draft: draftUmbraBase, + hide: { self: true }, +} diff --git a/designs/umbra/src/front.mjs b/designs/umbra/src/front.mjs new file mode 100644 index 00000000000..07afd2d66ee --- /dev/null +++ b/designs/umbra/src/front.mjs @@ -0,0 +1,232 @@ +import { base } from './base.mjs' + +export const front = { + name: 'umbra.front', + from: base, + draft: draftUmbraFront, +} + +/* + * This drafts the front of Umbra, or rather recycles what's needed from base + */ +function draftUmbraFront({ + Point, + Path, + points, + paths, + store, + sa, + Snippet, + snippets, + options, + expand, + macro, + units, + part, +}) { + if (store.get('bulge')) { + paths.seamBase = new Path() + .move(points.cfBulgeSplit) + .curve(points.bulgeCpBottom, points.cfGussetBulgeCp, points.cfGussetBulge) + .line(points.cfBackGussetBulge) + } else { + paths.seamBase = new Path().move(points.cfBackGussetBulge) + } + paths.seamBase = paths.seamBase + .line(points.backGussetSplitBulge) + .join(paths.elasticLegFront) + .line(points.sideWaistbandFront) + .curve(points.cfWaistbandDipCp1Front, points.cfWaistbandDipCp2Front, points.cfWaistbandDipFront) + .hide() + if (expand) { + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + paths: ['seamBase'], + clone: true, + }) + paths.seam = paths.seamBase.join(paths.mirroredSeamBase.reverse()) + paths.mirroredSeamBase.hide() + + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + paths: ['pocketShape', 'zipperCut'], + points: ['pocketTop'], + clone: true, + }) + } else { + paths.seam = paths.seamBase.clone().close() + } + paths.seam.unhide().addClass('fabric') + if (sa) { + paths.saBase = new Path() + .move(points.cfBackGussetBulge) + .line(points.backGussetSplitBulge) + .join(paths.elasticLegFront) + .line(points.sideWaistbandFront) + .curve( + points.cfWaistbandDipCp1Front, + points.cfWaistbandDipCp2Front, + points.cfWaistbandDipFront + ) + .hide() + + if (expand) { + macro('mirror', { + mirror: [new Point(0, 0), new Point(0, 100)], + paths: ['saBase'], + clone: true, + }) + paths.saBase = paths.saBase.join(paths.mirroredSaBase.reverse()).close().hide() + paths.sa = paths.saBase.offset(sa).setClass('fabric sa').unhide() + } else { + paths.sa = paths.saBase + .offset(sa) + .reverse() + .line(new Point(0, points.cfBackGussetBulge.y)) + .line(points.cfBulgeSplit) + .reverse() + .line(points.cfWaistbandDipFront) + .setClass('fabric sa') + .unhide() + } + } + store.cutlist.setCut({ cut: 1, from: 'fabric', onFold: !expand }) + store.cutlist.addCut({ cut: 1, from: 'lining', onFold: !expand }) + points.title = points.cfWaistbandDipFront.shift(-45, 20).shift(-90, 40) + if (expand) { + macro('grainline', { + to: store.get('bulge') ? points.cfBulgeSplit : points.cfBackGusset, + from: points.cfWaistbandDipFront, + }) + } else { + macro('cutonfold', { + to: store.get('bulge') ? points.cfBulgeSplit : points.cfBackGusset, + from: points.cfWaistbandDipFront, + grainline: true, + }) + } + macro('hd', { + id: 'wAtWaistband', + from: points.cfWaistbandDipFront, + to: points.sideWaistbandFront, + y: points.sideWaistbandFront.y - sa - 15, + }) + + macro('vd', { + id: 'grainline', + from: points.cfWaistbandDipFront, + to: points.cfBackGussetBulge, + x: -30, + }) + + if (store.get('bulge')) { + macro('vd', { + id: 'grainline2', + from: points.cfWaistbandDipFront, + to: points.cfBulgeSplit, + x: -15, + }) + } + + macro('vd', { + id: 'outer', + from: points.sideWaistbandFront, + to: points.sideLegFront, + x: points.sideSeat.x + 15, + }) + + if (options.frontDip !== 0) { + macro('vd', { + id: 'outer2', + from: points.cfWaistbandDipFront, + to: points.sideLegFront, + x: points.sideSeat.x, + }) + } + + macro('vd', { + id: 'waistbandDip', + from: points.cfWaistbandDipFront, + to: points.sideWaistbandFront, + x: -15, + }) + + macro('vd', { + id: 'heightToWaist', + from: points.cfWaistbandDipFront, + to: points.backGussetSplitBulge, + x: points.backGussetSplitBulge.x, + }) + + macro('hd', { + id: 'heightToSideLeg', + from: points.backGussetSplitBulge, + to: points.sideLegFront, + y: points.backGussetSplitBulge.y, + }) + + if (options.bulge >= 2) { + macro('hd', { + id: 'bulgeHeight', + from: points.cfBulgeSplit, + to: points.cfBackGussetBulge, + y: points.cfBackGussetBulge.y + 15, + }) + } + + macro('hd', { + id: 'backGusset', + to: points.backGussetSplitBulge, + from: points.cfBackGussetBulge, + y: points.cfBackGussetBulge.y + 15, + }) + + let frontCenter = points.sideWaistbandFront.shiftFractionTowards(points.sideLegFront, 0.5) + snippets.sideFrontCenter = new Snippet('notch', frontCenter) + if (expand) { + snippets.sideFrontCenterMirrored = new Snippet( + 'notch', + new Point(-frontCenter.x, frontCenter.y) + ) + } + + if (points.pocketSeamBottom) { + snippets.pocketTop = new Snippet('notch', points.pocketSeamTop) + snippets.pocketBottom = new Snippet('notch', points.pocketSeamBottom) + if (expand) { + snippets.pocketTopMirrored = new Snippet( + 'notch', + new Point(-points.pocketSeamTop.x, points.pocketSeamTop.y) + ) + snippets.pocketBottomMirrored = new Snippet( + 'notch', + new Point(-points.pocketSeamBottom.x, points.pocketSeamBottom.y) + ) + } + } + + /* + * Clean up paths from base + */ + delete paths.back + delete paths.front + delete paths.saBase + + /* + * Title + */ + macro('title', { + at: points.title, + nr: 1, + title: 'front', + notes: [ + 'umbra:waistbandMeasure', + units(store.get('waistbandElasticLength')), + '\n', + 'umbra:legMeasure', + units(store.get('legElasticLength')), + ], + }) + + return part +} diff --git a/designs/umbra/src/index.mjs b/designs/umbra/src/index.mjs new file mode 100644 index 00000000000..faf32fbca8f --- /dev/null +++ b/designs/umbra/src/index.mjs @@ -0,0 +1,28 @@ +import { Design } from '@freesewing/core' +import { i18n } from '../i18n/index.mjs' +import { base } from './base.mjs' +import { back } from './back.mjs' +import { front } from './front.mjs' +import { data } from '../data.mjs' + +/* + * Let core bake a new design for us + */ +const Umbra = new Design({ + data, + parts: [base, back, front], +}) + +/* + * Named exports + */ +export { + // Individual parts + base, + back, + front, + // The Umbra design itself + Umbra, + // Translations + i18n, +} diff --git a/designs/umbra/tests/shared.test.mjs b/designs/umbra/tests/shared.test.mjs new file mode 100644 index 00000000000..77dd2467aa0 --- /dev/null +++ b/designs/umbra/tests/shared.test.mjs @@ -0,0 +1,20 @@ +// This file is auto-generated | Any changes you make will be overwritten. +import { Umbra, i18n } from '../src/index.mjs' + +// Shared tests +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(Umbra) + +// Test translation +testPatternI18n(Umbra, i18n) + +// Test drafting - Change the second parameter to `true` to log errors +testPatternDrafting(Umbra, false) + +// Test sampling - Change the second parameter to `true` to log errors +testPatternSampling(Umbra, false) diff --git a/markdown/org/docs/designs/umbra/cutting/de.md b/markdown/org/docs/designs/umbra/cutting/de.md new file mode 100644 index 00000000000..0b2fbb1b99a --- /dev/null +++ b/markdown/org/docs/designs/umbra/cutting/de.md @@ -0,0 +1,28 @@ +--- +title: "Umbra Unterhosen: Schnittanleitung" +--- + +Umbra besteht aus einem Rückenteil und einem gefütterten Vorderteil. +Dies ist die Schnittliste: + +- **Hauptstoff** + - Schneide **1 Vorderteil** + - Schneide **1 Rückenteil** +- **Futterstoff** + - Schneide **1 Vorderteil** + +Wenn du einen Overlock verwendet, kannst du überschüssigen Stoff mit dem Messer wegschneiden, verwende also eine normale Nahtzugabe. + +Wenn du keinen Overlock hast, empfehle ich dir, eine Nahtzugabe von 5 mm mit einem Overlook-Fuß und einem dehnbaren Kanten- bzw. Fake-Overlock-Stich zu verwenden. + +Je nachdem, wie du die Beinnähte abschließen möchtest, ist es in der Regel eine gute Idee, die Nahtzugabe an den Beinen des Futterteils wegzulassen, da der vordere Stoff nach innen umschlagen wird und dadurch die Kante versäubert wird. +Wenn du für den Beinausschnitt ein umgeschlagenes Gummiband verwenden möchtest, lasse die Nahtzugabe für die Beinöffnung an allen Teilen weg. + + + +##### Notizen + +- Umbra ist ein großartiger Resteverwerter. Wenn du Stoffreste von einem [Teagan-T-Shirt](/designs/teagan/) oder irgendetwas aus einem dehnbaren Jersey-Stoff hast, ist dies eine gute Möglichkeit, diese zu verwenden. Wenn Sie nur kleinere Stücke haben, kannst du die beiden Hälften auch separat zuschneiden und zusammennähen, anstatt die Stücke im Stoffbruch zuzuschneiden. Dadurch entstehen jedoch zusätzliche Nähte. +- Du kannst denselben Stoff für das gesamte Kleidungsstück verwenden, auch für das vordere Futter. Manche Menschen ziehen es vor, weichere Stoffe oder andere Materialien für das Futter zu verwenden. + + diff --git a/markdown/org/docs/designs/umbra/cutting/en.md b/markdown/org/docs/designs/umbra/cutting/en.md new file mode 100644 index 00000000000..9adf9c21c01 --- /dev/null +++ b/markdown/org/docs/designs/umbra/cutting/en.md @@ -0,0 +1,27 @@ +--- +title: "Umbra undies: Cutting Instructions" +--- + +Umbra consists of a back piece and a lined front piece. +This is the cut list: + +- **Main fabric** + - Cut **1 front** + - Cut **1 back** +- **Lining fabric** + - Cut **1 front** + +If you use a serger, you can cut away excess fabric with the knife, so use standard seam allowance. + +If you don't have a serger, I recommend using an overlook foot and a flexible overedge / fake overlock stitch with a seam allowance equal to the width of that stitch (usually 5 mm). + +If you want to finish the leg openings with fold over elastics, you may want to skip the seam allowance for the leg opening on all parts. + + + +##### Notes + +- Umbra is a great scrap buster. If you have fabric scraps from making a [Teagan t-shirt](/designs/teagan/) or anything from a jersey fabric that has good stretch, this is a good way to use those up. If you only have smaller pieces, instead of cutting the pieces on the fold, you can cut both halves separately and sew them together. However, this introduces additional seams. +- You can use the same fabric for the whole garment, including the front lining. Some people prefer using softer fabrics or different materials for the lining. + + diff --git a/markdown/org/docs/designs/umbra/de.md b/markdown/org/docs/designs/umbra/de.md new file mode 100644 index 00000000000..0810f8c3de0 --- /dev/null +++ b/markdown/org/docs/designs/umbra/de.md @@ -0,0 +1,8 @@ +--- +title: "Umbra Unterhosen" +--- + + + + + diff --git a/markdown/org/docs/designs/umbra/en.md b/markdown/org/docs/designs/umbra/en.md new file mode 100644 index 00000000000..21d4431b388 --- /dev/null +++ b/markdown/org/docs/designs/umbra/en.md @@ -0,0 +1,8 @@ +--- +title: "Umbra undies" +--- + + + + + diff --git a/markdown/org/docs/designs/umbra/fabric/de.md b/markdown/org/docs/designs/umbra/fabric/de.md new file mode 100644 index 00000000000..d3ede5a5bca --- /dev/null +++ b/markdown/org/docs/designs/umbra/fabric/de.md @@ -0,0 +1,7 @@ +--- +title: "Umbra Unterhosen: Stoff Optionen" +--- + +Für dieses Schnittmuster braucht man einen Stoff mit viel horizontaler und vertikaler Dehnung (manchmal auch „Vierwegestretch“). Am besten etwas das komfortabel, weich und atmungsaktiv ist. + +Zu den empfohlenen Stoffen gehören Stretchjerseys, Stretch-Mesh, Stretch-Strickgewebe oder die meisten Stoffe mit mindestens 5% Spandex. Beispielsweise Modal (Rayon) Jersey mit Spandex. diff --git a/markdown/org/docs/designs/umbra/fabric/en.md b/markdown/org/docs/designs/umbra/fabric/en.md new file mode 100644 index 00000000000..22625150bdd --- /dev/null +++ b/markdown/org/docs/designs/umbra/fabric/en.md @@ -0,0 +1,35 @@ +--- +title: "Umbra undies: Fabric Options" +--- + +You need a fabric with plenty of horizontal and vertical stretch (sometimes called “four-way stretch”) for this pattern. Preferably something that is comfortable, soft, and breathable. + +Recommended fabrics include stretch jerseys, stretch mesh, stretch knits, or most fabrics with at least 5% spandex. For example, modal (rayon) jersey with spandex. + +To test the stretch of your fabric, hold a known length of fabric against a rule. +Then measure the length you can stretch that length of fabric to. +For example if you can stretch a length of fabric from 10 cm to 18 cm, that fabric has a max stretch of 80%. If you can only stretch it to 13 cm, the stretch factor would be 30%. +Measure the stretch in both directions (horizontal and vertical). + +Good underwear fabric should have a max stretch of at least 60-80%. Store-bought underwear often has fabric with a stretch factor of around 150% (which means it can be stretched to 2.5 times the original length). If your fabric has a stretch of only around 30%, it's probably pure cotton and less suitable for underwear. + + +Be sure to adjust the "horizontal fabric stretch" and "vertical fabric stretch" options according to your fabric. Do **not** enter the max fabric stretch, enter the stretch you want the fabric to be when worn. + + +If you have fabric with over 100% stretch, a good value for the horizontal stretch is 30%-50%. +If you have fabric with around 80% stretch, a good default value for the horizontal stretch is 30%. +If your fabric has 30% stretch, choose 15% horizontal stretch or less. +If you want to use zipper pockets, go with a low stretch as the zippers can't stretch themselves. + +Fabric will wear out fast if you wear it near its maximum stretch, it will also be very uncomfortable. + +Note that the thickness of the fabric also affects the stretch you should enter. Go with lower stretch for thicker fabric. + +The vertical stretch can be much lower than the horizontal stretch. If you use a fabric that stretches more in one direction, use that for the horizontal direction. +A good general value for the vertical stretch is around 5%. If it is too high, the fabric may press uncomfortably against your crotch area. + + +* If you use a different fabric for the lining, make sure it has around the same stretch as the outer fabric. +* If you use the same fabric for the lining, make sure to mark the lining piece, as otherwise both pieces may get confused easily during sewing. + diff --git a/markdown/org/docs/designs/umbra/instructions/en.md b/markdown/org/docs/designs/umbra/instructions/en.md new file mode 100644 index 00000000000..b0b76ad8209 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/en.md @@ -0,0 +1,110 @@ +--- +title: "Umbra undies: Sewing Instructions" +--- + +### Step 1: Sew the bulge + +If you have selected the bulge option, sew together the seam/dart between the bulge split and the crotch with _good sides together_. Do this for both front pieces separately. Trim seam allowance if necessary. + +Skip this step if your design doesn't have a bulge. + +![Sew the bulge seam](step01.svg) + +### Step 2: Prepare pocket + +If you don't want pockets, skip to step 3. + +#### If you want to have inside pockets + +On the front piece from the lining fabric, fold down the seam allowance on the top edge, _bad sides together_, then fix using an elastic stitch. + +Create an additional fold, around 1.5 cm below the top or around the marked edge to the same side. Press that fold, but do not sew. + +![Create the pocket hem](step02.svg) + +#### If you want to have zipper pockets + +Of the front piece of the main fabric, insert twp zippers at the marked location. +There are various techniques to do this. You may want to add some fusible interfacing on the bad side to make the fabric around the zipper more robust and less elastic. + +### Step 3: Stack fabrics + +Stack the parts in the following way, aligning and pinning the side seams and the crotch seams. + +* On the table, place the front part with lining fabric, _good side up_ +* On top of that, place the back part, _good side up_ +* On top of that, place the front part with main fabric, _bad side up_ + +To double-check, the main fabric front part and the back part should have their _good sides together_ and the good side of the lining fabric should point towards the middle piece. The front parts on the outside of the stack should have their respective bad side pointing outwards, away from the back piece in the middle. + +Depending on your settings, the middle (back) part in your stack has likely a shorter crotch part and wider sides than the outer parts. Make sure to sandwich all three layers together on the future seams. You probably have to bunch up the fabric a bit. + +![Stack the fabrics like this](step03.svg) + +### Step 4: Sew the parts together + +Sew the crotch seam and both side seams together. Use a serger or a flexible stitch. + +![Sew the pieces together](step04.svg) + +### Step 5: Turn it the right side out + +Take only the main fabric front part (on top of the stack) and reverse the crotch part of it through the waistline opening, so that the bad sides of both front pieces are together. All seams should now be hidden between both front pieces. + +This should now roughly look like underwear. + +![Main briefs body](step05.svg) + +### Step 6: Create Pocket seams + +If you have selected a pocket option, sew front and lining together along the marked pocket seams using a coverstitch or an elastic stitch. + +![Sew pockets](step06.svg) + +### Step 7: Finish the leg seams + +You have several options for finishing the leg openings. + +#### Option A: Fold it over + +If you don't want to use an elastic band for the legs, you can as a simple option fold the seam allowance to the inside of the briefs and fix it using an elastic stitch. However some fabrics could warp with bad presser foot pressure and thread tension settings, so while this option is easy, it might not give the best results. + +#### Option B: Use an elastic band + +Another better option is to use a decorative elastic band. In this case follow [steps 8 to 10 from the Uma instructions](/docs/designs/uma/instructions#step-8-prepare-elastic) for the leg openings. + +#### Option C: Bias tape + +You can also use elastic fold-over bias tape, in which case you should trim all seam allowances on the leg openings to keep the intended shape. + +### Step 8: Prepare elastic for the waist + +Overlap the edges of each piece of your waistband elastic by your seam allowance and stitch together. + +To ensure that you stretch the elastic evenly, divide the waistband opening and your elastic into four quarters and mark the points with pins or chalk. + +![Prepare elastic](step08.svg) + +### Step 9: Sew elastic for the waistband + +Choose if you want to have the elastic on the inside or on the outside on the finished undies. Smaller elastic bands should typically go on the inside, larger ones on the outside. The following pictures assume you want the elastic on the outside. + +If you want to have the elastic on the outside, pin the bad side of the elastics to the bad side of the fabric. If you want to have the elastic on the inside, join both good sides. + +If your elastic has a decorative edge, make sure that you line up the plain edge (not the decorative edge) of the elastic to the raw edge of the fabric. The decorative edge should be pointing towards the garment, not away from it. + +Pin the elastic to the waist opening of the fabric on the selected side, ensuring that you line up the quarter markings. It can be very helpful to stitch it on by hand so your elastic is kept in place properly for the next step. + +Sew the elastic to the garment using an elastic stitch. You will have to stretch the elastic slightly as you sew to make it lay flat against the fabric. Avoid stretching the fabric itself. + +![Sew elastic to the outside of the garment](step09.svg) + +Trim away any excess fabric that causes bulk or sticks out from the elastic. + +### Step 10: Fold the elastic inwards and sew it down again + +Fold the elastic and fabric to the other side, enclosing the raw edge of the fabric under the elastic. Sew again using an elastic stitch. + +![Fold the elastic in and sew it down again](step10.svg) + +You did it! diff --git a/markdown/org/docs/designs/umbra/instructions/step01.svg b/markdown/org/docs/designs/umbra/instructions/step01.svg new file mode 100644 index 00000000000..8cb2b72f23b --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step01.svg @@ -0,0 +1,721 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step02.svg b/markdown/org/docs/designs/umbra/instructions/step02.svg new file mode 100644 index 00000000000..58592304dd9 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step02.svg @@ -0,0 +1,710 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step03.svg b/markdown/org/docs/designs/umbra/instructions/step03.svg new file mode 100644 index 00000000000..1efdc89d346 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step03.svg @@ -0,0 +1,728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step04.svg b/markdown/org/docs/designs/umbra/instructions/step04.svg new file mode 100644 index 00000000000..f7b069d9927 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step04.svg @@ -0,0 +1,727 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step05.svg b/markdown/org/docs/designs/umbra/instructions/step05.svg new file mode 100644 index 00000000000..bbe60ef0999 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step05.svg @@ -0,0 +1,748 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step06.svg b/markdown/org/docs/designs/umbra/instructions/step06.svg new file mode 100644 index 00000000000..ca8a202e1e7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step06.svg @@ -0,0 +1,724 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step08.svg b/markdown/org/docs/designs/umbra/instructions/step08.svg new file mode 100644 index 00000000000..9568bcff3f8 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step08.svg @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step09.svg b/markdown/org/docs/designs/umbra/instructions/step09.svg new file mode 100644 index 00000000000..d9e6bb38705 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step09.svg @@ -0,0 +1,704 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/instructions/step10.svg b/markdown/org/docs/designs/umbra/instructions/step10.svg new file mode 100644 index 00000000000..c3a7b4e2029 --- /dev/null +++ b/markdown/org/docs/designs/umbra/instructions/step10.svg @@ -0,0 +1,970 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/markdown/org/docs/designs/umbra/measurements/de.md b/markdown/org/docs/designs/umbra/measurements/de.md new file mode 100644 index 00000000000..aed22528a11 --- /dev/null +++ b/markdown/org/docs/designs/umbra/measurements/de.md @@ -0,0 +1,15 @@ +--- +title: "Umbra Unterhosen: Erforderliche Maße" +--- + + + + +Vergewissere dich, dass deine Maße auf einer definierten Taille beruhen. Wenn du Schwierigkeiten hast, deine Taille zu bestimmen, binde eine Schnur in ungefähr korrekter Höhe um deinen Körper (in der Regel etwas unterhalb der Rippen oder dort, wo sich die Haut faltet, wenn du dich zur Seite beugst). +Verwende dies als Bezugslinie für die anderen Messungen. +Die genaue Taillenhöhe ist nicht entscheidend, aber sie ist wichtig, um die Konsistenz der anderen Messungen zu gewährleisten. + + + +Beim Taille-Schritt-Taille-Maß solltest du deine Genitalien nicht mitmessen. Führe das Maßband an der Innenseite eines Beins entlang und nicht über die Körpermitte. Zusätzlicher Raum vorne kann mit der Option "Wölbung" geschaffen werden. + diff --git a/markdown/org/docs/designs/umbra/measurements/en.md b/markdown/org/docs/designs/umbra/measurements/en.md new file mode 100644 index 00000000000..2dc5ebcc5b7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/measurements/en.md @@ -0,0 +1,15 @@ +--- +title: "Umbra undies: Required Measurements" +--- + + + + +Ensure that yor measurements are based on a fixed waistline. If you have difficulty determining where your waist is, tie a string around your body at approximately the right height (usually a little below the ribs or where your skin folds if you bend sideways). +Use this as a reference line for the other measurements. +The exact waist height is not crucial, but it is essential to maintain consistency in the other measurements. + + + +To measure the cross seam precisely, exclude your genitals. Place the measuring tape alongside the inside of one of your legs, rather than over the center of your body. Extra room for your genitals can be added through the bulge option. + diff --git a/markdown/org/docs/designs/umbra/needs/de.md b/markdown/org/docs/designs/umbra/needs/de.md new file mode 100644 index 00000000000..435708f7670 --- /dev/null +++ b/markdown/org/docs/designs/umbra/needs/de.md @@ -0,0 +1,21 @@ +--- +title: "Umbra Unterhosen: Was du brauchst" +--- + +Um Umbra herzustellen, brauchst du Folgendes: + +- [Grundlegendes Nähzubehör](/docs/sewing/basic-sewing-supplies) +- Etwa 0,7 Meter (0,8 Yards) eines geeigneten Stoffes (siehe [Stoffoptionen](/docs/designs/umbra/fabric)) +- Ungefähr 3 Meter (3,3 Yards) Unterwäsche-Gummiband, z. B. ein Picot-Gummiband oder ein umklappbares Gummiband + + + +##### Bindungsmethoden können die Nahterlaubnis + +beeinflussen, wenn Falten über elastisch (FOE) verwendet wird oder Strickverbindung, Sie können vor dem Schneiden die Naht an den Beinen und die Taille abschneiden wollen. Wenn du die Nahtzugabe beibehältst, wird das fertige Produkt eine etwas höhere Taille und etwas kleinere Beinöffnungen haben. + +##### Overlocks (Serger) sind schön, aber optional + +Wie bei allen Strickwaren und Stretchgeweben wird dir eine Overlock (Serger) das Leben erleichtern. Wenn du keine hast, musst du aber nicht verzweifeln. Du brauchst sie nicht unbedingt. Du kannst Umbra einfach mit einem Zickzackstich nähen. + + diff --git a/markdown/org/docs/designs/umbra/needs/en.md b/markdown/org/docs/designs/umbra/needs/en.md new file mode 100644 index 00000000000..6e5a3f135ea --- /dev/null +++ b/markdown/org/docs/designs/umbra/needs/en.md @@ -0,0 +1,21 @@ +--- +title: "Umbra undies: What You Need" +--- + +To make Umbra, you will need the following: + +- [Basic sewing supplies](/docs/sewing/basic-sewing-supplies) +- About 0.7 meters (0.8 yards) of a suitable fabric (see [Fabric options](/docs/designs/umbra/fabric)) +- About 3 meters (3.3 yards) of underwear elastic, such as picot elastic or fold over elastic + + + +##### Binding methods may affect the seam allowance + +If using fold over elastic (FOE) or doing knit binding, you may wish to trim away the seam allowance at the legs and waist before cutting. If you keep the seam allowance, the finished product will have a slightly higher waist and slightly smaller leg openings. + +##### A serger/overlock is nice, but optional + +As with all knitwear and stretch fabrics, a serger/overlock will make your life easier. If you do not have one of those, don't despair. You don't really need it. You can just sew Umbra with a zigzag stitch or with various other stretch stitches. + + diff --git a/markdown/org/docs/designs/umbra/notes/de.md b/markdown/org/docs/designs/umbra/notes/de.md new file mode 100644 index 00000000000..e7cf5852dc2 --- /dev/null +++ b/markdown/org/docs/designs/umbra/notes/de.md @@ -0,0 +1,31 @@ +--- +title: "Umbra Unterhosen: Designer Notes" +--- + +Umbra ist ein bequemer und flexibler Slip, der so vielen Menschen wie möglich gerecht werden soll. + +Umbra basiert auf einigen Experimenten, Prototypen und Messungen an meiner Lieblingsunterwäsche. + +Umbra ist speziell für vielfältige Nutzer konzipiert. Du kannst das Design für dich einfach auf verschiedene Weise anpassen um deinen Bedürfnissen gerecht zu werden. Jedoch werden nicht alle Anpassungen direkt in der Software unterstützt. + +Einige Funktionen von Umbra sind wie folgt: + +* Umbra kann so genäht werden, dass keine (potenziell juckende) Nahtzugabe die Haut berührt, was unter anderem Menschen mit empfindlicher Haut und mit sensorischen Problemen wie bei Autismus hilft. Die Schritt- und Seitennähte liegen innen zwischen den Lagen des Vorderteils und eventuelle Gummizüge an der Taille und den Beinöffnungen können auf Wunsch auf der Außenseite angebracht werden. +* Umbra kann mit oder ohne Wölbung genäht werden. Du kannst das Design sogar zweimal entwerfen und das Vorderfutter ohne Wölbung und das Hauptstoff-Vorderteil mit Wölbung zuschneiden, und dadurch eine Vordertasche mit viel Platz schaffen. +* Höhe, Rückenausschnitt, Vorderausschnitt und Zwickelbreite werden separat gesteuert, sodass z. B. sehr bequeme Tangas mit genügend Platz im Vorderteil oder viele andere Designs erstellt werden können. + +Umbra basiert auf dem Code von Uma von Natalia Sayang und Joost De Cock, wurde aber in seinem Aufbau und Standard-Design stark verändert. +Einige Hauptunterschiede sind: +* Umbra hat keinen separaten Zwickelteil, stattdessen wird das ganze Vorderteil mit Futter versehen. +* Die Hüftmaße werden berücksichtigt, um die Weite des Bundes besser bestimmen zu können. +* Die Höhe der Unterwäsche basiert auf dem normalerweise genaueren Taille-Schritt-Taille-Maß anstelle des Maßes von Taille bis Oberschenkel. +* Die Positionen der Seiten- und Schrittnähte können frei eingestellt werden, auch wenn eine Wölbung gewählt wurde. +* Das Rückenteil hat eine glattere, bequemere Kurve und bietet standardmäßig und maximal eine größere Abdeckung. + + +Stelle sicher, dass du die Optionen horizontale und vertikale Stoffdehnung an deinen Stoff anpasst. Wenn das Schnittmuster im Vergleich zu gekauften Unterhosen riesig aussieht, liegt das vermutlich daran, dass diese viel mehr gedehnt werden. + + + + Umbra kann leicht als Badehose genäht werden. Verwende einfach einen Bademodenstoff und nähe, falls gewünscht, ein einmal umgeschlagenes Stück Stoff mit zwei Löchern als Kordelzug anstelle des Gummibandes am Bund an. + diff --git a/markdown/org/docs/designs/umbra/notes/en.md b/markdown/org/docs/designs/umbra/notes/en.md new file mode 100644 index 00000000000..18f78044bd5 --- /dev/null +++ b/markdown/org/docs/designs/umbra/notes/en.md @@ -0,0 +1,31 @@ +--- +title: "Umbra undies: Designer Notes" +--- + +Umbra is a comfortable and flexible underwear briefs design that aims to be inclusive for as many people as possible. + +Umbra is based on some experiments, prototypes and measurements of my favourite underwear. + +Umbra is especially designed for diverse users. You can easily add several useful modifications, even if some of them are not directly supported by the software. + +Some features of Umbra are as follows: + +* It can be sewn so that no (potentially itchy) seam allowance touches the skin, which helps people with sensitive skin and those with autism. The crotch and side seams are placed on the inside between the front part layers and any elastics on the waist and leg openings can be put on the outside, if so desired. +* It can be sewn with or without a bulge. You can even draft the design twice, and cut the front lining without bulge and the main fabric front part with one, and you'll be able to create a front pocket with plenty of space. +* Rise, back exposure, front exposure and gusset width are controlled separately, so you can create e.g. very comfortable thongs with enough room in the front, or many other designs. + +Umbra is based on code from Uma by Natalia Sayang and Joost De Cock, but has been heavily modified in its construction and default style. +Some key differences are: +* Umbra doesn't have a separate gusset part and instead adds lining to the whole front piece. +* The hip measurements are being taken into account to better determine the waistband size. +* The height of the underwear is based on the usually more accurate Cross Seam measurement instead of the Waist to upper leg measurement. +* The positions of the side and crotch seams can be adjusted freely, even with a bulge selected. +* The back part has a smoother, more comfortable curve and provides greater coverage by default and at maximum. + + +Be sure to adjust the "horizontal fabric stretch" and "vertical fabric stretch" options according to your fabric. The default stretch values are rather low. If your pattern appears huge compared to store-bought underwear, they probably use much more stretch. + + + + If you wish to adapt Umbra to a swimwear bottom, it should be easy to do so. Simply use swimwear fabric and, if desired, sew on a folded over piece of fabric with two holes instead of a waistband elastic, to create a drawstring. + diff --git a/markdown/org/docs/designs/umbra/options/backdip/de.md b/markdown/org/docs/designs/umbra/options/backdip/de.md new file mode 100644 index 00000000000..b502afb0292 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/de.md @@ -0,0 +1,7 @@ +--- +title: "Absenkung hintere Taille" +--- + +Diese Option bestimmt, wie sehr die Rückentaillenkurven (mehr oder weniger Haut) sind. + + diff --git a/markdown/org/docs/designs/umbra/options/backdip/en.md b/markdown/org/docs/designs/umbra/options/backdip/en.md new file mode 100644 index 00000000000..7df71462dd3 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/en.md @@ -0,0 +1,7 @@ +--- +title: "Back waist dip" +--- + +This option controls how much the back waist curves (revealing more or less skin). + + diff --git a/markdown/org/docs/designs/umbra/options/backdip/es.md b/markdown/org/docs/designs/umbra/options/backdip/es.md new file mode 100644 index 00000000000..75fe6a58224 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/es.md @@ -0,0 +1,7 @@ +--- +title: "Buceo de cintura trasera" +--- + +Esta opción controla hasta qué punto las curvas de la cintura trasera (revelando más o menos la piel). + + diff --git a/markdown/org/docs/designs/umbra/options/backdip/fr.md b/markdown/org/docs/designs/umbra/options/backdip/fr.md new file mode 100644 index 00000000000..3da5121528f --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/fr.md @@ -0,0 +1,7 @@ +--- +title: "Profondeur de la taille arrière" +--- + +Cette option permet de contrôler à quel point la taille arrière est courbée (révélant plus ou moins de peau). + + diff --git a/markdown/org/docs/designs/umbra/options/backdip/nl.md b/markdown/org/docs/designs/umbra/options/backdip/nl.md new file mode 100644 index 00000000000..3262e005d76 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/nl.md @@ -0,0 +1,7 @@ +--- +title: "Achterste dip taille" +--- + +Deze optie bepaalt hoeveel de omgekeerde golfcurves (min of meer skin) onthullen. + + diff --git a/markdown/org/docs/designs/umbra/options/backdip/uk.md b/markdown/org/docs/designs/umbra/options/backdip/uk.md new file mode 100644 index 00000000000..b0be35ed7eb --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdip/uk.md @@ -0,0 +1,7 @@ +--- +title: "Нахил спини до талії" +--- + +Ця опція контролює, наскільки сильно вигинається задня частина талії (відкриваючи більше або менше шкіри). + + diff --git a/markdown/org/docs/designs/umbra/options/backdipshape/de.md b/markdown/org/docs/designs/umbra/options/backdipshape/de.md new file mode 100644 index 00000000000..aa241efc67b --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdipshape/de.md @@ -0,0 +1,12 @@ +--- +title: "Verlauf der Rückentaillenkurve" +--- + +Diese Option steuert die Kurve der hinteren Taillenabsenkung. Diese Option wirkt sich nur aus, wenn die hintere Taillenabsenkung auf einen Wert ungleich Null eingestellt ist. + +Höhere Werte erzeugen eine flachere Kurve in der Mitte und eine stärkere Kurve um die Seitennaht. + +Niedrigere Werte erzeugen eine schärfere Kurve in der Mitte und eine sanftere Kurve um die Seitennaht. + + + diff --git a/markdown/org/docs/designs/umbra/options/backdipshape/en.md b/markdown/org/docs/designs/umbra/options/backdipshape/en.md new file mode 100644 index 00000000000..7f8294d134a --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backdipshape/en.md @@ -0,0 +1,11 @@ +--- +title: "Back waist dip shape" +--- + +This option controls the curve of the back waist dip. This option only has an effect if the back waist dip is set to a nonzero value. + +Higher values create a flatter curve at the center and increase the curve around the side seam. + +Lower values create a sharper curve at the center and a smoother curve around the side seam. + + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/de.md b/markdown/org/docs/designs/umbra/options/backexposure/de.md new file mode 100644 index 00000000000..f5db103479e --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/de.md @@ -0,0 +1,6 @@ +--- +title: "Hintere Freilegung" +--- + +Diese Option steuert die Menge der exponierten Haut auf der Rückseite. + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/en.md b/markdown/org/docs/designs/umbra/options/backexposure/en.md new file mode 100644 index 00000000000..56c4d602a90 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/en.md @@ -0,0 +1,6 @@ +--- +title: "Back exposure" +--- + +This option controls the amount of exposed skin on the back. + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/es.md b/markdown/org/docs/designs/umbra/options/backexposure/es.md new file mode 100644 index 00000000000..da7e4275564 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/es.md @@ -0,0 +1,6 @@ +--- +title: "Exposición trasera" +--- + +Esta opción controla la cantidad de piel expuesta en la espalda. + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/fr.md b/markdown/org/docs/designs/umbra/options/backexposure/fr.md new file mode 100644 index 00000000000..d800b1a4d49 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/fr.md @@ -0,0 +1,6 @@ +--- +title: "Exposition des fesses" +--- + +Cette option permet de contrôler la quantité de peau exposée sur les fesses. + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/nl.md b/markdown/org/docs/designs/umbra/options/backexposure/nl.md new file mode 100644 index 00000000000..52e171df28d --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/nl.md @@ -0,0 +1,6 @@ +--- +title: "Blootstelling rug" +--- + +Deze optie bepaalt de hoeveelheid blootgestelde huid op de achterkant. + diff --git a/markdown/org/docs/designs/umbra/options/backexposure/uk.md b/markdown/org/docs/designs/umbra/options/backexposure/uk.md new file mode 100644 index 00000000000..c785bc0e371 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/backexposure/uk.md @@ -0,0 +1,6 @@ +--- +title: "Експозиція ззаду" +--- + +Ця опція контролює кількість відкритої шкіри на спині. + diff --git a/markdown/org/docs/designs/umbra/options/bulge/de.md b/markdown/org/docs/designs/umbra/options/bulge/de.md new file mode 100644 index 00000000000..4f1a38efaea --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/bulge/de.md @@ -0,0 +1,5 @@ +--- +title: Wölbung +--- + +Diese Option steuert, wie viel zusätzlicher Platz vorne in der Unterhose geschaffen wird. Hat unter 2 Grad keine Auswirkung. diff --git a/markdown/org/docs/designs/umbra/options/bulge/en.md b/markdown/org/docs/designs/umbra/options/bulge/en.md new file mode 100644 index 00000000000..6308a10a54d --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/bulge/en.md @@ -0,0 +1,5 @@ +--- +title: Bulge +--- + +This option controls the extra room in the front of the underwear. Below 2 degrees, no extra bulge will be created. diff --git a/markdown/org/docs/designs/umbra/options/bulgefullness/de.md b/markdown/org/docs/designs/umbra/options/bulgefullness/de.md new file mode 100644 index 00000000000..32e6918589e --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/bulgefullness/de.md @@ -0,0 +1,5 @@ +--- +title: Wölbungs-Fülle +--- + +Diese Option steuert die Form der Wölbung. Große Werte führen zu einer runderen, größeren Wölbung, wobei das Nähen aber etwas schwerer werden kann. diff --git a/markdown/org/docs/designs/umbra/options/bulgefullness/en.md b/markdown/org/docs/designs/umbra/options/bulgefullness/en.md new file mode 100644 index 00000000000..66a8258b83a --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/bulgefullness/en.md @@ -0,0 +1,5 @@ +--- +title: Bulge fullness +--- + +This option controls the curve of the bulge, larger values lead to a more round, spacy bulge, but sewing might be more difficult. diff --git a/markdown/org/docs/designs/umbra/options/de.md b/markdown/org/docs/designs/umbra/options/de.md new file mode 100644 index 00000000000..c614f0dbe22 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/de.md @@ -0,0 +1,5 @@ +--- +title: "Umbra Unterhosen: Design Optionen" +--- + + diff --git a/markdown/org/docs/designs/umbra/options/elasticstretch/de.md b/markdown/org/docs/designs/umbra/options/elasticstretch/de.md new file mode 100644 index 00000000000..c098526a9e6 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/elasticstretch/de.md @@ -0,0 +1,11 @@ +--- +title: Elastikband-Dehnung +--- + +Diese Option steuert, wie stark das elastische Band im Verhältnis zum Stoff gedehnt wird. + +Dies bestimmt, wie viel kleiner die Länge des Gummibandes im Verhältnis zum realen Bundumfang angezeigt wird. +Das Gleiche gilt für die Beinlöcher. + +Wenn dein Hauptstoff nicht sehr elastisch ist, solltest du diesen Wert wahrscheinlich erhöhen, damit die Unterhose gut hält. +Wenn dein Hauptstoff bereits sehr elastisch ist, kannst du einen Wert nahe 0 % wählen. diff --git a/markdown/org/docs/designs/umbra/options/elasticstretch/en.md b/markdown/org/docs/designs/umbra/options/elasticstretch/en.md new file mode 100644 index 00000000000..8d6762688b4 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/elasticstretch/en.md @@ -0,0 +1,11 @@ +--- +title: Elastic stretch +--- + +This option controls how much the elastic band is stretched relative to the fabric. + +This determines how much smaller the waistband elastic length will be shown relative to the actual waistband circumference. +The same applies for the leg holes. + +If your main fabric is not very elastic, you should probably increase this so that the undies hold up well. +If your main fabric is already very elastic, you can go close to 0%. diff --git a/markdown/org/docs/designs/umbra/options/en.md b/markdown/org/docs/designs/umbra/options/en.md new file mode 100644 index 00000000000..86b266beaa9 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/en.md @@ -0,0 +1,5 @@ +--- +title: "Umbra undies: Design Options" +--- + + diff --git a/markdown/org/docs/designs/umbra/options/flipback/en.md b/markdown/org/docs/designs/umbra/options/flipback/en.md new file mode 100644 index 00000000000..ead60218275 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/flipback/en.md @@ -0,0 +1,5 @@ +--- +title: Flip back part +--- + +This option controls if the back part will be flipped into an upright position. diff --git a/markdown/org/docs/designs/umbra/options/frontdip/de.md b/markdown/org/docs/designs/umbra/options/frontdip/de.md new file mode 100644 index 00000000000..4f3fda3db08 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/de.md @@ -0,0 +1,6 @@ +--- +title: "Absenkung der vorderen Taille" +--- + +Diese Option bestimmt, wie sehr die Vordertaillenkurven (mehr oder weniger Haut) sind. + diff --git a/markdown/org/docs/designs/umbra/options/frontdip/en.md b/markdown/org/docs/designs/umbra/options/frontdip/en.md new file mode 100644 index 00000000000..7d8e7495f4c --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/en.md @@ -0,0 +1,6 @@ +--- +title: "Front waist dip" +--- + +This option controls how much the front waist curves (revealing more or less skin). + diff --git a/markdown/org/docs/designs/umbra/options/frontdip/es.md b/markdown/org/docs/designs/umbra/options/frontdip/es.md new file mode 100644 index 00000000000..2dcd23e432c --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/es.md @@ -0,0 +1,6 @@ +--- +title: "Buceo de cintura frontal" +--- + +Esta opción controla hasta qué punto las curvas de cintura frontal (revelando más o menos la piel). + diff --git a/markdown/org/docs/designs/umbra/options/frontdip/fr.md b/markdown/org/docs/designs/umbra/options/frontdip/fr.md new file mode 100644 index 00000000000..a5a221552a5 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/fr.md @@ -0,0 +1,6 @@ +--- +title: "Profondeur de la taille avant" +--- + +Cette option permet de contrôler à quel point la taille avant est courbée (révélant plus ou moins de peau). + diff --git a/markdown/org/docs/designs/umbra/options/frontdip/nl.md b/markdown/org/docs/designs/umbra/options/frontdip/nl.md new file mode 100644 index 00000000000..ad747ab4cb7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/nl.md @@ -0,0 +1,6 @@ +--- +title: "Voorste taille dip" +--- + +Deze optie bepaalt hoeveel de golfcurves vooraan tonen (min of meer skin). + diff --git a/markdown/org/docs/designs/umbra/options/frontdip/uk.md b/markdown/org/docs/designs/umbra/options/frontdip/uk.md new file mode 100644 index 00000000000..be523a57d38 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdip/uk.md @@ -0,0 +1,6 @@ +--- +title: "Спереду нахил талії" +--- + +Ця опція контролює, наскільки сильно вигинається талія спереду (відкриваючи більше або менше шкіри). + diff --git a/markdown/org/docs/designs/umbra/options/frontdipshape/de.md b/markdown/org/docs/designs/umbra/options/frontdipshape/de.md new file mode 100644 index 00000000000..2adc0fd7293 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdipshape/de.md @@ -0,0 +1,12 @@ +--- +title: "Verlauf der vorderen Taillenkurve" +--- + +Diese Option steuert die Kurve der vorderen Taillenabsenkung. Diese Option wirkt sich nur aus, wenn die vorderen Taillenabsenkung auf einen Wert ungleich Null eingestellt ist. + +Höhere Werte erzeugen eine flachere Kurve in der Mitte und eine stärkere Kurve um die Seitennaht. + +Niedrigere Werte erzeugen eine schärfere Kurve in der Mitte und eine sanftere Kurve um die Seitennaht. + + + diff --git a/markdown/org/docs/designs/umbra/options/frontdipshape/en.md b/markdown/org/docs/designs/umbra/options/frontdipshape/en.md new file mode 100644 index 00000000000..282348ee212 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontdipshape/en.md @@ -0,0 +1,11 @@ +--- +title: "Front waist dip shape" +--- + +This option controls the curve of the front waist dip. This option only has an effect if the front waist dip is set to a nonzero value. + +Higher values create a flatter curve at the center and increase the curve around the side seam. + +Lower values create a sharper curve at the center and a smoother curve around the side seam. + + diff --git a/markdown/org/docs/designs/umbra/options/frontexposure/de.md b/markdown/org/docs/designs/umbra/options/frontexposure/de.md new file mode 100644 index 00000000000..88a1f9d20b0 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontexposure/de.md @@ -0,0 +1,6 @@ +--- +title: "Vordere Freilegung" +--- + +Steuert, wie viel Haut an der Vorderseite bedeckt wird. + diff --git a/markdown/org/docs/designs/umbra/options/frontexposure/en.md b/markdown/org/docs/designs/umbra/options/frontexposure/en.md new file mode 100644 index 00000000000..1f72102e317 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontexposure/en.md @@ -0,0 +1,6 @@ +--- +title: "Front exposure" +--- + +Controls how much skin on the front will be covered. + diff --git a/markdown/org/docs/designs/umbra/options/frontreduction/de.md b/markdown/org/docs/designs/umbra/options/frontreduction/de.md new file mode 100644 index 00000000000..3307058bdd7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontreduction/de.md @@ -0,0 +1,5 @@ +--- +title: Verkleinerung der Vorderseite +--- + +Diese Option steuert, wie viel schmaler die Vorderseite im Vergleich zur Rückseite entworfen wird. Größere Werte machen den Slip optisch schmaler, erhöhen indirekt aber auch die Bedeckung des Pos und reduzieren die Bedeckung der Vorderseite. diff --git a/markdown/org/docs/designs/umbra/options/frontreduction/en.md b/markdown/org/docs/designs/umbra/options/frontreduction/en.md new file mode 100644 index 00000000000..0c22c298db0 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/frontreduction/en.md @@ -0,0 +1,5 @@ +--- +title: Front reduction +--- + +This option controls how much less wide the front part will be compared to the back part. Increasing this option will make the underwear appear slimmer from the front and indirectly increase the back coverage and front exposure. diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/de.md b/markdown/org/docs/designs/umbra/options/gussetposition/de.md new file mode 100644 index 00000000000..9e307bf99b5 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/de.md @@ -0,0 +1,6 @@ +--- +title: "Zwickelposition" +--- + +Mit dieser Option kannst du den Zwickel nach vorne oder hinten verschieben. + diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/en.md b/markdown/org/docs/designs/umbra/options/gussetposition/en.md new file mode 100644 index 00000000000..583f946dcdc --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/en.md @@ -0,0 +1,6 @@ +--- +title: "Gusset position" +--- + +This option allows you to shift the gusset forward or backward. + diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/es.md b/markdown/org/docs/designs/umbra/options/gussetposition/es.md new file mode 100644 index 00000000000..d05f2cf5ab2 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/es.md @@ -0,0 +1,6 @@ +--- +title: "Posición del fuelle" +--- + +Esta opción te permite desplazar el fuelle hacia delante o hacia atrás. + diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/fr.md b/markdown/org/docs/designs/umbra/options/gussetposition/fr.md new file mode 100644 index 00000000000..32ca1dd32f6 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/fr.md @@ -0,0 +1,6 @@ +--- +title: "Position du gousset" +--- + +Cette option te permet de décaler le gousset vers l'avant ou vers l'arrière. + diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/nl.md b/markdown/org/docs/designs/umbra/options/gussetposition/nl.md new file mode 100644 index 00000000000..6344b0aa5e5 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/nl.md @@ -0,0 +1,6 @@ +--- +title: "Positie van de inzetrand" +--- + +Met deze optie kun je de inzetrand naar voren of naar achteren verschuiven. + diff --git a/markdown/org/docs/designs/umbra/options/gussetposition/uk.md b/markdown/org/docs/designs/umbra/options/gussetposition/uk.md new file mode 100644 index 00000000000..37ee1d63835 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetposition/uk.md @@ -0,0 +1,6 @@ +--- +title: "Положення ластовиці" +--- + +Ця опція дозволяє змістити ластовицю вперед або назад. + diff --git a/markdown/org/docs/designs/umbra/options/gussetwidth/de.md b/markdown/org/docs/designs/umbra/options/gussetwidth/de.md new file mode 100644 index 00000000000..ca185a9ac00 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetwidth/de.md @@ -0,0 +1,6 @@ +--- +title: "Zwickelbreite" +--- + +Diese Option steuert die minimale Breite im Schritt. + diff --git a/markdown/org/docs/designs/umbra/options/gussetwidth/en.md b/markdown/org/docs/designs/umbra/options/gussetwidth/en.md new file mode 100644 index 00000000000..f2e6916062e --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/gussetwidth/en.md @@ -0,0 +1,6 @@ +--- +title: "Gusset width" +--- + +This options controls the minimum width at the crotch. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/de.md b/markdown/org/docs/designs/umbra/options/legrise/de.md new file mode 100644 index 00000000000..f9015bba9f7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/de.md @@ -0,0 +1,6 @@ +--- +title: "Beinhöhe" +--- + +Diese Option legt fest, wie hoch das Bein ausgeschnitten ist. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/en.md b/markdown/org/docs/designs/umbra/options/legrise/en.md new file mode 100644 index 00000000000..24a9a8ec432 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/en.md @@ -0,0 +1,6 @@ +--- +title: "Leg rise" +--- + +This option controls how high the leg is cut-out. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/es.md b/markdown/org/docs/designs/umbra/options/legrise/es.md new file mode 100644 index 00000000000..4403d31572e --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/es.md @@ -0,0 +1,6 @@ +--- +title: "Elevación de la pierna" +--- + +Esta opción controla hasta qué punto se corta la pierna. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/fr.md b/markdown/org/docs/designs/umbra/options/legrise/fr.md new file mode 100644 index 00000000000..6cfde958be3 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/fr.md @@ -0,0 +1,6 @@ +--- +title: "Montée des jambes" +--- + +Cette option permet de contrôler la hauteur à laquelle l'ouverture de la jambe est faite. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/nl.md b/markdown/org/docs/designs/umbra/options/legrise/nl.md new file mode 100644 index 00000000000..78c343e88d3 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/nl.md @@ -0,0 +1,6 @@ +--- +title: "Beenverhoging" +--- + +Deze optie bepaalt hoe hoog de broekspijp is. + diff --git a/markdown/org/docs/designs/umbra/options/legrise/uk.md b/markdown/org/docs/designs/umbra/options/legrise/uk.md new file mode 100644 index 00000000000..56f484be735 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/legrise/uk.md @@ -0,0 +1,6 @@ +--- +title: "Підйом ноги" +--- + +Ця опція регулює висоту вирізу ніжки. + diff --git a/markdown/org/docs/designs/umbra/options/minfabricwidth/de.md b/markdown/org/docs/designs/umbra/options/minfabricwidth/de.md new file mode 100644 index 00000000000..a3f534825e4 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/minfabricwidth/de.md @@ -0,0 +1,8 @@ +--- +title: "Minimale Stoffbreite" +--- + +Steuert wie breit der Tanga-Riemen und das Seitenband minimal sein sollen. +Hat keine Auswirkungen, wenn die Beinhöhe und die hintere Freilegung niedrig sind. + +Wenn die minimale Stoffbreite kleiner ist, als die doppelte Nahtzugabe, kann das Nähen knifflig werden. diff --git a/markdown/org/docs/designs/umbra/options/minfabricwidth/en.md b/markdown/org/docs/designs/umbra/options/minfabricwidth/en.md new file mode 100644 index 00000000000..7c2ff305764 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/minfabricwidth/en.md @@ -0,0 +1,8 @@ +--- +title: "Minimum fabric width" +--- + +Controls the minimum width of the thong strip and side band. +Does not have an effect if the back exposure and the leg rise is low. + +This might be tricky to sew if this is lower than twice the seam allowance. diff --git a/markdown/org/docs/designs/umbra/options/pocketgap/de.md b/markdown/org/docs/designs/umbra/options/pocketgap/de.md new file mode 100644 index 00000000000..f3fea03707b --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pocketgap/de.md @@ -0,0 +1,5 @@ +--- +title: Anstand zwischen den Taschen +--- + +Diese Option steuert den Abstand zwischen den Taschen. Falls die Taschen deaktiviert sind, hat sie keine Auswirkung. Indirekt steuert die Option, wie groß die Öffnung der mittleren Tasche ist. diff --git a/markdown/org/docs/designs/umbra/options/pocketgap/en.md b/markdown/org/docs/designs/umbra/options/pocketgap/en.md new file mode 100644 index 00000000000..c6a2bc727c4 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pocketgap/en.md @@ -0,0 +1,5 @@ +--- +title: Pocket gap +--- + +This option controls the distance between both side pockets. It only has an effect if pockets are used. This option indirectly controls how much space is available for inserting things into the center pocket. diff --git a/markdown/org/docs/designs/umbra/options/pocketheight/de.md b/markdown/org/docs/designs/umbra/options/pocketheight/de.md new file mode 100644 index 00000000000..78bec3f9c1a --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pocketheight/de.md @@ -0,0 +1,5 @@ +--- +title: Taschen-Höhe +--- + +Steuert, wie breit der Saum der Taschen sein soll oder an welcher Position die Reißverschlüsse platziert werden sollen. Hat keine Auswirkung, wenn Taschen deaktiviert sind. diff --git a/markdown/org/docs/designs/umbra/options/pocketheight/en.md b/markdown/org/docs/designs/umbra/options/pocketheight/en.md new file mode 100644 index 00000000000..525241fd839 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pocketheight/en.md @@ -0,0 +1,5 @@ +--- +title: Pocket height +--- + +This option controls the width of the pocket hem or the vertical position of the zippers. It only has an effect if pockets are used. diff --git a/markdown/org/docs/designs/umbra/options/pockets/de.md b/markdown/org/docs/designs/umbra/options/pockets/de.md new file mode 100644 index 00000000000..5698a130fc3 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pockets/de.md @@ -0,0 +1,5 @@ +--- +title: Taschen +--- + +Wähle zwischen folgenden Optionen aus: keine Taschen, Innentaschen (Zwei Innentaschen an den Seiten for Wertsachen sowie eine mittlere Tasche) oder Taschen mit Reißverschlüssen. diff --git a/markdown/org/docs/designs/umbra/options/pockets/en.md b/markdown/org/docs/designs/umbra/options/pockets/en.md new file mode 100644 index 00000000000..03206372d37 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/pockets/en.md @@ -0,0 +1,5 @@ +--- +title: Pockets +--- + +Select, if you want no pockets, inside pockets (two pockets on the side for valuables and one pocket over the center of your body) or zipper pockets on the outside. diff --git a/markdown/org/docs/designs/umbra/options/rise/de.md b/markdown/org/docs/designs/umbra/options/rise/de.md new file mode 100644 index 00000000000..5cbd54510e7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/rise/de.md @@ -0,0 +1,6 @@ +--- +title: "Sitz" +--- + +Diese Option steuert die Höhe des Bundes. Ein Wert von 100% platziert den Bund auf Höhe der gemessenen Hüfte. + diff --git a/markdown/org/docs/designs/umbra/options/rise/en.md b/markdown/org/docs/designs/umbra/options/rise/en.md new file mode 100644 index 00000000000..9c3f638bfa7 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/rise/en.md @@ -0,0 +1,6 @@ +--- +title: "Rise" +--- + +This options controls the height of the waistband. A value of 100% will put the waistband on top of the hip measurement. + diff --git a/markdown/org/docs/designs/umbra/options/splitposition/de.md b/markdown/org/docs/designs/umbra/options/splitposition/de.md new file mode 100644 index 00000000000..5aca1e5b46c --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/splitposition/de.md @@ -0,0 +1,6 @@ +--- +title: "Schrittnaht" +--- + +Steuert die Position der Schrittnaht. Erhöhe den Wert, um die Schrittnaht für mehr Schutz nach hinten zu verschieben. + diff --git a/markdown/org/docs/designs/umbra/options/splitposition/en.md b/markdown/org/docs/designs/umbra/options/splitposition/en.md new file mode 100644 index 00000000000..bf38870a500 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/splitposition/en.md @@ -0,0 +1,6 @@ +--- +title: "Split position" +--- + +This options controls the length of the front piece in the crotch region. Increase this setting to add more protection towards the back. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/de.md b/markdown/org/docs/designs/umbra/options/xstretch/de.md new file mode 100644 index 00000000000..5fd5eb12d11 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/de.md @@ -0,0 +1,6 @@ +--- +title: "Horizontale Stoffdehnung" +--- + +Stelle diese Option für mehr oder weniger dehnbare Stoffe ein, insbesondere für die horizontale Dehnung. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/en.md b/markdown/org/docs/designs/umbra/options/xstretch/en.md new file mode 100644 index 00000000000..a7c95d930b0 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/en.md @@ -0,0 +1,8 @@ +--- +title: "Horizontal fabric stretch" +--- + +Adjust this option for more or less stretchy fabrics, specifically for horizontal stretch. + +Use the stretch you want the fabric to have when worn, not its maximum stretch. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/es.md b/markdown/org/docs/designs/umbra/options/xstretch/es.md new file mode 100644 index 00000000000..6bae9595a97 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/es.md @@ -0,0 +1,6 @@ +--- +title: "Estiramiento horizontal del tejido" +--- + +Ajusta esta opción para tejidos más o menos elásticos, concretamente para el estiramiento horizontal. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/fr.md b/markdown/org/docs/designs/umbra/options/xstretch/fr.md new file mode 100644 index 00000000000..99e5875982d --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/fr.md @@ -0,0 +1,6 @@ +--- +title: "Élasticité horizontale du tissu" +--- + +Ajuste cette option pour les tissus plus ou moins extensibles, plus précisément pour l'étirement horizontal. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/nl.md b/markdown/org/docs/designs/umbra/options/xstretch/nl.md new file mode 100644 index 00000000000..b78a59cf1bd --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/nl.md @@ -0,0 +1,6 @@ +--- +title: "Horizontale stof stretch" +--- + +Pas deze optie aan voor meer of minder rekbare stoffen, specifiek voor horizontale stretch. + diff --git a/markdown/org/docs/designs/umbra/options/xstretch/uk.md b/markdown/org/docs/designs/umbra/options/xstretch/uk.md new file mode 100644 index 00000000000..5d9807bc4fb --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/xstretch/uk.md @@ -0,0 +1,6 @@ +--- +title: "Горизонтальна розтяжка тканини" +--- + +Налаштуйте цей параметр для більш-менш еластичних тканин, зокрема для горизонтального розтягування. + diff --git a/markdown/org/docs/designs/umbra/options/ystretch/de.md b/markdown/org/docs/designs/umbra/options/ystretch/de.md new file mode 100644 index 00000000000..0f398b7fbce --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/de.md @@ -0,0 +1,6 @@ +--- +title: "Vertikale Stoffdehnung" +--- + +Stelle diese Option für mehr oder weniger dehnbare Stoffe ein, insbesondere für die vertikale Dehnung. + diff --git a/markdown/org/docs/designs/umbra/options/ystretch/en.md b/markdown/org/docs/designs/umbra/options/ystretch/en.md new file mode 100644 index 00000000000..865e6123d7f --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/en.md @@ -0,0 +1,7 @@ +--- +title: "Vertical fabric stretch" +--- + +Adjust this option for more or less stretchy fabrics, specifically for vertical stretch. + +Use the stretch you want the fabric to have when worn, not its maximum stretch. diff --git a/markdown/org/docs/designs/umbra/options/ystretch/es.md b/markdown/org/docs/designs/umbra/options/ystretch/es.md new file mode 100644 index 00000000000..7d0820837e8 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/es.md @@ -0,0 +1,6 @@ +--- +title: "Estiramiento vertical del tejido" +--- + +Ajusta esta opción para tejidos más o menos elásticos, concretamente para el estiramiento vertical. + diff --git a/markdown/org/docs/designs/umbra/options/ystretch/fr.md b/markdown/org/docs/designs/umbra/options/ystretch/fr.md new file mode 100644 index 00000000000..227aeb0ad54 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/fr.md @@ -0,0 +1,6 @@ +--- +title: "Élasticité verticale du tissu" +--- + +Ajuste cette option pour les tissus plus ou moins extensibles, plus particulièrement pour l'étirement vertical. + diff --git a/markdown/org/docs/designs/umbra/options/ystretch/nl.md b/markdown/org/docs/designs/umbra/options/ystretch/nl.md new file mode 100644 index 00000000000..04f6dbccbd4 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/nl.md @@ -0,0 +1,6 @@ +--- +title: "Verticale stofstretch" +--- + +Pas deze optie aan voor meer of minder rekbare stoffen, specifiek voor verticale stretch. + diff --git a/markdown/org/docs/designs/umbra/options/ystretch/uk.md b/markdown/org/docs/designs/umbra/options/ystretch/uk.md new file mode 100644 index 00000000000..fca7c583e84 --- /dev/null +++ b/markdown/org/docs/designs/umbra/options/ystretch/uk.md @@ -0,0 +1,6 @@ +--- +title: "Вертикальна розтяжка тканини" +--- + +Налаштуйте цей параметр для більш-менш еластичних тканин, зокрема для вертикального розтягування. + diff --git a/sites/lab/hooks/use-design.mjs b/sites/lab/hooks/use-design.mjs index 280d21acf42..32634841ad1 100644 --- a/sites/lab/hooks/use-design.mjs +++ b/sites/lab/hooks/use-design.mjs @@ -54,6 +54,7 @@ import { Titan as titan } from '@freesewing/titan' import { Trayvon as trayvon } from '@freesewing/trayvon' import { Tristan as tristan } from '@freesewing/tristan' import { Uma as uma } from '@freesewing/uma' +import { Umbra as umbra } from '@freesewing/umbra' import { Wahid as wahid } from '@freesewing/wahid' import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' @@ -112,6 +113,7 @@ const designs = { trayvon, tristan, uma, + umbra, wahid, walburga, waralee, diff --git a/sites/org/hooks/use-design.mjs b/sites/org/hooks/use-design.mjs index de6c7f2e460..e5917a8c4cc 100644 --- a/sites/org/hooks/use-design.mjs +++ b/sites/org/hooks/use-design.mjs @@ -51,6 +51,7 @@ import { Titan as titan } from '@freesewing/titan' import { Trayvon as trayvon } from '@freesewing/trayvon' import { Tristan as tristan } from '@freesewing/tristan' import { Uma as uma } from '@freesewing/uma' +import { Umbra as umbra } from '@freesewing/umbra' import { Wahid as wahid } from '@freesewing/wahid' import { Walburga as walburga } from '@freesewing/walburga' import { Waralee as waralee } from '@freesewing/waralee' @@ -106,6 +107,7 @@ const designs = { trayvon, tristan, uma, + umbra, wahid, walburga, waralee, diff --git a/sites/shared/components/designs/linedrawings/index.mjs b/sites/shared/components/designs/linedrawings/index.mjs index 8fe427ebe66..f572fde231f 100644 --- a/sites/shared/components/designs/linedrawings/index.mjs +++ b/sites/shared/components/designs/linedrawings/index.mjs @@ -49,6 +49,7 @@ import { Noble, NobleFront, NobleBack } from 'shared/components/designs/linedraw import { Hortensia, HortensiaFront } from 'shared/components/designs/linedrawings/hortensia.mjs' import { Simon, SimonFront, SimonBack } from 'shared/components/designs/linedrawings/simon.mjs' import { Uma, UmaFront, UmaBack } from 'shared/components/designs/linedrawings/uma.mjs' +import { Umbra, UmbraFront, UmbraBack } from 'shared/components/designs/linedrawings/umbra.mjs' import { Wahid, WahidFront, WahidBack } from 'shared/components/designs/linedrawings/wahid.mjs' import { Bee, BeeFront } from 'shared/components/designs/linedrawings/bee.mjs' import { @@ -87,6 +88,7 @@ export const lineDrawingsFront = { simon: SimonFront, tristan: TristanFront, uma: UmaFront, + umbra: UmbraFront, wahid: WahidFront, } @@ -111,6 +113,7 @@ export const lineDrawingsBack = { simon: SimonBack, tristan: TristanBack, uma: UmaBack, + umbra: UmbraBack, wahid: WahidBack, } @@ -144,5 +147,6 @@ export const lineDrawings = { simon: Simon, tristan: Tristan, uma: Uma, + umbra: Umbra, wahid: Wahid, } diff --git a/sites/shared/components/designs/linedrawings/umbra.mjs b/sites/shared/components/designs/linedrawings/umbra.mjs new file mode 100644 index 00000000000..f23af80da59 --- /dev/null +++ b/sites/shared/components/designs/linedrawings/umbra.mjs @@ -0,0 +1,169 @@ +import { LineDrawingWrapper, thin, dashed } from './shared.mjs' + +const strokeScale = 0.5 + +export const Umbra = ({ + className = 'w-64', // CSS classes to apply + stroke = 1, // Stroke width to use +}) => { + // Normalize stroke across designs + stroke = stroke * strokeScale + + return ( + + + + + ) +} + +/* + * React component for the front + */ +export const UmbraFront = ({ + className = 'w-64', // CSS classes to apply + stroke = 1, // Stroke width to use +}) => { + // Normalize stroke across designs + stroke = stroke * strokeScale + + return ( + + + + ) +} + +/* + * React component for the back + */ +export const UmbraBack = ({ + className = 'w-64', // CSS classes to apply + stroke = 1, // Stroke width to use +}) => { + // Normalize stroke across designs + stroke = stroke * strokeScale + + return ( + + + + ) +} + +/* + * SVG elements for the front + */ +export const Front = ({ stroke }) => ( + <> + + + +) + +/* + * SVG elements for the back + */ +const Back = ({ stroke }) => ( + <> + + + +) diff --git a/sites/shared/i18n/designs.mjs b/sites/shared/i18n/designs.mjs index d8d7bb41782..934f1257c5a 100644 --- a/sites/shared/i18n/designs.mjs +++ b/sites/shared/i18n/designs.mjs @@ -57,6 +57,7 @@ import { i18n as titan } from '@freesewing/titan' import { i18n as trayvon } from '@freesewing/trayvon' import { i18n as tristan } from '@freesewing/tristan' import { i18n as uma } from '@freesewing/uma' +import { i18n as umbra } from '@freesewing/umbra' import { i18n as wahid } from '@freesewing/wahid' import { i18n as walburga } from '@freesewing/walburga' import { i18n as waralee } from '@freesewing/waralee' @@ -118,6 +119,7 @@ export const designs = { trayvon, tristan, uma, + umbra, wahid, walburga, waralee, From 96c97314efdcae571d737628f7562bd5c6c163e5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:47:00 +0200 Subject: [PATCH 315/457] New translations en.md (French) skip-build --- markdown/org/showcase/shorts/fr.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/fr.md b/markdown/org/showcase/shorts/fr.md index 222a3d9ecca..f0790343e47 100644 --- a/markdown/org/showcase/shorts/fr.md +++ b/markdown/org/showcase/shorts/fr.md @@ -6,6 +6,7 @@ intro: "-" designs: - titan maker: Galit +author: 49445 --- -Shorts for my dauther +Shorts for my daughter From 09fd5678d77c9341353dc5e36b11bf7f9f1cc2a1 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:47:08 +0200 Subject: [PATCH 316/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/shorts/es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/es.md b/markdown/org/showcase/shorts/es.md index 8fe296c35a8..c3d454dc95f 100644 --- a/markdown/org/showcase/shorts/es.md +++ b/markdown/org/showcase/shorts/es.md @@ -6,6 +6,7 @@ intro: "-" designs: - titán maker: Galit +author: 49445 --- -Shorts for my dauther +Shorts for my daughter From 56fe32bd01becc9216b5c34e1d11b53b2cf86c76 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:47:16 +0200 Subject: [PATCH 317/457] New translations en.md (German) skip-build --- markdown/org/showcase/shorts/de.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/de.md b/markdown/org/showcase/shorts/de.md index 222a3d9ecca..f0790343e47 100644 --- a/markdown/org/showcase/shorts/de.md +++ b/markdown/org/showcase/shorts/de.md @@ -6,6 +6,7 @@ intro: "-" designs: - titan maker: Galit +author: 49445 --- -Shorts for my dauther +Shorts for my daughter From a41836ba1b9dbf7ef255ad5a8eb705fb6674a5b0 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:47:23 +0200 Subject: [PATCH 318/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/shorts/nl.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/nl.md b/markdown/org/showcase/shorts/nl.md index 9e98b319c73..55eb66f130d 100644 --- a/markdown/org/showcase/shorts/nl.md +++ b/markdown/org/showcase/shorts/nl.md @@ -6,6 +6,7 @@ intro: "-" designs: - titan maker: Galit +author: 49445 --- -Korte broek voor mijn dochter +Shorts for my daughter From 0a946198072b9ab7fd813b3e288678318418ba48 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:47:31 +0200 Subject: [PATCH 319/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/shorts/uk.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/uk.md b/markdown/org/showcase/shorts/uk.md index 064087d3107..983092bc87f 100644 --- a/markdown/org/showcase/shorts/uk.md +++ b/markdown/org/showcase/shorts/uk.md @@ -6,6 +6,7 @@ intro: "-" designs: - титан maker: Galit +author: 49445 --- -Shorts for my dauther +Shorts for my daughter From 8c48ce5c3d18de05e812daf93b17cc1e282c6d7c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:50:26 +0200 Subject: [PATCH 320/457] New translations en.md (French) skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/fr.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/fr.md index e989d5b4b96..c1888a9da56 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/fr.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/fr.md @@ -6,6 +6,7 @@ intro: This Tristan top is lined and had bias binding applied to the neck hole, designs: - tristan maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 6a33d4900f2378dd03c89e3c4b58634a2194bd4a Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:50:29 +0200 Subject: [PATCH 321/457] New translations en.md (Spanish) skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/es.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/es.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/es.md index e989d5b4b96..c1888a9da56 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/es.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/es.md @@ -6,6 +6,7 @@ intro: This Tristan top is lined and had bias binding applied to the neck hole, designs: - tristan maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 94f3d867de8d27a06cd50d18ece7053dac9ab2d9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:50:32 +0200 Subject: [PATCH 322/457] New translations en.md (German) skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/de.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/de.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/de.md index e989d5b4b96..c1888a9da56 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/de.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/de.md @@ -6,6 +6,7 @@ intro: This Tristan top is lined and had bias binding applied to the neck hole, designs: - tristan maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 90565dde088c78927cb942798e3621dc7296a861 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:50:35 +0200 Subject: [PATCH 323/457] New translations en.md (Dutch) skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/nl.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/nl.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/nl.md index e989d5b4b96..c1888a9da56 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/nl.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/nl.md @@ -6,6 +6,7 @@ intro: This Tristan top is lined and had bias binding applied to the neck hole, designs: - tristan maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From df7a730e4d7e058d94d8fd87aab32ac6f65b5739 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:50:57 +0200 Subject: [PATCH 324/457] New translations en.md (Ukrainian) skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/uk.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/uk.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/uk.md index e289c399aaf..c9b78b51add 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/uk.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/uk.md @@ -6,6 +6,7 @@ intro: This Tristan top is lined and had bias binding applied to the neck hole, designs: - tristan maker: Наталя +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From b4b97ab5536ce257db59026e6a8b5002141a9ceb Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:51:35 +0200 Subject: [PATCH 325/457] New translations en.md (French) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/fr.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/fr.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/fr.md b/markdown/org/showcase/my-fisrt-sewing-project/fr.md new file mode 100644 index 00000000000..556d7137f5d --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/fr.md @@ -0,0 +1,11 @@ +--- +title: My fisrt sewing project! +caption: 25/03/2024 +date: 20240325 +intro: idk what to put here. +author: 73391 +designs: + - shelly +--- + +???? From b9d9137c502a29deabd32ced593e7f8cbc49ad91 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:51:36 +0200 Subject: [PATCH 326/457] New translations en.md (Spanish) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/es.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/es.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/es.md b/markdown/org/showcase/my-fisrt-sewing-project/es.md new file mode 100644 index 00000000000..556d7137f5d --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/es.md @@ -0,0 +1,11 @@ +--- +title: My fisrt sewing project! +caption: 25/03/2024 +date: 20240325 +intro: idk what to put here. +author: 73391 +designs: + - shelly +--- + +???? From 59960fb08a4aeb5bfd99fd341347a5adedb3f35d Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:51:37 +0200 Subject: [PATCH 327/457] New translations en.md (German) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/de.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/de.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/de.md b/markdown/org/showcase/my-fisrt-sewing-project/de.md new file mode 100644 index 00000000000..556d7137f5d --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/de.md @@ -0,0 +1,11 @@ +--- +title: My fisrt sewing project! +caption: 25/03/2024 +date: 20240325 +intro: idk what to put here. +author: 73391 +designs: + - shelly +--- + +???? From 68a93d6ac6d4670fd9cf23ec80290c03f5e4bf16 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:51:37 +0200 Subject: [PATCH 328/457] New translations en.md (Dutch) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/nl.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/nl.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/nl.md b/markdown/org/showcase/my-fisrt-sewing-project/nl.md new file mode 100644 index 00000000000..556d7137f5d --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/nl.md @@ -0,0 +1,11 @@ +--- +title: My fisrt sewing project! +caption: 25/03/2024 +date: 20240325 +intro: idk what to put here. +author: 73391 +designs: + - shelly +--- + +???? From 8804ed84fbd5bc8e3e48c4bb60366928898e468c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 21:51:38 +0200 Subject: [PATCH 329/457] New translations en.md (Ukrainian) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/uk.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/my-fisrt-sewing-project/uk.md diff --git a/markdown/org/showcase/my-fisrt-sewing-project/uk.md b/markdown/org/showcase/my-fisrt-sewing-project/uk.md new file mode 100644 index 00000000000..1400ccc040b --- /dev/null +++ b/markdown/org/showcase/my-fisrt-sewing-project/uk.md @@ -0,0 +1,11 @@ +--- +title: My fisrt sewing project! +caption: 25/03/2024 +date: 20240325 +intro: idk what to put here. +author: 73391 +designs: + - шеллі +--- + +???? From b0ec6590f5f028a8f48e4706e2d2584f2e8aeb50 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 22:12:41 +0200 Subject: [PATCH 330/457] Update source file en.md skip-build --- .../org/showcase/a-lined-tristan-top-with-front-lacing/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md index 508815f88bf..376ef70cef9 100644 --- a/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md +++ b/markdown/org/showcase/a-lined-tristan-top-with-front-lacing/en.md @@ -5,6 +5,7 @@ date: 20240116 intro: "This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem." designs: ["tristan"] maker: Natalia +author: 60164 --- This Tristan top is lined and had bias binding applied to the neck hole, armholes, and hem. It laces in the front to make it easier to wear. This top is technically reversible, although the eyelets are a bit rough on the back side. The boning used is lightweight plastic boning. It gives a nice amount of structure, and support for the lacing. From 0b1460ece9e18c6229e5a192502b462b12935ec2 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 16 Apr 2024 22:13:31 +0200 Subject: [PATCH 331/457] Update source file en.md skip-build --- markdown/org/showcase/shorts/en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/en.md b/markdown/org/showcase/shorts/en.md index 10e107187bd..a63f861adef 100644 --- a/markdown/org/showcase/shorts/en.md +++ b/markdown/org/showcase/shorts/en.md @@ -5,7 +5,8 @@ date: 20231118 intro: "-" designs: ["titan"] maker: Galit +author: 49445 --- -Shorts for my dauther +Shorts for my daughter From 951bde99a62e7fc4454449f2da17d49a21a30a89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 04:35:26 +0000 Subject: [PATCH 332/457] chore(deps-dev): Bump @commitlint/config-conventional Bumps [@commitlint/config-conventional](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/config-conventional) from 19.1.0 to 19.2.2. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/config-conventional/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.2.2/@commitlint/config-conventional) --- updated-dependencies: - dependency-name: "@commitlint/config-conventional" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..562d037d459 100644 --- a/yarn.lock +++ b/yarn.lock @@ -951,9 +951,9 @@ yargs "^17.0.0" "@commitlint/config-conventional@^19.0.3": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-19.1.0.tgz#6b4b7938aa3bc308214a683247520f602e55961e" - integrity sha512-KIKD2xrp6Uuk+dcZVj3++MlzIr/Su6zLE8crEDQCZNvWHNQSeeGbzOlNtsR32TUy6H3JbP7nWgduAHCaiGQ6EA== + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz#1f4e6975d428985deacf2b3ff6547e02c9302054" + integrity sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw== dependencies: "@commitlint/types" "^19.0.3" conventional-changelog-conventionalcommits "^7.0.2" From 490c0f30ffe38be8f93233b06665707962d967b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 04:37:03 +0000 Subject: [PATCH 333/457] chore(deps): Bump @aws-sdk/client-sesv2 from 3.554.0 to 3.556.0 Bumps [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) from 3.554.0 to 3.556.0. - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.556.0/clients/client-sesv2) --- updated-dependencies: - dependency-name: "@aws-sdk/client-sesv2" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 118 ++++++++++++++++++------------------- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 5735affee8c..3b33d1f7f10 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.554.0", + "@aws-sdk/client-sesv2": "3.556.0", "@prisma/client": "5.12.1", "bcryptjs": "2.4.3", "cors": "2.8.5", diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..c97f3c25b86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -205,16 +205,16 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.554.0.tgz#f56a0cd0076796de46efa2dfe1de9f4da87b70fc" - integrity sha512-l5x92adRLKX/PgvdsA4f/rAXyhFKoODW2KkrHdH98H9gXvWU8Tx4GRwwFw34S7ZlO+yg2j4mQZWo+4lLoJXfjw== +"@aws-sdk/client-sesv2@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.556.0.tgz#0d871b98496f021c9e3744921a46260b92f79261" + integrity sha512-CYbCVlMlXJ72r+DrBRjgqw+Dm2yVUA9d1rxZWjfBhMulaypbV0EIZK2xLwgcQ5LvdfKdrrFEsFcViDA6q0w3Zg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.554.0" - "@aws-sdk/core" "3.554.0" - "@aws-sdk/credential-provider-node" "3.554.0" + "@aws-sdk/client-sts" "3.556.0" + "@aws-sdk/core" "3.556.0" + "@aws-sdk/credential-provider-node" "3.556.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -251,15 +251,15 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.554.0.tgz#c4002879c89cf5e4a45f39c63b2963f8fab88385" - integrity sha512-M86rkiRqbZBF5VyfTQ/vttry9VSoQkZ1oCqYF+SAGlXmD0Of8587yRSj2M4rYe0Uj7nRQIfSnhDYp1UzsZeRfQ== +"@aws-sdk/client-sso-oidc@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.556.0.tgz#4c19fccc35361de046d2cd74a7a685d71aa5dd1e" + integrity sha512-AXKd2TB6nNrksu+OfmHl8uI07PdgzOo4o8AxoRO8SHlwoMAGvcT9optDGVSYoVfgOKTymCoE7h8/UoUfPc11wQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.554.0" - "@aws-sdk/core" "3.554.0" + "@aws-sdk/client-sts" "3.556.0" + "@aws-sdk/core" "3.556.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -296,14 +296,14 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.554.0.tgz#fef7b7ee47cad3987b50e9218ec1d11dcd42e32b" - integrity sha512-yj6CgIxCT3UwMumEO481KH4QvwArkAPzD7Xvwe1QKgJATc9bKNEo/FxV8LfnWIJ7nOtMDxbNxYLMXH/Fs1qGaQ== +"@aws-sdk/client-sso@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.556.0.tgz#7beeeebb6a437f09680edefc5c998822292a528a" + integrity sha512-unXdWS7uvHqCcOyC1de+Fr8m3F2vMg2m24GPea0bg7rVGTYmiyn9mhUX11VCt+ozydrw+F50FQwL6OqoqPocmw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.554.0" + "@aws-sdk/core" "3.556.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -340,14 +340,14 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.554.0.tgz#511f1bafe628613f1824274f9c11a9df31ac0b09" - integrity sha512-EhaA6T0M0DNg5M8TCF1a7XJI5D/ZxAF3dgVIchyF98iNzjYgl/7U8K6hJay2A11aFvVu70g46xYMpz3Meky4wQ== +"@aws-sdk/client-sts@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.556.0.tgz#3aa20cca462839f1451f11efada2be119dd36a6b" + integrity sha512-TsK3js7Suh9xEmC886aY+bv0KdLLYtzrcmVt6sJ/W6EnDXYQhBuKYFhp03NrN2+vSvMGpqJwR62DyfKe1G0QzQ== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.554.0" + "@aws-sdk/core" "3.556.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -384,14 +384,14 @@ "@smithy/util-utf8" "^2.3.0" tslib "^2.6.2" -"@aws-sdk/core@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.554.0.tgz#84def70777ace823efb54451da403bfc125a8571" - integrity sha512-JrG7ToTLeNf+/S3IiCUPVw9jEDB0DXl5ho8n/HwOa946mv+QyCepCuV2U/8f/1KAX0mD8Ufm/E4/cbCbFHgbSg== +"@aws-sdk/core@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.556.0.tgz#d0f4431a72282b71cfbcaedfb803f7f2807cf60b" + integrity sha512-vJaSaHw2kPQlo11j/Rzuz0gk1tEaKdz+2ser0f0qZ5vwFlANjt08m/frU17ctnVKC1s58bxpctO/1P894fHLrA== dependencies: "@smithy/core" "^1.4.2" "@smithy/protocol-http" "^3.3.0" - "@smithy/signature-v4" "^2.2.1" + "@smithy/signature-v4" "^2.3.0" "@smithy/smithy-client" "^2.5.1" "@smithy/types" "^2.12.0" fast-xml-parser "4.2.5" @@ -422,16 +422,16 @@ "@smithy/util-stream" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.554.0.tgz#09c6b8f38cdbca3b27f0d71c53465ca9c3f2a5cf" - integrity sha512-BQenhg43S6TMJHxrdjDVdVF+HH5tA1op9ZYLyJrvV5nn7CCO4kyAkkOuSAv1NkL+RZsIkW0/vHTXwQOQw3cUsg== +"@aws-sdk/credential-provider-ini@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.556.0.tgz#bf780feb92a7920cc525cd7cb7870ea61b84c125" + integrity sha512-0Nz4ErOlXhe3muxWYMbPwRMgfKmVbBp36BAE2uv/z5wTbfdBkcgUwaflEvlKCLUTdHzuZsQk+BFS/gVyaUeOuA== dependencies: - "@aws-sdk/client-sts" "3.554.0" + "@aws-sdk/client-sts" "3.556.0" "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.554.0" - "@aws-sdk/credential-provider-web-identity" "3.554.0" + "@aws-sdk/credential-provider-sso" "3.556.0" + "@aws-sdk/credential-provider-web-identity" "3.556.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -439,17 +439,17 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.554.0.tgz#74e8ae0b69cfba716e57881ace9d6466deedfb5e" - integrity sha512-poX/+2OE3oxqp4f5MiaJh251p8l+bzcFwgcDBwz0e2rcpvMSYl9jw4AvGnCiG2bmf9yhNJdftBiS1A+KjxV0qA== +"@aws-sdk/credential-provider-node@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.556.0.tgz#51f3dc4506053249f8593765d1ab2cef53732fa3" + integrity sha512-s1xVtKjyGc60O8qcNIzS1X3H+pWEwEfZ7TgNznVDNyuXvLrlNWiAcigPWGl2aAkc8tGcsSG0Qpyw2KYC939LFg== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-http" "3.552.0" - "@aws-sdk/credential-provider-ini" "3.554.0" + "@aws-sdk/credential-provider-ini" "3.556.0" "@aws-sdk/credential-provider-process" "3.535.0" - "@aws-sdk/credential-provider-sso" "3.554.0" - "@aws-sdk/credential-provider-web-identity" "3.554.0" + "@aws-sdk/credential-provider-sso" "3.556.0" + "@aws-sdk/credential-provider-web-identity" "3.556.0" "@aws-sdk/types" "3.535.0" "@smithy/credential-provider-imds" "^2.3.0" "@smithy/property-provider" "^2.2.0" @@ -468,25 +468,25 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.554.0.tgz#83e950685aaadb18d48d51c39f6201d820a5de41" - integrity sha512-8QPpwBA31i/fZ7lDZJC4FA9EdxLg5SJ8sPB2qLSjp5UTGTYL2HRl0Eznkb7DXyp/wImsR/HFR1NxuFCCVotLCg== +"@aws-sdk/credential-provider-sso@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.556.0.tgz#26dfdd2c6e034f66e82985d65bd6aa3ae09d5e19" + integrity sha512-ETuBgcnpfxqadEAqhQFWpKoV1C/NAgvs5CbBc5EJbelJ8f4prTdErIHjrRtVT8c02MXj92QwczsiNYd5IoOqyw== dependencies: - "@aws-sdk/client-sso" "3.554.0" - "@aws-sdk/token-providers" "3.554.0" + "@aws-sdk/client-sso" "3.556.0" + "@aws-sdk/token-providers" "3.556.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.554.0.tgz#6076a32066b633a18fc90cae7ed0b874db78a556" - integrity sha512-HN54DzLjepw5ZWSF9ycGevhFTyg6pjLuLKy5Y8t/f1jFDComzYdGEDe0cdV9YO653W3+PQwZZGz09YVygGYBLg== +"@aws-sdk/credential-provider-web-identity@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.556.0.tgz#94cd55eaee6ca96354237569102dfaf6774544f4" + integrity sha512-R/YAL8Uh8i+dzVjzMnbcWLIGeeRi2mioHVGnVF+minmaIkCiQMZg2HPrdlKm49El+RljT28Nl5YHRuiqzEIwMA== dependencies: - "@aws-sdk/client-sts" "3.554.0" + "@aws-sdk/client-sts" "3.556.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/types" "^2.12.0" @@ -544,12 +544,12 @@ "@smithy/util-middleware" "^2.2.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.554.0": - version "3.554.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.554.0.tgz#5a20ce273451654a1382f772ef119a9a156f537c" - integrity sha512-KMMQ5Cw0FUPL9H8g69Lp08xtzRo7r/MK+lBV6LznWBbCP/NwtZ8awVHaPy2P31z00cWtu9MYkUTviWPqJTaBvg== +"@aws-sdk/token-providers@3.556.0": + version "3.556.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.556.0.tgz#96b4dd4fec67ae62f8c98ae8c2f94e4ed050073a" + integrity sha512-tvIiugNF0/+2wfuImMrpKjXMx4nCnFWQjQvouObny+wrif/PGqqQYrybwxPJDvzbd965bu1I+QuSv85/ug7xsg== dependencies: - "@aws-sdk/client-sso-oidc" "3.554.0" + "@aws-sdk/client-sso-oidc" "3.556.0" "@aws-sdk/types" "3.535.0" "@smithy/property-provider" "^2.2.0" "@smithy/shared-ini-file-loader" "^2.4.0" @@ -2356,7 +2356,7 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@smithy/signature-v4@^2.2.1": +"@smithy/signature-v4@^2.3.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.3.0.tgz#c30dd4028ae50c607db99459981cce8cdab7a3fd" integrity sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q== From 415fa2628a7cb86383a81dac68cef38f6b15f1cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 04:38:58 +0000 Subject: [PATCH 334/457] chore(deps-dev): Bump eslint-plugin-jsonc from 2.15.0 to 2.15.1 Bumps [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) from 2.15.0 to 2.15.1. - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.15.0...v2.15.1) --- updated-dependencies: - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..6257faff8f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5513,9 +5513,9 @@ eslint-plugin-import@^2.27.5, eslint-plugin-import@^2.28.1: tsconfig-paths "^3.15.0" eslint-plugin-jsonc@^2.4.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.0.tgz#3d6e329ae37a4240e2647c0e71f77ec6725a6897" - integrity sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ== + version "2.15.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.15.1.tgz#97a5b24e9b14fe2163fd4988fa66d428785d7e7e" + integrity sha512-PVFrqIJa8BbM/e828RSn0SwB/Z5ye+2LDuy2XqG6AymNgPsfApRRcznsbxP7VrjdLEU4Nb+g9n/d6opyp0jp9A== dependencies: "@eslint-community/eslint-utils" "^4.2.0" eslint-compat-utils "^0.5.0" From 44eff6432938dc458bf03a7c88882b795eaf9389 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Apr 2024 04:39:25 +0000 Subject: [PATCH 335/457] chore(deps-dev): Bump prisma from 5.11.0 to 5.12.1 Bumps [prisma](https://github.com/prisma/prisma/tree/HEAD/packages/cli) from 5.11.0 to 5.12.1. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.12.1/packages/cli) --- updated-dependencies: - dependency-name: prisma dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 66 +++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 5735affee8c..d90b03defca 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -53,7 +53,7 @@ "mocha": "10.4.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", - "prisma": "5.11.0" + "prisma": "5.12.1" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..17516c5cc78 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1914,41 +1914,41 @@ resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== -"@prisma/debug@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.11.0.tgz#80e3f9d5a8f678c67a8783f7fcdda3cbbb8dd091" - integrity sha512-N6yYr3AbQqaiUg+OgjkdPp3KPW1vMTAgtKX6+BiB/qB2i1TjLYCrweKcUjzOoRM5BriA4idrkTej9A9QqTfl3A== +"@prisma/debug@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.1.tgz#007c8ad2e466d565bcd0671b8846c27f8700c722" + integrity sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A== -"@prisma/engines-version@5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102": - version "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102.tgz#a7aa218b1ebf1077798c931632461aae8ce6a8f7" - integrity sha512-WXCuyoymvrS4zLz4wQagSsc3/nE6CHy8znyiMv8RKazKymOMd5o9FP5RGwGHAtgoxd+aB/BWqxuP/Ckfu7/3MA== +"@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab": + version "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz#c78d099a3fe86d446db7442e64e56987e39e7f32" + integrity sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g== -"@prisma/engines@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.11.0.tgz#96e941c5c81ce68f3a8b4c481007d397564c5d4b" - integrity sha512-gbrpQoBTYWXDRqD+iTYMirDlF9MMlQdxskQXbhARhG6A/uFQjB7DZMYocMQLoiZXO/IskfDOZpPoZE8TBQKtEw== +"@prisma/engines@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.1.tgz#a50649427d627a9af962a188a84c65d61c6e2b3f" + integrity sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA== dependencies: - "@prisma/debug" "5.11.0" - "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - "@prisma/fetch-engine" "5.11.0" - "@prisma/get-platform" "5.11.0" + "@prisma/debug" "5.12.1" + "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + "@prisma/fetch-engine" "5.12.1" + "@prisma/get-platform" "5.12.1" -"@prisma/fetch-engine@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.11.0.tgz#cd7a2fa5b5d89f1da0689e329c56fa69223fba7d" - integrity sha512-994viazmHTJ1ymzvWugXod7dZ42T2ROeFuH6zHPcUfp/69+6cl5r9u3NFb6bW8lLdNjwLYEVPeu3hWzxpZeC0w== +"@prisma/fetch-engine@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz#c38e9fa17fdc535b4c83cbb7645569ad0a511fa9" + integrity sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA== dependencies: - "@prisma/debug" "5.11.0" - "@prisma/engines-version" "5.11.0-15.efd2449663b3d73d637ea1fd226bafbcf45b3102" - "@prisma/get-platform" "5.11.0" + "@prisma/debug" "5.12.1" + "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" + "@prisma/get-platform" "5.12.1" -"@prisma/get-platform@5.11.0": - version "5.11.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.11.0.tgz#19a768127b1712c27f5dec8a0a79a4c9675829eb" - integrity sha512-rxtHpMLxNTHxqWuGOLzR2QOyQi79rK1u1XYAVLZxDGTLz/A+uoDnjz9veBFlicrpWjwuieM4N6jcnjj/DDoidw== +"@prisma/get-platform@5.12.1": + version "5.12.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.1.tgz#33f427f6d744dee62a9e06858889691d78b50804" + integrity sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ== dependencies: - "@prisma/debug" "5.11.0" + "@prisma/debug" "5.12.1" "@resvg/resvg-js-android-arm-eabi@2.6.2": version "2.6.2" @@ -11447,12 +11447,12 @@ pretty-quick@^4.0.0: picomatch "^3.0.1" tslib "^2.6.2" -prisma@5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.11.0.tgz#ef3891f79921a2deec6f540eba13a3cc8525f6d2" - integrity sha512-KCLiug2cs0Je7kGkQBN9jDWoZ90ogE/kvZTUTgz2h94FEo8pczCkPH7fPNXkD1sGU7Yh65risGGD1HQ5DF3r3g== +prisma@5.12.1: + version "5.12.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.1.tgz#db4596253bb066afc9f08744642f200a398d8d51" + integrity sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q== dependencies: - "@prisma/engines" "5.11.0" + "@prisma/engines" "5.12.1" proc-log@^3.0.0: version "3.0.0" From 265b84d7181d96d6879019ffbf2954718e88dfbb Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Wed, 17 Apr 2024 18:28:02 +0200 Subject: [PATCH 336/457] Umbra: Conditionally hide options, that aren't relevant --- designs/umbra/src/base.mjs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/designs/umbra/src/base.mjs b/designs/umbra/src/base.mjs index a9011165466..e8d443cd73a 100644 --- a/designs/umbra/src/base.mjs +++ b/designs/umbra/src/base.mjs @@ -702,7 +702,12 @@ export const base = { /* * This option allows you to create extra room in the bulge */ - bulgeFullness: { pct: 75, min: 25, max: 100, menu: 'fit' }, + bulgeFullness: { + pct: 75, + min: 25, + max: 100, + menu: (settings, mergedOptions) => (mergedOptions?.bulge < 2 ? false : 'fit'), + }, // Style options @@ -787,7 +792,7 @@ export const base = { pct: 25, min: 15, max: 35, - menu: 'style', + menu: (settings, mergedOptions) => (mergedOptions?.pockets === 'none' ? false : 'style'), toAbs: (val, { measurements }, mergedOptions) => (measurements.hips / 2) * mergedOptions.pocketGap * stretchToScale(mergedOptions.xStretch), }, @@ -796,7 +801,7 @@ export const base = { pct: 20, min: 10, max: 30, - menu: 'style', + menu: (settings, mergedOptions) => (mergedOptions?.pockets === 'none' ? false : 'style'), }, /* From c4e942bb02dccfccc52fd31104bb265b19f56ba2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Apr 2024 04:16:37 +0000 Subject: [PATCH 337/457] chore(deps): Bump @next/bundle-analyzer from 14.1.4 to 14.2.2 Bumps [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) from 14.1.4 to 14.2.2. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.2/packages/next-bundle-analyzer) --- updated-dependencies: - dependency-name: "@next/bundle-analyzer" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 8797f68db3f..076b15fd1a3 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -32,7 +32,7 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@next/bundle-analyzer": "14.1.4", + "@next/bundle-analyzer": "14.2.2", "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.23.3", "daisyui": "4.7.3", diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..6be93aa19d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1480,10 +1480,10 @@ resolved "https://registry.npmjs.org/@mdx-js/util/-/util-2.0.0-next.1.tgz" integrity sha512-F36kWTFdFXrbNIsM77dhVwYZsZonUIKHkYyYgnuw1NWskBfEn1ET5B5Z5mm58ckKNf7SimchnxR9sKCCtH38WA== -"@next/bundle-analyzer@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.1.4.tgz#d10e4599f76ea8c00289341763d6208a729e80a3" - integrity sha512-IpF/18HcAOcfHRr24tqPOUpMmVKIqvkCxIubMeRYWCXs3jm7niPGrt8Mu74yMDzfGlUwgQA6Xd6BUc5+jQxcEg== +"@next/bundle-analyzer@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.2.2.tgz#8095665de2c18d06eb16b81729d660338da03adf" + integrity sha512-Zp2xG3VTPHUquOcBaRtrr0/n7mqnjKUmprGcJXPEKGgP5rAsLymIfWKm3jIVWIw5Eb4fNOfX4v+L+qiSvs+OJw== dependencies: webpack-bundle-analyzer "4.10.1" From 375c954c677050298594ddc0357b3b3abb961590 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Apr 2024 04:18:34 +0000 Subject: [PATCH 338/457] chore(deps): Bump @next/mdx from 14.1.4 to 14.2.2 Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 14.1.4 to 14.2.2. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.2/packages/next-mdx) --- updated-dependencies: - dependency-name: "@next/mdx" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/shared/package.json b/sites/shared/package.json index 01444fd15d6..018a46d37bb 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -16,7 +16,7 @@ "scripts": {}, "peerDependencies": {}, "dependencies": { - "@next/mdx": "14.1.4", + "@next/mdx": "14.2.2", "@resvg/resvg-js": "2.6.2", "@tailwindcss/typography": "0.5.10", "Buffer": "0.0.0", diff --git a/yarn.lock b/yarn.lock index 60f9d2e5b55..ded6ba6d12a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1499,10 +1499,10 @@ dependencies: glob "10.3.10" -"@next/mdx@14.1.4": - version "14.1.4" - resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.1.4.tgz#e0f0f776ca524904e8090262daf80aa1f1be388b" - integrity sha512-FyuDXPTEmuIqtj/AxaKLvwiEZb6hDviq6Ywn8ZlsZOlvYSWpcZGuQrYrDulrdIm/I48hHXANor7EiJzTbVig8Q== +"@next/mdx@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.2.tgz#2521b056270a97bc8cf0c59043418a5b18778880" + integrity sha512-Te60j1vMxbYWg2E1CiEuIjzWxjI8y6XKmLnhec0sYQupd7aTLm2bjFSLxei+kiQdWUYB87cmhazI9K2dbNB9wA== dependencies: source-map "^0.7.0" From ed608b52a0a824a281108a4265b9d55b6e8cb5cf Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Thu, 18 Apr 2024 10:52:52 +0200 Subject: [PATCH 339/457] Add documentation and rename method --- markdown/dev/reference/api/path/angleat/en.md | 54 +++++++++++++ .../api/utils/curveparameterfrompoint/en.md | 77 +++++++++++++++++++ packages/core/src/path.mjs | 9 +-- packages/core/src/utils.mjs | 12 ++- 4 files changed, 144 insertions(+), 8 deletions(-) create mode 100644 markdown/dev/reference/api/path/angleat/en.md create mode 100644 markdown/dev/reference/api/utils/curveparameterfrompoint/en.md diff --git a/markdown/dev/reference/api/path/angleat/en.md b/markdown/dev/reference/api/path/angleat/en.md new file mode 100644 index 00000000000..7068802c39c --- /dev/null +++ b/markdown/dev/reference/api/path/angleat/en.md @@ -0,0 +1,54 @@ +--- +title: Path.angleAt() +--- + +The `Path.angleAt()` method returns the (tangent) angle of a path at a specific point. + +If the given point is a sharp corner, this method prefers returning the angle directly before the corner. + +If the given point does not lie (approximately) on the path, this method returns `false`. + +## Signature + +```js +number|false path.angleAt(Point point) +``` + +## Example + + +```js +({ Point, points, Path, paths, snippets, Snippet, part }) => { + +points.A = new Point(45, 60) +points.B = new Point(10, 30) +points.BCp2 = new Point(40, 20) +points.C = new Point(90, 30) +points.CCp1 = new Point(50, -30) +points.D = new Point(50, 80) +points.DCp1 = new Point(70, 30) + +paths.demo = new Path() +.move(points.D) +.curve(points.DCp1, points.DCp1, points.C) +.curve(points.CCp1, points.BCp2, points.B) +.line(points.A) + +points.testPoint = paths.demo.shiftFractionAlong(0.55) +snippets.point = new Snippet("notch", points.testPoint) + +let angle = paths.demo.angleAt(points.testPoint) +//draw a tangent path +paths.tangent = new Path() + .move(points.testPoint.shift(angle, -30)) + .line(points.testPoint.shift(angle, 30)) + .attr("class", "lining dashed") + +return part +} +``` + + +## Notes + +Keep in mind that calculations with Bézier curves are often approximations. diff --git a/markdown/dev/reference/api/utils/curveparameterfrompoint/en.md b/markdown/dev/reference/api/utils/curveparameterfrompoint/en.md new file mode 100644 index 00000000000..b1346a3d342 --- /dev/null +++ b/markdown/dev/reference/api/utils/curveparameterfrompoint/en.md @@ -0,0 +1,77 @@ +--- +title: utils.curveParameterFromPoint() +--- + +The `utils.curveParameterFromPoint()` function calculates where the point `check` lies on a +curve described by points `start`, `cp1`, `cp2`, and `end`. + +For example a return value of 0 indicates that the given point is the start of the curve, a return value +of 1 indicated that the given point is identical to the end of the curve. + +A return value of 0.5 indicates that the start point and the first control point had the same influence +as the end point and the second control point, to create the checked point, but this doesn't necessarily mean +that the point lies exactly half-way on the curve. + +This method returns `false` if the point isn't (approximately) located on the curve. + +## Signature + +```js +number|false utils.curveParameterFromPoint( + Point start, + Point cp1, + Point cp2, + Point end, + Point check +) +``` + +## Example + + +```js +({ Point, points, Path, paths, Snippet, snippets, getId, utils, part }) => { + + points.start = new Point(10, 10) + points.cp1 = new Point(90, 30) + points.cp2 = new Point(10, 40) + points.end = new Point(90, 60) + + const scatter = [] + for (let i = 1; i < 19; i++) { + for (let j = 1; j < 14; j++) { + scatter.push(new Point(i * 10, j * 10)) + } + } + let snippet + for (let point of scatter) { + let t = utils.curveParameterFromPoint( + points.start, + points.cp1, + points.cp2, + points.end, + point + ) + if(t !== false) { + points[getId()] = point.addText(` ${Math.round(t * 100) / 100}`, 'text-sm') + snippets[getId()] = new Snippet('notch', point) + } + } + paths.curve = new Path() + .move(points.start) + .curve(points.cp1, points.cp2, points.end) + .addClass("fabric stroke-lg") + + return part +} +``` + + + +## Notes + +Keep in mind that calculations with Bézier curves are often approximations. + +This method is mostly used as internal building block for methods like +`utils.pointOnCurve()`, `Path.split()` or `Path.angleAt()` and probably is not very relevant +for direct usage from pattern code. diff --git a/packages/core/src/path.mjs b/packages/core/src/path.mjs index 1bb3b14da22..14bb85dd293 100644 --- a/packages/core/src/path.mjs +++ b/packages/core/src/path.mjs @@ -6,8 +6,7 @@ import { lineIntersectsCurve, curvesIntersect, pointOnLine, - pointOnCurve, - relativeOffsetOnCurve, + curveParameterFromPoint, curveEdge, round, __addNonEnumProp, @@ -903,7 +902,7 @@ Path.prototype.split = function (point) { break } } else if (path.ops[1].type === 'curve') { - let t = relativeOffsetOnCurve( + let t = curveParameterFromPoint( path.ops[0].to, path.ops[1].cp1, path.ops[1].cp2, @@ -973,7 +972,7 @@ Path.prototype.angleAt = function (point) { return path.ops[0].to.angle(path.ops[1].to) } } else if (path.ops[1].type === 'curve') { - let t = relativeOffsetOnCurve( + let t = curveParameterFromPoint( path.ops[0].to, path.ops[1].cp1, path.ops[1].cp2, @@ -1065,7 +1064,7 @@ Path.prototype.trim = function () { { x: ops[1].cp2.x, y: ops[1].cp2.y }, { x: ops[1].to.x, y: ops[1].to.y } ) - let t = relativeOffsetOnCurve( + let t = curveParameterFromPoint( ops[0].to, ops[1].cp1, ops[1].cp2, diff --git a/packages/core/src/utils.mjs b/packages/core/src/utils.mjs index 9a5ecf17fd7..6d8c8b559c6 100644 --- a/packages/core/src/utils.mjs +++ b/packages/core/src/utils.mjs @@ -549,11 +549,17 @@ export function pointOnBeam(from, to, check, precision = 1e6) { * @return {boolean} result - True of the Point is on the curve, false when not */ export function pointOnCurve(start, cp1, cp2, end, check) { - return relativeOffsetOnCurve(start, cp1, cp2, end, check) !== false + return curveParameterFromPoint(start, cp1, cp2, end, check) !== false } /** - * Finds where a Point lies on a (cubic) Bezier curve + * Finds where a Point lies on a (cubic) Bezier curve and returns the curve parameter t of this position. + * For example a return value of 0 indicates that the given point is the start of the curve, a return value + * of 1 indicated that the given point is identical to the end of the curve. + * + * A return value of 0.5 indicates that the start point and the first control point had the same influence + * as the end point and the second control point, to create the point, but this doesn't necessarily mean + * that the point lies exactly half-way on the curve. * * @param {Point} start - Start of the curve * @param {Point} cp1 - Control point at the start of the curve @@ -562,7 +568,7 @@ export function pointOnCurve(start, cp1, cp2, end, check) { * @param {Point} check - Point to check * @return {false|number} result - relative position on the curve (value between 0 and 1), false when not on curve */ -export function relativeOffsetOnCurve(start, cp1, cp2, end, check) { +export function curveParameterFromPoint(start, cp1, cp2, end, check) { if (start.sitsOn(check)) return 0 if (end.sitsOn(check)) return 1 let curve = new Bezier( From 9bbcf8bfd5d5abf9b35b15202a670b942d0f804e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Apr 2024 17:04:37 +0000 Subject: [PATCH 340/457] chore(deps): Bump tailwindcss from 3.4.1 to 3.4.3 Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss) from 3.4.1 to 3.4.3. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/v3.4.3/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/compare/v3.4.1...v3.4.3) --- updated-dependencies: - dependency-name: tailwindcss dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 12 ++++++------ 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 076b15fd1a3..51483e6d0bb 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -64,7 +64,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/lab/package.json b/sites/lab/package.json index df533dcead1..15d8481db13 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -65,7 +65,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/org/package.json b/sites/org/package.json index 19c8d628816..cc352455eaa 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -72,7 +72,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/sde/package.json b/sites/sde/package.json index 9c720e28bd0..b82af9cb1ad 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -82,7 +82,7 @@ "remark-smartypants": "3.0.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tailwindcss": "3.4.1", + "tailwindcss": "3.4.3", "tlds": "1.252.0", "use-local-storage-state": "19.2.0", "web-worker": "1.3.0" diff --git a/yarn.lock b/yarn.lock index c9e2b7156eb..b2e4bb0944b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7967,7 +7967,7 @@ jest-get-type@^29.6.3: resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== -jiti@^1.19.1: +jiti@^1.19.1, jiti@^1.21.0: version "1.21.0" resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== @@ -13236,10 +13236,10 @@ synckit@^0.6.0: dependencies: tslib "^2.3.1" -tailwindcss@3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.1.tgz#f512ca5d1dd4c9503c7d3d28a968f1ad8f5c839d" - integrity sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA== +tailwindcss@3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.3.tgz#be48f5283df77dfced705451319a5dffb8621519" + integrity sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" @@ -13249,7 +13249,7 @@ tailwindcss@3.4.1: fast-glob "^3.3.0" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.19.1" + jiti "^1.21.0" lilconfig "^2.1.0" micromatch "^4.0.5" normalize-path "^3.0.0" From a6f719ca65915326684d33747c0e04ce4672bfc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Apr 2024 17:05:22 +0000 Subject: [PATCH 341/457] chore(deps): Bump @tailwindcss/typography from 0.5.10 to 0.5.12 Bumps [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) from 0.5.10 to 0.5.12. - [Release notes](https://github.com/tailwindlabs/tailwindcss-typography/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/master/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.10...v0.5.12) --- updated-dependencies: - dependency-name: "@tailwindcss/typography" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 076b15fd1a3..00b92d0e631 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -33,7 +33,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@next/bundle-analyzer": "14.2.2", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", "daisyui": "4.7.3", "lodash.get": "4.4.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index df533dcead1..af170c94c95 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -30,7 +30,7 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/sites/org/package.json b/sites/org/package.json index 19c8d628816..51e8af8e08d 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -34,7 +34,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.7.3", diff --git a/sites/sde/package.json b/sites/sde/package.json index 9c720e28bd0..81aaa81fe29 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -44,7 +44,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.12", "autoprefixer": "10.4.19", "axios": "1.6.8", "d3-dispatch": "3.0.1", diff --git a/sites/shared/package.json b/sites/shared/package.json index 018a46d37bb..9ee1ed750e8 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -18,7 +18,7 @@ "dependencies": { "@next/mdx": "14.2.2", "@resvg/resvg-js": "2.6.2", - "@tailwindcss/typography": "0.5.10", + "@tailwindcss/typography": "0.5.12", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", diff --git a/yarn.lock b/yarn.lock index c9e2b7156eb..f5f45cd428d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2548,10 +2548,10 @@ dependencies: postcss-nested "^5.0.5" -"@tailwindcss/typography@0.5.10": - version "0.5.10" - resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.10.tgz#2abde4c6d5c797ab49cf47610830a301de4c1e0a" - integrity sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw== +"@tailwindcss/typography@0.5.12": + version "0.5.12" + resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.5.12.tgz#c0532fd594427b7f4e8e38eff7bf272c63a1dca4" + integrity sha512-CNwpBpconcP7ppxmuq3qvaCxiRWnbhANpY/ruH4L5qs2GCiVDJXde/pjj2HWPV1+Q4G9+V/etrwUYopdcjAlyg== dependencies: lodash.castarray "^4.4.0" lodash.isplainobject "^4.0.6" From 1b04052433ccb207721b0e11e46a1c293353c63a Mon Sep 17 00:00:00 2001 From: nataliasayang Date: Thu, 18 Apr 2024 22:35:30 +0200 Subject: [PATCH 342/457] feat: New showcase post a-sturdy-albert-apron-by-ojensen by n_sayang --- .../showcase/a-sturdy-albert-apron-by-ojensen/en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md new file mode 100644 index 00000000000..09cd9114146 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md @@ -0,0 +1,11 @@ +--- +title: "A sturdy Albert apron by ojensen" +caption: "It was made out of a fairly sturdy duck canvas." +date: 20240418 +intro: "This Albert apron was Oliver's very first sewing project!" +author: null +designs: ["albert"] +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! + From 7b4d227352e97e7898f48693500e3378401e3d2b Mon Sep 17 00:00:00 2001 From: nataliasayang Date: Thu, 18 Apr 2024 22:43:14 +0200 Subject: [PATCH 343/457] feat: New showcase post wonderful-waralees-by-tuesday by n_sayang --- .../org/showcase/wonderful-waralees-by-tuesday/en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/en.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md new file mode 100644 index 00000000000..edb75486812 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md @@ -0,0 +1,11 @@ +--- +title: "Wonderful Waralees by Tuesday" +caption: "What a great look!" +date: 20240418 +intro: "FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable." +author: 22693 +designs: ["waralee"] +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. + From 71d5ffc3b6f2651cc9081734e2e4a6d3da1eead4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 04:20:52 +0000 Subject: [PATCH 344/457] chore(deps): Bump @bugsnag/plugin-react from 7.19.0 to 7.22.7 Bumps [@bugsnag/plugin-react](https://github.com/bugsnag/bugsnag-js) from 7.19.0 to 7.22.7. - [Release notes](https://github.com/bugsnag/bugsnag-js/releases) - [Changelog](https://github.com/bugsnag/bugsnag-js/blob/next/CHANGELOG.md) - [Commits](https://github.com/bugsnag/bugsnag-js/compare/v7.19.0...v7.22.7) --- updated-dependencies: - dependency-name: "@bugsnag/plugin-react" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- yarn.lock | 39 ++++++++++++++++++++++++++++++++------- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index 19c8d628816..716142be354 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -29,7 +29,7 @@ "peerDependencies": {}, "dependencies": { "@bugsnag/js": "7.22.4", - "@bugsnag/plugin-react": "7.19.0", + "@bugsnag/plugin-react": "7.22.7", "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", diff --git a/yarn.lock b/yarn.lock index c9e2b7156eb..1d6a049eed8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -927,10 +927,10 @@ pump "^3.0.0" stack-generator "^2.0.3" -"@bugsnag/plugin-react@7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/plugin-react/-/plugin-react-7.19.0.tgz" - integrity sha512-owC4QXYJWGllMoOPcH5P7sbDIDuFLMCbjGAU6FwH5mBMObSQo+1ViSKImlTJQUFXATM8ySISTBVt7w3C6FFHng== +"@bugsnag/plugin-react@7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@bugsnag/plugin-react/-/plugin-react-7.22.7.tgz#9f308cc4c043ee765d77686fca4e4404dc1c88d0" + integrity sha512-CDyCHK5+KMkpf/2vmVC7xqqP4ys25Yuj9M8xVrmP7LC02nFUPt/UzEIt43MSO4Jfw254ZimbsQrhIweabQNyxQ== "@bugsnag/safe-json-stringify@^6.0.0": version "6.0.0" @@ -12910,7 +12910,16 @@ string-argv@0.3.2: resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13015,7 +13024,7 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13029,6 +13038,13 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -14230,7 +14246,7 @@ workerpool@6.2.1: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14248,6 +14264,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" From 30ebfba2bd7c6a5f32baf5001758bd01d8b8abcc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 04:21:15 +0000 Subject: [PATCH 345/457] chore(deps): Bump swagger-ui-dist from 5.15.1 to 5.16.1 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.15.1 to 5.16.1. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.15.1...v5.16.1) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 39 +++++++++++++++++++++++++++++++------- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 5735affee8c..5d74973a804 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.20.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.15.1", + "swagger-ui-dist": "5.16.1", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index c9e2b7156eb..d0f9e843262 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12910,7 +12910,16 @@ string-argv@0.3.2: resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13015,7 +13024,7 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13029,6 +13038,13 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -13217,10 +13233,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.15.1, swagger-ui-dist@>=5.0.0: - version "5.15.1" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.15.1.tgz#99fbb54c01feb6635e218fa12061f0edae634a00" - integrity sha512-Et/WY0NFdKj8sUBOyEx5P3VybsvGl7bo/y9JvgQ22TkH1a/KscQ0ZiQST2YeJ3cwCrIjYTbHbt165fkku0y1Ig== +swagger-ui-dist@5.16.1, swagger-ui-dist@>=5.0.0: + version "5.16.1" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.16.1.tgz#caffa02908aa5f33e803c3802498f17486146faa" + integrity sha512-E1jEbJgi88mA520k9ofPecq2dPC5ozPpSExKA6H13BsyM6ajfy+8FuWb/AHfwBa/JYGPSZ4/cKomrA5LTvS/JA== swagger-ui-express@5.0.0: version "5.0.0" @@ -14230,7 +14246,7 @@ workerpool@6.2.1: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14248,6 +14264,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" From 759cd3a1b5887121363fa29d3e2c7c80f96cd3bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 04:22:12 +0000 Subject: [PATCH 346/457] chore(deps): Bump next from 14.2.1 to 14.2.2 Bumps [next](https://github.com/vercel/next.js) from 14.2.1 to 14.2.2. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.1...v14.2.2) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 139 ++++++++++++++++++++++++----------------- 5 files changed, 86 insertions(+), 61 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 076b15fd1a3..cd9bf78088a 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -39,7 +39,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.1", + "next": "14.2.2", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-dom": "18.2.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index df533dcead1..2682fc78fa9 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -40,7 +40,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.1", + "next": "14.2.2", "next-i18next": "15.2.0", "ora": "8.0.1", "react": "18.2.0", diff --git a/sites/org/package.json b/sites/org/package.json index 19c8d628816..04a4db9902e 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -46,7 +46,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "luxon": "3.4.4", - "next": "14.2.1", + "next": "14.2.2", "ora": "8.0.1", "react-dropzone": "14.2.3", "react-hotkeys-hook": "4.5.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 9c720e28bd0..1284defc7e4 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -63,7 +63,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "mustache": "4.2.0", - "next": "14.2.1", + "next": "14.2.2", "next-i18next": "15.2.0", "pdfkit": "0.15.0", "postcss-for": "2.1.1", diff --git a/yarn.lock b/yarn.lock index c9e2b7156eb..c20d17bdf42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1487,10 +1487,10 @@ dependencies: webpack-bundle-analyzer "4.10.1" -"@next/env@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.1.tgz#18b4fb5fd76bdda65369ad4ea5f33199ae708d2f" - integrity sha512-qsHJle3GU3CmVx7pUoXcghX4sRN+vINkbLdH611T8ZlsP//grzqVW87BSUgOZeSAD4q7ZdZicdwNe/20U2janA== +"@next/env@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.2.tgz#6c36fe0b04a22ea78bd60a645ae77d53cd16d3ca" + integrity sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw== "@next/eslint-plugin-next@14.2.1": version "14.2.1" @@ -1506,50 +1506,50 @@ dependencies: source-map "^0.7.0" -"@next/swc-darwin-arm64@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.1.tgz#44ca580ccac1396fa45e2bcc6584238098491e71" - integrity sha512-kGjnjcIJehEcd3rT/3NAATJQndAEELk0J9GmGMXHSC75TMnvpOhONcjNHbjtcWE5HUQnIHy5JVkatrnYm1QhVw== +"@next/swc-darwin-arm64@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.2.tgz#55e395b0db6dd5ea2dc92818260ff3a399f1a056" + integrity sha512-3iPgMhzbalizGwHNFUcGnDhFPSgVBHQ8aqSTAMxB5BvJG0oYrDf1WOJZlbXBgunOEj/8KMVbejEur/FpvFsgFQ== -"@next/swc-darwin-x64@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.1.tgz#1747091f40fd3b0d8e072ba62203ec998619525f" - integrity sha512-dAdWndgdQi7BK2WSXrx4lae7mYcOYjbHJUhvOUnJjMNYrmYhxbbvJ2xElZpxNxdfA6zkqagIB9He2tQk+l16ew== +"@next/swc-darwin-x64@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.2.tgz#f96fb65510be798c03b0432129792c6ac8885bc8" + integrity sha512-x7Afi/jt0ZBRUZHTi49yyej4o8znfIMHO4RvThuoc0P+uli8Jd99y5GKjxoYunPKsXL09xBXEM1+OQy2xEL0Ag== -"@next/swc-linux-arm64-gnu@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.1.tgz#ede705718c316e65e3dd9ab31962824b8befb0cb" - integrity sha512-2ZctfnyFOGvTkoD6L+DtQtO3BfFz4CapoHnyLTXkOxbZkVRgg3TQBUjTD/xKrO1QWeydeo8AWfZRg8539qNKrg== +"@next/swc-linux-arm64-gnu@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.2.tgz#443f0d4ab9d1aa4338e40f77ca4e182d60e88448" + integrity sha512-zbfPtkk7L41ODMJwSp5VbmPozPmMMQrzAc0HAUomVeVIIwlDGs/UCqLJvLNDt4jpWgc21SjjyIn762lNGrMaUA== -"@next/swc-linux-arm64-musl@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.1.tgz#ce50a5d94a7ba1f8e34a941f4ca076d8beebc79c" - integrity sha512-jazZXctiaanemy4r+TPIpFP36t1mMwWCKMsmrTRVChRqE6putyAxZA4PDujx0SnfvZHosjdkx9xIq9BzBB5tWg== +"@next/swc-linux-arm64-musl@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.2.tgz#182c00b3d2f3ed4eaacdd385d07b230252c64de9" + integrity sha512-wPbS3pI/JU16rm3XdLvvTmlsmm1nd+sBa2ohXgBZcShX4TgOjD4R+RqHKlI1cjo/jDZKXt6OxmcU0Iys0OC/yg== -"@next/swc-linux-x64-gnu@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.1.tgz#ac3e8fa4d028fe7a9d9b7c33db3ab65679ae5fe2" - integrity sha512-VjCHWCjsAzQAAo8lkBOLEIkBZFdfW+Z18qcQ056kL4KpUYc8o59JhLDCBlhg+hINQRgzQ2UPGma2AURGOH0+Qg== +"@next/swc-linux-x64-gnu@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.2.tgz#e826a08085dcc61685ff42884ad4032e71ac154f" + integrity sha512-NqWOHqqq8iC9tuHvZxjQ2tX+jWy2X9y8NX2mcB4sj2bIccuCxbIZrU/ThFPZZPauygajZuVQ6zediejQHwZHwQ== -"@next/swc-linux-x64-musl@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.1.tgz#2beb7bee80dfb54a36d81392f21c599014018177" - integrity sha512-7HZKYKvAp4nAHiHIbY04finRqjeYvkITOGOurP1aLMexIFG/1+oCnqhGogBdc4lao/lkMW1c+AkwWSzSlLasqw== +"@next/swc-linux-x64-musl@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.2.tgz#42f921ca6d93fdfb2b13de70cd8a44ba5526b318" + integrity sha512-lGepHhwb9sGhCcU7999+iK1ZZT+6rrIoVg40MP7DZski9GIZP80wORSbt5kJzh9v2x2ev2lxC6VgwMQT0PcgTA== -"@next/swc-win32-arm64-msvc@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.1.tgz#b25df35a6ed99eb73bfed07822dd28a37aaab9f9" - integrity sha512-YGHklaJ/Cj/F0Xd8jxgj2p8po4JTCi6H7Z3Yics3xJhm9CPIqtl8erlpK1CLv+HInDqEWfXilqatF8YsLxxA2Q== +"@next/swc-win32-arm64-msvc@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.2.tgz#9c8f60da8e3882c4c66f21747abf944a627d05ff" + integrity sha512-TZSh/48SfcLEQ4rD25VVn2kdIgUWmMflRX3OiyPwGNXn3NiyPqhqei/BaqCYXViIQ+6QsG9R0C8LftMqy8JPMA== -"@next/swc-win32-ia32-msvc@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.1.tgz#2cc67b93f0a71a8f3c1dd735676f4c9ddd4240ff" - integrity sha512-o+ISKOlvU/L43ZhtAAfCjwIfcwuZstiHVXq/BDsZwGqQE0h/81td95MPHliWCnFoikzWcYqh+hz54ZB2FIT8RA== +"@next/swc-win32-ia32-msvc@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.2.tgz#fdb0b5f74e6dc0dcb34b7f7d24775ad034d915e8" + integrity sha512-M0tBVNMEBJN2ZNQWlcekMn6pvLria7Sa2Fai5znm7CCJz4pP3lrvlSxhKdkCerk0D9E0bqx5yAo3o2Q7RrD4gA== -"@next/swc-win32-x64-msvc@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.1.tgz#e5f4003930de4a150a8c2e7cf5c133cd99a686bd" - integrity sha512-GmRoTiLcvCLifujlisknv4zu9/C4i9r0ktsA8E51EMqJL4bD4CpO7lDYr7SrUxCR0tS4RVcrqKmCak24T0ohaw== +"@next/swc-win32-x64-msvc@14.2.2": + version "14.2.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.2.tgz#95cc0dad2c7ac5177fa6eeab070dccfa30532353" + integrity sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -10180,12 +10180,12 @@ next-i18next@15.2.0: hoist-non-react-statics "^3.3.2" i18next-fs-backend "^2.3.1" -next@14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.1.tgz#081509478156407e4c181ad4791fea0a43c6347d" - integrity sha512-SF3TJnKdH43PMkCcErLPv+x/DY1YCklslk3ZmwaVoyUfDgHKexuKlf9sEfBQ69w+ue8jQ3msLb+hSj1T19hGag== +next@14.2.2: + version "14.2.2" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.2.tgz#707311b5e4bf973ada2305233f322bdd0cd9d579" + integrity sha512-oGwUaa2bCs47FbuxWMpOoXtBMPYpvTPgdZr3UAo+pu7Ns00z9otmYpoeV1HEiYL06AlRQQIA/ypK526KjJfaxg== dependencies: - "@next/env" "14.2.1" + "@next/env" "14.2.2" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -10193,15 +10193,15 @@ next@14.2.1: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.1" - "@next/swc-darwin-x64" "14.2.1" - "@next/swc-linux-arm64-gnu" "14.2.1" - "@next/swc-linux-arm64-musl" "14.2.1" - "@next/swc-linux-x64-gnu" "14.2.1" - "@next/swc-linux-x64-musl" "14.2.1" - "@next/swc-win32-arm64-msvc" "14.2.1" - "@next/swc-win32-ia32-msvc" "14.2.1" - "@next/swc-win32-x64-msvc" "14.2.1" + "@next/swc-darwin-arm64" "14.2.2" + "@next/swc-darwin-x64" "14.2.2" + "@next/swc-linux-arm64-gnu" "14.2.2" + "@next/swc-linux-arm64-musl" "14.2.2" + "@next/swc-linux-x64-gnu" "14.2.2" + "@next/swc-linux-x64-musl" "14.2.2" + "@next/swc-win32-arm64-msvc" "14.2.2" + "@next/swc-win32-ia32-msvc" "14.2.2" + "@next/swc-win32-x64-msvc" "14.2.2" nise@^5.1.5: version "5.1.9" @@ -12910,7 +12910,16 @@ string-argv@0.3.2: resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13015,7 +13024,7 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13029,6 +13038,13 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -14230,7 +14246,7 @@ workerpool@6.2.1: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14248,6 +14264,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" From e08a4aa5006d8368e2582f1f565f2ea151869135 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Apr 2024 16:54:42 +0000 Subject: [PATCH 347/457] chore(deps): Bump next-i18next from 15.2.0 to 15.3.0 Bumps [next-i18next](https://github.com/i18next/next-i18next) from 15.2.0 to 15.3.0. - [Release notes](https://github.com/i18next/next-i18next/releases) - [Changelog](https://github.com/i18next/next-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/next-i18next/compare/v15.2.0...v15.3.0) --- updated-dependencies: - dependency-name: next-i18next dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/lab/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/lab/package.json b/sites/lab/package.json index 2682fc78fa9..517f2a2b612 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -41,7 +41,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "next": "14.2.2", - "next-i18next": "15.2.0", + "next-i18next": "15.3.0", "ora": "8.0.1", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 1284defc7e4..2be94b47633 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -64,7 +64,7 @@ "lodash.set": "4.3.2", "mustache": "4.2.0", "next": "14.2.2", - "next-i18next": "15.2.0", + "next-i18next": "15.3.0", "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index eb5ce38b26d..3f6adde7553 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10169,10 +10169,10 @@ nested-error-stacks@^2.0.0: resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== -next-i18next@15.2.0: - version "15.2.0" - resolved "https://registry.npmjs.org/next-i18next/-/next-i18next-15.2.0.tgz" - integrity sha512-Rl5yZ4oGffsB0AjRykZ5PzNQ2M6am54MaMayldGmH/UKZisrIxk2SKEPJvaHhKlWe1qgdNi2FkodwK8sEjfEmg== +next-i18next@15.3.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-15.3.0.tgz#b4530c80573854d00f95229af405e1e5beedbf18" + integrity sha512-bq7Cc9XJFcmGOCLnyEtHaeJ3+JJNsI/8Pkj9BaHAnhm4sZ9vNNC4ZsaqYnlRZ7VH5ypSo73fEqLK935jLsmCvQ== dependencies: "@babel/runtime" "^7.23.2" "@types/hoist-non-react-statics" "^3.3.4" From aba4aace712a6408115d976b16bcf5df38b303a0 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:24:58 +0200 Subject: [PATCH 348/457] New translations en.md (French) skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/fr.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md new file mode 100644 index 00000000000..72bb542de01 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md @@ -0,0 +1,11 @@ +--- +title: Wonderful Waralees by Tuesday +caption: What a great look! +date: 20240418 +intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +author: 22693 +designs: + - waralee +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. From 814543923845422a2701657523481889f2e584ea Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:24:59 +0200 Subject: [PATCH 349/457] New translations en.md (French) skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/fr.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md new file mode 100644 index 00000000000..73d933bd291 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md @@ -0,0 +1,11 @@ +--- +title: A sturdy Albert apron by ojensen +caption: It was made out of a fairly sturdy duck canvas. +date: 20240418 +intro: This Albert apron was Oliver's very first sewing project! +author: null +designs: + - albert +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! From 32452bf07f8d98d6ab8595e108f447fb91dfbc63 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:01 +0200 Subject: [PATCH 350/457] New translations en.md (Spanish) skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/es.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/es.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/es.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/es.md new file mode 100644 index 00000000000..72bb542de01 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/es.md @@ -0,0 +1,11 @@ +--- +title: Wonderful Waralees by Tuesday +caption: What a great look! +date: 20240418 +intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +author: 22693 +designs: + - waralee +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. From 9600cf10ebff631bbbca0c8d2fd0c52c060fdddc Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:02 +0200 Subject: [PATCH 351/457] New translations en.md (Spanish) skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/es.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/es.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/es.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/es.md new file mode 100644 index 00000000000..73d933bd291 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/es.md @@ -0,0 +1,11 @@ +--- +title: A sturdy Albert apron by ojensen +caption: It was made out of a fairly sturdy duck canvas. +date: 20240418 +intro: This Albert apron was Oliver's very first sewing project! +author: null +designs: + - albert +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! From 293460dc8b3e55d119b996a0bc62d3de071b42db Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:03 +0200 Subject: [PATCH 352/457] New translations en.md (German) skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/de.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/de.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/de.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/de.md new file mode 100644 index 00000000000..72bb542de01 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/de.md @@ -0,0 +1,11 @@ +--- +title: Wonderful Waralees by Tuesday +caption: What a great look! +date: 20240418 +intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +author: 22693 +designs: + - waralee +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. From 6f5dc71d976cdb785500905e0a6c45011db6045c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:04 +0200 Subject: [PATCH 353/457] New translations en.md (German) skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/de.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/de.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/de.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/de.md new file mode 100644 index 00000000000..73d933bd291 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/de.md @@ -0,0 +1,11 @@ +--- +title: A sturdy Albert apron by ojensen +caption: It was made out of a fairly sturdy duck canvas. +date: 20240418 +intro: This Albert apron was Oliver's very first sewing project! +author: null +designs: + - albert +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! From 926e1f7fc2b507290eef98de4544b2fbef1c6d90 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:06 +0200 Subject: [PATCH 354/457] New translations en.md (Dutch) skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/nl.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/nl.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/nl.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/nl.md new file mode 100644 index 00000000000..72bb542de01 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/nl.md @@ -0,0 +1,11 @@ +--- +title: Wonderful Waralees by Tuesday +caption: What a great look! +date: 20240418 +intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +author: 22693 +designs: + - waralee +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. From c516f919e983201284f3301df6ca864ecd441857 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:07 +0200 Subject: [PATCH 355/457] New translations en.md (Dutch) skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/nl.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/nl.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/nl.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/nl.md new file mode 100644 index 00000000000..73d933bd291 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/nl.md @@ -0,0 +1,11 @@ +--- +title: A sturdy Albert apron by ojensen +caption: It was made out of a fairly sturdy duck canvas. +date: 20240418 +intro: This Albert apron was Oliver's very first sewing project! +author: null +designs: + - albert +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! From b7fb234b7a954c071541f196e63fda7646cf7389 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:08 +0200 Subject: [PATCH 356/457] New translations en.md (Ukrainian) skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/uk.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/uk.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/uk.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/uk.md new file mode 100644 index 00000000000..8df732115ad --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/uk.md @@ -0,0 +1,11 @@ +--- +title: Wonderful Waralees by Tuesday +caption: What a great look! +date: 20240418 +intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +author: 22693 +designs: + - Waralee +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. From fb362b04829eeb32207aa15a9e8a413b6d247a7c Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:25:09 +0200 Subject: [PATCH 357/457] New translations en.md (Ukrainian) skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/uk.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/uk.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/uk.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/uk.md new file mode 100644 index 00000000000..e06d187fc16 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/uk.md @@ -0,0 +1,11 @@ +--- +title: A sturdy Albert apron by ojensen +caption: It was made out of a fairly sturdy duck canvas. +date: 20240418 +intro: This Albert apron was Oliver's very first sewing project! +author: null +designs: + - альберт +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! From 80734ba1369492ea9107f6b3a9b401b30bbc9b19 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:44:43 +0200 Subject: [PATCH 358/457] Update source file en.md skip-build --- .../showcase/a-sturdy-albert-apron-by-ojensen/en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md new file mode 100644 index 00000000000..09cd9114146 --- /dev/null +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/en.md @@ -0,0 +1,11 @@ +--- +title: "A sturdy Albert apron by ojensen" +caption: "It was made out of a fairly sturdy duck canvas." +date: 20240418 +intro: "This Albert apron was Oliver's very first sewing project!" +author: null +designs: ["albert"] +--- + +This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! + From 3224c2f954d8655b97915cb9edbcbc371936f374 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Fri, 19 Apr 2024 21:45:42 +0200 Subject: [PATCH 359/457] Update source file en.md skip-build --- .../org/showcase/wonderful-waralees-by-tuesday/en.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 markdown/org/showcase/wonderful-waralees-by-tuesday/en.md diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md new file mode 100644 index 00000000000..edb75486812 --- /dev/null +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/en.md @@ -0,0 +1,11 @@ +--- +title: "Wonderful Waralees by Tuesday" +caption: "What a great look!" +date: 20240418 +intro: "FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable." +author: 22693 +designs: ["waralee"] +--- + +FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. + From 2a3c19ca676ed82544490e5a35ca6edd585ffc29 Mon Sep 17 00:00:00 2001 From: Jeroen Hoek Date: Sat, 20 Apr 2024 22:28:45 +0200 Subject: [PATCH 360/457] Link just changed sub-domain. --- markdown/org/docs/designs/simon/instructions/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index df5dd1dd689..df943067d46 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -11,8 +11,7 @@ all the steps. If you're looking to make this pattern, Kelly and Julian can guide you start to finish. You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +site: [#simonsayssew with kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Step 1: Fuse interfacing From ee7566154d02fb759ce77c0287064a1032a4ba00 Mon Sep 17 00:00:00 2001 From: Jonathan Haas Date: Sun, 21 Apr 2024 18:24:43 +0200 Subject: [PATCH 361/457] fix(wahid): The back part needs also two cuts from lining fabric --- designs/wahid/src/back.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/designs/wahid/src/back.mjs b/designs/wahid/src/back.mjs index bfce96b1bd9..105c5e7fa83 100644 --- a/designs/wahid/src/back.mjs +++ b/designs/wahid/src/back.mjs @@ -130,6 +130,7 @@ function wahidBack({ */ // Cutlist store.cutlist.setCut({ cut: 2, from: 'fabric' }) + store.cutlist.addCut({ cut: 2, from: 'lining' }) // Title macro('title', { From 3bd6b09740a4ddb5443a35c015666a0f77d20606 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 18:32:54 +0200 Subject: [PATCH 362/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/simon/instructions/fr.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 37a8f684746..435da706b00 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -11,8 +11,7 @@ toutes les étapes. Si vous cherchez à créer ce modèle, Kelly et Julian peuvent vous guider vers la fin. Tu peux trouver tout le matériel sur le site de Kelly -: [#simonsayssew avec kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note : en date du 19 mars 2024, ce lien semble être en panne car il redirige vers une autre page. Les vidéos sont toujours disponibles sur Vimeo. [[Partie 1 : Mesure et dessin](https://vimeo.com/438424557)/[2 : Découpe et marquage](https://vimeo.com/438424645)/[3 : Poignets, col, empiècements et pinces](https://vimeo.com/441665307)/[4 : Patte de devant et coutures d'épaules](https://vimeo.com/441667465)/[5 : Patte de manche et emmanchures](https://vimeo.com/441668326)/[6 : Coutures latérales, poignets et col](https://vimeo.com/441727449)/[7 : Ourlet, boutonnières et boutons](https://vimeo.com/441731576)] +: [#simonsayssew avec kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Étape 1 : Thermocoller l'entoilage From 0868f1721338845395626b53778d5da12c5188b9 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 18:52:19 +0200 Subject: [PATCH 363/457] New translations en.md (Spanish) skip-build --- markdown/org/docs/designs/simon/instructions/es.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/es.md b/markdown/org/docs/designs/simon/instructions/es.md index 3752ca72634..8730f77517b 100644 --- a/markdown/org/docs/designs/simon/instructions/es.md +++ b/markdown/org/docs/designs/simon/instructions/es.md @@ -11,8 +11,7 @@ todos los pasos. Si estás buscando este patrón, Kelly y Julian pueden guiarte a empezar a terminar. You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +site: [#simonsayssew with kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Paso 1: Fusionar interfaz From 08cf01d23e91f4e0ef692a7b5a4a82469839b4b6 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 19:11:43 +0200 Subject: [PATCH 364/457] New translations en.md (German) skip-build --- markdown/org/docs/designs/simon/instructions/de.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/de.md b/markdown/org/docs/designs/simon/instructions/de.md index 14831be8b41..2e2c9f5f63f 100644 --- a/markdown/org/docs/designs/simon/instructions/de.md +++ b/markdown/org/docs/designs/simon/instructions/de.md @@ -10,9 +10,8 @@ Kelly Hogaboom und Julian Collins haben eine Simon(e) mitnäht, und sie haben Vi alle Schritte. Wenn Sie dieses Muster herstellen wollen, können Kelly und Julian Ihnen den Weg zum Ende weisen. -You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +Du findest das gesamte Material auf Kellys Website +: [#simonsayssew mit kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Schritt 1: Sicherungsschnittstelle From 5a11548273ea597933bfbba89d0f3c3d2bf7a752 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 19:31:02 +0200 Subject: [PATCH 365/457] New translations en.md (Dutch) skip-build --- markdown/org/docs/designs/simon/instructions/nl.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/nl.md b/markdown/org/docs/designs/simon/instructions/nl.md index 905a1ef019e..bf2af9d39ff 100644 --- a/markdown/org/docs/designs/simon/instructions/nl.md +++ b/markdown/org/docs/designs/simon/instructions/nl.md @@ -10,9 +10,8 @@ Kelly Hogaboom en Julian Collins deden een Simon(e) naadong, en ze hebben video' alle stappen. Als je dit patroon wilt maken, kan Kelly en Julian je begeleiden om te beginnen. -You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +Je kunt al het materiaal vinden op Kelly's +site: [#simonsayssew with kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Stap 1: Bevestig tussenvoering From 43665b420290bc67960f1da98e32329d30dfb849 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 19:50:04 +0200 Subject: [PATCH 366/457] New translations en.md (Ukrainian) skip-build --- markdown/org/docs/designs/simon/instructions/uk.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/uk.md b/markdown/org/docs/designs/simon/instructions/uk.md index 7f541238270..eb4737b7edc 100644 --- a/markdown/org/docs/designs/simon/instructions/uk.md +++ b/markdown/org/docs/designs/simon/instructions/uk.md @@ -10,9 +10,8 @@ title: "Сорочка-символ: Інструкція з пошиття" усіма етапами. Якщо ви хочете зробити цей візерунок, Келлі та Джуліан допоможуть вам від початку до кінця. -You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +Ви можете знайти всі матеріали на сайті Келлі +: [#simonsayssew with kelly hogaboom & julian collins] (https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Крок 1: Взаємодія запобіжників @@ -112,9 +111,9 @@ Note: as of March 19, 2024, this link appears to be down as it's redirecting to ### Крок 4: З'єднайте нашийник і стійку нашийника -#### Помістіть нашийник між стійками для нашийників і закріпіть його на місці +#### Помістіть нашийник між стійками для нашийників і закріпіть на місці -![Помістіть нашийник між стійками для нашийників і закріпіть його на місці](4a.png) +![Помістіть нашийник між стійками для нашийників і закріпіть на місці](4a.png) Позначте шпилькою середню точку коміра і стійки коміра. Середня точка кожної стійки для коміра насправді трохи зміщена від центру, оскільки один кінець довший за інший. Замість цього знайдіть середню точку між двома надрізами. @@ -334,9 +333,9 @@ Note: as of March 19, 2024, this link appears to be down as it's redirecting to > > Якщо ви знайомі з методом буріто, то вже знаєте, що робити. Якщо ні, то читайте далі, як акуратно закрити плечові шви сорочки, при цьому приховавши всі незавершені краї від сторонніх очей. -#### Приколіть передню частину до зовнішньої кокетки +#### Приколіть передні частини до зовнішньої кокетки -![Приколіть передню частину до зовнішньої кокетки](11a.png) ![Приколіть передню частину до зовнішньої кокетки](11b.png) +![Приколіть передні частини до зовнішньої кокетки](11a.png) ![Приколіть передні частини до зовнішньої кокетки](11b.png) Покладіть спину на підлогу доброю стороною догори, але будьте обережні, щоб скласти внутрішнє ярмо донизу (як показано пунктиром). From 34e1c2e28c1b1c2090ab6e3725695f38ff066542 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Sun, 21 Apr 2024 20:14:03 +0200 Subject: [PATCH 367/457] Update source file en.md skip-build --- markdown/org/docs/designs/simon/instructions/en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/en.md b/markdown/org/docs/designs/simon/instructions/en.md index df5dd1dd689..df943067d46 100644 --- a/markdown/org/docs/designs/simon/instructions/en.md +++ b/markdown/org/docs/designs/simon/instructions/en.md @@ -11,8 +11,7 @@ all the steps. If you're looking to make this pattern, Kelly and Julian can guide you start to finish. You can find all the material's on Kelly's -site: [#simonsayssew with kelly hogaboom & julian collins](https://kelly.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) -Note: as of March 19, 2024, this link appears to be down as it's redirecting to a different page. The videos are still available on Vimeo. [[Part 1: Measuring & Drafting](https://vimeo.com/438424557)/[2: Cutting & Marking](https://vimeo.com/438424645)/[3: Cuffs, Collar, Yokes & Darts](https://vimeo.com/441665307)/[4: Front Placket & Shoulder Seams](https://vimeo.com/441667465)/[5: Sleeve Placket & Armscye](https://vimeo.com/441668326)/[6: Side Seams, Cuffs, & Collar](https://vimeo.com/441727449)/[7: Hem, Buttonholes, & Buttons](https://vimeo.com/441731576)] +site: [#simonsayssew with kelly hogaboom & julian collins](https://agni.hogaboom.org/2020/07/simon-says-sew-with-kelly-hogaboom-and-julian-collins/) ### Step 1: Fuse interfacing From 347f61b9537d3716a25bef45b900deda772f0063 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 04:40:02 +0000 Subject: [PATCH 368/457] chore(deps): Bump daisyui from 4.7.3 to 4.10.2 Bumps [daisyui](https://github.com/saadeghi/daisyui) from 4.7.3 to 4.10.2. - [Release notes](https://github.com/saadeghi/daisyui/releases) - [Changelog](https://github.com/saadeghi/daisyui/blob/master/CHANGELOG.md) - [Commits](https://github.com/saadeghi/daisyui/compare/v4.7.3...v4.10.2) --- updated-dependencies: - dependency-name: daisyui dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index 05c13a09a22..cf1fcd7741b 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -35,7 +35,7 @@ "@next/bundle-analyzer": "14.2.2", "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", - "daisyui": "4.7.3", + "daisyui": "4.10.2", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/lab/package.json b/sites/lab/package.json index f28fecbc837..4ecf784162d 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -35,7 +35,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.10.2", "i18next": "23.11.0", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", diff --git a/sites/org/package.json b/sites/org/package.json index 95b54034f02..d7299f21755 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -37,7 +37,7 @@ "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.7.3", + "daisyui": "4.10.2", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "jotai": "2.8.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index 06e1ec7c8dd..f76e25a6311 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -50,7 +50,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.10.2", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", diff --git a/sites/shared/package.json b/sites/shared/package.json index 9ee1ed750e8..5e953f12b66 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -23,7 +23,7 @@ "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.7.3", + "daisyui": "4.10.2", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", diff --git a/yarn.lock b/yarn.lock index 983cb934b32..e50249cbcf1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4708,10 +4708,10 @@ dagre-d3-es@7.0.10: d3 "^7.8.2" lodash-es "^4.17.21" -daisyui@4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.7.3.tgz#2d75b71d1c52f643914dea9b12930acc51ed9f49" - integrity sha512-R8jUpBMAUm4rSyxzGa9QqFdJTkzREtb1QahXdDoOfElGiF4VbSuu5bfqQoOro1kkSagPy+aTKu5WtSSXmH3u3g== +daisyui@4.10.2: + version "4.10.2" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-4.10.2.tgz#c0e072b94ccaa0326d1fdec26e8dc163ac070561" + integrity sha512-eCWS1W/JPyxW9IvlgW5m0R6rp9ZhRsBTW37rvEUthckkjsV04u8XipV519OoccSA46ixhSJa3q7XLI1WUFtRCA== dependencies: css-selector-tokenizer "^0.8" culori "^3" From c1234b6f425f64458389886e25b3918d6005189b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Apr 2024 04:40:35 +0000 Subject: [PATCH 369/457] chore(deps): Bump @bugsnag/js from 7.22.4 to 7.22.7 Bumps [@bugsnag/js](https://github.com/bugsnag/bugsnag-js) from 7.22.4 to 7.22.7. - [Release notes](https://github.com/bugsnag/bugsnag-js/releases) - [Changelog](https://github.com/bugsnag/bugsnag-js/blob/next/CHANGELOG.md) - [Commits](https://github.com/bugsnag/bugsnag-js/compare/v7.22.4...v7.22.7) --- updated-dependencies: - dependency-name: "@bugsnag/js" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- yarn.lock | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index 95b54034f02..e5959b6a39e 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@bugsnag/js": "7.22.4", + "@bugsnag/js": "7.22.7", "@bugsnag/plugin-react": "7.22.7", "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", diff --git a/yarn.lock b/yarn.lock index 983cb934b32..bc515dd9654 100644 --- a/yarn.lock +++ b/yarn.lock @@ -884,17 +884,17 @@ resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz" integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== -"@bugsnag/browser@^7.22.4": - version "7.22.4" - resolved "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.22.4.tgz" - integrity sha512-h2o9RZhAEIgJAUsECd7a00IkLnvQvLT7dUyUYx/s8VLvcq89gKa8E59rlM7f15wtkJ5MPfozhErXDpsdOvF4Rg== +"@bugsnag/browser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@bugsnag/browser/-/browser-7.22.7.tgz#ba1f9f3596b9d3cf1b4db11250f8be2f178a78c1" + integrity sha512-70jFkWKscK2osm7bnFbPLevrzHClrygM3UcKetKs/l81Xuzlxnu1SS3onN5OUl9kd9RN4XMFr46Pv5jSqWqImQ== dependencies: - "@bugsnag/core" "^7.19.0" + "@bugsnag/core" "^7.22.7" -"@bugsnag/core@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/core/-/core-7.19.0.tgz" - integrity sha512-2KGwdaLD9PhR7Wk7xPi3jGuGsKTatc/28U4TOZIDU3CgC2QhGjubwiXSECel5gwxhZ3jACKcMKSV2ovHhv1NrA== +"@bugsnag/core@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@bugsnag/core/-/core-7.22.7.tgz#ea5e0822b01913c88be4dbc67d388aff8d65f26a" + integrity sha512-9DPWBkkBjhFJc5dCFy/wVC3HE0Aw3ZiLJKjyAxgywSKbILgtpD+qT1Xe8sacWyxU92znamlZ8H8ziQOe7jhhbA== dependencies: "@bugsnag/cuid" "^3.0.0" "@bugsnag/safe-json-stringify" "^6.0.0" @@ -907,20 +907,20 @@ resolved "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.0.2.tgz" integrity sha512-cIwzC93r3PQ/INeuwtZwkZIG2K8WWN0rRLZQhu+mr48Ay+i6sEki4GYfTsflse7hZ1BeDWrNb/Q9vgY3B31xHQ== -"@bugsnag/js@7.22.4": - version "7.22.4" - resolved "https://registry.npmjs.org/@bugsnag/js/-/js-7.22.4.tgz" - integrity sha512-GjU3YmCNxVl1QZ64e8D4hKSfhHiymHu4hyYlyKxIdqmnhpHvoFnADcdAHEnWPG82O9j9w+JoDXvL460aiOEgHg== +"@bugsnag/js@7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@bugsnag/js/-/js-7.22.7.tgz#d631584ae37803b275798544232cef4f7e5afbfc" + integrity sha512-Qq8l06rSDTZtxgNIDpTeXHrin9C30INNbPfnR2CNcEsCmfqyVQb4USPEuRb0xg5wiaLKU9r4IAatMqiCgdzG6A== dependencies: - "@bugsnag/browser" "^7.22.4" - "@bugsnag/node" "^7.22.3" + "@bugsnag/browser" "^7.22.7" + "@bugsnag/node" "^7.22.7" -"@bugsnag/node@^7.22.3": - version "7.22.3" - resolved "https://registry.npmjs.org/@bugsnag/node/-/node-7.22.3.tgz" - integrity sha512-vDXu0mrduonyCjUkTp+zKSh1WHAtA2VjB49xK5s1f/HnTASiJvzUOQBRXrkqaj37sndYHUSMxUCPvLawyc75nA== +"@bugsnag/node@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@bugsnag/node/-/node-7.22.7.tgz#85231637527eb0be9baeed4ed88ed226da7ca577" + integrity sha512-Ud8vpX9UkGxoWAk7OigyR7w1eycbsE5uv5KZx0aWiqDPXylvICd42V5ZiWstpkdm9IVFo9AQ4+gmerHPe4Lwrg== dependencies: - "@bugsnag/core" "^7.19.0" + "@bugsnag/core" "^7.22.7" byline "^5.0.0" error-stack-parser "^2.0.2" iserror "^0.0.2" From 31764433f38d4ca0b5c9a81c216b54738cbce572 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 22 Apr 2024 18:26:04 +0200 Subject: [PATCH 370/457] New translations en.md (French) skip-build --- .../org/docs/designs/simon/instructions/fr.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 435da706b00..77702d36e2a 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -239,9 +239,9 @@ Ensuite, pliez à nouveau la patte en veillant à ce que le tissu arrive juste a Quand vous êtes satisfait, repassez la patte pliée. -#### Fixer la patte de boutonnage +#### Coucher la marge de couture d'un côté au fer -![Fixer la patte de boutonnage](9c.png) +![Coucher la marge de couture d'un côté au fer](9c.png) > Ce qui suit est l'approche classique. Si vous avez choisi une patte de boutonnage intégrée (sans couture), passez cette étape. > @@ -257,9 +257,9 @@ Pour cela, coudre exactement sur votre couture précédente. Comme tu as plié l > Si vous avez choisi une patte intégrée, vous pouvez passer les deux premières sous-étapes et passer à "Replier la patte de boutonnage". -#### Fixer la patte de boutonnage (côté boutonnières) +#### Replier la patte de boutonnières -![Fixer la patte de boutonnage (côté boutonnières)](10a.png) +![Replier la patte de boutonnières](10a.png) Si vous avez choisi une patte séparée, cousez-la sur le devant gauche. @@ -568,9 +568,9 @@ Notez également que le bord de votre manche sera plus long que votre poignet (d > Prenez votre temps pour épingler tout ceci avec soin. Nous allons faire des points de bordure plus tard, il est donc important que l'avant et l'arrière de ta manchette soient bien alignés. -#### Piquer les poignets aux manches +#### Repassez la couture en couchant la marge de couture côté patte de boutonnage -![Piquer les poignets aux manches](18b.png) +![Repassez la couture en couchant la marge de couture côté patte de boutonnage](18b.png) Une fois que tout est épinglé, cousez le long du bord du poignet pour l'attacher à votre manche. @@ -580,9 +580,9 @@ Il est important d'attraper à la fois la couche extérieure et la couche intér Quand vous avez terminé, donnez un bon coup de fer à vos poignets. -#### Surpiquez les poignets +#### Coudre la sous-patte de poignet -![Surpiquez les poignets](18c.png) +![Coudre la sous-patte de poignet](18c.png) > Assurez-vous que vos poignets ont été repassés au préalable. @@ -604,9 +604,9 @@ Veillez à respecter la marge de couture standard et - important - évitez les p > > C'est un peu délicat, donc faites très attention aux parties les plus courbées : là où le dos rejoint les devants. -#### Piquer le col en place +#### Coucher la marge de couture d'un côté au fer -![Piquer le col en place](19b.png) ![Piquer le col en place](19c.png) +![Coucher la marge de couture d'un côté au fer](19b.png) ![Coucher la marge de couture d'un côté au fer](19c.png) Quand vous serez satisfait de la façon dont vous avez bâti votre col en place, il est temps de piquer cette chose. @@ -622,9 +622,9 @@ Piquez à environ la moitié de la marge de couture de votre couture précédent > Vous devez arrêter quelques cm avant la fin du col (note: fin du col, et non fin du pied de col) de façon à ce que cette couture soit entièrement recouverte lorsque le col est plié. -#### Repasser le col +#### Surpiquer le col -![Repasser le col](19e.png) +![Surpiquer le col](19e.png) Maintenant que votre col est attaché, donnez-lui un bon coup de fer. From ff4e2217f88e40829d740071210d1f697a6f67da Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Mon, 22 Apr 2024 18:47:31 +0200 Subject: [PATCH 371/457] New translations en.md (Dutch) skip-build --- .../org/docs/designs/simon/instructions/nl.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/nl.md b/markdown/org/docs/designs/simon/instructions/nl.md index bf2af9d39ff..92a00ed9ce9 100644 --- a/markdown/org/docs/designs/simon/instructions/nl.md +++ b/markdown/org/docs/designs/simon/instructions/nl.md @@ -239,9 +239,9 @@ Plooi het knopenpat opnieuw om, en let op dat de stof tot net voorbij de aanzetn Als je daarmee blij bent, strijk dan het geplooide knopenpat. -#### Stik het geplooide knopenpat +#### Kleef de tussenvoering op de manchet -![Stik het geplooide knopenpat](9c.png) +![Kleef de tussenvoering op de manchet](9c.png) > Dit is de klassieke aanpak. Als je voor het naadloze knopenpat gekozen heb moet je dit niet doen. > @@ -379,9 +379,9 @@ Aangezien je deze schoudernaden gestreken hebt zou alles mooi plat moeten liggen ### Stap 13: Maak het mouwsplit -#### Stik de mouwsplitreep +#### Sierstiksel op de manchetten -![Stik de mouwsplitreep](13a.png) ![Strijk de mouwsplitreep](13b.png) ![Stik de mouwsplitreep door](13c.png) +![Sierstiksel op de manchetten](13a.png) ![Strijk de mouwsplitreep](13b.png) ![Stik de mouwsplitreep door](13c.png) - Leg je mouw met de goede kant naar beneden, en de mouwsplitreep bovenop, ook met de goede kant naar beneden. - Leg de rand van de mouwsplitreep (de onderlap van het mouwsplit) gelijk met de knip in de mouw, aan de kant het dichtst bij de zijnaad. @@ -580,9 +580,9 @@ Het is belangrijk om zowel de buitenste als de binnenste laag van je manchet aan Strijk alles nog eens grondig als je dit gedaan hebt. -#### Sierstiksel op de manchetten +#### Strijk de schouderpas -![Sierstiksel op de manchetten](18c.png) +![Strijk de schouderpas](18c.png) > Let op dat je je manchetten strijkt voor je dit doet. @@ -604,9 +604,9 @@ Zorg dat je de standaard naadwaarde in het oog houdt en - belangrijk - plooien v > > Dat is een beetje lastig, dus wees extra nauwkeurig aan de delen die het meest gebogen zijn: aan de schoudernaden. -#### Stik de kraag smal door +#### Stik de mouwsplitreep door -![Stik de kraag smal door](19b.png) ![Stik de kraag smal door](19c.png) +![Stik de mouwsplitreep door](19b.png) ![Stik de mouwsplitreep door](19c.png) Als je blij bent met hoe je kraag gedriegd is, wordt het tijd om het ding definitief vast te stikken. From 124c4fb2436b1ad37db4351cfc4359952aacd181 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 04:30:07 +0000 Subject: [PATCH 372/457] chore(deps): Bump swagger-ui-dist from 5.16.1 to 5.17.0 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.16.1 to 5.17.0. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.16.1...v5.17.0) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index ea5aba11b08..f5c8cd005d4 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.20.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.16.1", + "swagger-ui-dist": "5.17.0", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 983cb934b32..131f27f13cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13233,10 +13233,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.16.1, swagger-ui-dist@>=5.0.0: - version "5.16.1" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.16.1.tgz#caffa02908aa5f33e803c3802498f17486146faa" - integrity sha512-E1jEbJgi88mA520k9ofPecq2dPC5ozPpSExKA6H13BsyM6ajfy+8FuWb/AHfwBa/JYGPSZ4/cKomrA5LTvS/JA== +swagger-ui-dist@5.17.0, swagger-ui-dist@>=5.0.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.17.0.tgz#a781618e4410551480fa95fcee9d1266b46ed311" + integrity sha512-PtEozc87rN6i6rqLYNVTK+1ZAYmCMy6poU6I2MOJXD19BVv6D7U9zwS8geRbtfamCM5yUwWkSNQKWGK58vculg== swagger-ui-express@5.0.0: version "5.0.0" From 05b18ee01561f9958fc24b858c1707a3796a22d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Apr 2024 04:31:05 +0000 Subject: [PATCH 373/457] chore(deps-dev): Bump @commitlint/cli from 19.2.1 to 19.3.0 Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 19.2.1 to 19.3.0. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v19.3.0/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- yarn.lock | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/yarn.lock b/yarn.lock index 983cb934b32..1b1cb866d44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -938,12 +938,12 @@ integrity sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA== "@commitlint/cli@^19.0.3": - version "19.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.2.1.tgz#8f00d27a8b7c7780e75b06fd4658fdc1e9209f1b" - integrity sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg== + version "19.3.0" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-19.3.0.tgz#44e6da9823a01f0cdcc43054bbefdd2c6c5ddf39" + integrity sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g== dependencies: - "@commitlint/format" "^19.0.3" - "@commitlint/lint" "^19.1.0" + "@commitlint/format" "^19.3.0" + "@commitlint/lint" "^19.2.2" "@commitlint/load" "^19.2.0" "@commitlint/read" "^19.2.1" "@commitlint/types" "^19.0.3" @@ -983,28 +983,28 @@ resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz" integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw== -"@commitlint/format@^19.0.3": - version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/format/-/format-19.0.3.tgz" - integrity sha512-QjjyGyoiVWzx1f5xOteKHNLFyhyweVifMgopozSgx1fGNrGV8+wp7k6n1t6StHdJ6maQJ+UUtO2TcEiBFRyR6Q== +"@commitlint/format@^19.3.0": + version "19.3.0" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-19.3.0.tgz#48dd9e6930d41eb0ca19f36159ee940c5b25d857" + integrity sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg== dependencies: "@commitlint/types" "^19.0.3" chalk "^5.3.0" -"@commitlint/is-ignored@^19.0.3": - version "19.0.3" - resolved "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.0.3.tgz" - integrity sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ== +"@commitlint/is-ignored@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz#503ddcf908ac6b2bc4586a49cb53893a1856f5b2" + integrity sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g== dependencies: "@commitlint/types" "^19.0.3" semver "^7.6.0" -"@commitlint/lint@^19.1.0": - version "19.1.0" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.1.0.tgz#0f4b26b1452d59a92a28b5fa6de9bdbee18399a1" - integrity sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw== +"@commitlint/lint@^19.2.2": + version "19.2.2" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-19.2.2.tgz#57f69e24bd832a7dcce8ebf82d11e3bf03ccc2a9" + integrity sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA== dependencies: - "@commitlint/is-ignored" "^19.0.3" + "@commitlint/is-ignored" "^19.2.2" "@commitlint/parse" "^19.0.3" "@commitlint/rules" "^19.0.3" "@commitlint/types" "^19.0.3" From 8972a33fdc27a05b19131b80ea360c283842f1b7 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Tue, 23 Apr 2024 19:57:56 +0200 Subject: [PATCH 374/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/simon/instructions/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index 77702d36e2a..f142e0ade5f 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -239,9 +239,9 @@ Ensuite, pliez à nouveau la patte en veillant à ce que le tissu arrive juste a Quand vous êtes satisfait, repassez la patte pliée. -#### Coucher la marge de couture d'un côté au fer +#### Coudre la sous-patte de poignet -![Coucher la marge de couture d'un côté au fer](9c.png) +![Coudre la sous-patte de poignet](9c.png) > Ce qui suit est l'approche classique. Si vous avez choisi une patte de boutonnage intégrée (sans couture), passez cette étape. > From e7b3b9276ca37d0fe4119987f001dfeaf465ced1 Mon Sep 17 00:00:00 2001 From: nataliasayang Date: Wed, 24 Apr 2024 03:32:59 +0200 Subject: [PATCH 375/457] feat: New showcase post waralees-by-moderndragon-featuring-a-fancy-seam-finish by natalia --- .../en.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 markdown/org/showcase/waralees-by-moderndragon-featuring-a-fancy-seam-finish/en.md diff --git a/markdown/org/showcase/waralees-by-moderndragon-featuring-a-fancy-seam-finish/en.md b/markdown/org/showcase/waralees-by-moderndragon-featuring-a-fancy-seam-finish/en.md new file mode 100644 index 00000000000..01949e70c15 --- /dev/null +++ b/markdown/org/showcase/waralees-by-moderndragon-featuring-a-fancy-seam-finish/en.md @@ -0,0 +1,19 @@ +--- +title: "Waralees by moderndragon, featuring a fancy seam finish" +caption: "These Waralees were made of a old duvet cover that they dyed." +date: 20240423 +intro: "This was moderndragon's very first Waralee wrap pants!" +author: 22007 +designs: ["waralee"] +--- + +This was moderndragon's very first Waralee wrap pants! + +They also tried their hand at a fancy seam finish for the crotch seam. Which was a bit of a challenge, given that it's a really curved seam. But they think it was worth it. + +Can you believe they created this vibrant fabric by dyeing an old duvet cover? + +Lovely work! + +![Fancy seam finish](https://imagedelivery.net/ouSuR9yY1bHt-fuAokSA5Q/showcase-waralees-by-moderndragon-featuring-a-fancy-seam-finish-1/public "Fancy seam finish") + From 688986b8c93bc27d5fcccb7831581017f9983e3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Apr 2024 04:16:43 +0000 Subject: [PATCH 376/457] chore(deps): Bump @prisma/client from 5.12.1 to 5.13.0 Bumps [@prisma/client](https://github.com/prisma/prisma/tree/HEAD/packages/client) from 5.12.1 to 5.13.0. - [Release notes](https://github.com/prisma/prisma/releases) - [Commits](https://github.com/prisma/prisma/commits/5.13.0/packages/client) --- updated-dependencies: - dependency-name: "@prisma/client" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index f5c8cd005d4..51db4ba317f 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -29,7 +29,7 @@ "peerDependencies": {}, "dependencies": { "@aws-sdk/client-sesv2": "3.556.0", - "@prisma/client": "5.12.1", + "@prisma/client": "5.13.0", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", diff --git a/yarn.lock b/yarn.lock index 22130330199..b4555c024cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1909,10 +1909,10 @@ resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.24.tgz" integrity sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ== -"@prisma/client@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.12.1.tgz#c26a674fea76754b3a9e8b90a11e617f90212f76" - integrity sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA== +"@prisma/client@5.13.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.13.0.tgz#b9f1d0983d714e982675201d8222a9ecb4bdad4a" + integrity sha512-uYdfpPncbZ/syJyiYBwGZS8Gt1PTNoErNYMuqHDa2r30rNSFtgTA/LXsSk55R7pdRTMi5pHkeP9B14K6nHmwkg== "@prisma/debug@5.12.1": version "5.12.1" From c78e2a2c32ff83e49934dcce0e7f58b28951b6a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Apr 2024 04:17:14 +0000 Subject: [PATCH 377/457] chore(deps): Bump react-i18next from 14.1.0 to 14.1.1 Bumps [react-i18next](https://github.com/i18next/react-i18next) from 14.1.0 to 14.1.1. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v14.1.0...v14.1.1) --- updated-dependencies: - dependency-name: react-i18next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/lab/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/sites/lab/package.json b/sites/lab/package.json index 4ecf784162d..cee2af91ded 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -46,7 +46,7 @@ "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.0", + "react-i18next": "14.1.1", "react-instantsearch-dom": "6.40.4", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index f76e25a6311..237cde1c91e 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -71,7 +71,7 @@ "react-dom": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.0", + "react-i18next": "14.1.1", "react-dropzone": "14.2.3", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", diff --git a/yarn.lock b/yarn.lock index 22130330199..529b3a2c247 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11672,10 +11672,10 @@ react-hotkeys-hook@4.5.0: resolved "https://registry.npmjs.org/react-hotkeys-hook/-/react-hotkeys-hook-4.5.0.tgz" integrity sha512-Samb85GSgAWFQNvVt3PS90LPPGSf9mkH/r4au81ZP1yOIFayLC3QAvqTgGtJ8YEDMXtPmaVBs6NgipHO6h4Mug== -react-i18next@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-14.1.0.tgz#44da74fbffd416f5d0c5307ef31735cf10cc91d9" - integrity sha512-3KwX6LHpbvGQ+sBEntjV4sYW3Zovjjl3fpoHbUwSgFHf0uRBcbeCBLR5al6ikncI5+W0EFb71QXZmfop+J6NrQ== +react-i18next@14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-14.1.1.tgz#3d942a99866555ae3552c40f9fddfa061e29d7f3" + integrity sha512-QSiKw+ihzJ/CIeIYWrarCmXJUySHDwQr5y8uaNIkbxoGRm/5DukkxZs+RPla79IKyyDPzC/DRlgQCABHtrQuQQ== dependencies: "@babel/runtime" "^7.23.9" html-parse-stringify "^3.0.1" From 8e397a4f333a5bcb77673566aa9394c040003dd5 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:28 +0200 Subject: [PATCH 378/457] New translations en.md (French) skip-build --- markdown/org/docs/designs/cornelius/instructions/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/docs/designs/cornelius/instructions/fr.md b/markdown/org/docs/designs/cornelius/instructions/fr.md index eafa75bad7b..c956836a7e6 100644 --- a/markdown/org/docs/designs/cornelius/instructions/fr.md +++ b/markdown/org/docs/designs/cornelius/instructions/fr.md @@ -7,7 +7,7 @@ title: "Culotte de cycliste Cornélius : Instructions de couture" - Pliez et repassez les marges de coutures des bords non crantés des parements de poche. - En faisant correspondre les encoches, épinglez l'envers des parements de poche sur l'endroit des sacs de poche, _surpiquez_ les bords pliés sur les sacs de poche. - _Bâtir_ les marges de couture des bords crantés des parements de poche sur les sacs de poche. -- With right sides together, matching both notches, sew the pocket bags to the front and then press to the wrong side. +- Endroit contre endroit, en faisant correspondre les deux encoches, coudre les poches sur le devant, puis repasser sur l'envers. - Pliez les poches en deux le long de la ligne de pliage, endroit contre endroit. Coudre le fond du sac de poche ensemble. - Si vous préférez, vous pouvez également faire une _couture anglaise_ pour coudre ensemble le bas des sacs de poches. - _Bâtir_ le haut et le côté du sac de poche aux marges de couture de l'avant en faisant coïncider les crans. From 6f55bcf132181315059ae79f70537c01e5584d99 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:30 +0200 Subject: [PATCH 379/457] New translations en.md (French) skip-build --- .../org/docs/designs/simon/instructions/fr.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/markdown/org/docs/designs/simon/instructions/fr.md b/markdown/org/docs/designs/simon/instructions/fr.md index f142e0ade5f..6c8d5a2528e 100644 --- a/markdown/org/docs/designs/simon/instructions/fr.md +++ b/markdown/org/docs/designs/simon/instructions/fr.md @@ -59,9 +59,9 @@ Placez les 2 pièces de vos poignets (l'une entoilée, l'autre non) endroit cont Avant de retourner ta manchette, nous devons découper la marge de couture pour la rendre moins volumineuse. -#### Repasser la marge de couture +#### Repasser la marge de couture arrière -![Repasser la marge de couture](2c.png) +![Repasser la marge de couture arrière](2c.png) Replie les surplus de couture de chaque côté de la manchette, là où la manchette s'attache à la manche, et repasse-les. @@ -239,9 +239,9 @@ Ensuite, pliez à nouveau la patte en veillant à ce que le tissu arrive juste a Quand vous êtes satisfait, repassez la patte pliée. -#### Coudre la sous-patte de poignet +#### Fixer la patte de boutonnage -![Coudre la sous-patte de poignet](9c.png) +![Fixer la patte de boutonnage](9c.png) > Ce qui suit est l'approche classique. Si vous avez choisi une patte de boutonnage intégrée (sans couture), passez cette étape. > @@ -251,15 +251,15 @@ Retourner la pièce sur l'endroit, et fixer la patte repliée en piquant dans la Pour cela, coudre exactement sur votre couture précédente. Comme tu as plié le tissu de ta patte de boutonnage un peu au-delà de cette couture, il sera pris à l'arrière, fixant ta patte de boutonnage pliée en place, et bloquant le surplus de couture à l'intérieur. -![Stitch in the ditch](9e.png) +![Coudre dans la pliure](9e.png) ### Etape 10: Préparer la patte de boutonnage (côté boutonnières) > Si vous avez choisi une patte intégrée, vous pouvez passer les deux premières sous-étapes et passer à "Replier la patte de boutonnage". -#### Replier la patte de boutonnières +#### Fixer la patte de boutonnage (côté boutonnières) -![Replier la patte de boutonnières](10a.png) +![Fixer la patte de boutonnage (côté boutonnières)](10a.png) Si vous avez choisi une patte séparée, cousez-la sur le devant gauche. @@ -442,9 +442,9 @@ Ensuite, couds horizontalement l'autre côté de la patte de boutonnage pour ter > > Par conséquent, ce sont les coutures et non les bords qui doivent être alignés, donc il faut positionner la manche de façon à ce qu'elle dépasse du bord de 1 cm. -#### Manchon à goupille en place +#### Épingler la manche en place -![Manchon à goupille en place](14a.png) +![Épingler la manche en place](14a.png) Étalez votre chemise sur l'envers, en mettant les deux devants et le dos bien à plat. @@ -568,9 +568,9 @@ Notez également que le bord de votre manche sera plus long que votre poignet (d > Prenez votre temps pour épingler tout ceci avec soin. Nous allons faire des points de bordure plus tard, il est donc important que l'avant et l'arrière de ta manchette soient bien alignés. -#### Repassez la couture en couchant la marge de couture côté patte de boutonnage +#### Piquer les poignets aux manches -![Repassez la couture en couchant la marge de couture côté patte de boutonnage](18b.png) +![Piquer les poignets aux manches](18b.png) Une fois que tout est épinglé, cousez le long du bord du poignet pour l'attacher à votre manche. @@ -580,9 +580,9 @@ Il est important d'attraper à la fois la couche extérieure et la couche intér Quand vous avez terminé, donnez un bon coup de fer à vos poignets. -#### Coudre la sous-patte de poignet +#### Surpiquez les poignets -![Coudre la sous-patte de poignet](18c.png) +![Surpiquez les poignets](18c.png) > Assurez-vous que vos poignets ont été repassés au préalable. @@ -604,9 +604,9 @@ Veillez à respecter la marge de couture standard et - important - évitez les p > > C'est un peu délicat, donc faites très attention aux parties les plus courbées : là où le dos rejoint les devants. -#### Coucher la marge de couture d'un côté au fer +#### Piquer le col en place -![Coucher la marge de couture d'un côté au fer](19b.png) ![Coucher la marge de couture d'un côté au fer](19c.png) +![Piquer le col en place](19b.png) ![Piquer le col en place](19c.png) Quand vous serez satisfait de la façon dont vous avez bâti votre col en place, il est temps de piquer cette chose. @@ -622,9 +622,9 @@ Piquez à environ la moitié de la marge de couture de votre couture précédent > Vous devez arrêter quelques cm avant la fin du col (note: fin du col, et non fin du pied de col) de façon à ce que cette couture soit entièrement recouverte lorsque le col est plié. -#### Surpiquer le col +#### Repasser le col -![Surpiquer le col](19e.png) +![Repasser le col](19e.png) Maintenant que votre col est attaché, donnez-lui un bon coup de fer. From 12518a48879ca77843161a9c0f4f321853c19edf Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:34 +0200 Subject: [PATCH 380/457] New translations en.md (French) skip-build --- markdown/org/showcase/shorts/fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/markdown/org/showcase/shorts/fr.md b/markdown/org/showcase/shorts/fr.md index f0790343e47..ed5e7928b0e 100644 --- a/markdown/org/showcase/shorts/fr.md +++ b/markdown/org/showcase/shorts/fr.md @@ -9,4 +9,4 @@ maker: Galit author: 49445 --- -Shorts for my daughter +Short pour ma fille From 997f52712aa99ab660f596df8b407546b90f14bb Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:37 +0200 Subject: [PATCH 381/457] New translations en.md (French) skip-build --- markdown/org/newsletter/2024q2/fr.md | 86 ++++++++++++---------------- 1 file changed, 36 insertions(+), 50 deletions(-) diff --git a/markdown/org/newsletter/2024q2/fr.md b/markdown/org/newsletter/2024q2/fr.md index ba9217a1220..b16fbb0eca2 100644 --- a/markdown/org/newsletter/2024q2/fr.md +++ b/markdown/org/newsletter/2024q2/fr.md @@ -7,10 +7,10 @@ title: 2024 Édition de printemps Bienvenue dans l'édition du printemps 2024 de la newsletter de FreeSewing. -Voici ce que nous avons pour toi aujourd'hui, sans blague : +Sans blague, voici ce que nous te proposons pour aujourd'hui : - 👕 FreeSewing 3.2 apporte Tristan, Lumina, Lumira, et plus encore (lecture de 3 minutes par joost). -- 📨 Le courrier électronique vient de devenir plus difficile, encore une fois (lecture en 1 minute par joost). +- 📨 Le courrier électronique gagne en difficultés, encore une fois (lecture en 1 minute par joost) - 🕸️ Construire le réseau de confiance de FreeSewing suite à la tentative de backdoor du XZ (5 minutes par joost). - 🤔 Comment les défis de FreeSewing se sont déplacés au fil du temps (lecture de 2 minutes par joost). @@ -29,13 +29,13 @@ Jetons un coup d'œil aux faits marquants : ### The Tristan Top -Tout d'abord, il y a [le haut Tristan] (https://freesewing.org/designs/tristan). Tristan est un haut avec des coutures princesse et un laçage (facultatif) sur le devant ou/et dans le dos. L'histoire de son origine est la nécessité d'un costume pour un festival de la Renaissance, c'est donc probablement un bon indicateur de ce à quoi tu dois t'attendre. +Tout d'abord, il y a [le haut Tristan] (https://freesewing.org/designs/tristan). Tristan est un haut avec des coutures princesse et un laçage (facultatif) sur le devant et/ou dans le dos. Originalement il remplit de besoin pour un costume pour un festival de la Renaissance, c'est probablement un bon indicateur de ce que tu vas trouver. -Tristan a été conçu par Natalia qui a également [écrit un article de blog sur le nouveau design de Tristan] (https://freesewing.org/blog/our-newest-design-is-the-tristan-top), c'est donc un bon endroit pour obtenir tous les détails sur ce nouveau design. +Tristan a été conçu par Natalia qui a également [écrit un article de blog sur le nouveau design de Tristan] (https://freesewing.org/blog/our-newest-design-is-the-tristan-top), c'est un bon endroit pour obtenir tous les détails sur ce nouveau design. ### The Lumina and Lumira Leggings -Je te laisse une seconde pour scanner à nouveau ce titre, mais oui, il y a deux modèles de leggings différents avec des noms similaires : [le Lumira Leggings](https://freesewing.org/designs/lumira) et le [Lumina Leggings](https://freesewing.org/designs/lumina). +Je te laisse une seconde pour lire à nouveau ce titre, mais oui, il y a deux modèles de leggings différents avec des noms similaires : [le Lumira Leggings](https://freesewing.org/designs/lumira) et le [Lumina Leggings](https://freesewing.org/designs/lumina). Les deux sont nés du désir de Wouter d'avoir un bon équipement cycliste, et je te suggère de consulter les notes du concepteur pour [Lumina](https://freesewing.org/designs/lumina#notes) et [Lumira](https://freesewing.org/designs/lumira#notes) pour bien comprendre la différence entre ces designs, pourquoi ils diffèrent, et ce qui te conviendrait le mieux. @@ -45,20 +45,15 @@ Les lecteurs réguliers de la newsletter savent que nous apportons continuelleme sur FreeSewing.org et que celles-ci ne sont pas liées à une nouvelle version, mais c'est une bonne occasion de les énumérer. -- Sandy a un nouveau panneau - option qui a été - ajouté par [Paula](https://github.com/freesewing/freesewing/pull/5861). Tu - pourrais toujours créer ta jupe circulaire à partir d'un certain nombre de motifs similaires en - faisant les correspondances toi-même, mais maintenant le motif s'en chargera pour toi. +- Sandy a un [nouveau panneau d'option](https://freesewing.org/docs/designs/sandy/options/panels) qui a été ajouté par [Paula](https://github.com/freesewing/freesewing/pull/5861). Tu pourrais toujours créer ta jupe circulaire à partir d'un certain nombre de motifs similaires en faisant les correspondances toi-même, mais maintenant le patron s'en chargera pour toi. - Ce qui a commencé comme un rapport de bogue pour l'aisance du biceps sur Jaeger s'est terminé par un changement de la façon dont l'encolure des bras est calculée sur Brian, en particulier la profondeur de l'emmanchure. Étant donné que Brian est notre bloc le plus fondamental, cela aura - des effets d'entraînement sur de nombreuses autres conceptions, tu peux t'attendre à ce que, dès la sortie de la boîte - , l'armcye atteigne un niveau un peu plus bas. + des effets conjugués sur de nombreuses autres design, tu peux t'attendre à ce que l'emmanchure soit un peu plus basse dans les versions de base des designs. - Dans [Carlton](https://freesewing.org/designs/carlton) - et donc dans [Carlita](https://freesewing.org/designs/carlita) - nous avons corrigé le problème - où la marge de couture du sous-pull était mal dessinée. + où la marge de couture du sous col était mal dessinée. - Dans [Charlie](https://freesewing.org/designs/charlie), le passepoil de la poche arrière (4) et le parement de la poche avant (8) indiquaient à tort de couper 2 au lieu de 4 dans la liste de coupe. This too is resolved. @@ -70,16 +65,16 @@ mais c'est une bonne occasion de les énumérer. [Path.combine()](https://freesewing.dev/reference/api/path/combine) à [notre API de base](https://freesewing.dev/reference/api). Ses origines se trouvent dans une discussion dans issue - \#5976 qui a été - à l'origine déposée comme un rapport de bogue sur la façon dont Path.join() connecte les lacunes dans les + \#5976 qui a été + à l'origine déposée comme un rapport de bogue sur la façon dont Path.join() connecte les trous dans les chemins joints - causées soit par les opérations `move`, soit par une différence entre les points de fin et de début des chemins joints - pour être remplies avec un segment de ligne . Ce comportement est attendu, mais nous avons ajouté `Path.combine()` pour faciliter l'autre comportement : Combiner différents chemins - en un seul objet Path sans alterner les opérations de dessin. + en un seul objet Path sans altérer les opérations de dessin. - La [macro titre](https://freesewing.dev/reference/macros/title) peut maintenant être configurée avec un paramètre `notes` et `classes.notes` dans sa configuration, ce qui permet aux concepteurs de - d'ajouter des notes (au titre) d'une partie de modèle. -- Notre [plugin i18n](https://freesewing.dev/reference/plugins/i18n) prend désormais en charge + d'ajouter des notes (au titre) d'une partie de patron. +- Notre [plugin i18n](https://freesewing.dev/reference/plugins/i18n) prend désormais en charge la traduction des tableaux imbriqués de chaînes de caractères, ce qui donne aux concepteurs plus de flexibilité pour concaténer les parties traduites des chaînes de caractères. @@ -91,24 +86,22 @@ Le [billet de blog sur l'annonce de FreeSewing 3.2] (https://freesewing.org/blog   -## 📨 Le courrier électronique vient de devenir plus difficile, encore une fois. +## 📨 Le courrier électronique gagne en difficultés, encore une fois Si tu lis ceci dans ta boîte de réception, et non une copie archivée sur FreeSewing.org, c'est que nous avons pu t'envoyer cet e-mail, ce qui est une bonne nouvelle . -Ce dont tu ne te rends peut-être pas compte, c'est qu'il n'est pas vraiment anodin de le faire, et ce depuis des années ( -). Mais récemment, les choses sont devenues encore plus complexes. Gmail +Ce dont tu ne te rends peut-être pas compte, c'est que le faire n'est pas vraiment anodin, et ce, depuis des années. Mais récemment, les choses sont devenues encore plus complexes. Gmail (Google) et Yahoo par exemple ont mis en place de nouvelles restrictions au premier trimestre de 2024 ce qui nécessite un travail supplémentaire de notre part pour maximiser les chances que cet email atterrisse effectivement dans ta boîte de réception. -De plus, les expéditeurs d'e-mails dits "volumineux" sont soumis aux contrôles les plus stricts sur +De plus, les expéditeurs d'e-mails dits "volumineux" sont soumis aux contrôles les plus stricts. . Si tu envoies 5000 messages par jour, tu es considéré comme un expéditeur en masse et -fera l'objet d'un examen plus approfondi. Comme cette lettre d'information compte environ 14 000 abonnés ( -), nous sommes tenus de respecter les normes les plus strictes possibles. +fera l'objet d'un examen plus approfondi. Comme cette lettre d'information compte environ 14 000 abonnés, nous sommes tenus de respecter les normes les plus strictes possibles. Évidemment, personne n'aime le spam, et je ne plaide pas contre ces règles. C'est juste que le temps et les efforts nécessaires pour faire fonctionner à grande échelle quelque chose d'aussi @@ -127,16 +120,14 @@ si cela devient une contrainte de plus en plus forte sur notre temps et nos ress ## 🕸️ Construire le réseau de confiance de FreeSewing suite à la tentative de backdoor du XZ (5 minutes par joost). -Selon l'endroit où tu reçois tes nouvelles, tu as peut-être entendu ou lu quelque chose sur +Selon l'endroit où tu lis les infos, tu as peut-être entendu ou lu quelque chose sur [la tentative de porte dérobée de l'utilitaire de compression xz ] (https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/). -En bref, un acteur malveillant a tenté d'introduire une porte dérobée dans cet utilitaire -, ce qui, en fin de compte, était une tentative d'introduire clandestinement un exploit RCE dans -SSHd. +En bref, un acteur malveillant a tenté d'introduire une porte dérobée dans cet utilitaire, ce qui, en fin de compte, était une tentative d'introduire clandestinement un exploit RCE dans SSHd. Ou, en termes [ELI5](https://en.wiktionary.org/wiki/ELI5) : Quelqu'un a contribué au code -d'une petite bibliothèque qui avait des intentions néfastes. Cela a été fait de manière sournoise +d'une petite bibliothèque avec des intentions néfastes. Cela a été fait de manière sournoise et la cible finale n'était pas la bibliothèque elle-même, mais plutôt un autre projet logiciel qui utilise cette bibliothèque : Le Secure Shell Deamon. Un _daemon_ est juste un mot plus cool pour désigner un _service_ sur un ordinateur, parce que pourquoi ne pas rendre les choses plus cool. @@ -165,27 +156,27 @@ Freund] (https://github.com/anarazel), mais je m'écarte du sujet. C'est la lett ### L'épuisement du mainteneur et le long con de gagner la confiance -L'un des éléments fascinants de cette histoire est de savoir _qui a apporté les modifications, +L'un des éléments fascinants de cette histoire est de savoir _qui_ a apporté les modifications, et pourquoi elles ont été acceptées sans un examen suffisant pour révéler l'intention malveillante de la contribution. -Parce que l'utilisateur qui les a créés a contribué pendant **years** au projet +Parce que l'utilisateur qui les a créés a contribué pendant **des années** au projet et qu'à la lumière de ce travail, son statut s'est élevé à un niveau où il y avait beaucoup -de confiance implicite basée sur son travail, malgré le fait qu'il ne sait pratiquement rien de +de confiance implicite basée sur son travail, malgré le fait qu'on ne sait pratiquement rien de qui ou ce qui se cache derrière le nom d'utilisateur `JiaT75` (dans ce cas). Une telle _long con_ est un investissement important en temps et en efforts, donc l'hypothèse actuellement retenue est qu'il s'agit d'un acteur national (pense à la NSA ou à l'équivalent d'un autre pays). Il est également important de noter que le responsable de xy avait du mal à faire face à la longue série de responsabilités liées à la maintenance du logiciel -et qu'il cherchait activement de l'aide pour éviter l'épuisement. C'est un scénario +et qu'il cherchait activement de l'aide pour éviter le burnout. C'est un scénario qui est scandaleusement courant dans les projets open source et qui crée une situation -où les acteurs malveillants peuvent trop facilement profiter des mainteneurs épuisés de +où les acteurs malveillants peuvent trop facilement profiter des mainteneurs épuisés qui cherchent désespérément à se décharger d'une partie du travail. ### Établir un réseau de confiance Ce problème de _qui peux-tu croire_ n'est bien sûr pas nouveau. Une façon de la contrer -est d'établir un _web de confiance_. C'est ainsi que les choses se passent dans les grands projets +est d'établir un _réseau de confiance_. C'est ainsi que les choses se passent dans les grands projets de logiciels libres impliquant de nombreux bénévoles, tels que [le projet Debian ] (https://www.debian.org/). @@ -198,27 +189,25 @@ moyens tangibles qui fournissent un niveau élevé d'assurance que cette personn ce qu'elle prétend être. Ces personnes, à leur tour, peuvent avoir des liens similaires avec d'autres personnes qu'elles connaissent, -qu'elles ont rencontrées, et en qui elles ont confiance à un niveau qui va bien au-delà du monde en ligne. Ce site -crée un réseau de confiance où tu peux faire confiance à tes amis, et les amis de -à tes amis et ainsi de suite. +qu'elles ont rencontrées, et en qui elles ont confiance à un niveau qui va bien au-delà du monde en ligne. Cela +crée un réseau de confiance où tu peux faire confiance à tes amis, et les amis de tes amis et ainsi de suite. À la lumière des événements actuels, et en reconnaissance de l'accélération rapide de ce qui est possible avec l'intelligence artificielle générative, FreeSewing limitera dorénavant tout accès en écriture ou privilèges élevés aux membres de la communauté qui font partie du réseau de confiance de FreeSewing. -Nous continuerons bien sûr à accepter - ou plutôt à examiner - les contributions de -. Mais les autorisations qui permettent de faire du mal seront +Nous continuerons bien sûr à accepter - ou plutôt à examiner - les contributions de tout le monde. Mais les autorisations qui permettent de faire du mal seront limitées aux personnes pour lesquelles la confiance a été établie AFK (away from keyboard). Afin de faciliter la construction d'un tel réseau de confiance, nous allons commencer à documenter ces liens entre les personnes. Cela permettra aux personnes qui souhaitent -prendre plus de responsabilités au sein de FreeSewing de consulter son réseau de confiance et +prendre plus de responsabilités au sein de FreeSewing de consulter le réseau de confiance et de voir qui vit près d'eux afin qu'ils puissent se connecter à notre réseau de confiance par l'intermédiaire de cette personne. -Je sais qu'il est très peu probable que FreeSewing soit la cible d'une tentative de +Je sais qu'il est très peu probable que FreeSewing soit la cible d'une tentative de porte dérobée par un acteur national, mais adopter les meilleures pratiques et être transparent sur la façon dont nous faisons les choses est une bonne idée. @@ -241,12 +230,11 @@ apporté de nombreux changements, petits et grands, et notre bibliothèque de ba mûri pour devenir un moyen fiable - et certainement influencé - de concevoir des patrons de couture paramétriques . -Les défis les plus intéressants d'un point de vue technique ont -été plus ou moins résolus. Ce qui reste, c'est le côté face à l'utilisateur, ou +Les défis les plus intéressants d'un point de vue technique ont plus ou moins été résolus. Ce qui reste, c'est le côté face à l'utilisateur, ou l'expérience utilisateur (UX) comme nous aimons l'appeler. FreeSewing peut faire beaucoup de choses, alors comment mettre toutes ces fonctionnalités à la disposition des utilisateurs de -sans les submerger ? Est-ce que c'est même possible sur le mobile, qui est le moyen dominant +sans les submerger ? Est-ce que c'est même possible sur téléphone qui est le moyen principal par lequel les gens vont en ligne maintenant. Comment créer une expérience intuitive, ou guider quelqu'un qui arrive sur FreeSewing.org après une recherche _free sewing patterns_ Google vers une compréhension de ce qu'est et fait FreeSewing dans les quelques @@ -262,15 +250,13 @@ ou même pertinent. Il est évident qu'il y a matière à amélioration, mais souvent il n'y a pas de chemin évident . Peut-être -- ou devrais-je dire presque certainement -- c'est un domaine dans lequel -n'a pas le talent ou les compétences nécessaires pour élaborer une sorte de grande stratégie globale pour -. Mais je me retrouve à remettre en question beaucoup de mes propres idées ou impulsions +je n'ai pas le talent ou les compétences nécessaires pour élaborer une sorte de grande stratégie globale. Mais je me retrouve à remettre en question beaucoup de mes propres idées ou impulsions dans ce domaine. Alors, je me demandais si nous pouvions faire une petite expérience. Une expérience au cours de laquelle je -te pose - mon cher lecteur - une question simple. Es-tu prêt pour cela ? C'est ici -que se pose la question : +te pose - mon cher lecteur - une question simple. Es-tu prêt pour cela ? Voici la question : -> \*\*Qu'est-ce que FreeSewing ? +> **Qu'est-ce que FreeSewing ?** J'aimerais entendre ta réponse. Tu peux simplement cliquer sur répondre pour me le faire savoir. From a970e95e7224a66502cb63baf212e4503265cbab Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:38 +0200 Subject: [PATCH 382/457] New translations en.md (French) skip-build --- markdown/org/showcase/my-fisrt-sewing-project/fr.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/markdown/org/showcase/my-fisrt-sewing-project/fr.md b/markdown/org/showcase/my-fisrt-sewing-project/fr.md index 556d7137f5d..474addc1c95 100644 --- a/markdown/org/showcase/my-fisrt-sewing-project/fr.md +++ b/markdown/org/showcase/my-fisrt-sewing-project/fr.md @@ -1,8 +1,8 @@ --- -title: My fisrt sewing project! +title: Mon premier projet de couture ! caption: 25/03/2024 date: 20240325 -intro: idk what to put here. +intro: je ne sais pas quoi mettre ici. author: 73391 designs: - shelly From b475dded27f9205dbafb27788a11a27cd9ea16ea Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:39 +0200 Subject: [PATCH 383/457] New translations en.md (French) skip-build --- markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md b/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md index 72bb542de01..53a52c71756 100644 --- a/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md +++ b/markdown/org/showcase/wonderful-waralees-by-tuesday/fr.md @@ -1,11 +1,11 @@ --- -title: Wonderful Waralees by Tuesday -caption: What a great look! +title: Merveilleux Waralees par Tuesday +caption: Quel beau look ! date: 20240418 -intro: FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. +intro: Le fabricant de FreeSewins Tuesday a déclaré que ce pantalon enveloppant Waralee est extrêmement confortable. author: 22693 designs: - waralee --- -FreeSewing maker Tuesday said these Waralee wrap pants are extremely comfortable. We enjoyed following along with the adventure of creating them! Turned out just fab. +Le fabricant de FreeSewins Tuesday a déclaré que ce pantalon enveloppant Waralee est extrêmement confortable. Nous avons aimé suivre l'aventure de leur création ! Le résultat est tout simplement fabuleux. From 6a1f4f4413fcc21891238441566575214a11b716 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Wed, 24 Apr 2024 18:12:40 +0200 Subject: [PATCH 384/457] New translations en.md (French) skip-build --- .../org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md index 73d933bd291..c1e328ac63c 100644 --- a/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md +++ b/markdown/org/showcase/a-sturdy-albert-apron-by-ojensen/fr.md @@ -1,11 +1,11 @@ --- -title: A sturdy Albert apron by ojensen -caption: It was made out of a fairly sturdy duck canvas. +title: Un tablier Albert robuste par ojensen +caption: Il était fait d'une toile canard assez solide. date: 20240418 -intro: This Albert apron was Oliver's very first sewing project! +intro: Ce tablier Albert a été le tout premier projet de couture d'Oliver ! author: null designs: - albert --- -This Albert apron was Oliver's very first sewing project! They made it out of a fairly sturdy duck canvas. We think this is a great intro to sewing and excellent work! +Ce tablier Albert a été le tout premier projet de couture d'Oliver ! Iel l'a fait d'une toile canard assez solide. Nous pensons que c'est une excellente introduction à la couture et un excellent travail ! From cad36d0897f76620c05d2f4b4740908de24b0679 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:00:00 +0000 Subject: [PATCH 385/457] chore(deps): Bump swagger-ui-dist from 5.17.0 to 5.17.1 Bumps [swagger-ui-dist](https://github.com/swagger-api/swagger-ui) from 5.17.0 to 5.17.1. - [Release notes](https://github.com/swagger-api/swagger-ui/releases) - [Changelog](https://github.com/swagger-api/swagger-ui/blob/master/.releaserc) - [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.17.0...v5.17.1) --- updated-dependencies: - dependency-name: swagger-ui-dist dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index f5c8cd005d4..f9b65a6cfa5 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -43,7 +43,7 @@ "passport-jwt": "4.0.1", "pino": "8.20.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.17.0", + "swagger-ui-dist": "5.17.1", "swagger-ui-express": "5.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 22130330199..1a23f7b727c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13233,10 +13233,10 @@ supports-preserve-symlinks-flag@^1.0.0: version "0.1.10" resolved "git+https://git@github.com/eriese/SVG-to-PDFKit.git#388d8c29a7b6b1353ea6b65f683ed939e4a7725f" -swagger-ui-dist@5.17.0, swagger-ui-dist@>=5.0.0: - version "5.17.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.17.0.tgz#a781618e4410551480fa95fcee9d1266b46ed311" - integrity sha512-PtEozc87rN6i6rqLYNVTK+1ZAYmCMy6poU6I2MOJXD19BVv6D7U9zwS8geRbtfamCM5yUwWkSNQKWGK58vculg== +swagger-ui-dist@5.17.1, swagger-ui-dist@>=5.0.0: + version "5.17.1" + resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.17.1.tgz#7422a29a7b58222c0f757b1f6abde0dac8b11aa7" + integrity sha512-6MNu1MYNALLFvcPpo2MJVJFIxz2rFkH+XoX+J72LBLdj4JLjVaP4lHmNHtJ/tXZUXHdsb2Iw9JhPlqspjkomQg== swagger-ui-express@5.0.0: version "5.0.0" From b411df7c49c479f0127a37bb857f4902d631bdee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:00:28 +0000 Subject: [PATCH 386/457] chore(deps): Bump @next/mdx from 14.2.2 to 14.2.3 Bumps [@next/mdx](https://github.com/vercel/next.js/tree/HEAD/packages/next-mdx) from 14.2.2 to 14.2.3. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.3/packages/next-mdx) --- updated-dependencies: - dependency-name: "@next/mdx" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/shared/package.json b/sites/shared/package.json index 5e953f12b66..dd45a54afc7 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -16,7 +16,7 @@ "scripts": {}, "peerDependencies": {}, "dependencies": { - "@next/mdx": "14.2.2", + "@next/mdx": "14.2.3", "@resvg/resvg-js": "2.6.2", "@tailwindcss/typography": "0.5.12", "Buffer": "0.0.0", diff --git a/yarn.lock b/yarn.lock index 22130330199..0c5d75c36ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1499,10 +1499,10 @@ dependencies: glob "10.3.10" -"@next/mdx@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.2.tgz#2521b056270a97bc8cf0c59043418a5b18778880" - integrity sha512-Te60j1vMxbYWg2E1CiEuIjzWxjI8y6XKmLnhec0sYQupd7aTLm2bjFSLxei+kiQdWUYB87cmhazI9K2dbNB9wA== +"@next/mdx@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.3.tgz#f914cc8c2caf05cbf2ed10eff3a79977faa3eced" + integrity sha512-oVz7BWpoLQ9dKvCKxPIX9X6BILPTrpTJnYDn2lAsZvK7J9Ela6xNm57vNwgZ8q7xw1THSDdSlbPNgIalM7U/+A== dependencies: source-map "^0.7.0" From 805f5c511b5988487ba1d47e596f2d0fff3c79a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:01:20 +0000 Subject: [PATCH 387/457] chore(deps): Bump next from 14.2.2 to 14.2.3 Bumps [next](https://github.com/vercel/next.js) from 14.2.2 to 14.2.3. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.2...v14.2.3) --- updated-dependencies: - dependency-name: next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- sites/lab/package.json | 2 +- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- yarn.lock | 108 ++++++++++++++++++++--------------------- 5 files changed, 58 insertions(+), 58 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index cf1fcd7741b..6c0cb4d48fe 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -39,7 +39,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.2", + "next": "14.2.3", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", "react-dom": "18.2.0", diff --git a/sites/lab/package.json b/sites/lab/package.json index 4ecf784162d..bcb491f8cf9 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -40,7 +40,7 @@ "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.2", + "next": "14.2.3", "next-i18next": "15.3.0", "ora": "8.0.1", "react": "18.2.0", diff --git a/sites/org/package.json b/sites/org/package.json index a2548fce506..8c4608b05a4 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -46,7 +46,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "luxon": "3.4.4", - "next": "14.2.2", + "next": "14.2.3", "ora": "8.0.1", "react-dropzone": "14.2.3", "react-hotkeys-hook": "4.5.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index f76e25a6311..5ab637ee5dc 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -63,7 +63,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "mustache": "4.2.0", - "next": "14.2.2", + "next": "14.2.3", "next-i18next": "15.3.0", "pdfkit": "0.15.0", "postcss-for": "2.1.1", diff --git a/yarn.lock b/yarn.lock index 22130330199..707daf91ccd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1487,10 +1487,10 @@ dependencies: webpack-bundle-analyzer "4.10.1" -"@next/env@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.2.tgz#6c36fe0b04a22ea78bd60a645ae77d53cd16d3ca" - integrity sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw== +"@next/env@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.3.tgz#d6def29d1c763c0afb397343a15a82e7d92353a0" + integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== "@next/eslint-plugin-next@14.2.1": version "14.2.1" @@ -1506,50 +1506,50 @@ dependencies: source-map "^0.7.0" -"@next/swc-darwin-arm64@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.2.tgz#55e395b0db6dd5ea2dc92818260ff3a399f1a056" - integrity sha512-3iPgMhzbalizGwHNFUcGnDhFPSgVBHQ8aqSTAMxB5BvJG0oYrDf1WOJZlbXBgunOEj/8KMVbejEur/FpvFsgFQ== +"@next/swc-darwin-arm64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz#db1a05eb88c0224089b815ad10ac128ec79c2cdb" + integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== -"@next/swc-darwin-x64@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.2.tgz#f96fb65510be798c03b0432129792c6ac8885bc8" - integrity sha512-x7Afi/jt0ZBRUZHTi49yyej4o8znfIMHO4RvThuoc0P+uli8Jd99y5GKjxoYunPKsXL09xBXEM1+OQy2xEL0Ag== +"@next/swc-darwin-x64@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" + integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== -"@next/swc-linux-arm64-gnu@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.2.tgz#443f0d4ab9d1aa4338e40f77ca4e182d60e88448" - integrity sha512-zbfPtkk7L41ODMJwSp5VbmPozPmMMQrzAc0HAUomVeVIIwlDGs/UCqLJvLNDt4jpWgc21SjjyIn762lNGrMaUA== +"@next/swc-linux-arm64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" + integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== -"@next/swc-linux-arm64-musl@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.2.tgz#182c00b3d2f3ed4eaacdd385d07b230252c64de9" - integrity sha512-wPbS3pI/JU16rm3XdLvvTmlsmm1nd+sBa2ohXgBZcShX4TgOjD4R+RqHKlI1cjo/jDZKXt6OxmcU0Iys0OC/yg== +"@next/swc-linux-arm64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" + integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== -"@next/swc-linux-x64-gnu@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.2.tgz#e826a08085dcc61685ff42884ad4032e71ac154f" - integrity sha512-NqWOHqqq8iC9tuHvZxjQ2tX+jWy2X9y8NX2mcB4sj2bIccuCxbIZrU/ThFPZZPauygajZuVQ6zediejQHwZHwQ== +"@next/swc-linux-x64-gnu@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" + integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== -"@next/swc-linux-x64-musl@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.2.tgz#42f921ca6d93fdfb2b13de70cd8a44ba5526b318" - integrity sha512-lGepHhwb9sGhCcU7999+iK1ZZT+6rrIoVg40MP7DZski9GIZP80wORSbt5kJzh9v2x2ev2lxC6VgwMQT0PcgTA== +"@next/swc-linux-x64-musl@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" + integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== -"@next/swc-win32-arm64-msvc@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.2.tgz#9c8f60da8e3882c4c66f21747abf944a627d05ff" - integrity sha512-TZSh/48SfcLEQ4rD25VVn2kdIgUWmMflRX3OiyPwGNXn3NiyPqhqei/BaqCYXViIQ+6QsG9R0C8LftMqy8JPMA== +"@next/swc-win32-arm64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" + integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== -"@next/swc-win32-ia32-msvc@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.2.tgz#fdb0b5f74e6dc0dcb34b7f7d24775ad034d915e8" - integrity sha512-M0tBVNMEBJN2ZNQWlcekMn6pvLria7Sa2Fai5znm7CCJz4pP3lrvlSxhKdkCerk0D9E0bqx5yAo3o2Q7RrD4gA== +"@next/swc-win32-ia32-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" + integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== -"@next/swc-win32-x64-msvc@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.2.tgz#95cc0dad2c7ac5177fa6eeab070dccfa30532353" - integrity sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w== +"@next/swc-win32-x64-msvc@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz#2be4e39ee25bfbd85be78eea17c0e7751dc4323c" + integrity sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -10180,12 +10180,12 @@ next-i18next@15.3.0: hoist-non-react-statics "^3.3.2" i18next-fs-backend "^2.3.1" -next@14.2.2: - version "14.2.2" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.2.tgz#707311b5e4bf973ada2305233f322bdd0cd9d579" - integrity sha512-oGwUaa2bCs47FbuxWMpOoXtBMPYpvTPgdZr3UAo+pu7Ns00z9otmYpoeV1HEiYL06AlRQQIA/ypK526KjJfaxg== +next@14.2.3: + version "14.2.3" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.3.tgz#f117dd5d5f20c307e7b8e4f9c1c97d961008925d" + integrity sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A== dependencies: - "@next/env" "14.2.2" + "@next/env" "14.2.3" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -10193,15 +10193,15 @@ next@14.2.2: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.2" - "@next/swc-darwin-x64" "14.2.2" - "@next/swc-linux-arm64-gnu" "14.2.2" - "@next/swc-linux-arm64-musl" "14.2.2" - "@next/swc-linux-x64-gnu" "14.2.2" - "@next/swc-linux-x64-musl" "14.2.2" - "@next/swc-win32-arm64-msvc" "14.2.2" - "@next/swc-win32-ia32-msvc" "14.2.2" - "@next/swc-win32-x64-msvc" "14.2.2" + "@next/swc-darwin-arm64" "14.2.3" + "@next/swc-darwin-x64" "14.2.3" + "@next/swc-linux-arm64-gnu" "14.2.3" + "@next/swc-linux-arm64-musl" "14.2.3" + "@next/swc-linux-x64-gnu" "14.2.3" + "@next/swc-linux-x64-musl" "14.2.3" + "@next/swc-win32-arm64-msvc" "14.2.3" + "@next/swc-win32-ia32-msvc" "14.2.3" + "@next/swc-win32-x64-msvc" "14.2.3" nise@^5.1.5: version "5.1.9" From 44225929ced18cb964e1e4e403b9ecfa1540a0a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:01:56 +0000 Subject: [PATCH 388/457] chore(deps): Bump eslint-config-next from 14.2.1 to 14.2.3 Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) from 14.2.1 to 14.2.3. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.3/packages/eslint-config-next) --- updated-dependencies: - dependency-name: eslint-config-next dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index 22130330199..03b73ff375d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1492,10 +1492,10 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.2.tgz#6c36fe0b04a22ea78bd60a645ae77d53cd16d3ca" integrity sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw== -"@next/eslint-plugin-next@14.2.1": - version "14.2.1" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.1.tgz#909952d05dd22bb3f6db2a308ac148be2d05c775" - integrity sha512-Fp+mthEBjkn8r9qd6o4JgxKp0IDEzW0VYHD8ZC05xS5/lFNwHKuOdr2kVhWG7BQCO9L6eeepshM1Wbs2T+LgSg== +"@next/eslint-plugin-next@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.3.tgz#287ad8620e7061ba01e8d3313d464db6d217b6df" + integrity sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw== dependencies: glob "10.3.10" @@ -5428,11 +5428,11 @@ eslint-compat-utils@^0.5.0: semver "^7.5.4" eslint-config-next@^14.0.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.1.tgz#b19b53ca3d10379a98bc9bf497dbea651dfcd070" - integrity sha512-BgD0kPCWMlqoItRf3xe9fG0MqwObKfVch+f2ccwDpZiCJA8ghkz2wrASH+bI6nLZzGcOJOpMm1v1Q1euhfpt4Q== + version "14.2.3" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.3.tgz#2fb0f7c4eccda530a4b5054438162b2303786d4f" + integrity sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg== dependencies: - "@next/eslint-plugin-next" "14.2.1" + "@next/eslint-plugin-next" "14.2.3" "@rushstack/eslint-patch" "^1.3.3" "@typescript-eslint/parser" "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0" eslint-import-resolver-node "^0.3.6" From 33755d5cf49441c47c33be8b0bbf5bd457cb2aa0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Apr 2024 05:02:44 +0000 Subject: [PATCH 389/457] chore(deps): Bump @next/bundle-analyzer from 14.2.2 to 14.2.3 Bumps [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) from 14.2.2 to 14.2.3. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v14.2.3/packages/next-bundle-analyzer) --- updated-dependencies: - dependency-name: "@next/bundle-analyzer" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/dev/package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sites/dev/package.json b/sites/dev/package.json index cf1fcd7741b..d2af4e2d595 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -32,7 +32,7 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@next/bundle-analyzer": "14.2.2", + "@next/bundle-analyzer": "14.2.3", "@tailwindcss/typography": "0.5.12", "algoliasearch": "4.23.3", "daisyui": "4.10.2", diff --git a/yarn.lock b/yarn.lock index 22130330199..f7988d53f9d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1480,10 +1480,10 @@ resolved "https://registry.npmjs.org/@mdx-js/util/-/util-2.0.0-next.1.tgz" integrity sha512-F36kWTFdFXrbNIsM77dhVwYZsZonUIKHkYyYgnuw1NWskBfEn1ET5B5Z5mm58ckKNf7SimchnxR9sKCCtH38WA== -"@next/bundle-analyzer@14.2.2": - version "14.2.2" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.2.2.tgz#8095665de2c18d06eb16b81729d660338da03adf" - integrity sha512-Zp2xG3VTPHUquOcBaRtrr0/n7mqnjKUmprGcJXPEKGgP5rAsLymIfWKm3jIVWIw5Eb4fNOfX4v+L+qiSvs+OJw== +"@next/bundle-analyzer@14.2.3": + version "14.2.3" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-14.2.3.tgz#dfa43586983d3fffdeb5f3c50f2c65ab1c51f184" + integrity sha512-Z88hbbngMs7njZKI8kTJIlpdLKYfMSLwnsqYe54AP4aLmgL70/Ynx/J201DQ+q2Lr6FxFw1uCeLGImDrHOl2ZA== dependencies: webpack-bundle-analyzer "4.10.1" From 7ddd38e2e049b0f074ad836b6e37413e1b42725b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Apr 2024 04:33:22 +0000 Subject: [PATCH 390/457] chore(deps): Bump jotai-location from 0.5.4 to 0.5.5 Bumps [jotai-location](https://github.com/jotaijs/jotai-location) from 0.5.4 to 0.5.5. - [Changelog](https://github.com/jotaijs/jotai-location/blob/main/CHANGELOG.md) - [Commits](https://github.com/jotaijs/jotai-location/compare/v0.5.4...v0.5.5) --- updated-dependencies: - dependency-name: jotai-location dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- sites/org/package.json | 2 +- sites/sde/package.json | 2 +- sites/shared/package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/sites/org/package.json b/sites/org/package.json index 8c4608b05a4..5e9c10abb81 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -41,7 +41,7 @@ "echarts": "5.5.0", "echarts-for-react": "3.0.2", "jotai": "2.8.0", - "jotai-location": "0.5.4", + "jotai-location": "0.5.5", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", diff --git a/sites/sde/package.json b/sites/sde/package.json index 971643820c1..c4ab3d9293d 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -56,7 +56,7 @@ "file-saver": "2.0.5", "i18next": "23.11.0", "jotai": "2.8.0", - "jotai-location": "0.5.4", + "jotai-location": "0.5.5", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", "lodash.get": "4.4.2", diff --git a/sites/shared/package.json b/sites/shared/package.json index dd45a54afc7..989af643bf6 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -30,7 +30,7 @@ "highlight.js": "11.9.0", "github-slugger": "2.0.0", "jotai": "2.8.0", - "jotai-location": "0.5.4", + "jotai-location": "0.5.5", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", "lodash.orderby": "4.6.0", diff --git a/yarn.lock b/yarn.lock index dd14d721c00..10189858fed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7972,10 +7972,10 @@ jiti@^1.19.1, jiti@^1.21.0: resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== -jotai-location@0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/jotai-location/-/jotai-location-0.5.4.tgz" - integrity sha512-IqpyYLAF6HgoDoJVlX66IGvgrugCA1LJybT01NqenpdwypPtUB6u0cnJZMbN6axU+Yl2FTI6l+4x9IWh4WGFRA== +jotai-location@0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/jotai-location/-/jotai-location-0.5.5.tgz#2b2622da6ee49493bc4d69e5610e2e5d382894ed" + integrity sha512-6QW/7W9IJHjhbn7gRgAw4sC30k0/G6JiC4uPlKi8ZPZGYk7R7r9PyMD2eVhL4XSxxag89JxS1iSyr6BIXsB4Sw== jotai@2.8.0: version "2.8.0" From 3e67c789b69aba2397804e2dccbad3ad45bba1ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Apr 2024 04:34:23 +0000 Subject: [PATCH 391/457] chore(deps): Bump @aws-sdk/client-sesv2 from 3.556.0 to 3.563.0 Bumps [@aws-sdk/client-sesv2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2) from 3.556.0 to 3.563.0. - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sesv2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.563.0/clients/client-sesv2) --- updated-dependencies: - dependency-name: "@aws-sdk/client-sesv2" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- sites/backend/package.json | 2 +- yarn.lock | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sites/backend/package.json b/sites/backend/package.json index 4d483651094..cffad96b6e1 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,7 +28,7 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.556.0", + "@aws-sdk/client-sesv2": "3.563.0", "@prisma/client": "5.13.0", "bcryptjs": "2.4.3", "cors": "2.8.5", diff --git a/yarn.lock b/yarn.lock index dd14d721c00..8c0fe5f37dd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -205,16 +205,16 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-sesv2@3.556.0": - version "3.556.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.556.0.tgz#0d871b98496f021c9e3744921a46260b92f79261" - integrity sha512-CYbCVlMlXJ72r+DrBRjgqw+Dm2yVUA9d1rxZWjfBhMulaypbV0EIZK2xLwgcQ5LvdfKdrrFEsFcViDA6q0w3Zg== +"@aws-sdk/client-sesv2@3.563.0": + version "3.563.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sesv2/-/client-sesv2-3.563.0.tgz#4705a790fd8060cd24ecc2bbe8ec87f403a1de18" + integrity sha512-JiZ5RZrKT1wd8494/8pYTDmaYkARoo6XH3jgiR/Jd1FfqW7nzNhALWh0F9ch1XcsC/yVWLJwiRDk6a2NwWxSkg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" "@aws-sdk/client-sts" "3.556.0" "@aws-sdk/core" "3.556.0" - "@aws-sdk/credential-provider-node" "3.556.0" + "@aws-sdk/credential-provider-node" "3.563.0" "@aws-sdk/middleware-host-header" "3.535.0" "@aws-sdk/middleware-logger" "3.535.0" "@aws-sdk/middleware-recursion-detection" "3.535.0" @@ -439,10 +439,10 @@ "@smithy/types" "^2.12.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.556.0": - version "3.556.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.556.0.tgz#51f3dc4506053249f8593765d1ab2cef53732fa3" - integrity sha512-s1xVtKjyGc60O8qcNIzS1X3H+pWEwEfZ7TgNznVDNyuXvLrlNWiAcigPWGl2aAkc8tGcsSG0Qpyw2KYC939LFg== +"@aws-sdk/credential-provider-node@3.563.0": + version "3.563.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.563.0.tgz#d549552e32aecc05a194914f6b959799b71ec4be" + integrity sha512-cNGT93uuAzM2ZnWT0rHbT/bjnVRCIQDTi8ylnvNpsOj+zFCn2q2eQAh6fgACPjKhCA7Szc38AX0hH2PDXH6+yg== dependencies: "@aws-sdk/credential-provider-env" "3.535.0" "@aws-sdk/credential-provider-http" "3.552.0" From 6ca891ae6fb919ca3994a33052aa7eb4c75b4793 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 15:29:01 +0200 Subject: [PATCH 392/457] chore: Update dependencies and contributors --- README.md | 21 +- config/dependencies.yaml | 46 ++-- designs/aaron/README.md | 2 +- designs/albert/README.md | 2 +- designs/bee/README.md | 2 +- designs/bella/README.md | 2 +- designs/benjamin/README.md | 2 +- designs/bent/README.md | 2 +- designs/bob/README.md | 2 +- designs/breanna/README.md | 2 +- designs/brian/README.md | 2 +- designs/bruce/README.md | 2 +- designs/carlita/README.md | 2 +- designs/carlton/README.md | 2 +- designs/cathrin/README.md | 2 +- designs/charlie/README.md | 2 +- designs/cornelius/README.md | 2 +- designs/diana/README.md | 2 +- designs/examples/README.md | 2 +- designs/florence/README.md | 2 +- designs/florent/README.md | 2 +- designs/gozer/README.md | 2 +- designs/hi/README.md | 2 +- designs/holmes/README.md | 2 +- designs/hortensia/README.md | 2 +- designs/huey/README.md | 2 +- designs/hugo/README.md | 2 +- designs/jaeger/README.md | 2 +- designs/legend/README.md | 2 +- designs/lucy/README.md | 2 +- designs/lumina/README.md | 2 +- designs/lumira/README.md | 2 +- designs/lunetius/README.md | 2 +- designs/magde/README.md | 2 +- designs/naomiwu/README.md | 2 +- designs/noble/README.md | 2 +- designs/octoplushy/README.md | 2 +- designs/onyx/README.md | 2 +- designs/otis/README.md | 2 +- designs/paco/README.md | 2 +- designs/penelope/README.md | 2 +- designs/plugintest/README.md | 2 +- designs/rendertest/README.md | 2 +- designs/sandy/README.md | 2 +- designs/shelly/README.md | 2 +- designs/shin/README.md | 2 +- designs/simon/README.md | 2 +- designs/simone/README.md | 2 +- designs/skully/README.md | 2 +- designs/sven/README.md | 2 +- designs/tamiko/README.md | 2 +- designs/teagan/README.md | 2 +- designs/tiberius/README.md | 2 +- designs/titan/README.md | 2 +- designs/trayvon/README.md | 2 +- designs/tristan/README.md | 2 +- designs/uma/README.md | 2 +- designs/wahid/README.md | 2 +- designs/walburga/README.md | 2 +- designs/waralee/README.md | 2 +- designs/yuri/README.md | 2 +- packages/core/README.md | 2 +- packages/models/README.md | 2 +- packages/new-design/README.md | 2 +- packages/new-design/lib/download-list.mjs | 256 +++++++++++----------- packages/prettier-config/README.md | 2 +- packages/react-components/README.md | 2 +- packages/rehype-highlight-lines/README.md | 2 +- packages/rehype-jargon/README.md | 2 +- packages/snapseries/README.md | 2 +- plugins/core-plugins/README.md | 2 +- plugins/plugin-annotations/README.md | 2 +- plugins/plugin-bin-pack/README.md | 2 +- plugins/plugin-bust/README.md | 2 +- plugins/plugin-flip/README.md | 2 +- plugins/plugin-gore/README.md | 2 +- plugins/plugin-i18n/README.md | 2 +- plugins/plugin-measurements/README.md | 2 +- plugins/plugin-mirror/README.md | 2 +- plugins/plugin-ringsector/README.md | 2 +- plugins/plugin-round/README.md | 2 +- plugins/plugin-sprinkle/README.md | 2 +- plugins/plugin-svgattr/README.md | 2 +- plugins/plugin-theme/README.md | 2 +- plugins/plugin-timing/README.md | 2 +- plugins/plugin-versionfree-svg/README.md | 2 +- sites/backend/package.json | 2 +- sites/lab/package.json | 4 +- sites/org/package.json | 2 +- sites/sde/package.json | 4 +- sites/shared/package.json | 2 +- yarn.lock | 237 ++++++++++++++------ 92 files changed, 420 insertions(+), 320 deletions(-) diff --git a/README.md b/README.md index 6a2068d2958..12346947168 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ All Contributors

Nathan Yergler
Nathan Yergler

📖 + Niabon
Niabon

📖 Nick Dower
Nick Dower

📖 💻 🐛 Nikhil Chelliah
Nikhil Chelliah

📖 OysteinHoiby
OysteinHoiby

💻 Patrick Forringer
Patrick Forringer

🔌 Paul
Paul

📖 📝 🌍 Paula Vidas
Paula Vidas

💻 - Phillip Thelen
Phillip Thelen

💻 + Phillip Thelen
Phillip Thelen

💻 Pixieish
Pixieish

📖 Prof. dr. Sorcha Ní Dhubhghaill
Prof. dr. Sorcha Ní Dhubhghaill

📖 Quentin FELIX
Quentin FELIX

💻 🎨 Rachel Ostic
Rachel Ostic

📖 Rik Hekker
Rik Hekker

🐛 Sam Livingston-Gray
Sam Livingston-Gray

📖 - Sanne
Sanne

💻 📖 + Sanne
Sanne

💻 📖 Sara Latorre
Sara Latorre

🌍 SeaZeeZee
SeaZeeZee

📖 💻 SimonbJohnson
SimonbJohnson

🐛 SirCharlotte
SirCharlotte

🌍 Slylele
Slylele

📖 🌍 Soazillon
Soazillon

🌍 - Soham Tembhurne
Soham Tembhurne

💻 + Soham Tembhurne
Soham Tembhurne

💻 SoneaTheBest
SoneaTheBest

🌍 Sophia
Sophia

💻 Stefan Sydow
Stefan Sydow

🌍 📖 💻 Stefano
Stefano

📖 Sushmita Biswas
Sushmita Biswas

💻 Tanay Toshniwal
Tanay Toshniwal

💻 - Trent Trama
Trent Trama

💻 + Trent Trama
Trent Trama

💻 Tríona
Tríona

📖 Unmutual
Unmutual

📖 Vili Sinervä
Vili Sinervä

💻 Vili Sinervä
Vili Sinervä

💻 Wouter van Wageningen
Wouter van Wageningen

💻 🎨 🔧 Yash Anil Ambekar
Yash Anil Ambekar

📖 - amysews
amysews

📖 + amysews
amysews

📖 anna-puk
anna-puk

💻 beautifulsummermoon
beautifulsummermoon

🌍 berce
berce

📖 biou
biou

💻 bobgeorgethe3rd
bobgeorgethe3rd

💻 📖 🎨 brmlyklr
brmlyklr

📖 - chri5b
chri5b

💻 ⚠️ + chri5b
chri5b

💻 ⚠️ dingcycle
dingcycle

🌍 drowned-in-books
drowned-in-books

💬 econo202
econo202

📖 ericamattos
ericamattos

🌍 evilrobotfromouterspace
evilrobotfromouterspace

🐛 fightingrabbit
fightingrabbit

💻 - gaylyndie
gaylyndie

📖 + gaylyndie
gaylyndie

📖 grimlokason
grimlokason

💻 hellgy
hellgy

🎨 jackseye
jackseye

📖 marckiesel
marckiesel

🌍 marpants
marpants

💻 mergerg
mergerg

📖 - mesil
mesil

🐛 + mesil
mesil

🐛 starfetch
starfetch

💻 📖 🌍 🎨 timorl
timorl

💻 ttimearl
ttimearl

🖋 tuesgloomsday
tuesgloomsday

📖 valadaptive
valadaptive

💻 viocky
viocky

🌍 - woolishboy
woolishboy

💻 + woolishboy
woolishboy

💻 yc
yc

🌍 diff --git a/config/dependencies.yaml b/config/dependencies.yaml index d37f466095b..383623ed7f9 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -3,7 +3,7 @@ _types: peer: '@freesewing/core': &freesewing '{{version}}' dev: - 'mocha': &mocha '10.3.0' + 'mocha': &mocha '10.4.0' 'chai': &chai '5.1.0' '@freesewing/models': *freesewing '@freesewing/plugin-timing': *freesewing @@ -179,12 +179,12 @@ yuri: backend: _: - '@aws-sdk/client-sesv2': '3.535.0' - '@prisma/client': &prisma '5.11.0' + '@aws-sdk/client-sesv2': '3.563.0' + '@prisma/client': &prisma '5.13.0' 'bcryptjs': '2.4.3' 'cors': '2.8.5' 'dotenv': '16.4.5' - 'express': '4.19.1' + 'express': '4.19.2' 'js-yaml': &jsyaml '4.1.0' 'lodash.get': *_get 'mustache': *mustache @@ -192,9 +192,9 @@ backend: 'passport': '0.7.0' 'passport-http': '0.3.0' 'passport-jwt': '4.0.1' - 'pino': '8.19.0' + 'pino': '8.20.0' 'qrcode': '1.5.3' - 'swagger-ui-dist': '5.12.0' + 'swagger-ui-dist': '5.17.1' 'swagger-ui-express': '5.0.0' dev: 'chai': *chai @@ -210,10 +210,10 @@ dev: '@mdx-js/mdx': &mdx '^3.0.0' '@mdx-js/react': *mdx '@mdx-js/runtime': &mdxRuntime '2.0.0-next.9' - '@next/bundle-analyzer': &next '14.1.4' - '@tailwindcss/typography': &tailwindTypography '0.5.10' - 'algoliasearch': '4.22.1' - 'daisyui': &daisyui '4.7.3' + '@next/bundle-analyzer': &next '14.2.3' + '@tailwindcss/typography': &tailwindTypography '0.5.12' + 'algoliasearch': '4.23.3' + 'daisyui': &daisyui '4.10.2' 'lodash.get': *_get 'lodash.orderby': &_orderby '4.6.0' 'lodash.set': *_set @@ -242,7 +242,7 @@ dev: 'postcss': &postcss '8.4.38' 'remark-extract-frontmatter': '3.2.0' 'remark-mdx-frontmatter': &mdxfrontmatter '4.0.0' - 'tailwindcss': &tailwindcss '3.4.1' + 'tailwindcss': &tailwindcss '3.4.3' 'yaml-loader': '0.8.1' lab: @@ -256,7 +256,7 @@ lab: 'd3-drag': &d3drag '3.0.0' 'd3-selection': &d3selection '3.0.0' 'daisyui': *daisyui - 'i18next': &i18next '23.10.1' + 'i18next': &i18next '23.11.0' 'lodash.get': *_get 'lodash.orderby': *_orderby 'lodash.set': *_set @@ -266,7 +266,7 @@ lab: 'react': *react 'react-copy-to-clipboard': *reactCopyToClipboard 'react-hotkeys-hook': *reactHotkeysHook - 'react-i18next': &reactI18next '14.1.0' + 'react-i18next': &reactI18next '14.1.1' 'react-instantsearch-dom': *reactInstantsearchDom 'react-swipeable': *reactSwipeable 'react-timeago': *reactTimeago @@ -283,8 +283,8 @@ lab: org: _: - '@bugsnag/js': &bugsnag 7.22.4 - '@bugsnag/plugin-react': 7.19.0 + '@bugsnag/js': &bugsnag 7.22.7 + '@bugsnag/plugin-react': 7.22.7 '@mdx-js/mdx': *mdx '@mdx-js/react': *mdx '@mdx-js/runtime': *mdxRuntime @@ -295,8 +295,8 @@ org: 'daisyui': *daisyui 'echarts': &echarts 5.5.0 'echarts-for-react': &echartsReact 3.0.2 - 'jotai': &jotai '2.7.1' - 'jotai-location': &jotai-location '0.5.4' + 'jotai': &jotai '2.8.0' + 'jotai-location': &jotai-location '0.5.5' 'lodash.get': *_get 'lodash.orderby': *_orderby 'lodash.set': *_set @@ -318,14 +318,14 @@ org: 'remark-gfm': *remarkGfm 'remark-mdx-frontmatter': *mdxfrontmatter 'strip-markdown': *stripMarkdown - 'use-local-storage-state': &use-local-storage-state 19.1.0 + 'use-local-storage-state': &use-local-storage-state 19.2.0 'yaml-loader': 0.8.1 dev: *nextSiteDevDependencies shared: _: '@next/mdx': *next - '@resvg/resvg-js': '2.6.0' + '@resvg/resvg-js': '2.6.2' '@tailwindcss/typography': *tailwindTypography 'Buffer': '0.0.0' 'd3-dispatch': '3.0.1' @@ -347,21 +347,21 @@ shared: 'mdast-util-toc': '7.0.0' 'mermaid': '10.9.0' 'ora': *ora - 'pdfkit': &pdfkit '0.14.0' + 'pdfkit': &pdfkit '0.15.0' 'postcss-for': &postcssfor '2.1.1' 'react': *react 'react-dom': *react 'react-timeago': *reactTimeago - 'react-zoom-pan-pinch': &zoompanpinch '3.4.3' + 'react-zoom-pan-pinch': &zoompanpinch '3.4.4' 'rehype-autolink-headings': *rehypeAutolinkHeadings 'rehype-highlight': *rehypeHighlight 'remark-frontmatter': &remarkfrontmatter '5.0.0' 'remark-mdx-frontmatter': *mdxfrontmatter - "remark-smartypants": &smartypants "2.1.0" + "remark-smartypants": &smartypants "3.0.1" "slugify": &slugify "^1.6.6" # see: https://github.com/npm/cli/issues/2610#issuecomment-1295371753 'svg-to-pdfkit': &svgtopdfkit 'https://git@github.com/eriese/SVG-to-PDFKit' - 'tlds': &rlds '1.251.0' + 'tlds': &rlds '1.252.0' 'to-vfile': '8.0.0' 'unist-util-visit': *unist-util-visit 'use-local-storage-state': *use-local-storage-state diff --git a/designs/aaron/README.md b/designs/aaron/README.md index 47692bddbca..7bbc33fa334 100644 --- a/designs/aaron/README.md +++ b/designs/aaron/README.md @@ -21,7 +21,7 @@ All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

All Contributors

= 18.17.0 <22" diff --git a/sites/lab/package.json b/sites/lab/package.json index 98c8500396e..f384d8684fc 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -31,7 +31,7 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.23.3", + "algoliasearch": "4.22.1", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", @@ -41,7 +41,7 @@ "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "next": "14.2.3", - "next-i18next": "15.3.0", + "next-i18next": "15.2.0", "ora": "8.0.1", "react": "18.2.0", "react-copy-to-clipboard": "5.1.0", diff --git a/sites/org/package.json b/sites/org/package.json index 5e9c10abb81..862a30e2cf7 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -35,7 +35,7 @@ "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.23.3", + "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", "daisyui": "4.10.2", "echarts": "5.5.0", diff --git a/sites/sde/package.json b/sites/sde/package.json index c4ab3d9293d..1dd7a0d3e59 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -64,7 +64,7 @@ "lodash.set": "4.3.2", "mustache": "4.2.0", "next": "14.2.3", - "next-i18next": "15.3.0", + "next-i18next": "15.2.0", "pdfkit": "0.15.0", "postcss-for": "2.1.1", "react": "18.2.0", @@ -79,7 +79,7 @@ "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "3.0.0", + "remark-smartypants": "3.0.1", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tailwindcss": "3.4.3", diff --git a/sites/shared/package.json b/sites/shared/package.json index 989af643bf6..bb27b485a13 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -49,7 +49,7 @@ "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "3.0.0", + "remark-smartypants": "3.0.1", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", "tlds": "1.252.0", diff --git a/yarn.lock b/yarn.lock index 1e029c8d487..6da2714a66a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,13 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@algolia/cache-browser-local-storage@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz#14b6dc9abc9e3a304a5fffb063d15f30af1032d1" + integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/cache-browser-local-storage@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz#0cc26b96085e1115dac5fcb9d826651ba57faabc" @@ -14,11 +21,23 @@ dependencies: "@algolia/cache-common" "4.23.3" +"@algolia/cache-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.1.tgz#c625dff4bc2a74e79f9aed67b4e053b0ef1b3ec1" + integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== + "@algolia/cache-common@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.23.3.tgz#3bec79092d512a96c9bfbdeec7cff4ad36367166" integrity sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A== +"@algolia/cache-in-memory@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz#858a3d887f521362e87d04f3943e2810226a0d71" + integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/cache-in-memory@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz#3945f87cd21ffa2bec23890c85305b6b11192423" @@ -26,6 +45,15 @@ dependencies: "@algolia/cache-common" "4.23.3" +"@algolia/client-account@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.1.tgz#a7fb8b66b9a4f0a428e1426b2561144267d76d43" + integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-account@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.23.3.tgz#8751bbf636e6741c95e7c778488dee3ee430ac6f" @@ -35,6 +63,16 @@ "@algolia/client-search" "4.23.3" "@algolia/transporter" "4.23.3" +"@algolia/client-analytics@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.1.tgz#506558740b4d49b1b1e3393861f729a8ce921851" + integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-analytics@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.23.3.tgz#f88710885278fe6fb6964384af59004a5a6f161d" @@ -45,6 +83,14 @@ "@algolia/requester-common" "4.23.3" "@algolia/transporter" "4.23.3" +"@algolia/client-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.1.tgz#042b19c1b6157c485fa1b551349ab313944d2b05" + integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-common@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.23.3.tgz#891116aa0db75055a7ecc107649f7f0965774704" @@ -53,6 +99,15 @@ "@algolia/requester-common" "4.23.3" "@algolia/transporter" "4.23.3" +"@algolia/client-personalization@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.1.tgz#ff088d797648224fb582e9fe5828f8087835fa3d" + integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-personalization@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.23.3.tgz#35fa8e5699b0295fbc400a8eb211dc711e5909db" @@ -62,6 +117,15 @@ "@algolia/requester-common" "4.23.3" "@algolia/transporter" "4.23.3" +"@algolia/client-search@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.1.tgz#508cc6ab3d1f4e9c02735a630d4dff6fbb8514a2" + integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== + dependencies: + "@algolia/client-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter" "4.22.1" + "@algolia/client-search@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.23.3.tgz#a3486e6af13a231ec4ab43a915a1f318787b937f" @@ -76,11 +140,23 @@ resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" integrity sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ== +"@algolia/logger-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.1.tgz#79cf4cd295de0377a94582c6aaac59b1ded731d9" + integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== + "@algolia/logger-common@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.23.3.tgz#35c6d833cbf41e853a4f36ba37c6e5864920bfe9" integrity sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g== +"@algolia/logger-console@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.1.tgz#0355345f6940f67aaa78ae9b81c06e44e49f2336" + integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== + dependencies: + "@algolia/logger-common" "4.22.1" + "@algolia/logger-console@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.23.3.tgz#30f916781826c4db5f51fcd9a8a264a06e136985" @@ -105,6 +181,13 @@ "@algolia/requester-node-http" "4.23.3" "@algolia/transporter" "4.23.3" +"@algolia/requester-browser-xhr@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz#f04df6fe9690a071b267c77d26b83a3be9280361" + integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/requester-browser-xhr@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz#9e47e76f60d540acc8b27b4ebc7a80d1b41938b9" @@ -112,11 +195,23 @@ dependencies: "@algolia/requester-common" "4.23.3" +"@algolia/requester-common@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.1.tgz#27be35f3718aafcb6b388ff9c3aa2defabd559ff" + integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== + "@algolia/requester-common@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.23.3.tgz#7dbae896e41adfaaf1d1fa5f317f83a99afb04b3" integrity sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw== +"@algolia/requester-node-http@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz#589a6fa828ad0f325e727a6fcaf4e1a2343cc62b" + integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== + dependencies: + "@algolia/requester-common" "4.22.1" + "@algolia/requester-node-http@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz#c9f94a5cb96a15f48cea338ab6ef16bbd0ff989f" @@ -124,6 +219,15 @@ dependencies: "@algolia/requester-common" "4.23.3" +"@algolia/transporter@4.22.1": + version "4.22.1" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.1.tgz#8843841b857dc021668f31647aa557ff19cd9cb1" + integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== + dependencies: + "@algolia/cache-common" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/transporter@4.23.3": version "4.23.3" resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.23.3.tgz#545b045b67db3850ddf0bbecbc6c84ff1f3398b7" @@ -1914,41 +2018,41 @@ resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.13.0.tgz#b9f1d0983d714e982675201d8222a9ecb4bdad4a" integrity sha512-uYdfpPncbZ/syJyiYBwGZS8Gt1PTNoErNYMuqHDa2r30rNSFtgTA/LXsSk55R7pdRTMi5pHkeP9B14K6nHmwkg== -"@prisma/debug@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.12.1.tgz#007c8ad2e466d565bcd0671b8846c27f8700c722" - integrity sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A== +"@prisma/debug@5.13.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-5.13.0.tgz#d88b0f6fafa0c216e20e284ed9fc30f1cbe45786" + integrity sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ== -"@prisma/engines-version@5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab": - version "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz#c78d099a3fe86d446db7442e64e56987e39e7f32" - integrity sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g== +"@prisma/engines-version@5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b": + version "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz#a72a4fb83ba1fd01ad45f795aa55168f60d34723" + integrity sha512-AyUuhahTINGn8auyqYdmxsN+qn0mw3eg+uhkp8zwknXYIqoT3bChG4RqNY/nfDkPvzWAPBa9mrDyBeOnWSgO6A== -"@prisma/engines@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.12.1.tgz#a50649427d627a9af962a188a84c65d61c6e2b3f" - integrity sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA== +"@prisma/engines@5.13.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-5.13.0.tgz#8994ebf7b4e35aee7746a8465ec22738379bcab6" + integrity sha512-hIFLm4H1boj6CBZx55P4xKby9jgDTeDG0Jj3iXtwaaHmlD5JmiDkZhh8+DYWkTGchu+rRF36AVROLnk0oaqhHw== dependencies: - "@prisma/debug" "5.12.1" - "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/fetch-engine" "5.12.1" - "@prisma/get-platform" "5.12.1" + "@prisma/debug" "5.13.0" + "@prisma/engines-version" "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" + "@prisma/fetch-engine" "5.13.0" + "@prisma/get-platform" "5.13.0" -"@prisma/fetch-engine@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz#c38e9fa17fdc535b4c83cbb7645569ad0a511fa9" - integrity sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA== +"@prisma/fetch-engine@5.13.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-5.13.0.tgz#9b6945c7b38bb59e840f8905b20ea7a3d059ca55" + integrity sha512-Yh4W+t6YKyqgcSEB3odBXt7QyVSm0OQlBSldQF2SNXtmOgMX8D7PF/fvH6E6qBCpjB/yeJLy/FfwfFijoHI6sA== dependencies: - "@prisma/debug" "5.12.1" - "@prisma/engines-version" "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab" - "@prisma/get-platform" "5.12.1" + "@prisma/debug" "5.13.0" + "@prisma/engines-version" "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b" + "@prisma/get-platform" "5.13.0" -"@prisma/get-platform@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.12.1.tgz#33f427f6d744dee62a9e06858889691d78b50804" - integrity sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ== +"@prisma/get-platform@5.13.0": + version "5.13.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-5.13.0.tgz#99ef909a52b9d79b64d72d2d3d8210c4892b6572" + integrity sha512-B/WrQwYTzwr7qCLifQzYOmQhZcFmIFhR81xC45gweInSUn2hTEbfKUPd2keAog+y5WI5xLAFNJ3wkXplvSVkSw== dependencies: - "@prisma/debug" "5.12.1" + "@prisma/debug" "5.13.0" "@resvg/resvg-js-android-arm-eabi@2.6.2": version "2.6.2" @@ -2989,6 +3093,26 @@ algoliasearch-helper@3.14.0: dependencies: "@algolia/events" "^4.0.1" +algoliasearch@4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.1.tgz#f10fbecdc7654639ec20d62f109c1b3a46bc6afc" + integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== + dependencies: + "@algolia/cache-browser-local-storage" "4.22.1" + "@algolia/cache-common" "4.22.1" + "@algolia/cache-in-memory" "4.22.1" + "@algolia/client-account" "4.22.1" + "@algolia/client-analytics" "4.22.1" + "@algolia/client-common" "4.22.1" + "@algolia/client-personalization" "4.22.1" + "@algolia/client-search" "4.22.1" + "@algolia/logger-common" "4.22.1" + "@algolia/logger-console" "4.22.1" + "@algolia/requester-browser-xhr" "4.22.1" + "@algolia/requester-common" "4.22.1" + "@algolia/requester-node-http" "4.22.1" + "@algolia/transporter" "4.22.1" + algoliasearch@4.23.3: version "4.23.3" resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.23.3.tgz#e09011d0a3b0651444916a3e6bbcba064ec44b60" @@ -10169,10 +10293,10 @@ nested-error-stacks@^2.0.0: resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== -next-i18next@15.3.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-15.3.0.tgz#b4530c80573854d00f95229af405e1e5beedbf18" - integrity sha512-bq7Cc9XJFcmGOCLnyEtHaeJ3+JJNsI/8Pkj9BaHAnhm4sZ9vNNC4ZsaqYnlRZ7VH5ypSo73fEqLK935jLsmCvQ== +next-i18next@15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/next-i18next/-/next-i18next-15.2.0.tgz#96455f282b0dbd0319ce9647b3c319fb50258681" + integrity sha512-Rl5yZ4oGffsB0AjRykZ5PzNQ2M6am54MaMayldGmH/UKZisrIxk2SKEPJvaHhKlWe1qgdNi2FkodwK8sEjfEmg== dependencies: "@babel/runtime" "^7.23.2" "@types/hoist-non-react-statics" "^3.3.4" @@ -11447,12 +11571,12 @@ pretty-quick@^4.0.0: picomatch "^3.0.1" tslib "^2.6.2" -prisma@5.12.1: - version "5.12.1" - resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.1.tgz#db4596253bb066afc9f08744642f200a398d8d51" - integrity sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q== +prisma@5.13.0: + version "5.13.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.13.0.tgz#1f06e20ccfb6038ad68869e6eacd3b346f9d0851" + integrity sha512-kGtcJaElNRAdAGsCNykFSZ7dBKpL14Cbs+VaQ8cECxQlRPDjBlMHNFYeYt0SKovAVy2Y65JXQwB3A5+zIQwnTg== dependencies: - "@prisma/engines" "5.12.1" + "@prisma/engines" "5.13.0" proc-log@^3.0.0: version "3.0.0" @@ -12169,10 +12293,10 @@ remark-rehype@^11.0.0: unified "^11.0.0" vfile "^6.0.0" -remark-smartypants@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-3.0.0.tgz#5ada743b82360e35da449c11006eacd6b4c32997" - integrity sha512-6/xo47aZxWJd1L6VsDWX5EJRtRC2X0+vBRVh6MPD1doayFC6VRrxez6Z8GcEDqznvf9Ly+EtpasNYQptyhy8nQ== +remark-smartypants@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-3.0.1.tgz#44171381842f0b7ecba296340925b588aa9991a3" + integrity sha512-qyshfCl2eLO0i0558e79ZJsfojC5wjnYLByjt0FmjJQN6aYwcRxpoj784LZJSoWCdnA2ubh5rLNGb8Uur/wDng== dependencies: retext "^9.0.0" retext-smartypants "^6.0.0" @@ -12910,16 +13034,7 @@ string-argv@0.3.2: resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13024,7 +13139,7 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13038,13 +13153,6 @@ strip-ansi@^3.0.0: dependencies: ansi-regex "^2.0.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -14246,7 +14354,7 @@ workerpool@6.2.1: resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14264,15 +14372,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" From aefa81028f84eb72abd997184ba445fcba33d436 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:11:53 +0200 Subject: [PATCH 393/457] chore(markdown): Fixes for crowdin issues --- markdown/org/newsletter/2022q4/uk.md | 2 +- markdown/org/newsletter/2023q1/fr.md | 2 +- .../en.md | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/markdown/org/newsletter/2022q4/uk.md b/markdown/org/newsletter/2022q4/uk.md index 722fc706e9f..ebef1781797 100644 --- a/markdown/org/newsletter/2022q4/uk.md +++ b/markdown/org/newsletter/2022q4/uk.md @@ -37,7 +37,7 @@ FreeSewing 2.22 вийшов наприкінці серпня, в ньому з ### Конфігурація на рівні частин, також відома як підтримка пакетів -На [нашій дорожній карті](https://github.com/freesewing/freesewing/discussions/1278) - яка, якщо ви звернули увагу, містить все більше речей під заголовком *вже реалізованих* - у нас була так звана підтримка *пакетів*. Ідея полягала в тому, що ми хотіли б дати можливість створювати дизайн, вільно комбінуючи різні компоненти. Наприклад, ви можете взяти рукава з набору рукавів *, комір з набору комірів *, додати кишені з набору комірів *,* і так далі.

+На [нашій дорожній карті](https://github.com/freesewing/freesewing/discussions/1278) - яка, якщо ви звернули увагу, містить все більше речей під заголовком *вже реалізованих* - у нас була так звана підтримка *пакетів*. Ідея полягала в тому, що ми хотіли б дати можливість створювати дизайн, вільно комбінуючи різні компоненти. Наприклад, ви можете взяти рукава з набору рукавів *, комір з набору комірів *, додати кишені з набору комірів *,* і так далі. Це одна з тих речей, яка має багато сенсу, але викликає питання: Як все це буде працювати під капотом? У версії 2 FreeSewing реалізація цих ідей була б нетривіальною, тому що, хоча ми підтримуємо розширення викрійок на інші дизайни, цей процес є надто громіздким для такого рівня спеціального поєднання різних дизайнів. diff --git a/markdown/org/newsletter/2023q1/fr.md b/markdown/org/newsletter/2023q1/fr.md index a66aaf2fc55..e2fcd826ce0 100644 --- a/markdown/org/newsletter/2023q1/fr.md +++ b/markdown/org/newsletter/2023q1/fr.md @@ -69,7 +69,7 @@ Le chiffre d'affaires de FreeSewing au cours de l'année 2022 était de `9,325,5 Nous avons constaté un énorme afflux d'utilisateurs, de mécènes et de revenus en 2020 sans doute parce que [notre modèle de masque facial](https://freesewing.org/designs/florence/) a été follement populaire pendant la pénurie d'EPI cette année-là. Ce pic s'est atténué depuis, et a entraîné une tendance à la baisse des revenus d'une année sur l'autre. De plus, l'inflation et la crise du coût de la vie ont été particulièrement tangibles cette année, et j'ai reçu plus d'un message d'excuse de la part de mécènes qui voulaient continuer à nous soutenir mais qui se sont sentis obligés de nous supprimer de leur budget mensuel pour être sûrs de pouvoir subvenir à leurs besoins et/ou à ceux de leur famille. -Je ne me sens donc pas mal à l'idée que les revenus soient moins élevés cette année. Je pense que l'année a été difficile pour beaucoup de gens, et nous avons toujours cherché à obtenir le soutien de ceux qui pouvaient l'épargner sans difficultés.
Oui, c'est agréable de franchir la barrière des 10 000 `. Oui, j'aimerais bien arriver à 12.000` et atteindre `1.000` MRR (monthly recurring revenue) mais je ne vais pas laisser cela m'empêcher d'être fière du travail que nous faisons. +Je ne me sens donc pas mal à l'idée que les revenus soient moins élevés cette année. Je pense que l'année a été difficile pour beaucoup de gens, et nous avons toujours cherché à obtenir le soutien de ceux qui pouvaient l'épargner sans difficultés. Oui, c'est agréable de franchir la barrière des 10.000. Oui, j'aimerais bien arriver à `12.000` et atteindre `1.000` MRR (monthly recurring revenue) mais je ne vais pas laisser cela m'empêcher d'être fière du travail que nous faisons. Je suis fière non seulement du travail que nous faisons, mais aussi parce que FreeSewing est une force pour le bien dans ce monde. En ajoutant les `9.325,54`de cette année, les contributions de FreeSewing à [Médecins sans frontières/Doctors Without Borders](https://www.msf.org/) s'élèvent à `38.814,94` euros ou environ 41,6k dollars américains. De l'argent qui aide les gens qui sont dans une situation pire que la nôtre. diff --git a/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md b/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md index 902d46dfb4b..e7018a7037d 100644 --- a/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md +++ b/markdown/org/showcase/trampoline-punk-a-punk-suit-made-from-a-trampoline-using-the-jaeger-jacket-and-charlie-chinos-patterns/en.md @@ -2,7 +2,8 @@ title: "Trampoline Punk: A Punk Suit Made from a Trampoline Using the Jaeger Jacket and Charlie Chinos Patterns" caption: "Jaeger Jacket and Charlie Chinos from the back, with a skull applique on the jacket" date: 20240412 -intro: "Trampoline Punk attempts to answer the question "Can you sew a formal suit from a trampoline?" The answer: sort of, but you have to be willing to bleed for it." +intro: | + Trampoline Punk attempts to answer the question "Can you sew a formal suit from a trampoline?" The answer: sort of, but you have to be willing to bleed for it. author: 65187 designs: ["jaeger", "charlie"] --- From aaf4e04fd16afeb04c15edf0b265a9eb1dc34670 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:12:28 +0200 Subject: [PATCH 394/457] chore: Dependency updates --- config/dependencies.yaml | 48 ++++++++++----------- 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/gozer/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/lumina/package.json | 2 +- designs/lumira/package.json | 2 +- designs/lunetius/package.json | 2 +- designs/magde/package.json | 2 +- designs/naomiwu/package.json | 2 +- designs/noble/package.json | 2 +- designs/octoplushy/package.json | 2 +- designs/onyx/package.json | 2 +- designs/otis/package.json | 2 +- 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/shelly/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/tristan/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 | 2 +- plugins/core-plugins/package.json | 2 +- plugins/plugin-annotations/package.json | 2 +- plugins/plugin-bin-pack/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-ringsector/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 | 14 +++--- sites/dev/package.json | 16 +++---- sites/lab/package.json | 14 +++--- sites/org/package.json | 18 ++++---- sites/sde/package.json | 30 ++++++------- sites/shared/package.json | 26 +++++------ 83 files changed, 159 insertions(+), 159 deletions(-) diff --git a/config/dependencies.yaml b/config/dependencies.yaml index 383623ed7f9..599a1bf4ce9 100644 --- a/config/dependencies.yaml +++ b/config/dependencies.yaml @@ -3,7 +3,7 @@ _types: peer: '@freesewing/core': &freesewing '{{version}}' dev: - 'mocha': &mocha '10.4.0' + 'mocha': &mocha '10.3.0' 'chai': &chai '5.1.0' '@freesewing/models': *freesewing '@freesewing/plugin-timing': *freesewing @@ -179,12 +179,12 @@ yuri: backend: _: - '@aws-sdk/client-sesv2': '3.563.0' - '@prisma/client': &prisma '5.13.0' + '@aws-sdk/client-sesv2': '3.535.0' + '@prisma/client': &prisma '5.11.0' 'bcryptjs': '2.4.3' 'cors': '2.8.5' 'dotenv': '16.4.5' - 'express': '4.19.2' + 'express': '4.19.1' 'js-yaml': &jsyaml '4.1.0' 'lodash.get': *_get 'mustache': *mustache @@ -192,9 +192,9 @@ backend: 'passport': '0.7.0' 'passport-http': '0.3.0' 'passport-jwt': '4.0.1' - 'pino': '8.20.0' + 'pino': '9.0.0' 'qrcode': '1.5.3' - 'swagger-ui-dist': '5.17.1' + 'swagger-ui-dist': '5.17.2' 'swagger-ui-express': '5.0.0' dev: 'chai': *chai @@ -210,15 +210,15 @@ dev: '@mdx-js/mdx': &mdx '^3.0.0' '@mdx-js/react': *mdx '@mdx-js/runtime': &mdxRuntime '2.0.0-next.9' - '@next/bundle-analyzer': &next '14.2.3' - '@tailwindcss/typography': &tailwindTypography '0.5.12' - 'algoliasearch': '4.23.3' - 'daisyui': &daisyui '4.10.2' + '@next/bundle-analyzer': &next '14.1.4' + '@tailwindcss/typography': &tailwindTypography '0.5.10' + 'algoliasearch': '4.22.1' + 'daisyui': &daisyui '4.7.3' 'lodash.get': *_get 'lodash.orderby': &_orderby '4.6.0' 'lodash.set': *_set 'next': *next - 'react': &react '18.2.0' + 'react': &react '18.3.1' 'react-copy-to-clipboard': &reactCopyToClipboard '5.1.0' 'react-dom': *react 'react-hotkeys-hook': &reactHotkeysHook '4.5.0' @@ -242,7 +242,7 @@ dev: 'postcss': &postcss '8.4.38' 'remark-extract-frontmatter': '3.2.0' 'remark-mdx-frontmatter': &mdxfrontmatter '4.0.0' - 'tailwindcss': &tailwindcss '3.4.3' + 'tailwindcss': &tailwindcss '3.4.1' 'yaml-loader': '0.8.1' lab: @@ -256,7 +256,7 @@ lab: 'd3-drag': &d3drag '3.0.0' 'd3-selection': &d3selection '3.0.0' 'daisyui': *daisyui - 'i18next': &i18next '23.11.0' + 'i18next': &i18next '23.11.2' 'lodash.get': *_get 'lodash.orderby': *_orderby 'lodash.set': *_set @@ -266,7 +266,7 @@ lab: 'react': *react 'react-copy-to-clipboard': *reactCopyToClipboard 'react-hotkeys-hook': *reactHotkeysHook - 'react-i18next': &reactI18next '14.1.1' + 'react-i18next': &reactI18next '14.1.0' 'react-instantsearch-dom': *reactInstantsearchDom 'react-swipeable': *reactSwipeable 'react-timeago': *reactTimeago @@ -283,8 +283,8 @@ lab: org: _: - '@bugsnag/js': &bugsnag 7.22.7 - '@bugsnag/plugin-react': 7.22.7 + '@bugsnag/js': &bugsnag 7.22.4 + '@bugsnag/plugin-react': 7.19.0 '@mdx-js/mdx': *mdx '@mdx-js/react': *mdx '@mdx-js/runtime': *mdxRuntime @@ -295,8 +295,8 @@ org: 'daisyui': *daisyui 'echarts': &echarts 5.5.0 'echarts-for-react': &echartsReact 3.0.2 - 'jotai': &jotai '2.8.0' - 'jotai-location': &jotai-location '0.5.5' + 'jotai': &jotai '2.7.1' + 'jotai-location': &jotai-location '0.5.4' 'lodash.get': *_get 'lodash.orderby': *_orderby 'lodash.set': *_set @@ -318,14 +318,14 @@ org: 'remark-gfm': *remarkGfm 'remark-mdx-frontmatter': *mdxfrontmatter 'strip-markdown': *stripMarkdown - 'use-local-storage-state': &use-local-storage-state 19.2.0 + 'use-local-storage-state': &use-local-storage-state 19.1.0 'yaml-loader': 0.8.1 dev: *nextSiteDevDependencies shared: _: '@next/mdx': *next - '@resvg/resvg-js': '2.6.2' + '@resvg/resvg-js': '2.6.0' '@tailwindcss/typography': *tailwindTypography 'Buffer': '0.0.0' 'd3-dispatch': '3.0.1' @@ -347,21 +347,21 @@ shared: 'mdast-util-toc': '7.0.0' 'mermaid': '10.9.0' 'ora': *ora - 'pdfkit': &pdfkit '0.15.0' + 'pdfkit': &pdfkit '0.14.0' 'postcss-for': &postcssfor '2.1.1' 'react': *react 'react-dom': *react 'react-timeago': *reactTimeago - 'react-zoom-pan-pinch': &zoompanpinch '3.4.4' + 'react-zoom-pan-pinch': &zoompanpinch '3.4.3' 'rehype-autolink-headings': *rehypeAutolinkHeadings 'rehype-highlight': *rehypeHighlight 'remark-frontmatter': &remarkfrontmatter '5.0.0' 'remark-mdx-frontmatter': *mdxfrontmatter - "remark-smartypants": &smartypants "3.0.1" + "remark-smartypants": &smartypants "2.1.0" "slugify": &slugify "^1.6.6" # see: https://github.com/npm/cli/issues/2610#issuecomment-1295371753 'svg-to-pdfkit': &svgtopdfkit 'https://git@github.com/eriese/SVG-to-PDFKit' - 'tlds': &rlds '1.252.0' + 'tlds': &rlds '1.251.0' 'to-vfile': '8.0.0' 'unist-util-visit': *unist-util-visit 'use-local-storage-state': *use-local-storage-state diff --git a/designs/aaron/package.json b/designs/aaron/package.json index ea3aaf7747d..ce49326fd04 100644 --- a/designs/aaron/package.json +++ b/designs/aaron/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/albert/package.json b/designs/albert/package.json index 76d7bf1ecad..2da5d562161 100644 --- a/designs/albert/package.json +++ b/designs/albert/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bee/package.json b/designs/bee/package.json index 679d1ef1970..526713a6274 100644 --- a/designs/bee/package.json +++ b/designs/bee/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bella/package.json b/designs/bella/package.json index 9c2e7949bac..13a232d076a 100644 --- a/designs/bella/package.json +++ b/designs/bella/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/benjamin/package.json b/designs/benjamin/package.json index 34e8c8a00b4..306fcec95e6 100644 --- a/designs/benjamin/package.json +++ b/designs/benjamin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bent/package.json b/designs/bent/package.json index ab30a071207..7f65d2d1937 100644 --- a/designs/bent/package.json +++ b/designs/bent/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bob/package.json b/designs/bob/package.json index 386c486b04f..690304808e0 100644 --- a/designs/bob/package.json +++ b/designs/bob/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/breanna/package.json b/designs/breanna/package.json index 23703212f1d..98433c12533 100644 --- a/designs/breanna/package.json +++ b/designs/breanna/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/brian/package.json b/designs/brian/package.json index 1b8d3fef38d..f849821156b 100644 --- a/designs/brian/package.json +++ b/designs/brian/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/bruce/package.json b/designs/bruce/package.json index 11c39cca02c..0331cf23c1f 100644 --- a/designs/bruce/package.json +++ b/designs/bruce/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlita/package.json b/designs/carlita/package.json index cacda75c2f2..d6d57077e8b 100644 --- a/designs/carlita/package.json +++ b/designs/carlita/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/carlton/package.json b/designs/carlton/package.json index 527c7549a2d..993c41644db 100644 --- a/designs/carlton/package.json +++ b/designs/carlton/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cathrin/package.json b/designs/cathrin/package.json index b1b143c31f4..dd7914bed64 100644 --- a/designs/cathrin/package.json +++ b/designs/cathrin/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/charlie/package.json b/designs/charlie/package.json index 719da827cd5..18d70deb1f9 100644 --- a/designs/charlie/package.json +++ b/designs/charlie/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/cornelius/package.json b/designs/cornelius/package.json index 10cc99cdfe8..6b25b344a0b 100644 --- a/designs/cornelius/package.json +++ b/designs/cornelius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/diana/package.json b/designs/diana/package.json index 712695b98a1..ca162a5e64a 100644 --- a/designs/diana/package.json +++ b/designs/diana/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/examples/package.json b/designs/examples/package.json index 4b9785928aa..62370fdfe04 100644 --- a/designs/examples/package.json +++ b/designs/examples/package.json @@ -49,7 +49,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florence/package.json b/designs/florence/package.json index 78c0d6f8a46..2be92777915 100644 --- a/designs/florence/package.json +++ b/designs/florence/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/florent/package.json b/designs/florent/package.json index ccc886313fb..5517dc5daaf 100644 --- a/designs/florent/package.json +++ b/designs/florent/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/gozer/package.json b/designs/gozer/package.json index 9f69b8e32fe..87a57c23f00 100644 --- a/designs/gozer/package.json +++ b/designs/gozer/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hi/package.json b/designs/hi/package.json index 0f168e4475a..9d69fb4066d 100644 --- a/designs/hi/package.json +++ b/designs/hi/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/holmes/package.json b/designs/holmes/package.json index 4fd2f67ee9f..8d117ccc321 100644 --- a/designs/holmes/package.json +++ b/designs/holmes/package.json @@ -56,7 +56,7 @@ "@freesewing/plugin-gore": "3.2.0" }, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hortensia/package.json b/designs/hortensia/package.json index 6257ce5ecc6..94509b15abb 100644 --- a/designs/hortensia/package.json +++ b/designs/hortensia/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/huey/package.json b/designs/huey/package.json index c3add0f8398..5625fd7e419 100644 --- a/designs/huey/package.json +++ b/designs/huey/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/hugo/package.json b/designs/hugo/package.json index ca8b3417488..07352d582f2 100644 --- a/designs/hugo/package.json +++ b/designs/hugo/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/jaeger/package.json b/designs/jaeger/package.json index 062664a8321..8057ca5af1c 100644 --- a/designs/jaeger/package.json +++ b/designs/jaeger/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/legend/package.json b/designs/legend/package.json index c4c98decf3d..393b84a3c33 100644 --- a/designs/legend/package.json +++ b/designs/legend/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lucy/package.json b/designs/lucy/package.json index 1d88fed6ac4..fa1b7b9750c 100644 --- a/designs/lucy/package.json +++ b/designs/lucy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumina/package.json b/designs/lumina/package.json index d29100eba1e..34aec3889be 100644 --- a/designs/lumina/package.json +++ b/designs/lumina/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lumira/package.json b/designs/lumira/package.json index a8f347f9478..1f785ea47b8 100644 --- a/designs/lumira/package.json +++ b/designs/lumira/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/lunetius/package.json b/designs/lunetius/package.json index 33945b987ed..d330055838a 100644 --- a/designs/lunetius/package.json +++ b/designs/lunetius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/magde/package.json b/designs/magde/package.json index 85b88a524bc..05c56cdd495 100644 --- a/designs/magde/package.json +++ b/designs/magde/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/naomiwu/package.json b/designs/naomiwu/package.json index 7e94a19d612..f264bfcfbc6 100644 --- a/designs/naomiwu/package.json +++ b/designs/naomiwu/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/noble/package.json b/designs/noble/package.json index a129e21771c..386a9f1fc4e 100644 --- a/designs/noble/package.json +++ b/designs/noble/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/octoplushy/package.json b/designs/octoplushy/package.json index c045f09f539..c0575885b02 100644 --- a/designs/octoplushy/package.json +++ b/designs/octoplushy/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/onyx/package.json b/designs/onyx/package.json index 9cdf7db32a4..eb391f0487c 100644 --- a/designs/onyx/package.json +++ b/designs/onyx/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/otis/package.json b/designs/otis/package.json index 6da21cc33f7..d5bc84c0d50 100644 --- a/designs/otis/package.json +++ b/designs/otis/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/paco/package.json b/designs/paco/package.json index 91d4085935e..8d1e605df9f 100644 --- a/designs/paco/package.json +++ b/designs/paco/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/penelope/package.json b/designs/penelope/package.json index f7bb4c9d458..53809315576 100644 --- a/designs/penelope/package.json +++ b/designs/penelope/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/plugintest/package.json b/designs/plugintest/package.json index 1c5802400b1..82cfdd51637 100644 --- a/designs/plugintest/package.json +++ b/designs/plugintest/package.json @@ -64,7 +64,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/rendertest/package.json b/designs/rendertest/package.json index d289bc33358..a20ffc0b6d6 100644 --- a/designs/rendertest/package.json +++ b/designs/rendertest/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sandy/package.json b/designs/sandy/package.json index 46629614acc..c68744723f9 100644 --- a/designs/sandy/package.json +++ b/designs/sandy/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shelly/package.json b/designs/shelly/package.json index 640316a9f39..ff36d0da81d 100644 --- a/designs/shelly/package.json +++ b/designs/shelly/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/shin/package.json b/designs/shin/package.json index b07a360390c..b1cb670c6d1 100644 --- a/designs/shin/package.json +++ b/designs/shin/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simon/package.json b/designs/simon/package.json index 13a8be358da..1c3dd85df64 100644 --- a/designs/simon/package.json +++ b/designs/simon/package.json @@ -56,7 +56,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/simone/package.json b/designs/simone/package.json index cc6ab5ef1a9..a0e6f349f6f 100644 --- a/designs/simone/package.json +++ b/designs/simone/package.json @@ -57,7 +57,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/skully/package.json b/designs/skully/package.json index 70b10a4c3fc..902e1c6c547 100644 --- a/designs/skully/package.json +++ b/designs/skully/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/sven/package.json b/designs/sven/package.json index 2d0457b03c6..e190e0352ee 100644 --- a/designs/sven/package.json +++ b/designs/sven/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tamiko/package.json b/designs/tamiko/package.json index 59db79d575b..f51300d340a 100644 --- a/designs/tamiko/package.json +++ b/designs/tamiko/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/teagan/package.json b/designs/teagan/package.json index 85aec5e3f4c..8ddb9931348 100644 --- a/designs/teagan/package.json +++ b/designs/teagan/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tiberius/package.json b/designs/tiberius/package.json index d8baff4cca9..2856b97eb6b 100644 --- a/designs/tiberius/package.json +++ b/designs/tiberius/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/titan/package.json b/designs/titan/package.json index fc9becb3e0d..1a580665506 100644 --- a/designs/titan/package.json +++ b/designs/titan/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/trayvon/package.json b/designs/trayvon/package.json index d1845b37b3c..8802043a845 100644 --- a/designs/trayvon/package.json +++ b/designs/trayvon/package.json @@ -54,7 +54,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/tristan/package.json b/designs/tristan/package.json index 6eefb36c598..75f650a70e1 100644 --- a/designs/tristan/package.json +++ b/designs/tristan/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/uma/package.json b/designs/uma/package.json index 1b1b780c669..a604f506236 100644 --- a/designs/uma/package.json +++ b/designs/uma/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/wahid/package.json b/designs/wahid/package.json index 556c25b8f2d..7bd43e2b1e9 100644 --- a/designs/wahid/package.json +++ b/designs/wahid/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/walburga/package.json b/designs/walburga/package.json index 40e3691c03f..c9c5006449d 100644 --- a/designs/walburga/package.json +++ b/designs/walburga/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/waralee/package.json b/designs/waralee/package.json index 1b7be0b4cb1..338ea5cecd2 100644 --- a/designs/waralee/package.json +++ b/designs/waralee/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/designs/yuri/package.json b/designs/yuri/package.json index 9b7aea2882d..21d8ff1e509 100644 --- a/designs/yuri/package.json +++ b/designs/yuri/package.json @@ -55,7 +55,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/models": "3.2.0", "@freesewing/plugin-timing": "3.2.0" diff --git a/packages/core/package.json b/packages/core/package.json index 044df17a26f..3486b1ebea7 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -64,7 +64,7 @@ "devDependencies": { "eslint": "8.57.0", "nyc": "15.1.0", - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "sinon": "^17.0.1" }, diff --git a/plugins/core-plugins/package.json b/plugins/core-plugins/package.json index 55b6267fe70..f8161bb41d8 100644 --- a/plugins/core-plugins/package.json +++ b/plugins/core-plugins/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0", "@freesewing/plugin-annotations": "3.2.0", "@freesewing/plugin-mirror": "3.2.0", diff --git a/plugins/plugin-annotations/package.json b/plugins/plugin-annotations/package.json index 9595a53eb92..080aeac1c48 100644 --- a/plugins/plugin-annotations/package.json +++ b/plugins/plugin-annotations/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bin-pack/package.json b/plugins/plugin-bin-pack/package.json index 2bbb3177085..de2420f1fa8 100644 --- a/plugins/plugin-bin-pack/package.json +++ b/plugins/plugin-bin-pack/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-bust/package.json b/plugins/plugin-bust/package.json index 2bf7619359f..78bbbf1bc64 100644 --- a/plugins/plugin-bust/package.json +++ b/plugins/plugin-bust/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-flip/package.json b/plugins/plugin-flip/package.json index 620410d3a05..c67d522a583 100644 --- a/plugins/plugin-flip/package.json +++ b/plugins/plugin-flip/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-gore/package.json b/plugins/plugin-gore/package.json index 7109989548f..76b6b1cd68e 100644 --- a/plugins/plugin-gore/package.json +++ b/plugins/plugin-gore/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-i18n/package.json b/plugins/plugin-i18n/package.json index 0cd8688c19f..fa39fd98abb 100644 --- a/plugins/plugin-i18n/package.json +++ b/plugins/plugin-i18n/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-measurements/package.json b/plugins/plugin-measurements/package.json index 7922a7c75bd..0f5550513ca 100644 --- a/plugins/plugin-measurements/package.json +++ b/plugins/plugin-measurements/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-mirror/package.json b/plugins/plugin-mirror/package.json index f96155821fe..733c2c5b3e4 100644 --- a/plugins/plugin-mirror/package.json +++ b/plugins/plugin-mirror/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-ringsector/package.json b/plugins/plugin-ringsector/package.json index 7a3674e6e81..3b2f69a23c9 100644 --- a/plugins/plugin-ringsector/package.json +++ b/plugins/plugin-ringsector/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-round/package.json b/plugins/plugin-round/package.json index 6d85f49d3fe..c5f81e78971 100644 --- a/plugins/plugin-round/package.json +++ b/plugins/plugin-round/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-sprinkle/package.json b/plugins/plugin-sprinkle/package.json index 75a5153fd03..72a16401155 100644 --- a/plugins/plugin-sprinkle/package.json +++ b/plugins/plugin-sprinkle/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-svgattr/package.json b/plugins/plugin-svgattr/package.json index 9d89a25858d..5322bf25702 100644 --- a/plugins/plugin-svgattr/package.json +++ b/plugins/plugin-svgattr/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-theme/package.json b/plugins/plugin-theme/package.json index bb83f9c2ac9..dc9e123f800 100644 --- a/plugins/plugin-theme/package.json +++ b/plugins/plugin-theme/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-timing/package.json b/plugins/plugin-timing/package.json index d1841135c09..cc7bdbb438b 100644 --- a/plugins/plugin-timing/package.json +++ b/plugins/plugin-timing/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/plugins/plugin-versionfree-svg/package.json b/plugins/plugin-versionfree-svg/package.json index 9b11f459a4b..73a4aa1a79a 100644 --- a/plugins/plugin-versionfree-svg/package.json +++ b/plugins/plugin-versionfree-svg/package.json @@ -53,7 +53,7 @@ }, "dependencies": {}, "devDependencies": { - "mocha": "10.4.0", + "mocha": "10.3.0", "chai": "5.1.0" }, "files": [ diff --git a/sites/backend/package.json b/sites/backend/package.json index ce05f7c2d6f..a38cf20704d 100644 --- a/sites/backend/package.json +++ b/sites/backend/package.json @@ -28,12 +28,12 @@ }, "peerDependencies": {}, "dependencies": { - "@aws-sdk/client-sesv2": "3.563.0", - "@prisma/client": "5.13.0", + "@aws-sdk/client-sesv2": "3.535.0", + "@prisma/client": "5.11.0", "bcryptjs": "2.4.3", "cors": "2.8.5", "dotenv": "16.4.5", - "express": "4.19.2", + "express": "4.19.1", "js-yaml": "4.1.0", "lodash.get": "4.4.2", "mustache": "4.2.0", @@ -41,19 +41,19 @@ "passport": "0.7.0", "passport-http": "0.3.0", "passport-jwt": "4.0.1", - "pino": "8.20.0", + "pino": "9.0.0", "qrcode": "1.5.3", - "swagger-ui-dist": "5.17.1", + "swagger-ui-dist": "5.17.2", "swagger-ui-express": "5.0.0" }, "devDependencies": { "chai": "5.1.0", "chai-http": "4.4.0", "esbuild": "0.20.2", - "mocha": "10.4.0", + "mocha": "10.3.0", "mocha-steps": "1.3.0", "nodemon": "3.1.0", - "prisma": "5.13.0" + "prisma": "5.11.0" }, "engines": { "node": ">= 18.17.0 <22" diff --git a/sites/dev/package.json b/sites/dev/package.json index fa9a47b3789..51ee9abddec 100644 --- a/sites/dev/package.json +++ b/sites/dev/package.json @@ -32,17 +32,17 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@next/bundle-analyzer": "14.2.3", - "@tailwindcss/typography": "0.5.12", - "algoliasearch": "4.23.3", - "daisyui": "4.10.2", + "@next/bundle-analyzer": "14.1.4", + "@tailwindcss/typography": "0.5.10", + "algoliasearch": "4.22.1", + "daisyui": "4.7.3", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.3", - "react": "18.2.0", + "next": "14.1.4", + "react": "18.3.1", "react-copy-to-clipboard": "5.1.0", - "react-dom": "18.2.0", + "react-dom": "18.3.1", "react-hotkeys-hook": "4.5.0", "react-instantsearch-dom": "6.40.4", "react-instantsearch-hooks-web": "6.47.3", @@ -64,7 +64,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.3", + "tailwindcss": "3.4.1", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/lab/package.json b/sites/lab/package.json index f384d8684fc..6e2d3ea8b57 100644 --- a/sites/lab/package.json +++ b/sites/lab/package.json @@ -30,23 +30,23 @@ "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", - "@tailwindcss/typography": "0.5.12", + "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.2", - "i18next": "23.11.0", + "daisyui": "4.7.3", + "i18next": "23.11.2", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", - "next": "14.2.3", + "next": "14.1.4", "next-i18next": "15.2.0", "ora": "8.0.1", - "react": "18.2.0", + "react": "18.3.1", "react-copy-to-clipboard": "5.1.0", "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.1", + "react-i18next": "14.1.0", "react-instantsearch-dom": "6.40.4", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", @@ -65,7 +65,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.3", + "tailwindcss": "3.4.1", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/org/package.json b/sites/org/package.json index 862a30e2cf7..9276ee11271 100644 --- a/sites/org/package.json +++ b/sites/org/package.json @@ -28,25 +28,25 @@ }, "peerDependencies": {}, "dependencies": { - "@bugsnag/js": "7.22.7", - "@bugsnag/plugin-react": "7.22.7", + "@bugsnag/js": "7.22.4", + "@bugsnag/plugin-react": "7.19.0", "@mdx-js/mdx": "^3.0.0", "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.12", + "@tailwindcss/typography": "0.5.10", "algoliasearch": "4.22.1", "react-copy-to-clipboard": "5.1.0", - "daisyui": "4.10.2", + "daisyui": "4.7.3", "echarts": "5.5.0", "echarts-for-react": "3.0.2", - "jotai": "2.8.0", - "jotai-location": "0.5.5", + "jotai": "2.7.1", + "jotai-location": "0.5.4", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "luxon": "3.4.4", - "next": "14.2.3", + "next": "14.1.4", "ora": "8.0.1", "react-dropzone": "14.2.3", "react-hotkeys-hook": "4.5.0", @@ -63,7 +63,7 @@ "remark-gfm": "4.0.0", "remark-mdx-frontmatter": "4.0.0", "strip-markdown": "6.0.0", - "use-local-storage-state": "19.2.0", + "use-local-storage-state": "19.1.0", "yaml-loader": "0.8.1" }, "devDependencies": { @@ -72,7 +72,7 @@ "postcss": "8.4.38", "remark-extract-frontmatter": "3.2.0", "remark-mdx-frontmatter": "4.0.0", - "tailwindcss": "3.4.3", + "tailwindcss": "3.4.1", "yaml-loader": "0.8.1" }, "engines": { diff --git a/sites/sde/package.json b/sites/sde/package.json index 1dd7a0d3e59..d0aec045d94 100644 --- a/sites/sde/package.json +++ b/sites/sde/package.json @@ -44,47 +44,47 @@ "@mdx-js/react": "^3.0.0", "@mdx-js/runtime": "2.0.0-next.9", "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", - "@tailwindcss/typography": "0.5.12", + "@tailwindcss/typography": "0.5.10", "autoprefixer": "10.4.19", "axios": "1.6.8", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.2", + "daisyui": "4.7.3", "echarts": "5.5.0", "echarts-for-react": "3.0.2", "file-saver": "2.0.5", - "i18next": "23.11.0", - "jotai": "2.8.0", - "jotai-location": "0.5.5", + "i18next": "23.11.2", + "jotai": "2.7.1", + "jotai-location": "0.5.4", "js-yaml": "4.1.0", "lodash.debounce": "^4.0.8", "lodash.get": "4.4.2", "lodash.orderby": "4.6.0", "lodash.set": "4.3.2", "mustache": "4.2.0", - "next": "14.2.3", + "next": "14.1.4", "next-i18next": "15.2.0", - "pdfkit": "0.15.0", + "pdfkit": "0.14.0", "postcss-for": "2.1.1", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "18.3.1", + "react-dom": "18.3.1", "react-copy-to-clipboard": "5.1.0", "react-hotkeys-hook": "4.5.0", - "react-i18next": "14.1.1", + "react-i18next": "14.1.0", "react-dropzone": "14.2.3", "react-swipeable": "7.0.1", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.4", + "react-zoom-pan-pinch": "3.4.3", "remark-gfm": "4.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "3.0.1", + "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tailwindcss": "3.4.3", - "tlds": "1.252.0", - "use-local-storage-state": "19.2.0", + "tailwindcss": "3.4.1", + "tlds": "1.251.0", + "use-local-storage-state": "19.1.0", "web-worker": "1.3.0" }, "devDependencies": {}, diff --git a/sites/shared/package.json b/sites/shared/package.json index bb27b485a13..7ccd89a2b8a 100644 --- a/sites/shared/package.json +++ b/sites/shared/package.json @@ -16,21 +16,21 @@ "scripts": {}, "peerDependencies": {}, "dependencies": { - "@next/mdx": "14.2.3", - "@resvg/resvg-js": "2.6.2", - "@tailwindcss/typography": "0.5.12", + "@next/mdx": "14.1.4", + "@resvg/resvg-js": "2.6.0", + "@tailwindcss/typography": "0.5.10", "Buffer": "0.0.0", "d3-dispatch": "3.0.1", "d3-drag": "3.0.0", "d3-selection": "3.0.0", - "daisyui": "4.10.2", + "daisyui": "4.7.3", "feed": "4.2.2", "file-saver": "2.0.5", "front-matter": "4.0.2", "highlight.js": "11.9.0", "github-slugger": "2.0.0", - "jotai": "2.8.0", - "jotai-location": "0.5.5", + "jotai": "2.7.1", + "jotai-location": "0.5.4", "lodash.clonedeep": "4.5.0", "lodash.debounce": "^4.0.8", "lodash.orderby": "4.6.0", @@ -39,23 +39,23 @@ "mdast-util-toc": "7.0.0", "mermaid": "10.9.0", "ora": "8.0.1", - "pdfkit": "0.15.0", + "pdfkit": "0.14.0", "postcss-for": "2.1.1", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "18.3.1", + "react-dom": "18.3.1", "react-timeago": "7.2.0", - "react-zoom-pan-pinch": "3.4.4", + "react-zoom-pan-pinch": "3.4.3", "rehype-autolink-headings": "7.1.0", "rehype-highlight": "7.0.0", "remark-frontmatter": "5.0.0", "remark-mdx-frontmatter": "4.0.0", - "remark-smartypants": "3.0.1", + "remark-smartypants": "2.1.0", "slugify": "^1.6.6", "svg-to-pdfkit": "https://git@github.com/eriese/SVG-to-PDFKit", - "tlds": "1.252.0", + "tlds": "1.251.0", "to-vfile": "8.0.0", "unist-util-visit": "5.0.0", - "use-local-storage-state": "19.2.0", + "use-local-storage-state": "19.1.0", "web-worker": "1.3.0" }, "devDependencies": { From 15a74de0c9dba5cbc8b9ab869715011a92385535 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:15:04 +0200 Subject: [PATCH 395/457] chore: Add Guin as author. Closes #6616 --- markdown/org/showcase/guin-gingham-simon/en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/markdown/org/showcase/guin-gingham-simon/en.md b/markdown/org/showcase/guin-gingham-simon/en.md index 9e6013b7eb5..98100355258 100644 --- a/markdown/org/showcase/guin-gingham-simon/en.md +++ b/markdown/org/showcase/guin-gingham-simon/en.md @@ -5,6 +5,7 @@ date: "2023-01-27" intro: "Guin made this great modified Simon by giving it fun lantern sleeves in a contrasting color that definitely has nothing to do with running out of navy gingham. All's well that ends well, though - his shirt turned out awesome. Also loving the way the stripe matching turned out across the front." title: "Guin's Gingham Lantern Simon" designs: ["simon"] +author: 27042 --- Guin made this great modified Simon by giving it fun lantern sleeves in a contrasting color that definitely has nothing to do with running out of navy gingham. All's well that ends well, though - his shirt turned out awesome. Also loving the way the stripe matching turned out across the front. From 06a31c7d5a7622bc4a26f4e55f81a467ea19515b Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:23:58 +0200 Subject: [PATCH 396/457] fix(huey): Increase lengtBonus default. Fixes #6596 --- CHANGELOG.md | 4 ++++ config/changelog.yaml | 2 ++ designs/huey/src/back.mjs | 2 ++ 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c25df94ecc2..caada1b9923 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ ### huey +#### Changed + + - The lengthBonus option default was changed from 0% to 15%. Fixes + #### Fixed - Fixed an issue where ribbing height would distort the pocket under certain conditions. Fixes diff --git a/config/changelog.yaml b/config/changelog.yaml index 68b97e0d2e1..ea16c38b722 100644 --- a/config/changelog.yaml +++ b/config/changelog.yaml @@ -6,6 +6,8 @@ Unreleased: Changed: brian: - Always load plugin-bust due to its changes in how it handle conditionality. + huey: + - The lengthBonus option default was changed from 0% to 15%. Fixes #6596 onyx: - Always load plugin-bust due to its changes in how it handle conditionality. plugin-bust: diff --git a/designs/huey/src/back.mjs b/designs/huey/src/back.mjs index f66548c08b8..999ce0287e7 100644 --- a/designs/huey/src/back.mjs +++ b/designs/huey/src/back.mjs @@ -101,6 +101,8 @@ export const back = { ribbing: { bool: true, menu: 'style' }, ribbingHeight: { pct: 10, min: 5, max: 15, menu: 'style' }, hipsEase: { pct: 8, min: 4, max: 12, menu: 'fit' }, + // Override Brian's lengthbonus. See #6596 + lengthBonus: { pct: 15, min: -4, max: 60, menu: 'style' }, }, draft: draftHueyBack, } From 248a52d360eda5dcb3afa6e57289335ad5325772 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:38:57 +0200 Subject: [PATCH 397/457] fix(shared): Do not count _ key as page child --- sites/shared/utils.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/shared/utils.mjs b/sites/shared/utils.mjs index 84e8ce1ff14..8dff35b9390 100644 --- a/sites/shared/utils.mjs +++ b/sites/shared/utils.mjs @@ -339,7 +339,7 @@ export const hasRequiredMeasurements = (Design, measies = {}, DesignIsMeasuremen * and then check if there are any left. If there are, those are child-pages. */ export const pageHasChildren = (page) => - Object.keys(page).filter((key) => !['t', 's', 'o', 'b', 'h'].includes(key)).length > 0 + Object.keys(page).filter((key) => !['t', 's', 'o', 'b', 'h', '_'].includes(key)).length > 0 /* * Returns the slug of the page above this one From 5ce91673b7b5101defe2dffb7d305168589fe09d Mon Sep 17 00:00:00 2001 From: joostdecock Date: Sat, 27 Apr 2024 16:43:59 +0200 Subject: [PATCH 398/457] fix(shared): Apply sitenav filters to ReadMore MDX component A while ago, I rewrote the sitenav component to *just* use the ReadMore MDX component to generate the navigation tree. However, sitenav have certain keys that you can set to control the visibility of hte item to the user, and those filters were not added to the ReadMore component, thus showing navigation items that should have been hidden. --- sites/shared/components/mdx/read-more.mjs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sites/shared/components/mdx/read-more.mjs b/sites/shared/components/mdx/read-more.mjs index 9af3fc62ce4..e96798ee086 100644 --- a/sites/shared/components/mdx/read-more.mjs +++ b/sites/shared/components/mdx/read-more.mjs @@ -26,9 +26,10 @@ const onActivePath = (slug, active) => (active ? active.slice(0, slug.length) == * This is a recursive function, so it needs to be lean */ const RenderTree = ({ tree, recurse, depth = 1, level = 0, active = false }) => { - const orderedTree = orderBy(tree, ['o', 't'], ['asc', 'asc']).filter( - (item) => typeof item === 'object' - ) + const orderedTree = orderBy(tree, ['o', 't'], ['asc', 'asc']) + .filter((item) => typeof item === 'object') + .filter((item) => !item.h) + .filter((item) => !item._) return (