diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 00000000..c160a771 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npx --no -- commitlint --edit ${1} diff --git a/.prettierignore b/.prettierignore index cf16861a..ae1e0ac4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,4 +4,7 @@ packages/torii-client/wasm packages/torii-client/pkg examples/dojo-starter -packages/create-dojo \ No newline at end of file +packages/create-dojo + +# ignore lock files +**/*-lock.yaml \ No newline at end of file diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 00000000..5073c20d --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1 @@ +module.exports = { extends: ["@commitlint/config-conventional"] }; diff --git a/package.json b/package.json index b86ef1c4..66136dd6 100644 --- a/package.json +++ b/package.json @@ -13,13 +13,13 @@ "packages/state" ], "devDependencies": { + "husky": "^8.0.0", "lerna": "^8.0.0", "prettier": "^3.0.3", "tsup": "^8.0.1", "typedoc": "^0.25.4", "typedoc-material-theme": "^1.0.1", - "typedoc-plugin-coverage": "^2.2.0", - "husky": "^8.0.0" + "typedoc-plugin-coverage": "^2.2.0" }, "scripts": { "build-core": "bun run --cwd packages/core build", @@ -41,5 +41,9 @@ "release": "bun run build && bun run prettier && npx lerna publish --no-private --force-publish", "docs": "npx typedoc --out docs", "prepare": "husky install" + }, + "dependencies": { + "@commitlint/cli": "^18.4.4", + "@commitlint/config-conventional": "^18.4.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 162144f5..933af707 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,6 +6,13 @@ settings: importers: .: + dependencies: + "@commitlint/cli": + specifier: ^18.4.4 + version: 18.4.4(@types/node@20.10.4)(typescript@5.3.3) + "@commitlint/config-conventional": + specifier: ^18.4.4 + version: 18.4.4 devDependencies: husky: specifier: ^8.0.0 @@ -300,7 +307,7 @@ importers: version: 5.3.3 vitest: specifier: ^1.1.0 - version: 1.1.0 + version: 1.1.0(@types/node@20.10.4) packages/create-burner: dependencies: @@ -630,7 +637,6 @@ packages: dependencies: "@babel/highlight": 7.23.4 chalk: 2.4.2 - dev: true /@babel/compat-data@7.23.5: resolution: @@ -925,7 +931,6 @@ packages: integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, } engines: { node: ">=6.9.0" } - dev: true /@babel/helper-validator-option@7.23.5: resolution: @@ -971,7 +976,6 @@ packages: "@babel/helper-validator-identifier": 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.23.6: resolution: @@ -2236,6 +2240,221 @@ packages: to-fast-properties: 2.0.0 dev: true + /@commitlint/cli@18.4.4(@types/node@20.10.4)(typescript@5.3.3): + resolution: + { + integrity: sha512-Ro3wIo//fV3XiV1EkdpHog6huaEyNcUAVrSmtgKqYM5g982wOWmP4FXvEDFwRMVgz878CNBvvCc33dMZ5AQJ/g==, + } + engines: { node: ">=v18" } + hasBin: true + dependencies: + "@commitlint/format": 18.4.4 + "@commitlint/lint": 18.4.4 + "@commitlint/load": 18.4.4(@types/node@20.10.4)(typescript@5.3.3) + "@commitlint/read": 18.4.4 + "@commitlint/types": 18.4.4 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - "@types/node" + - typescript + dev: false + + /@commitlint/config-conventional@18.4.4: + resolution: + { + integrity: sha512-Bz3sPQSboBN+Et/KyZrR+OJ3z9PrHDw7Bls0/hv94PmuHBtMq1dCGxS9XzTGzxeMNlytCC4kxF083tbhPljl3Q==, + } + engines: { node: ">=v18" } + dependencies: + conventional-changelog-conventionalcommits: 7.0.2 + dev: false + + /@commitlint/config-validator@18.4.4: + resolution: + { + integrity: sha512-/QI8KIg/h7O0Eus36fPcEcO3QPBcdXuGfZeCF5m15k0EB2bcU8s6pHNTNEa6xz9PrAefHCL+yzRJj7w20T6Mow==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/types": 18.4.4 + ajv: 8.12.0 + dev: false + + /@commitlint/ensure@18.4.4: + resolution: + { + integrity: sha512-KjD19p6julB5WrQL+Cd8p+AePwpl1XzGAjB0jnuFMKWtji9L7ucCZUKDstGjlkBZGGzH/nvdB8K+bh5K27EVUg==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/types": 18.4.4 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: false + + /@commitlint/execute-rule@18.4.4: + resolution: + { + integrity: sha512-a37Nd3bDQydtg9PCLLWM9ZC+GO7X5i4zJvrggJv5jBhaHsXeQ9ZWdO6ODYR+f0LxBXXNYK3geYXJrCWUCP8JEg==, + } + engines: { node: ">=v18" } + dev: false + + /@commitlint/format@18.4.4: + resolution: + { + integrity: sha512-2v3V5hVlv0R3pe7p66IX5F7cjeVvGM5JqITRIbBCFvGHPJ/CG74rjTkAu0RBEiIhlk3eOaLjVGq3d5falPkLBA==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/types": 18.4.4 + chalk: 4.1.2 + dev: false + + /@commitlint/is-ignored@18.4.4: + resolution: + { + integrity: sha512-rXWes9owKBTjfTr6Od7YlflRg4N+ngkOH+dUZhk0qL/XQb26mHz0EgVgdixMVBac1OsohRwJaLmVHX+5F6vfmg==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/types": 18.4.4 + semver: 7.5.4 + dev: false + + /@commitlint/lint@18.4.4: + resolution: + { + integrity: sha512-SoyQstVxMY5Z4GnFRtRzy+NWYb+yVseXgir+7BxnpB59oH05C9XztRrhDw6OnkNeXhjINTpi1HLnuY7So+CaAQ==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/is-ignored": 18.4.4 + "@commitlint/parse": 18.4.4 + "@commitlint/rules": 18.4.4 + "@commitlint/types": 18.4.4 + dev: false + + /@commitlint/load@18.4.4(@types/node@20.10.4)(typescript@5.3.3): + resolution: + { + integrity: sha512-RaDIa9qwOw2xRJ3Jr2DBXd14rmnHJIX2XdZF4kmoF1rgsg/+7cvrExLSUNAkQUNimyjCn1b/bKX2Omm+GdY0XQ==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/config-validator": 18.4.4 + "@commitlint/execute-rule": 18.4.4 + "@commitlint/resolve-extends": 18.4.4 + "@commitlint/types": 18.4.4 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.4)(cosmiconfig@8.3.6)(typescript@5.3.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - "@types/node" + - typescript + dev: false + + /@commitlint/message@18.4.4: + resolution: + { + integrity: sha512-lHF95mMDYgAI1LBXveJUyg4eLaMXyOqJccCK3v55ZOEUsMPrDi8upqDjd/NmzWmESYihaOMBTAnxm+6oD1WoDQ==, + } + engines: { node: ">=v18" } + dev: false + + /@commitlint/parse@18.4.4: + resolution: + { + integrity: sha512-99G7dyn/OoyNWXJni0Ki0K3aJd01pEb/Im/Id6y4X7PN+kGOahjz2z/cXYYHn7xDdooqFVdiVrVLeChfgpWZ2g==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/types": 18.4.4 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: false + + /@commitlint/read@18.4.4: + resolution: + { + integrity: sha512-r58JbWky4gAFPea/CZmvlqP9Ehbs+8gSEUqhIJOojKzTc3xlxFnZUDVPcEnnaqzQEEoV6C69VW7xuzdcBlu/FQ==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/top-level": 18.4.4 + "@commitlint/types": 18.4.4 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + dev: false + + /@commitlint/resolve-extends@18.4.4: + resolution: + { + integrity: sha512-RRpIHSbRnFvmGifVk21Gqazf1QF/yeP+Kkg/e3PlkegcOKd/FGOXp/Kx9cvSO2K7ucSn4GD/oBvgasFoy+NCAw==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/config-validator": 18.4.4 + "@commitlint/types": 18.4.4 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + dev: false + + /@commitlint/rules@18.4.4: + resolution: + { + integrity: sha512-6Uzlsnl/GljEI+80NWjf4ThOfR8NIsbm18IfXYuCEchlwMHSxiuYG4rHSK5DNmG/+MIo8eR5VdQ0gQyt7kWzAA==, + } + engines: { node: ">=v18" } + dependencies: + "@commitlint/ensure": 18.4.4 + "@commitlint/message": 18.4.4 + "@commitlint/to-lines": 18.4.4 + "@commitlint/types": 18.4.4 + execa: 5.1.1 + dev: false + + /@commitlint/to-lines@18.4.4: + resolution: + { + integrity: sha512-mwe2Roa59NCz/krniAdCygFabg7+fQCkIhXqBHw00XQ8Y7lw4poZLLxeGI3p3bLpcEOXdqIDrEGLwHmG5lBdwQ==, + } + engines: { node: ">=v18" } + dev: false + + /@commitlint/top-level@18.4.4: + resolution: + { + integrity: sha512-PBwW1drgeavl9CadB7IPRUk6rkUP/O8jEkxjlC+ofuh3pw0bzJdAT+Kw7M1Yc9KtTb9xTaqUB8uvRtaybHa/tQ==, + } + engines: { node: ">=v18" } + dependencies: + find-up: 5.0.0 + dev: false + + /@commitlint/types@18.4.4: + resolution: + { + integrity: sha512-/FykLtodD8gKs3+VNkAUwofu4LBHankclj+I8fB2jTRvG6PV7k/OUt4P+VbM7ip853qS4F0g7Z6hLNa6JeMcAQ==, + } + engines: { node: ">=v18" } + dependencies: + chalk: 4.1.2 + dev: false + /@dojoengine/recs@0.1.35(typescript@5.3.3)(zod@3.22.4): resolution: { @@ -6017,7 +6236,6 @@ packages: { integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==, } - dev: true /@types/mute-stream@0.0.4: resolution: @@ -6050,7 +6268,6 @@ packages: { integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==, } - dev: true /@types/prop-types@15.7.11: resolution: @@ -6492,7 +6709,6 @@ packages: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: true /abbrev@1.1.1: resolution: @@ -6636,6 +6852,18 @@ packages: uri-js: 4.4.1 dev: true + /ajv@8.12.0: + resolution: + { + integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, + } + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: false + /alea@1.0.1: resolution: { @@ -6690,7 +6918,6 @@ packages: engines: { node: ">=4" } dependencies: color-convert: 1.9.3 - dev: true /ansi-styles@4.3.0: resolution: @@ -6778,7 +7005,6 @@ packages: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, } - dev: true /array-differ@3.0.0: resolution: @@ -6793,7 +7019,6 @@ packages: { integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, } - dev: true /array-union@2.1.0: resolution: @@ -6809,7 +7034,6 @@ packages: integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, } engines: { node: ">=0.10.0" } - dev: true /arrify@2.0.1: resolution: @@ -7295,7 +7519,6 @@ packages: integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, } engines: { node: ">=6" } - dev: true /camel-case@4.1.2: resolution: @@ -7324,7 +7547,6 @@ packages: camelcase: 5.3.1 map-obj: 4.3.0 quick-lru: 4.0.1 - dev: true /camelcase@5.3.1: resolution: @@ -7332,7 +7554,6 @@ packages: integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, } engines: { node: ">=6" } - dev: true /camelize@1.0.1: resolution: @@ -7385,7 +7606,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk@4.1.0: resolution: @@ -7621,7 +7841,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true /clone-deep@4.0.1: resolution: @@ -7674,7 +7893,6 @@ packages: } dependencies: color-name: 1.1.3 - dev: true /color-convert@2.0.1: resolution: @@ -7690,7 +7908,6 @@ packages: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, } - dev: true /color-name@1.1.4: resolution: @@ -7757,7 +7974,6 @@ packages: dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 - dev: true /complex.js@2.1.1: resolution: @@ -7811,7 +8027,16 @@ packages: engines: { node: ">=16" } dependencies: compare-func: 2.0.0 - dev: true + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: + { + integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==, + } + engines: { node: ">=16" } + dependencies: + compare-func: 2.0.0 + dev: false /conventional-changelog-core@5.0.1: resolution: @@ -7883,6 +8108,20 @@ packages: split2: 3.2.2 dev: true + /conventional-commits-parser@5.0.0: + resolution: + { + integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==, + } + engines: { node: ">=16" } + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: false + /conventional-recommended-bump@7.0.1: resolution: { @@ -7923,6 +8162,23 @@ packages: } dev: true + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.4)(cosmiconfig@8.3.6)(typescript@5.3.3): + resolution: + { + integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==, + } + engines: { node: ">=v16" } + peerDependencies: + "@types/node": "*" + cosmiconfig: ">=8.2" + typescript: ">=4" + dependencies: + "@types/node": 20.10.4 + cosmiconfig: 8.3.6(typescript@5.3.3) + jiti: 1.21.0 + typescript: 5.3.3 + dev: false + /cosmiconfig@8.3.6(typescript@5.3.3): resolution: { @@ -7940,7 +8196,6 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 typescript: 5.3.3 - dev: true /cross-fetch@3.1.8: resolution: @@ -8019,7 +8274,6 @@ packages: integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, } engines: { node: ">=8" } - dev: true /dataloader@2.2.2: resolution: @@ -8065,7 +8319,6 @@ packages: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 - dev: true /decamelize@1.2.0: resolution: @@ -8073,7 +8326,6 @@ packages: integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, } engines: { node: ">=0.10.0" } - dev: true /decimal.js@10.4.3: resolution: @@ -8239,7 +8491,6 @@ packages: engines: { node: ">=8" } dependencies: is-obj: 2.0.0 - dev: true /dotenv-expand@10.0.0: resolution: @@ -8383,7 +8634,6 @@ packages: } dependencies: is-arrayish: 0.2.1 - dev: true /esbuild@0.17.19: resolution: @@ -8489,7 +8739,6 @@ packages: integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, } engines: { node: ">=6" } - dev: true /escape-latex@1.2.0: resolution: @@ -8770,7 +9019,6 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /execa@7.2.0: resolution: @@ -8989,7 +9237,6 @@ packages: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - dev: true /find-up@5.0.0: resolution: @@ -9000,7 +9247,6 @@ packages: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - dev: true /find-up@6.3.0: resolution: @@ -9182,7 +9428,6 @@ packages: integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, } engines: { node: 6.* || 8.* || >= 10.* } - dev: true /get-func-name@2.0.2: resolution: @@ -9259,6 +9504,21 @@ packages: engines: { node: ">=16" } dev: true + /git-raw-commits@2.0.11: + resolution: + { + integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, + } + engines: { node: ">=10" } + hasBin: true + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + dev: false + /git-raw-commits@3.0.0: resolution: { @@ -9424,6 +9684,16 @@ packages: path-scurry: 1.10.1 dev: true + /global-dirs@0.1.1: + resolution: + { + integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, + } + engines: { node: ">=4" } + dependencies: + ini: 1.3.8 + dev: false + /globals@11.12.0: resolution: { @@ -9581,7 +9851,6 @@ packages: integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, } engines: { node: ">=6" } - dev: true /has-flag@3.0.0: resolution: @@ -9589,7 +9858,6 @@ packages: integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, } engines: { node: ">=4" } - dev: true /has-flag@4.0.0: resolution: @@ -9675,7 +9943,6 @@ packages: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, } - dev: true /hosted-git-info@3.0.8: resolution: @@ -9695,7 +9962,6 @@ packages: engines: { node: ">=10" } dependencies: lru-cache: 6.0.0 - dev: true /hosted-git-info@6.1.1: resolution: @@ -9773,7 +10039,6 @@ packages: integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, } engines: { node: ">=10.17.0" } - dev: true /human-signals@4.3.1: resolution: @@ -9886,7 +10151,6 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-from@4.0.0: resolution: @@ -9922,7 +10186,6 @@ packages: integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, } engines: { node: ">=8" } - dev: true /infer-owner@1.0.4: resolution: @@ -9951,7 +10214,6 @@ packages: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, } - dev: true /init-package-json@5.0.0: resolution: @@ -10025,7 +10287,6 @@ packages: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, } - dev: true /is-binary-path@2.1.0: resolution: @@ -10123,7 +10384,6 @@ packages: integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, } engines: { node: ">=8" } - dev: true /is-path-inside@3.0.3: resolution: @@ -10139,7 +10399,6 @@ packages: integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, } engines: { node: ">=0.10.0" } - dev: true /is-plain-object@2.0.4: resolution: @@ -10192,7 +10451,6 @@ packages: integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, } engines: { node: ">=8" } - dev: true /is-stream@3.0.0: resolution: @@ -10211,6 +10469,16 @@ packages: text-extensions: 1.9.0 dev: true + /is-text-path@2.0.0: + resolution: + { + integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==, + } + engines: { node: ">=8" } + dependencies: + text-extensions: 2.4.0 + dev: false + /is-unc-path@1.0.0: resolution: { @@ -10445,7 +10713,6 @@ packages: hasBin: true dependencies: argparse: 2.0.1 - dev: true /jsesc@0.5.0: resolution: @@ -10483,7 +10750,6 @@ packages: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } - dev: true /json-parse-even-better-errors@3.0.1: resolution: @@ -10500,6 +10766,13 @@ packages: } dev: true + /json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } + dev: false + /json-stable-stringify-without-jsonify@1.0.1: resolution: { @@ -10578,7 +10851,6 @@ packages: integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, } engines: { "0": node >= 0.2.0 } - dev: true /keyv@4.5.4: resolution: @@ -10595,7 +10867,6 @@ packages: integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, } engines: { node: ">=0.10.0" } - dev: true /lerna@8.0.0: resolution: @@ -10845,7 +11116,6 @@ packages: engines: { node: ">=8" } dependencies: p-locate: 4.1.0 - dev: true /locate-path@6.0.0: resolution: @@ -10855,7 +11125,6 @@ packages: engines: { node: ">=10" } dependencies: p-locate: 5.0.0 - dev: true /locate-path@7.2.0: resolution: @@ -10867,6 +11136,13 @@ packages: p-locate: 6.0.0 dev: false + /lodash.camelcase@4.3.0: + resolution: + { + integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, + } + dev: false + /lodash.debounce@4.0.8: resolution: { @@ -10874,6 +11150,13 @@ packages: } dev: true + /lodash.isfunction@3.0.9: + resolution: + { + integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==, + } + dev: false + /lodash.ismatch@4.4.0: resolution: { @@ -10881,12 +11164,39 @@ packages: } dev: true + /lodash.isplainobject@4.0.6: + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, + } + dev: false + + /lodash.kebabcase@4.1.1: + resolution: + { + integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==, + } + dev: false + /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } - dev: true + + /lodash.mergewith@4.6.2: + resolution: + { + integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==, + } + dev: false + + /lodash.snakecase@4.1.1: + resolution: + { + integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==, + } + dev: false /lodash.sortby@4.7.0: resolution: @@ -10895,12 +11205,32 @@ packages: } dev: true + /lodash.startcase@4.4.0: + resolution: + { + integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, + } + dev: false + + /lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==, + } + dev: false + + /lodash.upperfirst@4.3.1: + resolution: + { + integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==, + } + dev: false + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, } - dev: true /log-symbols@4.1.0: resolution: @@ -11120,7 +11450,6 @@ packages: integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, } engines: { node: ">=0.10.0" } - dev: true /map-obj@4.3.0: resolution: @@ -11128,7 +11457,6 @@ packages: integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, } engines: { node: ">=8" } - dev: true /marked@4.3.0: resolution: @@ -11158,6 +11486,14 @@ packages: typed-function: 4.1.1 dev: false + /meow@12.1.1: + resolution: + { + integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==, + } + engines: { node: ">=16.10" } + dev: false + /meow@8.1.2: resolution: { @@ -11176,7 +11512,6 @@ packages: trim-newlines: 3.0.1 type-fest: 0.18.1 yargs-parser: 20.2.9 - dev: true /merge-stream@2.0.0: resolution: @@ -11250,7 +11585,6 @@ packages: integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, } engines: { node: ">=6" } - dev: true /mimic-fn@4.0.0: resolution: @@ -11265,7 +11599,6 @@ packages: integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, } engines: { node: ">=4" } - dev: true /minimalistic-assert@1.0.1: resolution: @@ -11348,14 +11681,12 @@ packages: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - dev: true /minimist@1.2.8: resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } - dev: true /minipass-collect@1.0.2: resolution: @@ -11703,7 +12034,6 @@ packages: resolve: 1.22.8 semver: 5.7.2 validate-npm-package-license: 3.0.4 - dev: true /normalize-package-data@3.0.3: resolution: @@ -11716,7 +12046,6 @@ packages: is-core-module: 2.13.1 semver: 7.5.4 validate-npm-package-license: 3.0.4 - dev: true /normalize-package-data@5.0.0: resolution: @@ -11888,7 +12217,6 @@ packages: engines: { node: ">=8" } dependencies: path-key: 3.1.1 - dev: true /npm-run-path@5.1.0: resolution: @@ -12022,7 +12350,6 @@ packages: engines: { node: ">=6" } dependencies: mimic-fn: 2.1.0 - dev: true /onetime@6.0.0: resolution: @@ -12111,7 +12438,6 @@ packages: engines: { node: ">=6" } dependencies: p-try: 2.2.0 - dev: true /p-limit@3.1.0: resolution: @@ -12121,7 +12447,6 @@ packages: engines: { node: ">=10" } dependencies: yocto-queue: 0.1.0 - dev: true /p-limit@4.0.0: resolution: @@ -12161,7 +12486,6 @@ packages: engines: { node: ">=8" } dependencies: p-limit: 2.3.0 - dev: true /p-locate@5.0.0: resolution: @@ -12171,7 +12495,6 @@ packages: engines: { node: ">=10" } dependencies: p-limit: 3.1.0 - dev: true /p-locate@6.0.0: resolution: @@ -12263,7 +12586,6 @@ packages: integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, } engines: { node: ">=6" } - dev: true /p-waterfall@2.1.1: resolution: @@ -12331,7 +12653,6 @@ packages: engines: { node: ">=6" } dependencies: callsites: 3.1.0 - dev: true /parse-filepath@1.0.2: resolution: @@ -12367,7 +12688,6 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse-path@7.0.0: resolution: @@ -12421,7 +12741,6 @@ packages: integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, } engines: { node: ">=8" } - dev: true /path-exists@5.0.0: resolution: @@ -12503,7 +12822,6 @@ packages: integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, } engines: { node: ">=8" } - dev: true /pathe@1.1.1: resolution: @@ -12840,7 +13158,6 @@ packages: integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, } engines: { node: ">=6" } - dev: true /pvtsutils@1.3.5: resolution: @@ -12871,7 +13188,6 @@ packages: integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, } engines: { node: ">=8" } - dev: true /react-dom@18.2.0(react@18.2.0): resolution: @@ -12972,7 +13288,6 @@ packages: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - dev: true /read-pkg@3.0.0: resolution: @@ -12997,7 +13312,6 @@ packages: normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - dev: true /read@2.1.0: resolution: @@ -13034,7 +13348,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readdirp@3.6.0: resolution: @@ -13054,7 +13367,6 @@ packages: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true /regenerate-unicode-properties@10.1.1: resolution: @@ -13153,7 +13465,14 @@ packages: integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, } engines: { node: ">=0.10.0" } - dev: true + + /require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: ">=0.10.0" } + dev: false /require-main-filename@2.0.0: resolution: @@ -13178,7 +13497,6 @@ packages: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, } engines: { node: ">=4" } - dev: true /resolve-from@5.0.0: resolution: @@ -13186,7 +13504,16 @@ packages: integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, } engines: { node: ">=8" } - dev: true + + /resolve-global@1.0.0: + resolution: + { + integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, + } + engines: { node: ">=8" } + dependencies: + global-dirs: 0.1.1 + dev: false /resolve@1.22.8: resolution: @@ -13348,7 +13675,6 @@ packages: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, } - dev: true /safer-buffer@2.1.2: resolution: @@ -13392,7 +13718,6 @@ packages: integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, } hasBin: true - dev: true /semver@6.3.1: resolution: @@ -13689,14 +14014,12 @@ packages: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.16 - dev: true /spdx-exceptions@2.3.0: resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, } - dev: true /spdx-expression-parse@3.0.1: resolution: @@ -13706,14 +14029,12 @@ packages: dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 - dev: true /spdx-license-ids@3.0.16: resolution: { integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==, } - dev: true /split2@3.2.2: resolution: @@ -13722,7 +14043,14 @@ packages: } dependencies: readable-stream: 3.6.2 - dev: true + + /split2@4.2.0: + resolution: + { + integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, + } + engines: { node: ">= 10.x" } + dev: false /split@1.0.1: resolution: @@ -13854,7 +14182,6 @@ packages: } dependencies: safe-buffer: 5.2.1 - dev: true /strip-ansi@6.0.1: resolution: @@ -13897,7 +14224,6 @@ packages: integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, } engines: { node: ">=6" } - dev: true /strip-final-newline@3.0.0: resolution: @@ -13914,7 +14240,6 @@ packages: engines: { node: ">=8" } dependencies: min-indent: 1.0.1 - dev: true /strip-json-comments@3.1.1: resolution: @@ -14000,7 +14325,6 @@ packages: engines: { node: ">=4" } dependencies: has-flag: 3.0.0 - dev: true /supports-color@7.2.0: resolution: @@ -14140,6 +14464,14 @@ packages: engines: { node: ">=0.10" } dev: true + /text-extensions@2.4.0: + resolution: + { + integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==, + } + engines: { node: ">=8" } + dev: false + /text-table@0.2.0: resolution: { @@ -14174,12 +14506,20 @@ packages: xtend: 4.0.2 dev: true + /through2@4.0.2: + resolution: + { + integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, + } + dependencies: + readable-stream: 3.6.2 + dev: false + /through@2.3.8: resolution: { integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, } - dev: true /tiny-emitter@2.1.0: resolution: @@ -14285,7 +14625,6 @@ packages: integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, } engines: { node: ">=8" } - dev: true /ts-interface-checker@0.1.13: resolution: @@ -14439,7 +14778,6 @@ packages: integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, } engines: { node: ">=10" } - dev: true /type-fest@0.20.2: resolution: @@ -14470,7 +14808,6 @@ packages: integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, } engines: { node: ">=8" } - dev: true /type-fest@0.8.1: resolution: @@ -14478,7 +14815,6 @@ packages: integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, } engines: { node: ">=8" } - dev: true /type-fest@2.19.0: resolution: @@ -14739,7 +15075,6 @@ packages: } dependencies: punycode: 2.3.1 - dev: true /url-join@4.0.1: resolution: @@ -14794,7 +15129,6 @@ packages: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - dev: true /validate-npm-package-name@3.0.0: resolution: @@ -14878,7 +15212,7 @@ packages: - zod dev: false - /vite-node@1.1.0: + /vite-node@1.1.0(@types/node@20.10.4): resolution: { integrity: sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==, @@ -14890,7 +15224,7 @@ packages: debug: 4.3.4 pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.10 + vite: 5.0.10(@types/node@20.10.4) transitivePeerDependencies: - "@types/node" - less @@ -14968,7 +15302,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vite@5.0.10: + /vite@5.0.10(@types/node@20.10.4): resolution: { integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==, @@ -14999,6 +15333,7 @@ packages: terser: optional: true dependencies: + "@types/node": 20.10.4 esbuild: 0.19.9 postcss: 8.4.32 rollup: 4.8.0 @@ -15006,7 +15341,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.1.0: + /vitest@1.1.0(@types/node@20.10.4): resolution: { integrity: sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==, @@ -15034,6 +15369,7 @@ packages: jsdom: optional: true dependencies: + "@types/node": 20.10.4 "@vitest/expect": 1.1.0 "@vitest/runner": 1.1.0 "@vitest/snapshot": 1.1.0 @@ -15052,8 +15388,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.10 - vite-node: 1.1.0 + vite: 5.0.10(@types/node@20.10.4) + vite-node: 1.1.0(@types/node@20.10.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -15239,7 +15575,6 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true /wrap-ansi@8.1.0: resolution: @@ -15393,7 +15728,6 @@ packages: integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, } engines: { node: ">=10" } - dev: true /yallist@3.1.1: resolution: @@ -15439,7 +15773,6 @@ packages: integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, } engines: { node: ">=10" } - dev: true /yargs-parser@21.1.1: resolution: @@ -15447,7 +15780,6 @@ packages: integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, } engines: { node: ">=12" } - dev: true /yargs@15.4.1: resolution: @@ -15499,7 +15831,6 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: true /yocto-queue@0.1.0: resolution: @@ -15507,7 +15838,6 @@ packages: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, } engines: { node: ">=10" } - dev: true /yocto-queue@1.0.0: resolution: