From 37ec01e583932f92728b494d2fba91e30c8a9f34 Mon Sep 17 00:00:00 2001 From: Daniel Bannert Date: Wed, 6 Nov 2024 10:43:07 +0000 Subject: [PATCH] fix: refactored post-install to a bin call, fixed wrong namings (#847) --- .lintstagedrc.js | 2 +- packages/lint-staged-config/.releaserc.json | 2 +- packages/lint-staged-config/README.md | 58 +- .../lint-staged-config/group/package.json | 44 - packages/lint-staged-config/package.json | 198 +- packages/lint-staged-config/packem.config.ts | 16 + packages/lint-staged-config/skip.js | 7 - .../src/{postinstall.ts => bin.ts} | 88 +- packages/lint-staged-config/src/config.ts | 2 +- .../src/utils/get-nearest-config-path.ts | 8 +- packages/lint-staged-config/tsup.config.ts | 5 - pnpm-lock.yaml | 3755 ++++++++++++++--- 12 files changed, 3447 insertions(+), 738 deletions(-) delete mode 100644 packages/lint-staged-config/group/package.json create mode 100644 packages/lint-staged-config/packem.config.ts delete mode 100644 packages/lint-staged-config/skip.js rename packages/lint-staged-config/src/{postinstall.ts => bin.ts} (71%) delete mode 100644 packages/lint-staged-config/tsup.config.ts diff --git a/.lintstagedrc.js b/.lintstagedrc.js index 441ff3358..c5c8f8c6f 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -1,4 +1,4 @@ -const config = require("./packages/lint-staged-config"); +const config = require("./packages/lint-staged-config/dist"); module.exports = { ...config, diff --git a/packages/lint-staged-config/.releaserc.json b/packages/lint-staged-config/.releaserc.json index dbc778df0..da2ae9344 100644 --- a/packages/lint-staged-config/.releaserc.json +++ b/packages/lint-staged-config/.releaserc.json @@ -1,3 +1,3 @@ { - "extends": "@anolilab/semantic-release-preset/npm" + "extends": "@anolilab/semantic-release-preset/pnpm" } diff --git a/packages/lint-staged-config/README.md b/packages/lint-staged-config/README.md index ba63aead8..1a22ee9ec 100644 --- a/packages/lint-staged-config/README.md +++ b/packages/lint-staged-config/README.md @@ -2,7 +2,7 @@

Shareable Lint-Staged Config

-Package that contains shareable configuration for [lint-staged](https://github.com/okonet/lint-staged) — a popular tool for running linters on staged Git files. +Package that contains shareable configuration for [lint-staged][lint-staged] / [nano-staged][nano-staged] — a popular tool for running linters on staged Git files. And optionally for [husky](https://github.com/typicode/husky) — a popular choice for configuring git hooks. @@ -24,19 +24,21 @@ And optionally for [husky](https://github.com/typicode/husky) — a popular choi Simplify your project setup with our comprehensive collection of preconfigured configuration files. Designed for effortless integration, these ready-to-use files can be seamlessly imported into your projects. -These functions streamline the utilization of [lint-staged](https://github.com/okonet/lint-staged) alongside popular tools such as [ESLint](https://eslint.org), [Prettier](https://prettier.io), [StyleLint](https://stylelint.io) and [SecretLint](https://github.com/secretlint/secretlint). +These functions streamline the utilization of [lint-staged][lint-staged] / [nano-staged][nano-staged] alongside popular tools such as [ESLint](https://eslint.org), [Prettier](https://prettier.io), [StyleLint](https://stylelint.io) and [SecretLint](https://github.com/secretlint/secretlint). Say goodbye to complex configurations and enjoy a smoother development experience with our all-inclusive package. ## Purpose -- Enhance your development workflow with hassle-free and readily shareable lint-staged configuration files. +- Enhance your development workflow with hassle-free and readily shareable lint-staged / nano-staged configuration files. - These files empower developers to maintain a uniform coding style and detect prevalent errors even before they are added to the source control system. - Additionally, our inclusive helper module offers convenient utility functions that seamlessly integrate lint-staged with popular linting and formatting tools. ## Install ```bash +npm install --dev-save @anolilab/lint-staged-config nano-staged +// or npm install --dev-save @anolilab/lint-staged-config lint-staged Optional: @@ -45,6 +47,8 @@ npm install --dev-save husky is-ci ``` ```sh +yarn add -D @anolilab/lint-staged-config nano-staged +// or yarn add -D @anolilab/lint-staged-config lint-staged Optional: @@ -53,6 +57,8 @@ yarn add -D husky is-ci ``` ```sh +pnpm add -D @anolilab/lint-staged-config nano-staged +// or pnpm add -D @anolilab/lint-staged-config lint-staged Optional: @@ -62,15 +68,13 @@ pnpm add -D husky is-ci ## Usage -If you don’t have a `.lintstagedrc.js`, we will create the file for you after installing `@anolilab/lint-staged-config`. +If you don’t have a `.lintstagedrc.js` or `.nano-staged.js`, we can create the file for you after installing `@anolilab/lint-staged-config`, call `pnpm lint-stage-config:install`. -If you already have a `.lintstagedrc.js`, then you can extend the `.lintstagedrc.js`, with `@anolilab/lint-staged-config`. +If you already have a `.lintstagedrc.js` or `.nano-staged.js`, then you can extend the `.lintstagedrc.js` or `.nano-staged.js`, with `@anolilab/lint-staged-config`. -> Note: If the script detects an existing `.lintstagedrc.js` file, it will not overwrite it. +> Note: If the script detects an existing `.lintstagedrc.js` or `.nano-staged.js` file, it will not overwrite it. -> Note: It can happen that the postinstall script don't run, then you have to add the `.lintstagedrc.js` manually. - -The content of the `.lintstagedrc.js` should look like this: +The content of the `.lintstagedrc.js` or `.nano-staged.js` should look like this: ```js const config = require("@anolilab/lint-staged-config"); @@ -78,6 +82,14 @@ const config = require("@anolilab/lint-staged-config"); module.exports = { ...config, }; + +// or + +import config from "@anolilab/lint-staged-config"; + +export default { + ...config, +}; ``` ### Config @@ -173,8 +185,6 @@ Adding the following script to your root `package.json` file makes it easier to pnpm pkg set scripts.prepare="is-ci || husky install || exit 0" ``` -For `npm` users, replace `pnpm` with `npm` in the above command. - This script will install husky only if it is not running in a CI environment. After that you can find a `.husky` folder in your root directory, with a `pre-commit` (if not please create it) file. @@ -192,16 +202,32 @@ The file content can look like this: echo -------------------------------------------- echo Starting Git hook: pre-commit -pnpx lint-staged --verbose --concurrent false +./node_modules/.bin/lint-staged --verbose --concurrent false echo Finished Git hook: pre-commit echo -------------------------------------------- - ``` -Our package includes a `postinstall` script to automatically add the `pre-commit`, `common.sh`, `prepare-commit-msg hooks to your `.husky` folder. +or with `nano-staged`: + +```bash +#!/bin/sh + +. "$(dirname "$0")/_/husky.sh" + +# The hook should exit with non-zero status after issuing +# an appropriate message if it wants to stop the commit. + +echo -------------------------------------------- +echo Starting Git hook: pre-commit + +./node_modules/.bin/nano-staged + +echo Finished Git hook: pre-commit +echo -------------------------------------------- +``` -> Note: It can be that the postinstall script don't run, then you have to add the hooks manually. +Our package includes a `lint-stage-config:install` command to add the `pre-commit`, `common.sh`, `prepare-commit-msg hooks to your `.husky` folder. If `commitzen` is installed, the `prepare-commit-msg` hook with predefined content will be added to your `.husky` folder. @@ -235,3 +261,5 @@ The anolilab javascript-style-guide is open-sourced software licensed under the [license-url]: LICENSE.md "license" [npm-image]: https://img.shields.io/npm/v/@anolilab/lint-staged-config/latest.svg?style=for-the-badge&logo=npm [npm-url]: https://www.npmjs.com/package/@anolilab/lint-staged-config/v/latest "npm" +[lint-staged]: https://github.com/okonet/lint-staged +[nano-staged]: https://github.com/usmanyunusov/nano-staged diff --git a/packages/lint-staged-config/group/package.json b/packages/lint-staged-config/group/package.json deleted file mode 100644 index b1601476e..000000000 --- a/packages/lint-staged-config/group/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@anoliab/lint-staged-config-group", - "version": "0.0.0", - "description": "Shareable Lint-Staged Config for any project.", - "license": "MIT", - "exports": { - "./group/eslint": { - "types": "./../dist/groups/eslint/index.d.ts", - "require": "./../dist/groups/eslint/index.js", - "import": "./../dist/groups/eslint/index.mjs" - }, - "./group/json": { - "types": "./../dist/groups/json.d.ts", - "require": "./../dist/groups/json.js", - "import": "./../dist/groups/json.mjs" - }, - "./group/markdown": { - "types": "./../dist/groups/markdown.d.ts", - "require": "./../dist/groups/markdown.js", - "import": "./../dist/groups/markdown.mjs" - }, - "./group/secretlint": { - "types": "./../dist/groups/secretlint.d.ts", - "require": "./../dist/groups/secretlint.js", - "import": "./../dist/groups/secretlint.mjs" - }, - "./group/stylesheets": { - "types": "./../dist/groups/stylesheets.d.ts", - "require": "./../dist/groups/stylesheets.js", - "import": "./../dist/groups/stylesheets.mjs" - }, - "./group/tests": { - "types": "./../dist/groups/tests.d.ts", - "require": "./../dist/groups/tests.js", - "import": "./../dist/groups/tests.mjs" - }, - "./group/typescript": { - "types": "./../dist/groups/typescript.d.ts", - "require": "./../dist/groups/typescript.js", - "import": "./../dist/groups/typescript.mjs" - }, - "./package.json": "./package.json" - } -} diff --git a/packages/lint-staged-config/package.json b/packages/lint-staged-config/package.json index 57ca6f630..131b64c2c 100644 --- a/packages/lint-staged-config/package.json +++ b/packages/lint-staged-config/package.json @@ -6,8 +6,10 @@ "anolilab", "lint", "lint-staged", + "nano-staged", "config", - "lint-staged-config" + "lint-staged-config", + "nano-staged-config" ], "homepage": "https://anolilab.com/nodejs/packages/lint-staged-config", "repository": { @@ -31,98 +33,169 @@ "email": "d.bannert@anolilab.de" }, "sideEffects": false, + "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", - "require": "./dist/index.js", - "import": "./dist/index.mjs" + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + }, + "import": { + "types": "./dist/index.d.mts", + "default": "./dist/index.mjs" + } }, "./group/eslint": { - "types": "./dist/groups/eslint/index.d.ts", - "require": "./dist/groups/eslint/index.js", - "import": "./dist/groups/eslint/index.mjs" + "require": { + "types": "./dist/groups/eslint/index.d.cts", + "default": "./dist/groups/eslint/index.cjs" + }, + "import": { + "types": "./dist/groups/eslint/index.d.mts", + "default": "./dist/groups/eslint/index.mjs" + } }, "./group/json": { - "types": "./dist/groups/json.d.ts", - "require": "./dist/groups/json.js", - "import": "./dist/groups/json.mjs" + "require": { + "types": "./dist/groups/json.d.cts", + "default": "./dist/groups/json.cjs" + }, + "import": { + "types": "./dist/groups/json.d.mts", + "default": "./dist/groups/json.mjs" + } }, "./group/markdown": { - "types": "./dist/groups/markdown.d.ts", - "require": "./dist/groups/markdown.js", - "import": "./dist/groups/markdown.mjs" + "require": { + "types": "./dist/groups/markdown.d.cts", + "default": "./dist/groups/markdown.cjs" + }, + "import": { + "types": "./dist/groups/markdown.d.mts", + "default": "./dist/groups/markdown.mjs" + } }, "./group/secretlint": { - "types": "./dist/groups/secretlint.d.ts", - "require": "./dist/groups/secretlint.js", - "import": "./dist/groups/secretlint.mjs" + "require": { + "types": "./dist/groups/secretlint.d.cts", + "default": "./dist/groups/secretlint.cjs" + }, + "import": { + "types": "./dist/groups/secretlint.d.mts", + "default": "./dist/groups/secretlint.mjs" + } }, "./group/stylesheets": { - "types": "./dist/groups/stylesheets.d.ts", - "require": "./dist/groups/stylesheets.js", - "import": "./dist/groups/stylesheets.mjs" + "require": { + "types": "./dist/groups/stylesheets.d.cts", + "default": "./dist/groups/stylesheets.cjs" + }, + "import": { + "types": "./dist/groups/stylesheets.d.mts", + "default": "./dist/groups/stylesheets.mjs" + } }, "./group/tests": { - "types": "./dist/groups/tests.d.ts", - "require": "./dist/groups/tests.js", - "import": "./dist/groups/tests.mjs" + "require": { + "types": "./dist/groups/tests.d.cts", + "default": "./dist/groups/tests.cjs" + }, + "import": { + "types": "./dist/groups/tests.d.mts", + "default": "./dist/groups/tests.mjs" + } }, "./group/typescript": { - "types": "./dist/groups/typescript.d.ts", - "require": "./dist/groups/typescript.js", - "import": "./dist/groups/typescript.mjs" + "require": { + "types": "./dist/groups/typescript.d.cts", + "default": "./dist/groups/typescript.cjs" + }, + "import": { + "types": "./dist/groups/typescript.d.mts", + "default": "./dist/groups/typescript.mjs" + } }, "./package.json": "./package.json" }, - "main": "dist/index.js", + "main": "dist/index.cjs", "module": "dist/index.mjs", "types": "dist/index.d.ts", + "bin": { + "lint-stage-config:install": "./dist/bin.mjs" + }, + "typesVersions": { + ">=5.0": { + ".": [ + "./dist/index.d.ts" + ], + "group/eslint": [ + "./dist/groups/eslint/index.d.ts" + ], + "group/json": [ + "./dist/groups/json.d.ts" + ], + "group/markdown": [ + "./dist/groups/markdown.d.ts" + ], + "group/secretlint": [ + "./dist/groups/secretlint.d.ts" + ], + "group/stylesheets": [ + "./dist/groups/stylesheets.d.ts" + ], + "group/tests": [ + "./dist/groups/tests.d.ts" + ], + "group/typescript": [ + "./dist/groups/typescript.d.ts" + ] + } + }, "files": [ "dist", - "skip.js", - "group", "README.md", "CHANGELOG.md", "LICENSE.md" ], "scripts": { - "build": "cross-env NODE_ENV=development tsup", - "build:prod": "cross-env NODE_ENV=production tsup", + "build": "packem build --development", + "build:prod": "packem build --production", "clean": "rimraf node_modules dist", - "postinstall": "node ./skip.js || node ./dist/postinstall.js", "test": "vitest --config ./vitest.config.ts", "test:coverage": "vitest --config ./vitest.config.ts --run --coverage" }, "dependencies": { "@anolilab/package-json-utils": "3.0.9", - "find-up": "5.0.0", + "@visulima/fs": "2.3.0", "shell-quote": "^1.8.1" }, "devDependencies": { - "@anolilab/semantic-release-preset": "8.0.3", - "@total-typescript/ts-reset": "^0.5.1", + "@anolilab/semantic-release-pnpm": "^1.1.5", + "@anolilab/semantic-release-preset": "9.0.2", + "@total-typescript/ts-reset": "^0.6.1", "@types/lint-staged": "^13.3.0", "@types/shell-quote": "^1.7.5", - "@vitest/coverage-v8": "^1.1.0", - "cross-env": "^7.0.3", - "husky": "^8.0.3", - "lint-staged": "^15.2.0", - "rimraf": "^5.0.5", - "semantic-release": "^22.0.12", - "tsup": "^8.0.1", - "type-fest": "^4.8.3", - "typescript": "5.3.3", - "vitest": "^1.1.0" + "@visulima/packem": "^1.5.1", + "@vitest/coverage-v8": "^2.1.4", + "esbuild": "^0.24.0", + "husky": "^9.1.6", + "lint-staged": "^15.2.10", + "rimraf": "^6.0.1", + "semantic-release": "^24.2.0", + "type-fest": "^4.26.1", + "typescript": "5.6.3", + "vitest": "^2.1.4" }, "peerDependencies": { "eslint": "^8.49.0", - "husky": "^8.x", - "jest": "^29.7.0", - "lint-staged": "^13.x || ^14.0.0 || ^15.0.0", - "prettier": "^3.0.3", - "secretlint": "^7.0.7", - "stylelint": "^15.11.0", - "vite": "^4.4.9" + "husky": "^8.x || ^9.x", + "jest": "^27.x || ^28.x", + "lint-staged": "^13.x || ^14.x|| ^15.x", + "nano-staged": "^0.8", + "prettier": "^3.x", + "secretlint": "^7.x || ^8.x", + "stylelint": "^15.x || ^16.x", + "vitest": "^1.x || ^2.x" }, "peerDependenciesMeta": { "eslint": { @@ -140,26 +213,21 @@ "stylelint": { "optional": true }, - "vite": { + "vitest": { + "optional": true + }, + "lint-staged": { + "optional": true + }, + "nano-staged": { "optional": true } }, "engines": { - "node": ">=18.* <=21.*" + "node": ">=18.* <=23.*" }, "publishConfig": { "access": "public", "provenance": true - }, - "sources": [ - "src/index.ts", - "src/postinstall.ts", - "src/groups/eslint/index.ts", - "src/groups/json.ts", - "src/groups/markdown.ts", - "src/groups/secretlint.ts", - "src/groups/stylesheets.ts", - "src/groups/tests.ts", - "src/groups/typescript.ts" - ] + } } diff --git a/packages/lint-staged-config/packem.config.ts b/packages/lint-staged-config/packem.config.ts new file mode 100644 index 000000000..a76630855 --- /dev/null +++ b/packages/lint-staged-config/packem.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from "@visulima/packem/config"; +import transformer from "@visulima/packem/transformer/esbuild"; + +// eslint-disable-next-line import/no-unused-modules +export default defineConfig({ + rollup: { + license: { + path: "./LICENSE.md", + }, + node10Compatibility: { + typeScriptVersion: ">=5.0", + writeToPackageJson: true, + }, + }, + transformer, +}); diff --git a/packages/lint-staged-config/skip.js b/packages/lint-staged-config/skip.js deleted file mode 100644 index d64d9b3c9..000000000 --- a/packages/lint-staged-config/skip.js +++ /dev/null @@ -1,7 +0,0 @@ -if (process.env.SKIP_BUILD) { - // eslint-disable-next-line unicorn/no-process-exit - process.exit(0); -} else { - // eslint-disable-next-line unicorn/no-process-exit - process.exit(1); -} diff --git a/packages/lint-staged-config/src/postinstall.ts b/packages/lint-staged-config/src/bin.ts similarity index 71% rename from packages/lint-staged-config/src/postinstall.ts rename to packages/lint-staged-config/src/bin.ts index 39dffd961..0172e7812 100644 --- a/packages/lint-staged-config/src/postinstall.ts +++ b/packages/lint-staged-config/src/bin.ts @@ -1,27 +1,16 @@ -import { existsSync, mkdir, writeFile } from "node:fs"; import { join } from "node:path"; import { exit } from "node:process"; -import { promisify } from "node:util"; import { hasDependency, hasDevDependency, packageIsTypeModule, projectPath } from "@anolilab/package-json-utils"; +import { ensureDirSync, isAccessibleSync, writeFileSync } from "@visulima/fs"; import getNearestConfigPath from "./utils/get-nearest-config-path"; -if (process.env["CI"]) { - exit(0); -} - -const writeFileAsync = promisify(writeFile); -const mkdirAsync = promisify(mkdir); - console.log("Configuring @anolilab/lint-staged-config", projectPath, "\n"); -const configFile = ".lintstagedrc"; - const checkIfFileExists = (filename: string): boolean => { - // eslint-disable-next-line security/detect-non-literal-fs-filename - if (existsSync(filename)) { - console.warn(`⚠️ ${filename} already exists;`); + if (isAccessibleSync(filename)) { + console.warn(`⚠️ ${filename} already exists;`); return true; } @@ -32,7 +21,9 @@ const checkIfFileExists = (filename: string): boolean => { /** * Writes .lintstagedrc.js if it doesn't exist. Warns if it exists. */ -const writeLintstagedRc = async () => { +const writeLintStagedRc = async () => { + const configFile = ".lintstagedrc"; + // eslint-disable-next-line no-restricted-syntax,no-loops/no-loops for (const filename of [ configFile, @@ -51,8 +42,39 @@ const writeLintstagedRc = async () => { } } - const lintstagedPath = join(projectPath, ".lintstagedrc.js"); + const filePath = join(projectPath, ".lintstagedrc.js"); + const content = `${packageIsTypeModule ? 'import config from "@anolilab/lint-staged-config"' : 'const config = require("@anolilab/lint-staged-config")'}; + +${packageIsTypeModule ? "export default" : "module.exports ="} { + ...config, +}; +`; + + writeFileSync(filePath, content); +}; + +const writeNanoStagedRc = async () => { + const configFile = ".nano-staged"; + + // eslint-disable-next-line no-restricted-syntax,no-loops/no-loops + for (const filename of [ + configFile, + `${configFile}.js`, + `${configFile}.cjs`, + `${configFile}.mjs`, + `${configFile}.json`, + `${configFile.replace(".", "")}.js`, + `${configFile.replace(".", "")}.cjs`, + `${configFile.replace(".", "")}.mjs`, + `${configFile.replace(".", "")}.json`, + ".nanostagedrc", + ]) { + if (checkIfFileExists(join(projectPath, filename))) { + return; + } + } + const filePath = join(projectPath, ".nano-staged.js"); const content = `${packageIsTypeModule ? 'import config from "@anolilab/lint-staged-config"' : 'const config = require("@anolilab/lint-staged-config")'}; ${packageIsTypeModule ? "export default" : "module.exports ="} { @@ -60,7 +82,7 @@ ${packageIsTypeModule ? "export default" : "module.exports ="} { }; `; - await writeFileAsync(lintstagedPath, content, "utf-8"); + writeFileSync(filePath, content); }; /** @@ -71,22 +93,19 @@ const writeHuskyFiles = async () => { const hasHusky = hasDependency("husky") || hasDevDependency("husky"); if (!hasHusky) { - console.warn("⚠️ husky is not installed;"); + console.warn("⚠️ husky is not installed;"); return; } const huskyFolderPath = join(projectPath, ".husky"); - // eslint-disable-next-line security/detect-non-literal-fs-filename - if (!existsSync(huskyFolderPath)) { - await mkdirAsync(huskyFolderPath); - } + ensureDirSync(huskyFolderPath); const commonShPath = join(huskyFolderPath, "common.sh"); if (!checkIfFileExists(commonShPath)) { - await writeFileAsync( + writeFileSync( commonShPath, `#!/bin/sh @@ -111,7 +130,6 @@ if [ "$IS_WINDOWS" = "true" ]; then fi fi `, - "utf-8", ); } @@ -125,12 +143,10 @@ fi hasPnpm = true; } catch { hasPnpm = false; - - // ignore } if (!checkIfFileExists(preCommitPath)) { - await writeFileAsync( + writeFileSync( preCommitPath, `#!/bin/sh @@ -148,7 +164,6 @@ ${hasPnpm ? "pnpx" : "npx"} lint-staged --verbose --concurrent false echo Finished Git hook: pre-commit echo -------------------------------------------- `, - "utf-8", ); } @@ -156,7 +171,7 @@ echo -------------------------------------------- const hasCz = hasDependency("commitizen") || hasDevDependency("commitizen"); if (hasCz && !checkIfFileExists(prepareCommitMessagePath)) { - await writeFileAsync( + writeFileSync( prepareCommitMessagePath, `#!/bin/sh @@ -201,22 +216,29 @@ fi echo Finished Git hook: prepare-commit-msg echo -------------------------------------------- `, - "utf-8", ); } }; // eslint-disable-next-line unicorn/prefer-top-level-await (async () => { + const hasLintStaged = hasDependency("lint-staged") || hasDevDependency("lint-staged"); + const hasNanoStaged = hasDependency("nano-staged") || hasDevDependency("nano-staged"); + try { - await writeLintstagedRc(); + if (hasLintStaged) { + await writeLintStagedRc(); + } else if (hasNanoStaged) { + await writeNanoStagedRc(); + } + await writeHuskyFiles(); - console.log("😎 Everything went well, have fun!"); + console.log("😎 Everything went well, have fun!"); exit(0); } catch (error) { - console.log("😬 something went wrong:"); + console.log("😬 something went wrong:"); console.error(error); exit(1); diff --git a/packages/lint-staged-config/src/config.ts b/packages/lint-staged-config/src/config.ts index 9d7f93515..6310e3b6d 100644 --- a/packages/lint-staged-config/src/config.ts +++ b/packages/lint-staged-config/src/config.ts @@ -35,7 +35,7 @@ const groups: Groups = [ }, { configName: "tests", - dependencies: ["vite", "jest", "ava"], + dependencies: ["vitest", "jest", "ava"], }, { configName: "typescript", diff --git a/packages/lint-staged-config/src/utils/get-nearest-config-path.ts b/packages/lint-staged-config/src/utils/get-nearest-config-path.ts index 0bcdebfcc..c6dae8ef1 100644 --- a/packages/lint-staged-config/src/utils/get-nearest-config-path.ts +++ b/packages/lint-staged-config/src/utils/get-nearest-config-path.ts @@ -1,13 +1,12 @@ -import { existsSync } from "node:fs"; import { dirname, join } from "node:path"; -import findUp from "find-up"; +import { findUpSync, isAccessibleSync } from "@visulima/fs"; import type { Join } from "type-fest"; import type { AbsolutePath, ConfigFileName, ConfigPath } from "./types"; const packageDirectorySync = (cwd?: string) => { - const filePath = findUp.sync("package.json", { cwd }); + const filePath = findUpSync("package.json", { cwd }); return filePath && dirname(filePath); }; @@ -36,8 +35,7 @@ const getNearestConfigPath = ([packageRootPath as A, fileName]); - // eslint-disable-next-line security/detect-non-literal-fs-filename - if (existsSync(configPath)) { + if (isAccessibleSync(configPath)) { return configPath; } diff --git a/packages/lint-staged-config/tsup.config.ts b/packages/lint-staged-config/tsup.config.ts deleted file mode 100644 index 5bb6f6fb6..000000000 --- a/packages/lint-staged-config/tsup.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { createConfig } from "../../tsup.config"; - -const config = createConfig(); - -export default config; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a52bf68e5..c77406ce2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -328,7 +328,7 @@ importers: devDependencies: '@anolilab/semantic-release-preset': specifier: 8.0.3 - version: 8.0.3(semantic-release@22.0.12(typescript@5.5.3)) + version: 8.0.3(semantic-release@22.0.12(typescript@5.6.3)) browserslist: specifier: 4.22.2 version: 4.22.2 @@ -343,10 +343,10 @@ importers: version: 5.0.5 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.3) + version: 22.0.12(typescript@5.6.3) tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3) + version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3) vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) @@ -361,29 +361,29 @@ importers: version: 18.6.3 '@commitlint/core': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.10.5)(typescript@5.5.3) + version: 18.6.1(@types/node@20.10.5)(typescript@5.6.3) commitizen: specifier: ^4.3.0 - version: 4.3.0(typescript@5.5.3) + version: 4.3.0(typescript@5.6.3) conventional-changelog-conventionalcommits: specifier: 7.0.2 version: 7.0.2 cz-conventional-changelog: specifier: ^3.3.0 - version: 3.3.0(typescript@5.5.3) + version: 3.3.0(typescript@5.6.3) devDependencies: '@anolilab/semantic-release-preset': specifier: 8.0.3 - version: 8.0.3(semantic-release@24.0.0(typescript@5.5.3)) + version: 8.0.3(semantic-release@24.2.0(typescript@5.6.3)) '@commitlint/cli': specifier: ^18.4.4 - version: 18.6.1(@types/node@20.10.5)(typescript@5.5.3) + version: 18.6.1(@types/node@20.10.5)(typescript@5.6.3) rimraf: specifier: ^5.0.5 version: 5.0.5 tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3) + version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3) vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) @@ -660,7 +660,7 @@ importers: version: 22.0.12(typescript@5.3.3) tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))(typescript@5.3.3) + version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))(typescript@5.3.3) type-fest: specifier: ^4.8.3 version: 4.8.3 @@ -676,75 +676,76 @@ importers: '@anolilab/package-json-utils': specifier: 3.0.9 version: 3.0.9 + '@visulima/fs': + specifier: 2.3.0 + version: 2.3.0(yaml@2.5.1) eslint: specifier: ^8.49.0 version: 8.54.0 - find-up: - specifier: 5.0.0 - version: 5.0.0 jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + specifier: ^27.x || ^28.x + version: 28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) + nano-staged: + specifier: ^0.8 + version: 0.8.0 prettier: - specifier: ^3.0.3 - version: 3.1.0 + specifier: ^3.x + version: 3.3.3 secretlint: - specifier: ^7.0.7 - version: 7.0.7 + specifier: ^7.x || ^8.x + version: 8.2.4 shell-quote: specifier: ^1.8.1 version: 1.8.1 stylelint: - specifier: ^15.11.0 - version: 15.11.0(typescript@5.3.3) - vite: - specifier: '>=4.5.4' - version: 5.3.3(@types/node@20.10.5) + specifier: ^15.x || ^16.x + version: 16.7.0(typescript@5.6.3) devDependencies: + '@anolilab/semantic-release-pnpm': + specifier: ^1.1.5 + version: 1.1.5(yaml@2.5.1) '@anolilab/semantic-release-preset': - specifier: 8.0.3 - version: 8.0.3(semantic-release@22.0.12(typescript@5.3.3)) + specifier: 9.0.2 + version: 9.0.2(@anolilab/semantic-release-pnpm@1.1.5(yaml@2.5.1))(@semantic-release/npm@12.0.1(semantic-release@24.2.0(typescript@5.6.3)))(semantic-release@24.2.0(typescript@5.6.3)) '@total-typescript/ts-reset': - specifier: ^0.5.1 - version: 0.5.1 + specifier: ^0.6.1 + version: 0.6.1 '@types/lint-staged': specifier: ^13.3.0 version: 13.3.0 '@types/shell-quote': specifier: ^1.7.5 version: 1.7.5 + '@visulima/packem': + specifier: ^1.5.1 + version: 1.5.1(esbuild@0.24.0)(picomatch@4.0.2)(postcss-value-parser@4.2.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.1) '@vitest/coverage-v8': - specifier: ^1.1.0 - version: 1.1.0(vitest@1.1.0(@types/node@20.10.5)) - cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: ^2.1.4 + version: 2.1.4(vitest@2.1.4(@types/node@16.18.36)) + esbuild: + specifier: ^0.24.0 + version: 0.24.0 husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.1.6 + version: 9.1.6 lint-staged: - specifier: ^15.2.0 - version: 15.2.0 + specifier: ^15.2.10 + version: 15.2.10 rimraf: - specifier: ^5.0.5 - version: 5.0.5 + specifier: ^6.0.1 + version: 6.0.1 semantic-release: - specifier: ^22.0.12 - version: 22.0.12(typescript@5.3.3) - tsup: - specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.39)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3))(typescript@5.3.3) + specifier: ^24.2.0 + version: 24.2.0(typescript@5.6.3) type-fest: - specifier: ^4.8.3 - version: 4.8.3 + specifier: ^4.26.1 + version: 4.26.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.6.3 + version: 5.6.3 vitest: - specifier: ^1.1.0 - version: 1.1.0(@types/node@20.10.5) - - packages/lint-staged-config/group: {} + specifier: ^2.1.4 + version: 2.1.4(@types/node@16.18.36) packages/package-json-utils: dependencies: @@ -824,7 +825,7 @@ importers: devDependencies: '@anolilab/semantic-release-preset': specifier: 8.0.3 - version: 8.0.3(semantic-release@22.0.12(typescript@5.5.3)) + version: 8.0.3(semantic-release@22.0.12(typescript@5.6.3)) prettier: specifier: ^3.1.1 version: 3.1.1 @@ -833,10 +834,10 @@ importers: version: 5.0.5 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.3) + version: 22.0.12(typescript@5.6.3) tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3) + version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3) vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) @@ -848,35 +849,35 @@ importers: version: 3.0.9 '@ronilaukkarinen/stylelint-a11y': specifier: ^1.2.9 - version: 1.2.9(stylelint@15.11.0(typescript@5.5.3)) + version: 1.2.9(stylelint@15.11.0(typescript@5.6.3)) browserslist-config-anolilab: specifier: 5.0.14 version: 5.0.14 stylelint-config-clean-order: specifier: ^5.2.0 - version: 5.2.0(stylelint@15.11.0(typescript@5.5.3)) + version: 5.2.0(stylelint@15.11.0(typescript@5.6.3)) stylelint-config-standard: specifier: ^35.0.0 - version: 35.0.0(stylelint@15.11.0(typescript@5.5.3)) + version: 35.0.0(stylelint@15.11.0(typescript@5.6.3)) stylelint-declaration-block-no-ignored-properties: specifier: ^2.7.0 - version: 2.7.0(stylelint@15.11.0(typescript@5.5.3)) + version: 2.7.0(stylelint@15.11.0(typescript@5.6.3)) stylelint-high-performance-animation: specifier: ^1.9.0 - version: 1.9.0(stylelint@15.11.0(typescript@5.5.3)) + version: 1.9.0(stylelint@15.11.0(typescript@5.6.3)) stylelint-no-unsupported-browser-features: specifier: ^7.0.0 - version: 7.0.0(stylelint@15.11.0(typescript@5.5.3)) + version: 7.0.0(stylelint@15.11.0(typescript@5.6.3)) stylelint-require-units: specifier: ^1.0.2 - version: 1.0.2(stylelint@15.11.0(typescript@5.5.3)) + version: 1.0.2(stylelint@15.11.0(typescript@5.6.3)) stylelint-selector-no-empty: specifier: ^1.0.9 - version: 1.0.9(stylelint@15.11.0(typescript@5.5.3)) + version: 1.0.9(stylelint@15.11.0(typescript@5.6.3)) devDependencies: '@anolilab/semantic-release-preset': specifier: 8.0.3 - version: 8.0.3(semantic-release@22.0.12(typescript@5.5.3)) + version: 8.0.3(semantic-release@22.0.12(typescript@5.6.3)) postcss: specifier: ^8.4.32 version: 8.4.32 @@ -885,13 +886,13 @@ importers: version: 5.0.5 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.3) + version: 22.0.12(typescript@5.6.3) stylelint: specifier: 15.11.0 - version: 15.11.0(typescript@5.5.3) + version: 15.11.0(typescript@5.6.3) tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3) + version: 8.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3) vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) @@ -967,19 +968,19 @@ importers: devDependencies: '@anolilab/semantic-release-preset': specifier: 8.0.3 - version: 8.0.3(semantic-release@22.0.12(typescript@5.5.3)) + version: 8.0.3(semantic-release@22.0.12(typescript@5.6.3)) rimraf: specifier: ^5.0.5 version: 5.0.5 semantic-release: specifier: ^22.0.12 - version: 22.0.12(typescript@5.5.3) + version: 22.0.12(typescript@5.6.3) textlint: specifier: ^13.4.1 version: 13.4.1 tsup: specifier: ^8.0.1 - version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3) + version: 8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3) vitest: specifier: ^1.1.0 version: 1.1.0(@types/node@20.10.5) @@ -1014,12 +1015,40 @@ packages: resolution: {integrity: sha512-CYwpW2hlsOSdwtksYG5vH7Y48X7qwSnvk4yTsplce/FZFZLKRxuCbwlUqgTEYUng3nZ55A+5EC3rEttgor7e9w==} engines: {node: '>=18.* <=21.*'} + '@anolilab/rc@1.1.3': + resolution: {integrity: sha512-RBi7ZTrJNMlh3ExJGsgzpXc79HyVywl0a4l9gMfGh/11i2FXYqApldaMYEDMazspbi7yYmGEkRDxfCgOvuv3+g==} + engines: {node: '>=18.* <=22.*'} + + '@anolilab/semantic-release-pnpm@1.1.5': + resolution: {integrity: sha512-FKtUcwAgk2MRXHxIKBW7GMxtUbi5a7kcf8RNsVxsUwjnj3dPjj1j/XiMeTh9YbWpT4KOW4CkoN8ZAU1eGk7LLg==} + engines: {node: '>=18.* <=22.*'} + '@anolilab/semantic-release-preset@8.0.3': resolution: {integrity: sha512-/8ddc+6ILuL8VmxcJ6+9aGwGj/LL8CkWwbuXQcvCIjRPdSXk5anuCl2It8STa70UKBZvkvwIsttlRJzjxAqiCg==} engines: {node: ^18.17 || >=20.6.1} peerDependencies: semantic-release: '>=22' + '@anolilab/semantic-release-preset@9.0.2': + resolution: {integrity: sha512-H5T3hiGRRXh2+ipeMniPLzEliy409dneB9qTJpSaIammpWSU+qAj4aZe+/U47HFtu+bEjgvkvqrKn1/xhYX6Xg==} + engines: {node: ^18.17 || >=20.6.1} + os: [darwin, linux, win32] + peerDependencies: + '@anolilab/semantic-release-pnpm': 1.1.5 + '@semantic-release/npm': ^12.0.1 + semantic-release: ^24.0.0 + semantic-release-yarn: ^3.0.2 + peerDependenciesMeta: + '@anolilab/semantic-release-pnpm': + optional: true + '@semantic-release/npm': + optional: true + semantic-release-yarn: + optional: true + + '@antfu/install-pkg@0.4.1': + resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} + '@arthurgeron/eslint-plugin-react-usememo@2.2.1': resolution: {integrity: sha512-XMYGogzqQYR7PC4F4ve+loBTrvsE7AHnhiBjUTBMW5hbFecbg6ReTQwj36WsV4vRXNnDRD3vfwkO4fH8WHcOog==} @@ -1295,6 +1324,10 @@ packages: resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} @@ -1303,6 +1336,10 @@ packages: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-option@7.22.15': resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} @@ -1358,6 +1395,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} @@ -2317,9 +2359,21 @@ packages: resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + '@clack/core@0.3.4': + resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} + + '@clack/prompts@0.7.0': + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + bundledDependencies: + - is-unicode-supported + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -2506,6 +2560,12 @@ packages: peerDependencies: '@csstools/css-tokenizer': ^2.4.1 + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + '@csstools/css-tokenizer@2.2.1': resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} engines: {node: ^14 || ^16 || >=18} @@ -2514,6 +2574,10 @@ packages: resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} engines: {node: ^14 || ^16 || >=18} + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + '@csstools/media-query-list-parser@2.1.13': resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} engines: {node: ^14 || ^16 || >=18} @@ -2528,6 +2592,12 @@ packages: '@csstools/css-parser-algorithms': ^2.3.2 '@csstools/css-tokenizer': ^2.2.1 + '@csstools/postcss-slow-plugins@2.0.0': + resolution: {integrity: sha512-G3zDVtcACreTMr5xdzDoChLpPUEYi/1IXqVs7vHanS6zu4UCHd8vFfdSannQDBTP03cfTl/CuJJtUAK8kKVfcw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + '@csstools/selector-specificity@3.0.0': resolution: {integrity: sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==} engines: {node: ^14 || ^16 || >=18} @@ -2543,6 +2613,15 @@ packages: '@dual-bundle/import-meta-resolve@4.1.0': resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} + '@emnapi/core@1.3.1': + resolution: {integrity: sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==} + + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + + '@emnapi/wasi-threads@1.0.1': + resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} + '@es-joy/jsdoccomment@0.41.0': resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==} engines: {node: '>=16'} @@ -2553,6 +2632,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.19.8': resolution: {integrity: sha512-B8JbS61bEunhfx8kasogFENgQfr/dIp+ggYXwTqdbMAgGDhRa3AaPpQMuQU0rNxDLECj6FhDzk1cF9WHMVwrtA==} engines: {node: '>=12'} @@ -2565,6 +2650,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.19.8': resolution: {integrity: sha512-31E2lxlGM1KEfivQl8Yf5aYU/mflz9g06H6S15ITUFQueMFtFjESRMoDSkvMo8thYvLBax+VKTPlpnx+sPicOA==} engines: {node: '>=12'} @@ -2577,6 +2668,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.19.8': resolution: {integrity: sha512-rdqqYfRIn4jWOp+lzQttYMa2Xar3OK9Yt2fhOhzFXqg0rVWEfSclJvZq5fZslnz6ypHvVf3CT7qyf0A5pM682A==} engines: {node: '>=12'} @@ -2589,6 +2686,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.19.8': resolution: {integrity: sha512-RQw9DemMbIq35Bprbboyf8SmOr4UXsRVxJ97LgB55VKKeJOOdvsIPy0nFyF2l8U+h4PtBx/1kRf0BelOYCiQcw==} engines: {node: '>=12'} @@ -2601,6 +2704,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.19.8': resolution: {integrity: sha512-3sur80OT9YdeZwIVgERAysAbwncom7b4bCI2XKLjMfPymTud7e/oY4y+ci1XVp5TfQp/bppn7xLw1n/oSQY3/Q==} engines: {node: '>=12'} @@ -2613,6 +2722,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.19.8': resolution: {integrity: sha512-WAnPJSDattvS/XtPCTj1tPoTxERjcTpH6HsMr6ujTT+X6rylVe8ggxk8pVxzf5U1wh5sPODpawNicF5ta/9Tmw==} engines: {node: '>=12'} @@ -2625,6 +2740,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.19.8': resolution: {integrity: sha512-ICvZyOplIjmmhjd6mxi+zxSdpPTKFfyPPQMQTK/w+8eNK6WV01AjIztJALDtwNNfFhfZLux0tZLC+U9nSyA5Zg==} engines: {node: '>=12'} @@ -2637,6 +2758,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.19.8': resolution: {integrity: sha512-z1zMZivxDLHWnyGOctT9JP70h0beY54xDDDJt4VpTX+iwA77IFsE1vCXWmprajJGa+ZYSqkSbRQ4eyLCpCmiCQ==} engines: {node: '>=12'} @@ -2649,6 +2776,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.19.8': resolution: {integrity: sha512-H4vmI5PYqSvosPaTJuEppU9oz1dq2A7Mr2vyg5TF9Ga+3+MGgBdGzcyBP7qK9MrwFQZlvNyJrvz6GuCaj3OukQ==} engines: {node: '>=12'} @@ -2661,6 +2794,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.19.8': resolution: {integrity: sha512-1a8suQiFJmZz1khm/rDglOc8lavtzEMRo0v6WhPgxkrjcU0LkHj+TwBrALwoz/OtMExvsqbbMI0ChyelKabSvQ==} engines: {node: '>=12'} @@ -2673,6 +2812,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.19.8': resolution: {integrity: sha512-fHZWS2JJxnXt1uYJsDv9+b60WCc2RlvVAy1F76qOLtXRO+H4mjt3Tr6MJ5l7Q78X8KgCFudnTuiQRBhULUyBKQ==} engines: {node: '>=12'} @@ -2685,6 +2830,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.19.8': resolution: {integrity: sha512-Wy/z0EL5qZYLX66dVnEg9riiwls5IYnziwuju2oUiuxVc+/edvqXa04qNtbrs0Ukatg5HEzqT94Zs7J207dN5Q==} engines: {node: '>=12'} @@ -2697,6 +2848,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.19.8': resolution: {integrity: sha512-ETaW6245wK23YIEufhMQ3HSeHO7NgsLx8gygBVldRHKhOlD1oNeNy/P67mIh1zPn2Hr2HLieQrt6tWrVwuqrxg==} engines: {node: '>=12'} @@ -2709,6 +2866,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.19.8': resolution: {integrity: sha512-T2DRQk55SgoleTP+DtPlMrxi/5r9AeFgkhkZ/B0ap99zmxtxdOixOMI570VjdRCs9pE4Wdkz7JYrsPvsl7eESg==} engines: {node: '>=12'} @@ -2721,6 +2884,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.19.8': resolution: {integrity: sha512-NPxbdmmo3Bk7mbNeHmcCd7R7fptJaczPYBaELk6NcXxy7HLNyWwCyDJ/Xx+/YcNH7Im5dHdx9gZ5xIwyliQCbg==} engines: {node: '>=12'} @@ -2733,6 +2902,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.19.8': resolution: {integrity: sha512-lytMAVOM3b1gPypL2TRmZ5rnXl7+6IIk8uB3eLsV1JwcizuolblXRrc5ShPrO9ls/b+RTp+E6gbsuLWHWi2zGg==} engines: {node: '>=12'} @@ -2745,6 +2920,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.19.8': resolution: {integrity: sha512-hvWVo2VsXz/8NVt1UhLzxwAfo5sioj92uo0bCfLibB0xlOmimU/DeAEsQILlBQvkhrGjamP0/el5HU76HAitGw==} engines: {node: '>=12'} @@ -2757,6 +2938,18 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.19.8': resolution: {integrity: sha512-/7Y7u77rdvmGTxR83PgaSvSBJCC2L3Kb1M/+dmSIvRvQPXXCuC97QAwMugBNG0yGcbEGfFBH7ojPzAOxfGNkwQ==} engines: {node: '>=12'} @@ -2769,6 +2962,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.19.8': resolution: {integrity: sha512-9Lc4s7Oi98GqFA4HzA/W2JHIYfnXbUYgekUP/Sm4BG9sfLjyv6GKKHKKVs83SMicBF2JwAX6A1PuOLMqpD001w==} engines: {node: '>=12'} @@ -2781,6 +2980,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.19.8': resolution: {integrity: sha512-rq6WzBGjSzihI9deW3fC2Gqiak68+b7qo5/3kmB6Gvbh/NYPA0sJhrnp7wgV4bNwjqM+R2AApXGxMO7ZoGhIJg==} engines: {node: '>=12'} @@ -2793,6 +2998,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.19.8': resolution: {integrity: sha512-AIAbverbg5jMvJznYiGhrd3sumfwWs8572mIJL5NQjJa06P8KfCPWZQ0NwZbPQnbQi9OWSZhFVSUWjjIrn4hSw==} engines: {node: '>=12'} @@ -2805,6 +3016,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.19.8': resolution: {integrity: sha512-bfZ0cQ1uZs2PqpulNL5j/3w+GDhP36k1K5c38QdQg+Swy51jFZWWeIkteNsufkQxp986wnqRRsb/bHbY1WQ7TA==} engines: {node: '>=12'} @@ -2817,6 +3034,12 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2898,10 +3121,23 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + '@jest/console@28.1.3': + resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/console@29.7.0': resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/core@28.1.3': + resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + '@jest/core@29.7.0': resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2911,26 +3147,55 @@ packages: node-notifier: optional: true + '@jest/environment@28.1.3': + resolution: {integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@28.1.3': + resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/expect-utils@29.7.0': resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect@28.1.3': + resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/expect@29.7.0': resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/fake-timers@28.1.3': + resolution: {integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/fake-timers@29.7.0': resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/globals@28.1.3': + resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/globals@29.7.0': resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/reporters@28.1.3': + resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + '@jest/reporters@29.7.0': resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2940,26 +3205,50 @@ packages: node-notifier: optional: true + '@jest/schemas@28.1.3': + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/schemas@29.6.3': resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/source-map@28.1.2': + resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/source-map@29.6.3': resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-result@28.1.3': + resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/test-result@29.7.0': resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/test-sequencer@28.1.3': + resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/test-sequencer@29.7.0': resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/transform@28.1.3': + resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/transform@29.7.0': resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@28.1.3': + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2987,6 +3276,9 @@ packages: '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/trace-mapping@0.3.20': resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} @@ -3008,6 +3300,9 @@ packages: '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@napi-rs/wasm-runtime@0.2.5': + resolution: {integrity: sha512-kwUxR7J9WLutBbulqg1dfOrMTwhMdXLdcGUhcbCcGwnPLt3gz19uHVdwH1syKVDbE022ZS2vZxOWflFLS0YTjw==} + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} @@ -3294,6 +3589,101 @@ packages: '@one-ini/wasm@0.1.1': resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} + '@oxc-parser/binding-darwin-arm64@0.33.0': + resolution: {integrity: sha512-SwF7is+HjXik4vFI3A2rLHpQuGfR2rzGtk3mRaIZBq9APT22RmxsraL1FeFHzedOYJX4VbTFT5/v2ZslVvYl6A==} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.33.0': + resolution: {integrity: sha512-Nd0PNLL4/p3qu56sJOTKCBVzEJOfby8Q/4fOKefOavEFEjnlP3czBYJTSk7/IyXPsVQ26tbRn6CtR6Jp7KV9bw==} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-linux-arm64-gnu@0.33.0': + resolution: {integrity: sha512-b7mDHYOioevxhpWPtaAon2oCpCTGMcge7aWYN4YJ7nfl6LcPUKFbiR+4go9cC3adI8Ibni01O6RC6Grh1x1u8A==} + cpu: [arm64] + os: [linux] + + '@oxc-parser/binding-linux-arm64-musl@0.33.0': + resolution: {integrity: sha512-mMQmSL9MQgVK0rMACSMRNiOWgtZQLOtk84Kiphw4eepEdt6O8MeWAMIL6rAAdIZozvePlVuVj5Q23XD2nflw1A==} + cpu: [arm64] + os: [linux] + + '@oxc-parser/binding-linux-x64-gnu@0.33.0': + resolution: {integrity: sha512-wz2/To2zUBAnCNvjicPAuozGMMlN6itJhwQbxg9jdLJ7tOhVzTs2YCmFu2mbHwD4ileVYxK7EAv+gASFmWkGhw==} + cpu: [x64] + os: [linux] + + '@oxc-parser/binding-linux-x64-musl@0.33.0': + resolution: {integrity: sha512-uS4gepQ41f86MdJCtr/BKSG0Xcd4U9Ub9mnEQ91YC3pZDQ1d3S4ZkUSPHQMJ/UZZf8Mus6KYJE6K05gOx1CRcA==} + cpu: [x64] + os: [linux] + + '@oxc-parser/binding-win32-arm64-msvc@0.33.0': + resolution: {integrity: sha512-8herpeSxRjCtGKBtLfrWp54a2KTwhJcOh/n4ub8qZiprjQ2OnF8Tji0UXjPKEXz36L9kE5vCsFT0BMl7CIIiIQ==} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.33.0': + resolution: {integrity: sha512-Wz3E6WyRBtlzut2V51O46XEcWoSCoamDSrjB+cxC1xLTugf7GRFHShD5f/YtDM7Z9IJyAc+tA14FwYi4yrg5kw==} + cpu: [x64] + os: [win32] + + '@oxc-resolver/binding-darwin-arm64@1.12.0': + resolution: {integrity: sha512-wYe+dlF8npM7cwopOOxbdNjtmJp17e/xF5c0K2WooQXy5VOh74icydM33+Uh/SZDgwyum09/U1FVCX5GdeQk+A==} + cpu: [arm64] + os: [darwin] + + '@oxc-resolver/binding-darwin-x64@1.12.0': + resolution: {integrity: sha512-FZxxp99om+SlvBr1cjzF8A3TjYcS0BInCqjUlM+2f9m9bPTR2Bng9Zq5Q09ZQyrKJjfGKqlOEHs3akuVOnrx3Q==} + cpu: [x64] + os: [darwin] + + '@oxc-resolver/binding-freebsd-x64@1.12.0': + resolution: {integrity: sha512-BZi0iU6IEOnXGSkqt1OjTTkN9wfyaK6kTpQwL/axl8eCcNDc7wbv1vloHgILf7ozAY1TP75nsLYlASYI4B5kGA==} + cpu: [x64] + os: [freebsd] + + '@oxc-resolver/binding-linux-arm-gnueabihf@1.12.0': + resolution: {integrity: sha512-L2qnMEnZAqxbG9b1J3di/w/THIm+1fMVfbbTMWIQNMMXdMeqqDN6ojnOLDtuP564rAh4TBFPdLyEfGhMz6ipNA==} + cpu: [arm] + os: [linux] + + '@oxc-resolver/binding-linux-arm64-gnu@1.12.0': + resolution: {integrity: sha512-otVbS4zeo3n71zgGLBYRTriDzc0zpruC0WI3ICwjpIk454cLwGV0yzh4jlGYWQJYJk0BRAmXFd3ooKIF+bKBHw==} + cpu: [arm64] + os: [linux] + + '@oxc-resolver/binding-linux-arm64-musl@1.12.0': + resolution: {integrity: sha512-IStQDjIT7Lzmqg1i9wXvPL/NsYsxF24WqaQFS8b8rxra+z0VG7saBOsEnOaa4jcEY8MVpLYabFhTV+fSsA2vnA==} + cpu: [arm64] + os: [linux] + + '@oxc-resolver/binding-linux-x64-gnu@1.12.0': + resolution: {integrity: sha512-SipT7EVORz8pOQSFwemOm91TpSiBAGmOjG830/o+aLEsvQ4pEy223+SAnCfITh7+AahldYsJnVoIs519jmIlKQ==} + cpu: [x64] + os: [linux] + + '@oxc-resolver/binding-linux-x64-musl@1.12.0': + resolution: {integrity: sha512-mGh0XfUzKdn+WFaqPacziNraCWL5znkHRfQVxG9avGS9zb2KC/N1EBbPzFqutDwixGDP54r2gx4q54YCJEZ4iQ==} + cpu: [x64] + os: [linux] + + '@oxc-resolver/binding-wasm32-wasi@1.12.0': + resolution: {integrity: sha512-SZN6v7apKmQf/Vwiqb6e/s3Y2Oacw8uW8V2i1AlxtyaEFvnFE0UBn89zq6swEwE3OCajNWs0yPvgAXUMddYc7Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@oxc-resolver/binding-win32-arm64-msvc@1.12.0': + resolution: {integrity: sha512-GRe4bqCfFsyghruEn5bv47s9w3EWBdO2q72xCz5kpQ0LWbw+enPHtTjw3qX5PUcFYpKykM55FaO0hFDs1yzatw==} + cpu: [arm64] + os: [win32] + + '@oxc-resolver/binding-win32-x64-msvc@1.12.0': + resolution: {integrity: sha512-Z3llHH0jfJP4mlWq3DT7bK6qV+/vYe0+xzCgfc67+Tc/U3eYndujl880bexeGdGNPh87JeYznpZAOJ44N7QVVQ==} + cpu: [x64] + os: [win32] + '@parcel/watcher@2.0.4': resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==} engines: {node: '>= 10.0.0'} @@ -3327,86 +3717,257 @@ packages: resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} engines: {node: '>=12'} - '@rollup/rollup-android-arm-eabi@4.24.0': - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} - cpu: [arm] - os: [android] + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true - '@rollup/rollup-android-arm64@4.24.0': + '@rollup/plugin-commonjs@28.0.1': + resolution: {integrity: sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==} + engines: {node: '>=16.0.0 || 14 >= 14.17'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-dynamic-import-vars@2.1.5': + resolution: {integrity: sha512-Mymi24fd9hlRifdZV/jYIFj1dn99F34imiYu3KzlAcgBcRi3i9SucgW/VRo5SQ9K4NuQ7dCep6pFWgNyhRdFHQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-inject@5.0.5': + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@6.0.1': + resolution: {integrity: sha512-2sPh9b73dj5IxuMmDAsQWVFT7mR+yoHweBaXG2W/R8vQ+IWZlnaI7BR7J6EguVQUp1hd8Z7XuozpDjEKQAAC2Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-wasm@6.2.2': + resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.3': + resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm-eabi@4.24.4': + resolution: {integrity: sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.24.0': resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.24.4': + resolution: {integrity: sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.24.0': resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.24.4': + resolution: {integrity: sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.24.0': resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.24.4': + resolution: {integrity: sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.24.4': + resolution: {integrity: sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.24.4': + resolution: {integrity: sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==} + cpu: [x64] + os: [freebsd] + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.24.4': + resolution: {integrity: sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.24.0': resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.24.4': + resolution: {integrity: sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.24.0': resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.24.4': + resolution: {integrity: sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.24.0': resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.24.4': + resolution: {integrity: sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': + resolution: {integrity: sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.24.0': resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.24.4': + resolution: {integrity: sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.24.0': resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.24.4': + resolution: {integrity: sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.24.0': resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.24.4': + resolution: {integrity: sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.24.0': resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.24.4': + resolution: {integrity: sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.24.0': resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.24.4': + resolution: {integrity: sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.24.0': resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.24.4': + resolution: {integrity: sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.24.0': resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.24.4': + resolution: {integrity: sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==} + cpu: [x64] + os: [win32] + '@ronilaukkarinen/stylelint-a11y@1.2.9': resolution: {integrity: sha512-8w0mWEO6B16J4PSc9lMkNUsVsD+lbmgsQiYOY0Xq/FTUzHF0/DM4eR/PLXBFgcz9hENTnLzGBM7zEVOsC1vCIg==} engines: {node: '>=8.7.0'} @@ -3427,49 +3988,26 @@ packages: '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@secretlint/config-creator@7.1.0': - resolution: {integrity: sha512-XzECT3aSo+l8ephQG+/XZkHKCCMzReJv18PEAe/yYXQZLwx9rfnVQKMEemL2to5bfbVONfoGGtu3hrnnsvTbyQ==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/config-creator@8.2.4': resolution: {integrity: sha512-xPAN6IZDPZNcSRpay/gXBalVbb0qI2JvhRmznQZvz8SYiZPRA/gffjmqdy/mCQqOiiMDU5NVV4X5ohm+9ERDqA==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/config-loader@7.1.0': - resolution: {integrity: sha512-ptKhwBfbiCDwwOhVlMZlbdNajwHOKyVm21VHu4jtttFasrgWMyNKeh5F7Q8JeQD33OW8u+facJL3naHsld7eAg==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/config-loader@8.2.4': resolution: {integrity: sha512-xEKp+gU8PB+sfUvLTB/rx/ZpRMdWdROIlXrvvib7NmFejxhgzXEVeK6tRQafW2IAXN0XUSU9RmaGs/+gqUiDGA==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/core@7.1.0': - resolution: {integrity: sha512-62CEeQSy/xx3fvzDAjuzSMUxC/YoBGFN5mZLmlV7+BotPX9d41RGt+uBYWcAv6e1VN2jIboHgS1K2Y5XMpyKSg==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/core@8.2.4': resolution: {integrity: sha512-Ws/jX/It7O5kRlvYXM6tHgvLmbSTvQTG7G+vQ0FWb1KjS14+5CbuRdxcQQLkD8shD/87tHu53lOmIlvn/Rc/YA==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/formatter@7.1.0': - resolution: {integrity: sha512-nUBVSyHynPkrAbjlicnxqTyl6vrcbcxaToDtv1+cp3x3Rnl7ZifnF+ds434ALl0aze+5uaGCAUDlp4ZUcsR/aQ==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/formatter@8.2.4': resolution: {integrity: sha512-W7xmL1KNXL5azyy2Ez2a+mYWeQZ/kypc7B2w4X/otdCvaLWYXP7pRS4up64vBrwu4X1kpKy2pFkPEs4FUKUcqA==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/node@7.1.0': - resolution: {integrity: sha512-bcQCQ9df8Ithm/jEdVbLzc1FHM5ZW+Hgx06qj37Vgo6eGcPWLBc5y7dgHlM03Gy6dSmko92Ao5ggPnHSEn0OWg==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/node@8.2.4': resolution: {integrity: sha512-+0JTd6aMJEMdlvEpK6uRHHjaLDG5tbgwxaCB2kfPSARHpUTrmOhZRK+UtX0yik3csuT2Nw8pUA/rIpEKNE/l/Q==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/profiler@7.1.0': - resolution: {integrity: sha512-dwfOQ71mYexAFSMyeZsLx/FNslyeVAjfbthFVidS4yQwu3bIFLLKlsZeVzoUro6aha/LL5AcAocN/N+0ZWy9Zg==} - '@secretlint/profiler@8.2.4': resolution: {integrity: sha512-KfRGWf7R4tAxJwk7Ojoa8n53yLh3zmM1hmG1Nh/xWkSXsatTF5qi7bfyi3+QjAxhBZRaz6aR9JbX8PS3JGon1w==} @@ -3477,18 +4015,10 @@ packages: resolution: {integrity: sha512-Ifaz0ngkgP911TfJkkIXrP9dCpxQGCDAISZ/sG0mdOOg9KO8jF9pnGKzCOuVX4q97v6MDtELXjYAxnPa8xV4Ow==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/source-creator@7.1.0': - resolution: {integrity: sha512-32uFxk6C6/eVstPhGcLv32Kd8Ytu7aNlc/ScDLFwdEo0zbiuZr/TwFe6O38lz6/9rIXefmdfVqCn+7MAPL9ABQ==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/source-creator@8.2.4': resolution: {integrity: sha512-qWyXy3SWlHh1Uh8ja+m/Pw869JoMUfr/evhkmvyIXFj6TWNCzCwlNZ6zRhlt1JZ5EEOFzgHP+RbXx5TpuSlEhA==} engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/types@7.1.0': - resolution: {integrity: sha512-zLQIWv+gzHK9BJw6IsV9tw5YMkAbtqlr4zA9gF6UWe3gUm02DVfyM+vVu5Pyk+J4lQ6UoNhD39XPXpiyOcnoIA==} - engines: {node: ^14.13.1 || >=16.0.0} - '@secretlint/types@8.2.4': resolution: {integrity: sha512-Pf+ArQmx4+K75TpMRhUgqw2FL8DGNf0OkT9g6L1t4HoYESiVlfZw3quNTvO+GTWzRxssUjnWoQ4+sEg3MNgEHA==} engines: {node: ^14.13.1 || >=16.0.0} @@ -3537,6 +4067,12 @@ packages: peerDependencies: semantic-release: '>=20.1.0' + '@semantic-release/github@11.0.0': + resolution: {integrity: sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==} + engines: {node: '>=20.8.1'} + peerDependencies: + semantic-release: '>=24.1.0' + '@semantic-release/github@9.2.5': resolution: {integrity: sha512-XWumFEOHiWllekymZjeVgkQCJ4YnD8020ZspAHYIIBNX8O4d/1ldeU5iNXu6NGkKlOCokyXh13KwVP0UEMm5kw==} engines: {node: '>=18'} @@ -3570,6 +4106,9 @@ packages: '@semrel-extra/topo@1.14.1': resolution: {integrity: sha512-V7hlOQoBXgqLSa4ai9S0LGOO7cKTqRu5dh0T83xfE+VqZQmDkuRm956ooJ2/M8y62kWIxS2VEfePnEoB74x6fg==} + '@sinclair/typebox@0.24.51': + resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} + '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -3593,12 +4132,18 @@ packages: resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} engines: {node: '>=18'} + '@sinonjs/commons@1.8.6': + resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} + '@sinonjs/commons@3.0.0': resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@sinonjs/fake-timers@9.1.2': + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} @@ -3828,6 +4373,9 @@ packages: '@total-typescript/ts-reset@0.5.1': resolution: {integrity: sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==} + '@total-typescript/ts-reset@0.6.1': + resolution: {integrity: sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==} + '@tsconfig/node10@1.0.9': resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} @@ -3846,6 +4394,9 @@ packages: '@tsconfig/strictest@2.0.5': resolution: {integrity: sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==} + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} @@ -3954,6 +4505,12 @@ packages: '@types/parse-json@4.0.2': resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + '@types/prettier@2.7.3': + resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/semver@7.5.6': resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} @@ -4159,49 +4716,240 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@1.1.0': - resolution: {integrity: sha512-kHQRk70vTdXAyQY2C0vKOHPyQD/R6IUzcGdO4vCuyr4alE5Yg1+Sk2jSdjlIrTTXdcNEs+ReWVM09mmSFJpzyQ==} + '@visulima/boxen@1.0.21': + resolution: {integrity: sha512-n/tL6Vh2RezjVzgGCPLT5zmnGgrwPBbWLN6R4FzyXTz+C0Vtttbc5gyr2c/16Oaz8DIL0HD2Uz2RStT2q62Wcw==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/cerebro@1.1.25': + resolution: {integrity: sha512-rCAWD4kw6khMVqNw4p1z/2cJ2AuTAC3YIy64Adbp2Hc/WK8fNiSfWR+BDn5NXx867yjUOrA5pN886X2tNtih8g==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/colorize@1.4.12': + resolution: {integrity: sha512-QJGIiU8uVeaLePiqA6+UPWbs6RDTwRj0IaVEdvNC3j6EI/oCozWXrwZFUqjNcyErDuUAqM6lBE+g2UVTddEeug==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/error@4.4.7': + resolution: {integrity: sha512-X2bWFkR+6bfHhUIedkTfUw3WHZR+5z9o4H1+C9VYpela0KFG/kiewDjEJIJOW8y3+/KgXWj3PnQeTbtB1pYsrw==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/find-cache-dir@1.0.15': + resolution: {integrity: sha512-TG7xPlfteaPCZD4iTspUEOxW177l/yVvxkFgmfMfTX8TYtJsUVGwDUZKZFjdJUho06zXXNhaAWj2wzDl4kAGlg==} + engines: {node: '>=18.* <=22.*'} + + '@visulima/fmt@1.1.11': + resolution: {integrity: sha512-RjXv/xZ8K5cEDnTRTFc+sPn+1X1Zm7RYunBQd3fqxIBD3fRGw1wGbxk65z1/Bbm/QhVU+Ov3E505jcv6Qw4r+A==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/fs@2.3.0': + resolution: {integrity: sha512-2zSeRHfX9Mvzzu0QZ+PXXEmj3DV0NMwu/LznmHnlT0FnIVLyKgev/3/2HrWrt88vM6ed+LCQpFqCb2OoQ8F8xQ==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + peerDependencies: + yaml: ^2.4.0 + peerDependenciesMeta: + yaml: + optional: true + + '@visulima/humanizer@1.0.14': + resolution: {integrity: sha512-DUzmAlNOuCYL0MxJCwQC6eUBd9ke7K4GXzk8azZ26G28SoOO0+B3NfMJ2S1pB6qDXFQJvQkWWrVeaJP8HzzwMA==} + engines: {node: '>=18.* <=22.*'} + + '@visulima/inspector@1.0.12': + resolution: {integrity: sha512-+3BbqOCL9VQrVrYuWV4owVtjG8VJsdLVh05c3b1nwbhnV4lota3GsS3LygiZV05eproP8ymTb8ciGjs3Utoo5g==} + engines: {node: '>=18.* <=22.*'} + + '@visulima/is-ansi-color-supported@2.2.8': + resolution: {integrity: sha512-onPZ3tqUiv5LGLTrEFt+9Uudy84qUXi1n4yGBiE66xhBl4O0zr+Ypi0fB2lreQcsNkZ0jyQafjERhir4xGQdYg==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/package@3.1.5': + resolution: {integrity: sha512-s6yYr/ePzzNwflYByZtE5258B+0NJzEBRFyxcbmJl87vxZH8sLlJHTqgJvlmXH9wzLSdbUQPNG26tzBoUqaPmQ==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/packem@1.5.1': + resolution: {integrity: sha512-0DI2BcPQUOLzggMkhq9xZ6+9m2vL4XDoHS4lEowPJce6CQsgDAe3UNjLnkiEv5w6otlpuEZDMMBm7G/C7nKCFw==} + engines: {node: '>=18.* <=23.*'} + hasBin: true + peerDependencies: + '@ckeditor/typedoc-plugins': '>=44.0.0' + '@swc/core': '>=1.5.7' + cssnano: '>=7.0.6' + esbuild: '>=0.20.2' + icss-utils: '>=5.1.0' + less: '>=4.2.0' + lightningcss: '>=1.27.0' + node-sass: '>=9.0.0' + oxc-transform: '>=0.20.0' + postcss: '>=8.4.38' + postcss-load-config: '>=6.0.1' + postcss-modules-extract-imports: '>=3.1.0' + postcss-modules-local-by-default: '>=4.0.5' + postcss-modules-scope: '>=3.2.0' + postcss-modules-values: '>=4.0.0' + postcss-value-parser: '>=4.2.0' + sass: '>=1.43.4' + sass-embedded: '>=1.79.4' + stylus: '>=0.63.0' + sucrase: '>=3.35.0' + typedoc: 0.26.10 + typedoc-plugin-markdown: 4.2.9 + typedoc-plugin-rename-defaults: 0.7.1 + typescript: ^4.5 || ^5.0 + peerDependenciesMeta: + '@ckeditor/typedoc-plugins': + optional: true + '@swc/core': + optional: true + cssnano: + optional: true + esbuild: + optional: true + icss-utils: + optional: true + less: + optional: true + lightningcss: + optional: true + node-sass: + optional: true + oxc-transform: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + postcss-modules-extract-imports: + optional: true + postcss-modules-local-by-default: + optional: true + postcss-modules-scope: + optional: true + postcss-modules-values: + optional: true + postcss-value-parser: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sucrase: + optional: true + typedoc: + optional: true + typedoc-plugin-markdown: + optional: true + typedoc-plugin-rename-defaults: + optional: true + typescript: + optional: true + + '@visulima/pail@2.1.11': + resolution: {integrity: sha512-+eaCzl7hQ79kMtTgoS2plcRNbLUiYbXaIfi0jNTXQefpWI8z8fvPM/qCQS2tOefoltwnAMaw665cVwUXvWpL5w==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] peerDependencies: - vitest: ^1.0.0 + '@visulima/redact': 1.0.9 + rotating-file-stream: ^3.1.1 + peerDependenciesMeta: + '@visulima/redact': + optional: true + rotating-file-stream: + optional: true + + '@visulima/path@1.1.1': + resolution: {integrity: sha512-QWw3HAr7M8gVjSx7K/ACn9C+0qx8+UxxGQP1cq2Ae5Mf1jaxghhpvpZikGV0RBY9bu4BMoyF3MdSev5uu2y1Vg==} + engines: {node: '>=18.* <=22.*'} + os: [darwin, linux, win32] + + '@visulima/tsconfig@1.1.1': + resolution: {integrity: sha512-aYQoDr6Bxrrtrqzm5kVjyqxUWoooLLK0WqBzkW1XuVYyTVSibstyXNI2dpXGlSJ+yOhfnfCVk1Hgd017QZkBDg==} + engines: {node: '>=18.* <=22.*'} '@vitest/coverage-v8@2.0.3': resolution: {integrity: sha512-53d+6jXFdYbasXBmsL6qaGIfcY5eBQq0sP57AjdasOcSiGNj4qxkkpDKIitUNfjxcfAfUfQ8BD0OR2fSey64+g==} peerDependencies: vitest: 2.0.3 + '@vitest/coverage-v8@2.1.4': + resolution: {integrity: sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==} + peerDependencies: + '@vitest/browser': 2.1.4 + vitest: 2.1.4 + peerDependenciesMeta: + '@vitest/browser': + optional: true + '@vitest/expect@1.1.0': resolution: {integrity: sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==} '@vitest/expect@2.0.3': resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} + '@vitest/expect@2.1.4': + resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} + + '@vitest/mocker@2.1.4': + resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} + peerDependencies: + msw: ^2.4.9 + vite: '>=5.0.13' + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@2.0.3': resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} + '@vitest/pretty-format@2.1.4': + resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} + '@vitest/runner@1.1.0': resolution: {integrity: sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==} '@vitest/runner@2.0.3': resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} + '@vitest/runner@2.1.4': + resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} + '@vitest/snapshot@1.1.0': resolution: {integrity: sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==} '@vitest/snapshot@2.0.3': resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} + '@vitest/snapshot@2.1.4': + resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} + '@vitest/spy@1.1.0': resolution: {integrity: sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==} '@vitest/spy@2.0.3': resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} + '@vitest/spy@2.1.4': + resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/utils@1.1.0': resolution: {integrity: sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==} '@vitest/utils@2.0.3': resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} + '@vitest/utils@2.1.4': + resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} + '@yarnpkg/lockfile@1.1.0': resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} @@ -4368,6 +5116,10 @@ packages: aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + array-back@6.2.2: + resolution: {integrity: sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==} + engines: {node: '>=12.17'} + array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} @@ -4379,6 +5131,10 @@ packages: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} + array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} @@ -4448,6 +5204,10 @@ packages: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + async@3.2.5: resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} @@ -4487,6 +5247,12 @@ packages: babel-code-frame@6.26.0: resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + babel-jest@28.1.3: + resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4515,6 +5281,10 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} + babel-plugin-jest-hoist@28.1.3: + resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + babel-plugin-jest-hoist@29.6.3: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4579,6 +5349,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + babel-preset-jest@28.1.3: + resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4682,6 +5458,11 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -4777,6 +5558,9 @@ packages: caniuse-lite@1.0.30001642: resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} + cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true @@ -4795,6 +5579,10 @@ packages: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} + chai@5.1.2: + resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} + engines: {node: '>=12'} + chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -4903,6 +5691,10 @@ packages: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} + cli-highlight@2.1.11: resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} engines: {node: '>=8.0.0', npm: '>=5.0.0'} @@ -4995,14 +5787,19 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + command-line-args@6.0.1: + resolution: {integrity: sha512-Jr3eByUjqyK0qd8W0SGFW1nZwqCaNCtbXjRo2cRJC1OYxWl3MZ5t1US3jq+cO4sPavqgw4l9BMGX0CBe+trepg==} + engines: {node: '>=12.20'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} @@ -5022,11 +5819,17 @@ packages: resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} engines: {node: '>= 12.0.0'} + commenting@1.1.0: + resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} + commitizen@4.3.0: resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==} engines: {node: '>= 12'} hasBin: true + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} @@ -5041,6 +5844,9 @@ packages: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -5107,6 +5913,9 @@ packages: resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} engines: {node: '>=12'} + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -5271,6 +6080,15 @@ packages: supports-color: optional: true + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -5371,6 +6189,9 @@ packages: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -5412,6 +6233,10 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + diff-sequences@28.1.1: + resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -5518,6 +6343,13 @@ packages: electron-to-chromium@1.4.827: resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + electron-to-chromium@1.5.52: + resolution: {integrity: sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==} + + emittery@0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} + emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} @@ -5612,6 +6444,9 @@ packages: es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} engines: {node: '>= 0.4'} @@ -5641,6 +6476,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5649,6 +6489,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-goat@4.0.0: resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} engines: {node: '>=12'} @@ -6189,6 +7033,9 @@ packages: estree-util-visit@2.0.0: resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -6224,6 +7071,10 @@ packages: resolution: {integrity: sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==} engines: {node: ^18.19.0 || >=20.5.0} + execa@9.5.1: + resolution: {integrity: sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==} + engines: {node: ^18.19.0 || >=20.5.0} + execall@1.0.0: resolution: {integrity: sha512-/J0Q8CvOvlAdpvhfkD/WnTQ4H1eU0exze2nFGPj/RSC7jpQ0NkKe2r28T5eMkhEEs+fzepMZNy1kVRKNlC04nQ==} engines: {node: '>=0.10.0'} @@ -6240,6 +7091,14 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} + expect-type@1.1.0: + resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==} + engines: {node: '>=12.0.0'} + + expect@28.1.3: + resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + expect@29.7.0: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6291,6 +7150,22 @@ packages: fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.3.0: + resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + fdir@6.4.2: + resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -6337,6 +7212,15 @@ packages: find-node-modules@2.1.3: resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==} + find-replace@5.0.2: + resolution: {integrity: sha512-Y45BAiE3mz2QsrN2fb5QEtO4qb44NcS7en/0y9PEVsg351HsLeVclP8QPMH79Le9sH3rs5RSwJu99W0WPZO43Q==} + engines: {node: '>=14'} + peerDependencies: + '@75lb/nature': latest + peerDependenciesMeta: + '@75lb/nature': + optional: true + find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} @@ -6801,6 +7685,9 @@ packages: resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -6816,6 +7703,10 @@ packages: resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} engines: {node: ^16.14.0 || >=18.0.0} + hosted-git-info@8.0.0: + resolution: {integrity: sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==} + engines: {node: ^18.17.0 || >=20.5.0} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -6857,19 +7748,23 @@ packages: resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} engines: {node: '>=18.18.0'} + human-signals@8.0.0: + resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} + engines: {node: '>=18.18.0'} + humannames@1.0.5: resolution: {integrity: sha512-FArOOhsfu1Rzc6wj8TZWTEpO/+TQOqhU0YNx+IyRaScE7HVanOwn8knN1OjjUngJOLaRqFSLjX0EzvMiNnT7zw==} - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} - hasBin: true - husky@9.0.11: resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} engines: {node: '>=18'} hasBin: true + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} + engines: {node: '>=18'} + hasBin: true + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -6949,6 +7844,10 @@ packages: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ini@5.0.0: + resolution: {integrity: sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==} + engines: {node: ^18.17.0 || >=20.5.0} + inquirer@8.2.5: resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} engines: {node: '>=12.0.0'} @@ -7140,6 +8039,9 @@ packages: is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -7194,6 +8096,9 @@ packages: is-proto-prop@2.0.0: resolution: {integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==} + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7374,14 +8279,32 @@ packages: resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} engines: {node: '>= 0.6.0'} + jest-changed-files@28.1.3: + resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-circus@28.1.3: + resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-circus@29.7.0: resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-cli@28.1.3: + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + jest-cli@29.7.0: resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7392,6 +8315,18 @@ packages: node-notifier: optional: true + jest-config@28.1.3: + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + jest-config@29.7.0: resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7404,42 +8339,82 @@ packages: ts-node: optional: true + jest-diff@28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-docblock@28.1.1: + resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-docblock@29.7.0: resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-each@28.1.3: + resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-each@29.7.0: resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-environment-node@28.1.3: + resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-haste-map@28.1.3: + resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-leak-detector@28.1.3: + resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-leak-detector@29.7.0: resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-matcher-utils@29.7.0: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@28.1.3: + resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7453,46 +8428,96 @@ packages: jest-resolve: optional: true + jest-regex-util@28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve-dependencies@28.1.3: + resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-resolve@28.1.3: + resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-resolve@29.7.0: resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runner@28.1.3: + resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-runner@29.7.0: resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-runtime@28.1.3: + resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-runtime@29.7.0: resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-snapshot@28.1.3: + resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@28.1.3: + resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-util@29.7.0: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-validate@28.1.3: + resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-watcher@28.1.3: + resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-watcher@29.7.0: resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-worker@28.1.3: + resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + jest-worker@29.7.0: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest@28.1.3: + resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + jest@29.7.0: resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7507,6 +8532,10 @@ packages: resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} hasBin: true + jiti@2.4.0: + resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} + hasBin: true + jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} @@ -7594,6 +8623,9 @@ packages: jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + jsonc-parser@3.3.1: + resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -7686,8 +8718,8 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lint-staged@15.2.0: - resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==} + lint-staged@15.2.10: + resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} engines: {node: '>=18.12.0'} hasBin: true @@ -7696,14 +8728,14 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - listr2@8.0.0: - resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==} - engines: {node: '>=18.0.0'} - listr2@8.2.3: resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} + engines: {node: '>=18.0.0'} + load-json-file@1.1.0: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} engines: {node: '>=0.10.0'} @@ -7819,6 +8851,10 @@ packages: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} + longest-streak@2.0.4: resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} @@ -7839,6 +8875,9 @@ packages: loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + loupe@3.1.2: + resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} @@ -7876,16 +8915,19 @@ packages: magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.12: + resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.30.5: resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} engines: {node: '>=12'} - magicast@0.3.2: - resolution: {integrity: sha512-Fjwkl6a0syt9TFN0JSYpOybxiMCkYNEeOTnOTNRbjphirLakznZXAqrXgj/7GG3D1dvETONNwrBfinvAbpunDg==} - magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -8359,6 +9401,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -8442,9 +9488,15 @@ packages: mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} + mlly@1.7.2: + resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -8468,6 +9520,11 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nano-staged@0.8.0: + resolution: {integrity: sha512-QSEqPGTCJbkHU2yLvfY6huqYPjdBrOaTMKatO1F8nCSrkQGXeKwtCiCnsdxnuMhbg3DTVywKaeWLGCE5oJpq0g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -8539,6 +9596,9 @@ packages: node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + nopt@7.2.0: resolution: {integrity: sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -8559,6 +9619,10 @@ packages: resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@7.0.0: + resolution: {integrity: sha512-k6U0gKRIuNCTkwHGZqblCfLfBRh+w1vI6tBo+IeJwq2M8FUiOqhX7GH+GArQGScA7azd1WfyRCvxoXDO3hQDIA==} + engines: {node: ^18.17.0 || >=20.5.0} + normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} @@ -8567,6 +9631,10 @@ packages: resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + npm-bundled@2.0.1: resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -8600,6 +9668,10 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@6.0.0: + resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} + engines: {node: '>=18'} + npm@10.2.4: resolution: {integrity: sha512-umEuYneVEYO9KoEEI8n2sSGmNQeqco/3BSeacRlqIkCzw4E7XGtYSWMeJobxzr6hZ2n9cM+u5TsMTcC5bAgoWA==} engines: {node: ^18.17.0 || >=20.5.0} @@ -8849,6 +9921,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} @@ -8873,6 +9949,12 @@ packages: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} + oxc-parser@0.33.0: + resolution: {integrity: sha512-6qW0SjR8tfJFk71hx02pcolcPpJZEGHIKSa6gYFd8+OZfsMWc0DA40YfeGKc0tBsPWFlv9P/WoFRiDosPfQO1Q==} + + oxc-resolver@1.12.0: + resolution: {integrity: sha512-YlaCIArvWNKCWZFRrMjhh2l5jK80eXnpYP+bhRc1J/7cW3TiyEY0ngJo73o/5n8hA3+4yLdTmXLNTQ3Ncz50LQ==} + p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} engines: {node: '>=12.20'} @@ -8988,6 +10070,13 @@ packages: resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} engines: {node: '>=14.16'} + package-manager-detector@0.2.2: + resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} + + package-name-regex@2.0.6: + resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} + engines: {node: '>=12'} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -9141,6 +10230,10 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pidtree@0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} engines: {node: '>=0.10'} @@ -9185,6 +10278,9 @@ packages: pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} + pkg-types@1.2.1: + resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} + pluralize@2.0.0: resolution: {integrity: sha512-TqNZzQCD4S42De9IfnnBvILN7HAW7riLqsCyp8lgjXeysyPlX5HhqKAcJHHHb9XskE4/a+7VGC9zzx8Ls0jOAw==} @@ -9273,11 +10369,6 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} - engines: {node: '>=14'} - hasBin: true - prettier@3.1.1: resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} @@ -9292,6 +10383,10 @@ packages: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9646,6 +10741,10 @@ packages: resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + resolve.exports@1.1.1: + resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} + engines: {node: '>=10'} + resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} @@ -9673,6 +10772,10 @@ packages: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} + ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} @@ -9690,9 +10793,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} @@ -9716,11 +10816,44 @@ packages: engines: {node: 20 || >=22} hasBin: true + rollup-plugin-dts@6.1.1: + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} + engines: {node: '>=16'} + peerDependencies: + rollup: '>=3.29.5' + typescript: ^4.5 || ^5.0 + + rollup-plugin-license@3.5.3: + resolution: {integrity: sha512-r3wImZSo2d6sEk9BRJtlzeI/upjyjnpthy06Fdl0EzqRrlg3ULb9KQR7xHJI0zuayW/8bchEXSF5dO6dha4OyA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: '>=3.29.5' + + rollup-plugin-polyfill-node@0.13.0: + resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} + peerDependencies: + rollup: '>=3.29.5' + + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: '>=3.29.5' + peerDependenciesMeta: + rollup: + optional: true + rollup@4.24.0: resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.24.4: + resolution: {integrity: sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} @@ -9766,6 +10899,10 @@ packages: safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -9773,11 +10910,6 @@ packages: resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} engines: {node: ^14.0.0 || >=16.0.0} - secretlint@7.0.7: - resolution: {integrity: sha512-Fq7j8vJNWd8VI4PCtXm5QE2VPIYySUqPBcqF2bLcDx5dBZ2INNjwT+2h1y7UGv2aMuG2dC82Vw4y7/voGHfn2A==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - secretlint@8.2.4: resolution: {integrity: sha512-XkNuzlIX2RWhZwGZ6HEV/JsMv/jI0Po20Gs9HPPkXRaVuSrmLTO+iqg/8PyAKPWFMlVNXZ2DHkLTKCxVwCLI5A==} engines: {node: ^14.13.1 || >=16.0.0} @@ -9800,6 +10932,11 @@ packages: engines: {node: '>=20.8.1'} hasBin: true + semantic-release@24.2.0: + resolution: {integrity: sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==} + engines: {node: '>=20.8.1'} + hasBin: true + semver-diff@4.0.0: resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} engines: {node: '>=12'} @@ -9831,6 +10968,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + sentence-splitter@2.3.2: resolution: {integrity: sha512-QnpHNykm4nI4T6mT+NoVayh9Ixl5DohYCSVqMgPJsO2WejOcqaYTh4HQOkmzaDzXH3NO5pif4z/hpo2NGtgNlg==} hasBin: true @@ -9967,6 +11109,9 @@ packages: resolution: {integrity: sha512-Xxiqu2wU4nkLv8G+fiv9jT6HRTrz9D8Fajli9HQtqWlrgTwQ3DSs4ZztQbhN/HsVxJX5S7ynzmJ2lQiYDQSYmg==} engines: {node: '>= 0.8.0'} + spdx-compare@1.0.0: + resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -9979,9 +11124,18 @@ packages: spdx-expression-parse@4.0.0: resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} + spdx-expression-validate@2.0.0: + resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==} + spdx-license-ids@3.0.16: resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + spdx-ranges@2.1.1: + resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==} + + spdx-satisfies@5.0.1: + resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==} + split-transform-stream@0.1.1: resolution: {integrity: sha512-nV8lOb9BKS3BqODBjmzELm0Kl878nWoTjdfn6z/v6d/zW8YS/EQ76fP11a/D6Fm6QTsbLdsFJBIpz6t17zHJnQ==} @@ -10462,6 +11616,16 @@ packages: tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + + tinyexec@0.3.1: + resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + + tinyglobby@0.2.10: + resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} + engines: {node: '>=12.0.0'} + tinypool@0.8.1: resolution: {integrity: sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==} engines: {node: '>=14.0.0'} @@ -10470,6 +11634,10 @@ packages: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} engines: {node: ^18.0.0 || >=20.0.0} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + engines: {node: ^18.0.0 || >=20.0.0} + tinyrainbow@1.2.0: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} @@ -10482,6 +11650,10 @@ packages: resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + engines: {node: '>=14.0.0'} + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -10581,6 +11753,10 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} + ts-deepmerge@7.0.1: + resolution: {integrity: sha512-JBFCmNenZdUCc+TRNCtXVM6N8y/nDQHAcpj5BlwXG/gnogjam1NunulB9ia68mnqYI446giMfpqeBFFkOleh+g==} + engines: {node: '>=14.13.1'} + ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -10706,6 +11882,10 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + type-fest@4.8.2: resolution: {integrity: sha512-mcvrCjixA5166hSrUoJgGb9gBQN4loMYyj9zxuMs/66ibHNEFd5JXMw37YVDx58L4/QID9jIzdTBB4mDwDJ6KQ==} engines: {node: '>=16'} @@ -10765,9 +11945,21 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + typical@7.2.0: + resolution: {integrity: sha512-W1+HdVRUl8fS3MZ9ogD51GOb46xMmhAZzR0WPw5jcgIZQJVvkddYzAl4YTU6g5w33Y1iRQLdIi2/1jhi2RNL0g==} + engines: {node: '>=12.17'} + ufo@1.3.2: resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} @@ -10806,6 +11998,10 @@ packages: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} + unified-diff@4.0.1: resolution: {integrity: sha512-qiI0GaHi/50NVrChnmZOBeB0aNhHRMG6VnjKEAikaQD/I3gxjTsDp8gycCOUxyVCJrV/Rv3y6zEWMZczO+o3Lw==} @@ -10954,6 +12150,12 @@ packages: peerDependencies: browserslist: '>= 4.21.0' + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + update-notifier@6.0.2: resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} engines: {node: '>=14.16'} @@ -11049,6 +12251,11 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true + vite-node@2.1.4: + resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + vite@5.3.3: resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} @@ -11158,6 +12365,31 @@ packages: jsdom: optional: true + vitest@2.1.4: + resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.1.4 + '@vitest/ui': 2.1.4 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -11217,6 +12449,11 @@ packages: engines: {node: '>=8'} hasBin: true + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} + hasBin: true + widest-line@4.0.1: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} @@ -11311,6 +12548,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -11391,6 +12633,31 @@ snapshots: dot-path-value: 0.0.10 read-pkg-up: 7.0.1 + '@anolilab/rc@1.1.3(yaml@2.5.1)': + dependencies: + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/path': 1.1.1 + ini: 5.0.0 + ts-deepmerge: 7.0.1 + transitivePeerDependencies: + - yaml + + '@anolilab/semantic-release-pnpm@1.1.5(yaml@2.5.1)': + dependencies: + '@anolilab/rc': 1.1.3(yaml@2.5.1) + '@semantic-release/error': 4.0.0 + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/package': 3.1.5(yaml@2.5.1) + '@visulima/path': 1.1.1 + aggregate-error: 5.0.0 + execa: 9.5.1 + ini: 5.0.0 + normalize-url: 8.0.1 + registry-auth-token: 5.0.2 + semver: 7.6.3 + transitivePeerDependencies: + - yaml + '@anolilab/semantic-release-preset@8.0.3(semantic-release@22.0.12(typescript@5.3.3))': dependencies: '@anolilab/package-json-utils': 3.0.9 @@ -11406,36 +12673,57 @@ snapshots: transitivePeerDependencies: - supports-color - '@anolilab/semantic-release-preset@8.0.3(semantic-release@22.0.12(typescript@5.5.3))': + '@anolilab/semantic-release-preset@8.0.3(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@anolilab/package-json-utils': 3.0.9 - '@semantic-release/changelog': 6.0.3(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/exec': 6.0.3(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/git': 10.0.1(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/github': 9.2.5(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/npm': 11.0.2(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.3)) + '@semantic-release/changelog': 6.0.3(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/exec': 6.0.3(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/git': 10.0.1(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/github': 9.2.5(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/npm': 11.0.2(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.6.3)) conventional-changelog-conventionalcommits: 7.0.2 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@anolilab/semantic-release-preset@8.0.3(semantic-release@24.0.0(typescript@5.5.3))': + '@anolilab/semantic-release-preset@8.0.3(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@anolilab/package-json-utils': 3.0.9 - '@semantic-release/changelog': 6.0.3(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/exec': 6.0.3(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/git': 10.0.1(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/github': 9.2.5(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/npm': 11.0.2(semantic-release@24.0.0(typescript@5.5.3)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@24.0.0(typescript@5.5.3)) + '@semantic-release/changelog': 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/exec': 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/git': 10.0.1(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/github': 9.2.5(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/npm': 11.0.2(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@24.2.0(typescript@5.6.3)) conventional-changelog-conventionalcommits: 7.0.2 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + + '@anolilab/semantic-release-preset@9.0.2(@anolilab/semantic-release-pnpm@1.1.5(yaml@2.5.1))(@semantic-release/npm@12.0.1(semantic-release@24.2.0(typescript@5.6.3)))(semantic-release@24.2.0(typescript@5.6.3))': + dependencies: + '@semantic-release/changelog': 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/exec': 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/git': 10.0.1(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/github': 11.0.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0(typescript@5.6.3)) + conventional-changelog-conventionalcommits: 8.0.0 + semantic-release: 24.2.0(typescript@5.6.3) + optionalDependencies: + '@anolilab/semantic-release-pnpm': 1.1.5(yaml@2.5.1) + '@semantic-release/npm': 12.0.1(semantic-release@24.2.0(typescript@5.6.3)) transitivePeerDependencies: - supports-color + '@antfu/install-pkg@0.4.1': + dependencies: + package-manager-detector: 0.2.2 + tinyexec: 0.3.1 + '@arthurgeron/eslint-plugin-react-usememo@2.2.1': dependencies: minimatch: 9.0.3 @@ -11940,10 +13228,14 @@ snapshots: '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-validator-identifier@7.22.20': {} '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-identifier@7.25.9': {} + '@babel/helper-validator-option@7.22.15': {} '@babel/helper-validator-option@7.23.5': {} @@ -11997,7 +13289,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.1.1 '@babel/parser@7.23.4': dependencies: @@ -12011,6 +13303,10 @@ snapshots: dependencies: '@babel/types': 7.24.9 + '@babel/parser@7.26.2': + dependencies: + '@babel/types': 7.26.0 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 @@ -13376,8 +14672,24 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@bcoe/v8-coverage@0.2.3': {} + '@clack/core@0.3.4': + dependencies: + picocolors: 1.1.1 + sisteransi: 1.0.5 + + '@clack/prompts@0.7.0': + dependencies: + '@clack/core': 0.3.4 + picocolors: 1.1.1 + sisteransi: 1.0.5 + '@colors/colors@1.5.0': optional: true @@ -13397,11 +14709,11 @@ snapshots: - '@types/node' - typescript - '@commitlint/cli@18.6.1(@types/node@20.10.5)(typescript@5.5.3)': + '@commitlint/cli@18.6.1(@types/node@20.10.5)(typescript@5.6.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.10.5)(typescript@5.5.3) + '@commitlint/load': 18.6.1(@types/node@20.10.5)(typescript@5.6.3) '@commitlint/read': 18.6.1 '@commitlint/types': 18.6.1 execa: 5.1.1 @@ -13462,11 +14774,11 @@ snapshots: - '@types/node' - typescript - '@commitlint/core@18.6.1(@types/node@20.10.5)(typescript@5.5.3)': + '@commitlint/core@18.6.1(@types/node@20.10.5)(typescript@5.6.3)': dependencies: '@commitlint/format': 18.6.1 '@commitlint/lint': 18.6.1 - '@commitlint/load': 18.6.1(@types/node@20.10.5)(typescript@5.5.3) + '@commitlint/load': 18.6.1(@types/node@20.10.5)(typescript@5.6.3) '@commitlint/read': 18.6.1 transitivePeerDependencies: - '@types/node' @@ -13577,6 +14889,24 @@ snapshots: - typescript optional: true + '@commitlint/load@18.4.3(typescript@5.6.3)': + dependencies: + '@commitlint/config-validator': 18.4.3 + '@commitlint/execute-rule': 18.4.3 + '@commitlint/resolve-extends': 18.4.3 + '@commitlint/types': 18.4.3 + '@types/node': 18.18.13 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@18.18.13)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - typescript + optional: true + '@commitlint/load@18.6.1(@types/node@20.10.5)(typescript@5.3.3)': dependencies: '@commitlint/config-validator': 18.6.1 @@ -13594,15 +14924,15 @@ snapshots: - '@types/node' - typescript - '@commitlint/load@18.6.1(@types/node@20.10.5)(typescript@5.5.3)': + '@commitlint/load@18.6.1(@types/node@20.10.5)(typescript@5.6.3)': dependencies: '@commitlint/config-validator': 18.6.1 '@commitlint/execute-rule': 18.6.1 '@commitlint/resolve-extends': 18.6.1 '@commitlint/types': 18.6.1 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.5.3) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.5)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3) + cosmiconfig: 8.3.6(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.10.5)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -13740,10 +15070,16 @@ snapshots: dependencies: '@csstools/css-tokenizer': 2.4.1 + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + '@csstools/css-tokenizer@2.2.1': {} '@csstools/css-tokenizer@2.4.1': {} + '@csstools/css-tokenizer@3.0.3': {} + '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) @@ -13754,6 +15090,10 @@ snapshots: '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) '@csstools/css-tokenizer': 2.2.1 + '@csstools/postcss-slow-plugins@2.0.0(postcss@8.4.47)': + dependencies: + postcss: 8.4.47 + '@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13)': dependencies: postcss-selector-parser: 6.0.13 @@ -13764,6 +15104,22 @@ snapshots: '@dual-bundle/import-meta-resolve@4.1.0': {} + '@emnapi/core@1.3.1': + dependencies: + '@emnapi/wasi-threads': 1.0.1 + tslib: 2.6.2 + optional: true + + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.6.2 + optional: true + + '@emnapi/wasi-threads@1.0.1': + dependencies: + tslib: 2.6.2 + optional: true + '@es-joy/jsdoccomment@0.41.0': dependencies: comment-parser: 1.4.1 @@ -13773,138 +15129,210 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true + '@esbuild/aix-ppc64@0.24.0': + optional: true + '@esbuild/android-arm64@0.19.8': optional: true '@esbuild/android-arm64@0.21.5': optional: true + '@esbuild/android-arm64@0.24.0': + optional: true + '@esbuild/android-arm@0.19.8': optional: true '@esbuild/android-arm@0.21.5': optional: true + '@esbuild/android-arm@0.24.0': + optional: true + '@esbuild/android-x64@0.19.8': optional: true '@esbuild/android-x64@0.21.5': optional: true + '@esbuild/android-x64@0.24.0': + optional: true + '@esbuild/darwin-arm64@0.19.8': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true + '@esbuild/darwin-arm64@0.24.0': + optional: true + '@esbuild/darwin-x64@0.19.8': optional: true '@esbuild/darwin-x64@0.21.5': optional: true + '@esbuild/darwin-x64@0.24.0': + optional: true + '@esbuild/freebsd-arm64@0.19.8': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true + '@esbuild/freebsd-arm64@0.24.0': + optional: true + '@esbuild/freebsd-x64@0.19.8': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true + '@esbuild/freebsd-x64@0.24.0': + optional: true + '@esbuild/linux-arm64@0.19.8': optional: true '@esbuild/linux-arm64@0.21.5': optional: true + '@esbuild/linux-arm64@0.24.0': + optional: true + '@esbuild/linux-arm@0.19.8': optional: true '@esbuild/linux-arm@0.21.5': optional: true + '@esbuild/linux-arm@0.24.0': + optional: true + '@esbuild/linux-ia32@0.19.8': optional: true '@esbuild/linux-ia32@0.21.5': optional: true + '@esbuild/linux-ia32@0.24.0': + optional: true + '@esbuild/linux-loong64@0.19.8': optional: true '@esbuild/linux-loong64@0.21.5': optional: true + '@esbuild/linux-loong64@0.24.0': + optional: true + '@esbuild/linux-mips64el@0.19.8': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true + '@esbuild/linux-mips64el@0.24.0': + optional: true + '@esbuild/linux-ppc64@0.19.8': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true + '@esbuild/linux-ppc64@0.24.0': + optional: true + '@esbuild/linux-riscv64@0.19.8': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true + '@esbuild/linux-riscv64@0.24.0': + optional: true + '@esbuild/linux-s390x@0.19.8': optional: true '@esbuild/linux-s390x@0.21.5': optional: true + '@esbuild/linux-s390x@0.24.0': + optional: true + '@esbuild/linux-x64@0.19.8': optional: true '@esbuild/linux-x64@0.21.5': optional: true + '@esbuild/linux-x64@0.24.0': + optional: true + '@esbuild/netbsd-x64@0.19.8': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true + '@esbuild/netbsd-x64@0.24.0': + optional: true + + '@esbuild/openbsd-arm64@0.24.0': + optional: true + '@esbuild/openbsd-x64@0.19.8': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true + '@esbuild/openbsd-x64@0.24.0': + optional: true + '@esbuild/sunos-x64@0.19.8': optional: true '@esbuild/sunos-x64@0.21.5': optional: true + '@esbuild/sunos-x64@0.24.0': + optional: true + '@esbuild/win32-arm64@0.19.8': optional: true '@esbuild/win32-arm64@0.21.5': optional: true + '@esbuild/win32-arm64@0.24.0': + optional: true + '@esbuild/win32-ia32@0.19.8': optional: true '@esbuild/win32-ia32@0.21.5': optional: true + '@esbuild/win32-ia32@0.24.0': + optional: true + '@esbuild/win32-x64@0.19.8': optional: true '@esbuild/win32-x64@0.21.5': optional: true + '@esbuild/win32-x64@0.24.0': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.54.0)': dependencies: eslint: 8.54.0 @@ -14021,6 +15449,15 @@ snapshots: '@istanbuljs/schema@0.1.3': {} + '@jest/console@28.1.3': + dependencies: + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + chalk: 4.1.2 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + slash: 3.0.0 + '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -14030,42 +15467,42 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))': + '@jest/core@28.1.3(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3))': dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 28.1.3 + '@jest/reporters': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 16.18.36 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 + jest-changed-files: 28.1.3 + jest-config: 28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-resolve-dependencies: 28.1.3 + jest-runner: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + jest-watcher: 28.1.3 micromatch: 4.0.8 - pretty-format: 29.7.0 + pretty-format: 28.1.3 + rimraf: 3.0.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: - - babel-plugin-macros - supports-color - ts-node - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -14079,7 +15516,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -14100,6 +15537,13 @@ snapshots: - supports-color - ts-node + '@jest/environment@28.1.3': + dependencies: + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + jest-mock: 28.1.3 + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 @@ -14107,10 +15551,21 @@ snapshots: '@types/node': 16.18.36 jest-mock: 29.7.0 + '@jest/expect-utils@28.1.3': + dependencies: + jest-get-type: 28.0.2 + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 + '@jest/expect@28.1.3': + dependencies: + expect: 28.1.3 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + '@jest/expect@29.7.0': dependencies: expect: 29.7.0 @@ -14118,6 +15573,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/fake-timers@28.1.3': + dependencies: + '@jest/types': 28.1.3 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 16.18.36 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -14127,6 +15591,14 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 + '@jest/globals@28.1.3': + dependencies: + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/types': 28.1.3 + transitivePeerDependencies: + - supports-color + '@jest/globals@29.7.0': dependencies: '@jest/environment': 29.7.0 @@ -14136,6 +15608,36 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/reporters@28.1.3': + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.25 + '@types/node': 16.18.36 + chalk: 4.1.2 + collect-v8-coverage: 1.0.2 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.7 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + jest-worker: 28.1.3 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + terminal-link: 2.1.1 + v8-to-istanbul: 9.2.0 + transitivePeerDependencies: + - supports-color + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -14165,16 +15667,33 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/schemas@28.1.3': + dependencies: + '@sinclair/typebox': 0.24.51 + '@jest/schemas@29.6.3': dependencies: '@sinclair/typebox': 0.27.8 + '@jest/source-map@28.1.2': + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + callsites: 3.1.0 + graceful-fs: 4.2.11 + '@jest/source-map@29.6.3': dependencies: '@jridgewell/trace-mapping': 0.3.20 callsites: 3.1.0 graceful-fs: 4.2.11 + '@jest/test-result@28.1.3': + dependencies: + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.6 + collect-v8-coverage: 1.0.2 + '@jest/test-result@29.7.0': dependencies: '@jest/console': 29.7.0 @@ -14182,6 +15701,13 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 + '@jest/test-sequencer@28.1.3': + dependencies: + '@jest/test-result': 28.1.3 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + slash: 3.0.0 + '@jest/test-sequencer@29.7.0': dependencies: '@jest/test-result': 29.7.0 @@ -14189,6 +15715,26 @@ snapshots: jest-haste-map: 29.7.0 slash: 3.0.0 + '@jest/transform@28.1.3': + dependencies: + '@babel/core': 7.24.9 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.25 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.9.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 + micromatch: 4.0.8 + pirates: 4.0.6 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + '@jest/transform@29.7.0': dependencies: '@babel/core': 7.24.9 @@ -14209,6 +15755,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/types@28.1.3': + dependencies: + '@jest/schemas': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 16.18.36 + '@types/yargs': 17.0.32 + chalk: 4.1.2 + '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 @@ -14238,6 +15793,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/trace-mapping@0.3.20': dependencies: '@jridgewell/resolve-uri': 3.1.1 @@ -14266,6 +15823,13 @@ snapshots: '@microsoft/tsdoc@0.14.2': {} + '@napi-rs/wasm-runtime@0.2.5': + dependencies: + '@emnapi/core': 1.3.1 + '@emnapi/runtime': 1.3.1 + '@tybys/wasm-util': 0.9.0 + optional: true + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': optional: true @@ -14622,6 +16186,65 @@ snapshots: '@one-ini/wasm@0.1.1': {} + '@oxc-parser/binding-darwin-arm64@0.33.0': + optional: true + + '@oxc-parser/binding-darwin-x64@0.33.0': + optional: true + + '@oxc-parser/binding-linux-arm64-gnu@0.33.0': + optional: true + + '@oxc-parser/binding-linux-arm64-musl@0.33.0': + optional: true + + '@oxc-parser/binding-linux-x64-gnu@0.33.0': + optional: true + + '@oxc-parser/binding-linux-x64-musl@0.33.0': + optional: true + + '@oxc-parser/binding-win32-arm64-msvc@0.33.0': + optional: true + + '@oxc-parser/binding-win32-x64-msvc@0.33.0': + optional: true + + '@oxc-resolver/binding-darwin-arm64@1.12.0': + optional: true + + '@oxc-resolver/binding-darwin-x64@1.12.0': + optional: true + + '@oxc-resolver/binding-freebsd-x64@1.12.0': + optional: true + + '@oxc-resolver/binding-linux-arm-gnueabihf@1.12.0': + optional: true + + '@oxc-resolver/binding-linux-arm64-gnu@1.12.0': + optional: true + + '@oxc-resolver/binding-linux-arm64-musl@1.12.0': + optional: true + + '@oxc-resolver/binding-linux-x64-gnu@1.12.0': + optional: true + + '@oxc-resolver/binding-linux-x64-musl@1.12.0': + optional: true + + '@oxc-resolver/binding-wasm32-wasi@1.12.0': + dependencies: + '@napi-rs/wasm-runtime': 0.2.5 + optional: true + + '@oxc-resolver/binding-win32-arm64-msvc@1.12.0': + optional: true + + '@oxc-resolver/binding-win32-x64-msvc@1.12.0': + optional: true + '@parcel/watcher@2.0.4': dependencies: node-addon-api: 3.2.1 @@ -14643,7 +16266,7 @@ snapshots: fast-glob: 3.3.2 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.0.0 + picocolors: 1.1.1 tslib: 2.6.2 '@pnpm/config.env-replace@1.1.0': {} @@ -14658,57 +16281,182 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 + '@rollup/plugin-alias@5.1.1(rollup@4.24.4)': + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-commonjs@28.0.1(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + commondir: 1.0.1 + estree-walker: 2.0.2 + fdir: 6.4.2(picomatch@4.0.2) + is-reference: 1.2.1 + magic-string: 0.30.12 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-dynamic-import-vars@2.1.5(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + astring: 1.9.0 + estree-walker: 2.0.2 + fast-glob: 3.3.2 + magic-string: 0.30.12 + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-inject@5.0.5(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + estree-walker: 2.0.2 + magic-string: 0.30.12 + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-json@6.1.0(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-replace@6.0.1(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + magic-string: 0.30.12 + optionalDependencies: + rollup: 4.24.4 + + '@rollup/plugin-wasm@6.2.2(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + optionalDependencies: + rollup: 4.24.4 + + '@rollup/pluginutils@5.1.3(rollup@4.24.4)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.4 + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true + '@rollup/rollup-android-arm-eabi@4.24.4': + optional: true + '@rollup/rollup-android-arm64@4.24.0': optional: true + '@rollup/rollup-android-arm64@4.24.4': + optional: true + '@rollup/rollup-darwin-arm64@4.24.0': optional: true + '@rollup/rollup-darwin-arm64@4.24.4': + optional: true + '@rollup/rollup-darwin-x64@4.24.0': optional: true + '@rollup/rollup-darwin-x64@4.24.4': + optional: true + + '@rollup/rollup-freebsd-arm64@4.24.4': + optional: true + + '@rollup/rollup-freebsd-x64@4.24.4': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.24.4': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.24.4': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.24.4': + optional: true + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.24.4': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.24.4': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.24.4': + optional: true + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.24.4': + optional: true + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true + '@rollup/rollup-linux-x64-musl@4.24.4': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.24.4': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.24.4': + optional: true + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@ronilaukkarinen/stylelint-a11y@1.2.9(stylelint@15.11.0(typescript@5.5.3))': + '@rollup/rollup-win32-x64-msvc@4.24.4': + optional: true + + '@ronilaukkarinen/stylelint-a11y@1.2.9(stylelint@15.11.0(typescript@5.6.3))': dependencies: - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) '@rushstack/eslint-patch@1.6.0': {} @@ -14725,25 +16473,10 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@secretlint/config-creator@7.1.0': - dependencies: - '@secretlint/types': 7.1.0 - '@secretlint/config-creator@8.2.4': dependencies: '@secretlint/types': 8.2.4 - '@secretlint/config-loader@7.1.0': - dependencies: - '@secretlint/profiler': 7.1.0 - '@secretlint/types': 7.1.0 - ajv: 8.12.0 - debug: 4.3.4 - rc-config-loader: 4.1.3 - try-resolve: 1.0.1 - transitivePeerDependencies: - - supports-color - '@secretlint/config-loader@8.2.4': dependencies: '@secretlint/profiler': 8.2.4 @@ -14755,15 +16488,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@secretlint/core@7.1.0': - dependencies: - '@secretlint/profiler': 7.1.0 - '@secretlint/types': 7.1.0 - debug: 4.3.4 - structured-source: 4.0.0 - transitivePeerDependencies: - - supports-color - '@secretlint/core@8.2.4': dependencies: '@secretlint/profiler': 8.2.4 @@ -14773,23 +16497,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@secretlint/formatter@7.1.0': - dependencies: - '@secretlint/types': 7.1.0 - '@textlint/linter-formatter': 12.6.1 - '@textlint/module-interop': 13.4.1 - '@textlint/types': 12.6.1 - chalk: 4.1.2 - debug: 4.3.4 - is-file: 1.0.0 - pluralize: 8.0.0 - strip-ansi: 6.0.1 - table: 6.8.1 - terminal-link: 2.1.1 - try-resolve: 1.0.1 - transitivePeerDependencies: - - supports-color - '@secretlint/formatter@8.2.4': dependencies: '@secretlint/types': 8.2.4 @@ -14807,19 +16514,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@secretlint/node@7.1.0': - dependencies: - '@secretlint/config-loader': 7.1.0 - '@secretlint/core': 7.1.0 - '@secretlint/formatter': 7.1.0 - '@secretlint/profiler': 7.1.0 - '@secretlint/source-creator': 7.1.0 - '@secretlint/types': 7.1.0 - debug: 4.3.4 - p-map: 4.0.0 - transitivePeerDependencies: - - supports-color - '@secretlint/node@8.2.4': dependencies: '@secretlint/config-loader': 8.2.4 @@ -14833,24 +16527,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@secretlint/profiler@7.1.0': {} - '@secretlint/profiler@8.2.4': {} '@secretlint/secretlint-rule-preset-recommend@8.2.4': {} - '@secretlint/source-creator@7.1.0': - dependencies: - '@secretlint/types': 7.1.0 - istextorbinary: 6.0.0 - '@secretlint/source-creator@8.2.4': dependencies: '@secretlint/types': 8.2.4 istextorbinary: 6.0.0 - '@secretlint/types@7.1.0': {} - '@secretlint/types@8.2.4': {} '@semantic-release/changelog@6.0.3(semantic-release@22.0.12(typescript@5.3.3))': @@ -14861,21 +16546,21 @@ snapshots: lodash: 4.17.21 semantic-release: 22.0.12(typescript@5.3.3) - '@semantic-release/changelog@6.0.3(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/changelog@6.0.3(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 fs-extra: 11.1.1 lodash: 4.17.21 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) - '@semantic-release/changelog@6.0.3(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/changelog@6.0.3(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 fs-extra: 11.1.1 lodash: 4.17.21 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.3.3))': dependencies: @@ -14890,7 +16575,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/commit-analyzer@11.1.0(semantic-release@22.0.12(typescript@5.6.3))': dependencies: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 @@ -14899,11 +16584,11 @@ snapshots: import-from-esm: 1.3.3 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/commit-analyzer@11.1.0(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/commit-analyzer@11.1.0(semantic-release@24.2.0(typescript@5.6.3))': dependencies: conventional-changelog-angular: 7.0.0 conventional-commits-filter: 4.0.0 @@ -14912,7 +16597,7 @@ snapshots: import-from-esm: 1.3.3 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -14930,6 +16615,20 @@ snapshots: transitivePeerDependencies: - supports-color + '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.2.0(typescript@5.6.3))': + dependencies: + conventional-changelog-angular: 8.0.0 + conventional-changelog-writer: 8.0.0 + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.0.0 + debug: 4.3.4 + import-from-esm: 1.3.3 + lodash-es: 4.17.21 + micromatch: 4.0.8 + semantic-release: 24.2.0(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + '@semantic-release/error@3.0.0': {} '@semantic-release/error@4.0.0': {} @@ -14946,7 +16645,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/exec@6.0.3(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/exec@6.0.3(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -14954,11 +16653,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/exec@6.0.3(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/exec@6.0.3(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -14966,7 +16665,7 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -14984,7 +16683,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/git@10.0.1(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/git@10.0.1(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -14994,11 +16693,11 @@ snapshots: lodash: 4.17.21 micromatch: 4.0.8 p-reduce: 2.1.0 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/git@10.0.1(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/git@10.0.1(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -15008,7 +16707,7 @@ snapshots: lodash: 4.17.21 micromatch: 4.0.8 p-reduce: 2.1.0 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -15034,6 +16733,28 @@ snapshots: transitivePeerDependencies: - supports-color + '@semantic-release/github@11.0.0(semantic-release@24.2.0(typescript@5.6.3))': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/plugin-paginate-rest': 11.3.3(@octokit/core@6.1.2) + '@octokit/plugin-retry': 7.1.1(@octokit/core@6.1.2) + '@octokit/plugin-throttling': 9.3.1(@octokit/core@6.1.2) + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + debug: 4.3.5 + dir-glob: 3.0.1 + globby: 14.0.2 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + issue-parser: 7.0.1 + lodash-es: 4.17.21 + mime: 4.0.1 + p-filter: 4.1.0 + semantic-release: 24.2.0(typescript@5.6.3) + url-join: 5.0.0 + transitivePeerDependencies: + - supports-color + '@semantic-release/github@9.2.5(semantic-release@22.0.12(typescript@5.3.3))': dependencies: '@octokit/core': 5.0.2 @@ -15056,7 +16777,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/github@9.2.5(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/github@9.2.5(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@octokit/core': 5.0.2 '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) @@ -15073,12 +16794,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.1 p-filter: 3.0.0 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/github@9.2.5(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/github@9.2.5(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@octokit/core': 5.0.2 '@octokit/plugin-paginate-rest': 9.1.4(@octokit/core@5.0.2) @@ -15095,7 +16816,7 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.1 p-filter: 3.0.0 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color @@ -15117,7 +16838,7 @@ snapshots: semver: 7.5.4 tempy: 3.1.0 - '@semantic-release/npm@11.0.2(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/npm@11.0.2(semantic-release@22.0.12(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -15130,11 +16851,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 22.0.12(typescript@5.6.3) semver: 7.5.4 tempy: 3.1.0 - '@semantic-release/npm@11.0.2(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/npm@11.0.2(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -15147,7 +16868,7 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) semver: 7.5.4 tempy: 3.1.0 @@ -15168,6 +16889,23 @@ snapshots: semver: 7.5.4 tempy: 3.1.0 + '@semantic-release/npm@12.0.1(semantic-release@24.2.0(typescript@5.6.3))': + dependencies: + '@semantic-release/error': 4.0.0 + aggregate-error: 5.0.0 + execa: 9.3.0 + fs-extra: 11.1.1 + lodash-es: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 8.0.0 + npm: 10.8.2 + rc: 1.2.8 + read-pkg: 9.0.1 + registry-auth-token: 5.0.2 + semantic-release: 24.2.0(typescript@5.6.3) + semver: 7.5.4 + tempy: 3.1.0 + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.3.3))': dependencies: conventional-changelog-angular: 7.0.0 @@ -15184,7 +16922,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.5.3))': + '@semantic-release/release-notes-generator@12.1.0(semantic-release@22.0.12(typescript@5.6.3))': + dependencies: + conventional-changelog-angular: 7.0.0 + conventional-changelog-writer: 7.0.1 + conventional-commits-filter: 4.0.0 + conventional-commits-parser: 5.0.0 + debug: 4.3.4 + get-stream: 7.0.1 + import-from-esm: 1.3.3 + into-stream: 7.0.0 + lodash-es: 4.17.21 + read-pkg-up: 11.0.0 + semantic-release: 22.0.12(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + + '@semantic-release/release-notes-generator@12.1.0(semantic-release@24.2.0(typescript@5.6.3))': dependencies: conventional-changelog-angular: 7.0.0 conventional-changelog-writer: 7.0.1 @@ -15196,27 +16950,27 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-pkg-up: 11.0.0 - semantic-release: 22.0.12(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/release-notes-generator@12.1.0(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.0.0(typescript@5.5.3))': dependencies: - conventional-changelog-angular: 7.0.0 - conventional-changelog-writer: 7.0.1 - conventional-commits-filter: 4.0.0 - conventional-commits-parser: 5.0.0 + conventional-changelog-angular: 8.0.0 + conventional-changelog-writer: 8.0.0 + conventional-commits-filter: 5.0.0 + conventional-commits-parser: 6.0.0 debug: 4.3.4 get-stream: 7.0.1 import-from-esm: 1.3.3 into-stream: 7.0.0 lodash-es: 4.17.21 - read-pkg-up: 11.0.0 + read-package-up: 11.0.0 semantic-release: 24.0.0(typescript@5.5.3) transitivePeerDependencies: - supports-color - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.0.0(typescript@5.5.3))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.2.0(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -15228,7 +16982,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.0.0(typescript@5.5.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -15238,6 +16992,8 @@ snapshots: js-yaml: 4.1.0 toposource: 1.2.0 + '@sinclair/typebox@0.24.51': {} + '@sinclair/typebox@0.27.8': {} '@sindresorhus/is@4.6.0': {} @@ -15250,6 +17006,10 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} + '@sinonjs/commons@1.8.6': + dependencies: + type-detect: 4.0.8 + '@sinonjs/commons@3.0.0': dependencies: type-detect: 4.0.8 @@ -15258,6 +17018,10 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.0 + '@sinonjs/fake-timers@9.1.2': + dependencies: + '@sinonjs/commons': 1.8.6 + '@storybook/csf@0.0.1': dependencies: lodash: 4.17.21 @@ -15415,7 +17179,7 @@ snapshots: '@textlint/ast-tester@12.6.1': dependencies: '@textlint/ast-node-types': 12.6.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -15611,7 +17375,7 @@ snapshots: '@textlint/markdown-to-ast@12.6.1': dependencies: '@textlint/ast-node-types': 12.6.1 - debug: 4.3.4 + debug: 4.3.5 mdast-util-gfm-autolink-literal: 0.1.3 remark-footnotes: 3.0.0 remark-frontmatter: 3.0.0 @@ -15668,7 +17432,7 @@ snapshots: '@textlint/source-code-fixer@12.6.1': dependencies: '@textlint/types': 12.6.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -15748,6 +17512,8 @@ snapshots: '@total-typescript/ts-reset@0.5.1': {} + '@total-typescript/ts-reset@0.6.1': {} + '@tsconfig/node10@1.0.9': {} '@tsconfig/node12@1.0.11': {} @@ -15760,6 +17526,11 @@ snapshots: '@tsconfig/strictest@2.0.5': {} + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.6.2 + optional: true + '@types/acorn@4.0.6': dependencies: '@types/estree': 1.0.5 @@ -15878,6 +17649,10 @@ snapshots: '@types/parse-json@4.0.2': {} + '@types/prettier@2.7.3': {} + + '@types/resolve@1.20.2': {} + '@types/semver@7.5.6': {} '@types/shell-quote@1.7.5': {} @@ -15996,7 +17771,7 @@ snapshots: dependencies: '@typescript-eslint/types': 5.59.11 '@typescript-eslint/visitor-keys': 5.59.11 - debug: 4.3.4 + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 @@ -16159,24 +17934,135 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.1.0(vitest@1.1.0(@types/node@20.10.5))': + '@visulima/boxen@1.0.21': {} + + '@visulima/cerebro@1.1.25(yaml@2.5.1)': dependencies: - '@ampproject/remapping': 2.2.1 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.6 - magic-string: 0.30.5 - magicast: 0.3.2 - picocolors: 1.0.0 - std-env: 3.5.0 - test-exclude: 6.0.0 - v8-to-istanbul: 9.2.0 - vitest: 1.1.0(@types/node@20.10.5) + '@visulima/boxen': 1.0.21 + '@visulima/colorize': 1.4.12 + '@visulima/find-cache-dir': 1.0.15(yaml@2.5.1) + '@visulima/pail': 2.1.11 + cli-table3: 0.6.5 + command-line-args: 6.0.1 + fastest-levenshtein: 1.0.16 transitivePeerDependencies: - - supports-color + - '@75lb/nature' + - '@visulima/redact' + - rotating-file-stream + - yaml + + '@visulima/colorize@1.4.12': + dependencies: + '@visulima/is-ansi-color-supported': 2.2.8 + + '@visulima/error@4.4.7': {} + + '@visulima/find-cache-dir@1.0.15(yaml@2.5.1)': + dependencies: + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/path': 1.1.1 + transitivePeerDependencies: + - yaml + + '@visulima/fmt@1.1.11': {} + + '@visulima/fs@2.3.0(yaml@2.5.1)': + dependencies: + '@visulima/path': 1.1.1 + optionalDependencies: + yaml: 2.5.1 + + '@visulima/humanizer@1.0.14': {} + + '@visulima/inspector@1.0.12': {} + + '@visulima/is-ansi-color-supported@2.2.8': {} + + '@visulima/package@3.1.5(yaml@2.5.1)': + dependencies: + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/path': 1.1.1 + normalize-package-data: 7.0.0 + transitivePeerDependencies: + - yaml + + '@visulima/packem@1.5.1(esbuild@0.24.0)(picomatch@4.0.2)(postcss-value-parser@4.2.0)(postcss@8.4.47)(typescript@5.6.3)(yaml@2.5.1)': + dependencies: + '@antfu/install-pkg': 0.4.1 + '@babel/parser': 7.26.2 + '@clack/prompts': 0.7.0 + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-slow-plugins': 2.0.0(postcss@8.4.47) + '@rollup/plugin-alias': 5.1.1(rollup@4.24.4) + '@rollup/plugin-commonjs': 28.0.1(rollup@4.24.4) + '@rollup/plugin-dynamic-import-vars': 2.1.5(rollup@4.24.4) + '@rollup/plugin-inject': 5.0.5(rollup@4.24.4) + '@rollup/plugin-json': 6.1.0(rollup@4.24.4) + '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.4) + '@rollup/plugin-replace': 6.0.1(rollup@4.24.4) + '@rollup/plugin-wasm': 6.2.2(rollup@4.24.4) + '@rollup/pluginutils': 5.1.3(rollup@4.24.4) + '@visulima/cerebro': 1.1.25(yaml@2.5.1) + '@visulima/colorize': 1.4.12 + '@visulima/find-cache-dir': 1.0.15(yaml@2.5.1) + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/humanizer': 1.0.14 + '@visulima/package': 3.1.5(yaml@2.5.1) + '@visulima/pail': 2.1.11 + '@visulima/path': 1.1.1 + '@visulima/tsconfig': 1.1.1(yaml@2.5.1) + browserslist: 4.24.2 + defu: 6.1.4 + es-module-lexer: 1.5.4 + fastest-levenshtein: 1.0.16 + glob-parent: 6.0.2 + hookable: 5.5.3 + jiti: 2.4.0 + magic-string: 0.30.12 + mime-types: 2.1.35 + mlly: 1.7.2 + oxc-parser: 0.33.0 + oxc-resolver: 1.12.0 + rollup: 4.24.4 + rollup-plugin-dts: 6.1.1(rollup@4.24.4)(typescript@5.6.3) + rollup-plugin-license: 3.5.3(picomatch@4.0.2)(rollup@4.24.4) + rollup-plugin-polyfill-node: 0.13.0(rollup@4.24.4) + rollup-plugin-visualizer: 5.12.0(rollup@4.24.4) + semver: 7.6.3 + source-map-js: 1.2.1 + tinyexec: 0.3.1 + tinyglobby: 0.2.10 + optionalDependencies: + esbuild: 0.24.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + typescript: 5.6.3 + transitivePeerDependencies: + - '@75lb/nature' + - '@visulima/redact' + - picomatch + - rotating-file-stream + - yaml + + '@visulima/pail@2.1.11': + dependencies: + '@visulima/colorize': 1.4.12 + '@visulima/error': 4.4.7 + '@visulima/fmt': 1.1.11 + '@visulima/inspector': 1.0.12 + safe-stable-stringify: 2.5.0 + + '@visulima/path@1.1.1': {} + + '@visulima/tsconfig@1.1.1(yaml@2.5.1)': + dependencies: + '@visulima/fs': 2.3.0(yaml@2.5.1) + '@visulima/path': 1.1.1 + jsonc-parser: 3.3.1 + resolve-pkg-maps: 1.0.0 + transitivePeerDependencies: + - yaml '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@16.18.36))': dependencies: @@ -16197,6 +18083,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitest/coverage-v8@2.1.4(vitest@2.1.4(@types/node@16.18.36))': + dependencies: + '@ampproject/remapping': 2.3.0 + '@bcoe/v8-coverage': 0.2.3 + debug: 4.3.7 + istanbul-lib-coverage: 3.2.2 + istanbul-lib-report: 3.0.1 + istanbul-lib-source-maps: 5.0.6 + istanbul-reports: 3.1.7 + magic-string: 0.30.12 + magicast: 0.3.5 + std-env: 3.7.0 + test-exclude: 7.0.1 + tinyrainbow: 1.2.0 + vitest: 2.1.4(@types/node@16.18.36) + transitivePeerDependencies: + - supports-color + '@vitest/expect@1.1.0': dependencies: '@vitest/spy': 1.1.0 @@ -16210,10 +18114,29 @@ snapshots: chai: 5.1.1 tinyrainbow: 1.2.0 + '@vitest/expect@2.1.4': + dependencies: + '@vitest/spy': 2.1.4 + '@vitest/utils': 2.1.4 + chai: 5.1.2 + tinyrainbow: 1.2.0 + + '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@16.18.36))': + dependencies: + '@vitest/spy': 2.1.4 + estree-walker: 3.0.3 + magic-string: 0.30.12 + optionalDependencies: + vite: 5.4.10(@types/node@16.18.36) + '@vitest/pretty-format@2.0.3': dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.1.4': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@1.1.0': dependencies: '@vitest/utils': 1.1.0 @@ -16225,6 +18148,11 @@ snapshots: '@vitest/utils': 2.0.3 pathe: 1.1.2 + '@vitest/runner@2.1.4': + dependencies: + '@vitest/utils': 2.1.4 + pathe: 1.1.2 + '@vitest/snapshot@1.1.0': dependencies: magic-string: 0.30.5 @@ -16237,6 +18165,12 @@ snapshots: magic-string: 0.30.10 pathe: 1.1.2 + '@vitest/snapshot@2.1.4': + dependencies: + '@vitest/pretty-format': 2.1.4 + magic-string: 0.30.12 + pathe: 1.1.2 + '@vitest/spy@1.1.0': dependencies: tinyspy: 2.2.0 @@ -16245,6 +18179,10 @@ snapshots: dependencies: tinyspy: 3.0.0 + '@vitest/spy@2.1.4': + dependencies: + tinyspy: 3.0.2 + '@vitest/utils@1.1.0': dependencies: diff-sequences: 29.6.3 @@ -16258,6 +18196,12 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 + '@vitest/utils@2.1.4': + dependencies: + '@vitest/pretty-format': 2.1.4 + loupe: 3.1.2 + tinyrainbow: 1.2.0 + '@yarnpkg/lockfile@1.1.0': {} '@yarnpkg/parsers@3.0.0': @@ -16433,6 +18377,8 @@ snapshots: dependencies: dequal: 2.0.3 + array-back@6.2.2: {} + array-buffer-byte-length@1.0.0: dependencies: call-bind: 1.0.5 @@ -16445,6 +18391,8 @@ snapshots: array-differ@3.0.0: {} + array-find-index@1.0.2: {} + array-ify@1.0.0: {} array-includes@3.1.7: @@ -16530,6 +18478,8 @@ snapshots: astral-regex@2.0.0: {} + astring@1.9.0: {} + async@3.2.5: {} asynciterator.prototype@1.0.0: @@ -16578,6 +18528,19 @@ snapshots: esutils: 2.0.3 js-tokens: 3.0.2 + babel-jest@28.1.3(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + '@jest/transform': 28.1.3 + '@types/babel__core': 7.20.5 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 28.1.3(@babel/core@7.24.9) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + babel-jest@29.7.0(@babel/core@7.24.9): dependencies: '@babel/core': 7.24.9 @@ -16622,10 +18585,17 @@ snapshots: transitivePeerDependencies: - supports-color + babel-plugin-jest-hoist@28.1.3: + dependencies: + '@babel/template': 7.24.7 + '@babel/types': 7.24.9 + '@types/babel__core': 7.20.5 + '@types/babel__traverse': 7.20.4 + babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.22.15 - '@babel/types': 7.23.6 + '@babel/types': 7.24.9 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.4 @@ -16752,6 +18722,12 @@ snapshots: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + babel-preset-jest@28.1.3(@babel/core@7.24.9): + dependencies: + '@babel/core': 7.24.9 + babel-plugin-jest-hoist: 28.1.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) + babel-preset-jest@29.6.3(@babel/core@7.24.9): dependencies: '@babel/core': 7.24.9 @@ -16874,6 +18850,13 @@ snapshots: node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) + browserslist@4.24.2: + dependencies: + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.52 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + bser@2.1.1: dependencies: node-int64: 0.4.0 @@ -16976,6 +18959,8 @@ snapshots: caniuse-lite@1.0.30001642: {} + caniuse-lite@1.0.30001677: {} + cardinal@2.1.1: dependencies: ansicolors: 0.3.2 @@ -17003,6 +18988,14 @@ snapshots: loupe: 3.1.1 pathval: 2.0.0 + chai@5.1.2: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 + chalk@1.1.3: dependencies: ansi-styles: 2.2.1 @@ -17100,6 +19093,10 @@ snapshots: dependencies: restore-cursor: 4.0.0 + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + cli-highlight@2.1.11: dependencies: chalk: 4.1.2 @@ -17194,9 +19191,14 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@10.0.1: {} + command-line-args@6.0.1: + dependencies: + array-back: 6.2.2 + find-replace: 5.0.2 + lodash.camelcase: 4.3.0 + typical: 7.2.0 - commander@11.1.0: {} + commander@10.0.1: {} commander@12.1.0: {} @@ -17208,6 +19210,8 @@ snapshots: comment-parser@1.4.1: {} + commenting@1.1.0: {} + commitizen@4.3.0(typescript@5.3.3): dependencies: cachedir: 2.3.0 @@ -17246,6 +19250,27 @@ snapshots: transitivePeerDependencies: - typescript + commitizen@4.3.0(typescript@5.6.3): + dependencies: + cachedir: 2.3.0 + cz-conventional-changelog: 3.3.0(typescript@5.6.3) + dedent: 0.7.0 + detect-indent: 6.1.0 + find-node-modules: 2.1.3 + find-root: 1.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + inquirer: 8.2.5 + is-utf8: 0.2.1 + lodash: 4.17.21 + minimist: 1.2.7 + strip-bom: 4.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - typescript + + commondir@1.0.1: {} + compare-func@2.0.0: dependencies: array-ify: 1.0.0 @@ -17267,6 +19292,8 @@ snapshots: readable-stream: 3.6.2 typedarray: 0.0.6 + confbox@0.1.8: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -17343,6 +19370,8 @@ snapshots: convert-hrtime@5.0.0: {} + convert-source-map@1.9.0: {} + convert-source-map@2.0.0: {} core-js-compat@3.33.3: @@ -17382,6 +19411,14 @@ snapshots: typescript: 5.5.3 optional: true + cosmiconfig-typescript-loader@5.0.0(@types/node@18.18.13)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3): + dependencies: + '@types/node': 18.18.13 + cosmiconfig: 8.3.6(typescript@5.6.3) + jiti: 1.21.0 + typescript: 5.6.3 + optional: true + cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.5)(cosmiconfig@8.3.6(typescript@5.3.3))(typescript@5.3.3): dependencies: '@types/node': 20.10.5 @@ -17389,12 +19426,12 @@ snapshots: jiti: 1.21.0 typescript: 5.3.3 - cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.5)(cosmiconfig@8.3.6(typescript@5.5.3))(typescript@5.5.3): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.10.5)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3): dependencies: '@types/node': 20.10.5 - cosmiconfig: 8.3.6(typescript@5.5.3) + cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.0 - typescript: 5.5.3 + typescript: 5.6.3 cosmiconfig@6.0.0: dependencies: @@ -17429,6 +19466,16 @@ snapshots: path-type: 4.0.0 optionalDependencies: typescript: 5.5.3 + optional: true + + cosmiconfig@8.3.6(typescript@5.6.3): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.6.3 cosmiconfig@9.0.0(typescript@5.5.3): dependencies: @@ -17439,28 +19486,22 @@ snapshots: optionalDependencies: typescript: 5.5.3 - create-jest@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + create-jest@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -17531,6 +19572,19 @@ snapshots: transitivePeerDependencies: - typescript + cz-conventional-changelog@3.3.0(typescript@5.6.3): + dependencies: + chalk: 2.4.2 + commitizen: 4.3.0(typescript@5.6.3) + conventional-commit-types: 3.0.0 + lodash.map: 4.6.0 + longest: 2.0.1 + word-wrap: 1.2.5 + optionalDependencies: + '@commitlint/load': 18.4.3(typescript@5.6.3) + transitivePeerDependencies: + - typescript + damerau-levenshtein@1.0.8: {} dargs@7.0.0: {} @@ -17573,6 +19627,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.7: + dependencies: + ms: 2.1.3 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -17685,6 +19743,8 @@ snapshots: is-descriptor: 1.0.3 isobject: 3.0.1 + defu@6.1.4: {} + delayed-stream@1.0.0: {} deprecation@2.3.1: {} @@ -17714,6 +19774,8 @@ snapshots: didyoumean@1.2.2: {} + diff-sequences@28.1.1: {} + diff-sequences@29.6.3: {} diff@4.0.2: {} @@ -17818,6 +19880,10 @@ snapshots: electron-to-chromium@1.4.827: {} + electron-to-chromium@1.5.52: {} + + emittery@0.10.2: {} + emittery@0.13.1: {} emoji-regex@10.3.0: {} @@ -18012,6 +20078,8 @@ snapshots: iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 + es-module-lexer@1.5.4: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -18089,10 +20157,39 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + esbuild@0.24.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + escalade@3.1.1: {} escalade@3.1.2: {} + escalade@3.2.0: {} + escape-goat@4.0.0: {} escape-string-regexp@1.0.5: {} @@ -18886,6 +20983,8 @@ snapshots: '@types/estree-jsx': 1.0.3 '@types/unist': 3.0.2 + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 @@ -18967,6 +21066,21 @@ snapshots: strip-final-newline: 4.0.0 yoctocolors: 2.1.1 + execa@9.5.1: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.3 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.0.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 + execall@1.0.0: dependencies: clone-regexp: 1.0.1 @@ -18981,6 +21095,16 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 + expect-type@1.1.0: {} + + expect@28.1.3: + dependencies: + '@jest/expect-utils': 28.1.3 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + expect@29.7.0: dependencies: '@jest/expect-utils': 29.7.0 @@ -19044,6 +21168,14 @@ snapshots: dependencies: bser: 2.1.1 + fdir@6.3.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + fdir@6.4.2(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + figures@2.0.0: dependencies: escape-string-regexp: 1.0.5 @@ -19093,6 +21225,8 @@ snapshots: findup-sync: 4.0.0 merge: 2.1.1 + find-replace@5.0.2: {} + find-root@1.1.0: {} find-up-simple@1.0.0: {} @@ -19340,7 +21474,7 @@ snapshots: git-spawned-stream@1.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.5 spawn-to-readstream: 0.1.3 transitivePeerDependencies: - supports-color @@ -19654,6 +21788,8 @@ snapshots: hook-std@3.0.0: {} + hookable@5.5.3: {} + hosted-git-info@2.8.9: {} hosted-git-info@4.1.0: @@ -19668,6 +21804,10 @@ snapshots: dependencies: lru-cache: 10.1.0 + hosted-git-info@8.0.0: + dependencies: + lru-cache: 10.4.3 + html-escaper@2.0.2: {} html-tags@3.3.1: {} @@ -19708,12 +21848,14 @@ snapshots: human-signals@7.0.0: {} - humannames@1.0.5: {} + human-signals@8.0.0: {} - husky@8.0.3: {} + humannames@1.0.5: {} husky@9.0.11: {} + husky@9.1.6: {} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -19774,6 +21916,8 @@ snapshots: ini@4.1.1: {} + ini@5.0.0: {} + inquirer@8.2.5: dependencies: ansi-escapes: 4.3.2 @@ -19971,6 +22115,8 @@ snapshots: is-map@2.0.2: {} + is-module@1.0.0: {} + is-negative-zero@2.0.2: {} is-negative-zero@2.0.3: {} @@ -20009,6 +22155,10 @@ snapshots: lowercase-keys: 1.0.1 proto-props: 2.0.0 + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.6 + is-regex@1.1.4: dependencies: call-bind: 1.0.5 @@ -20143,7 +22293,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.5 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -20207,12 +22357,41 @@ snapshots: java-properties@1.0.2: {} + jest-changed-files@28.1.3: + dependencies: + execa: 5.1.1 + p-limit: 3.1.0 + jest-changed-files@29.7.0: dependencies: execa: 5.1.1 jest-util: 29.7.0 p-limit: 3.1.0 + jest-circus@28.1.3: + dependencies: + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + p-limit: 3.1.0 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - supports-color + jest-circus@29.7.0(babel-plugin-macros@3.1.0): dependencies: '@jest/environment': 29.7.0 @@ -20239,35 +22418,35 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): + jest-cli@28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/core': 28.1.3(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) exit: 0.1.2 + graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-config: 28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' - - babel-plugin-macros - supports-color - ts-node - jest-cli@29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + jest-cli@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + create-jest: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + jest-config: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -20277,38 +22456,37 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): + jest-config@28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)): dependencies: '@babel/core': 7.24.9 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.9) + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + babel-jest: 28.1.3(@babel/core@7.24.9) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.7.0(babel-plugin-macros@3.1.0) - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.8 parse-json: 5.2.0 - pretty-format: 29.7.0 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 16.18.36 - ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.6.3) transitivePeerDependencies: - - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + jest-config@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): dependencies: '@babel/core': 7.24.9 '@jest/test-sequencer': 29.7.0 @@ -20334,41 +22512,17 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 16.18.36 - ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.3.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + jest-diff@28.1.3: dependencies: - '@babel/core': 7.24.9 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.9) chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0(babel-plugin-macros@3.1.0) - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 20.10.5 - ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.3.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color + diff-sequences: 28.1.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 jest-diff@29.7.0: dependencies: @@ -20377,10 +22531,22 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-docblock@28.1.1: + dependencies: + detect-newline: 3.1.0 + jest-docblock@29.7.0: dependencies: detect-newline: 3.1.0 + jest-each@28.1.3: + dependencies: + '@jest/types': 28.1.3 + chalk: 4.1.2 + jest-get-type: 28.0.2 + jest-util: 28.1.3 + pretty-format: 28.1.3 + jest-each@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -20389,6 +22555,15 @@ snapshots: jest-util: 29.7.0 pretty-format: 29.7.0 + jest-environment-node@28.1.3: + dependencies: + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + jest-mock: 28.1.3 + jest-util: 28.1.3 + jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 @@ -20398,8 +22573,26 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 + jest-get-type@28.0.2: {} + jest-get-type@29.6.3: {} + jest-haste-map@28.1.3: + dependencies: + '@jest/types': 28.1.3 + '@types/graceful-fs': 4.1.9 + '@types/node': 16.18.36 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 + jest-worker: 28.1.3 + micromatch: 4.0.8 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.3 + jest-haste-map@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -20416,11 +22609,23 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + jest-leak-detector@28.1.3: + dependencies: + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + jest-leak-detector@29.7.0: dependencies: jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-matcher-utils@28.1.3: + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + jest-matcher-utils@29.7.0: dependencies: chalk: 4.1.2 @@ -20428,6 +22633,18 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-message-util@28.1.3: + dependencies: + '@babel/code-frame': 7.24.7 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.23.4 @@ -20440,18 +22657,36 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-mock@28.1.3: + dependencies: + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 '@types/node': 16.18.36 jest-util: 29.7.0 + jest-pnp-resolver@1.2.3(jest-resolve@28.1.3): + optionalDependencies: + jest-resolve: 28.1.3 + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 + jest-regex-util@28.0.2: {} + jest-regex-util@29.6.3: {} + jest-resolve-dependencies@28.1.3: + dependencies: + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 @@ -20459,6 +22694,18 @@ snapshots: transitivePeerDependencies: - supports-color + jest-resolve@28.1.3: + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.3(jest-resolve@28.1.3) + jest-util: 28.1.3 + jest-validate: 28.1.3 + resolve: 1.22.8 + resolve.exports: 1.1.1 + slash: 3.0.0 + jest-resolve@29.7.0: dependencies: chalk: 4.1.2 @@ -20471,6 +22718,32 @@ snapshots: resolve.exports: 2.0.2 slash: 3.0.0 + jest-runner@28.1.3: + dependencies: + '@jest/console': 28.1.3 + '@jest/environment': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + chalk: 4.1.2 + emittery: 0.10.2 + graceful-fs: 4.2.11 + jest-docblock: 28.1.1 + jest-environment-node: 28.1.3 + jest-haste-map: 28.1.3 + jest-leak-detector: 28.1.3 + jest-message-util: 28.1.3 + jest-resolve: 28.1.3 + jest-runtime: 28.1.3 + jest-util: 28.1.3 + jest-watcher: 28.1.3 + jest-worker: 28.1.3 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + jest-runner@29.7.0: dependencies: '@jest/console': 29.7.0 @@ -20497,6 +22770,33 @@ snapshots: transitivePeerDependencies: - supports-color + jest-runtime@28.1.3: + dependencies: + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/globals': 28.1.3 + '@jest/source-map': 28.1.2 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.2 + execa: 5.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + jest-runtime@29.7.0: dependencies: '@jest/environment': 29.7.0 @@ -20524,6 +22824,34 @@ snapshots: transitivePeerDependencies: - supports-color + jest-snapshot@28.1.3: + dependencies: + '@babel/core': 7.24.9 + '@babel/generator': 7.24.9 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.9) + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 + '@jest/expect-utils': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/babel__traverse': 7.20.4 + '@types/prettier': 2.7.3 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.9) + chalk: 4.1.2 + expect: 28.1.3 + graceful-fs: 4.2.11 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + natural-compare: 1.4.0 + pretty-format: 28.1.3 + semver: 7.6.2 + transitivePeerDependencies: + - supports-color + jest-snapshot@29.7.0: dependencies: '@babel/core': 7.24.9 @@ -20549,6 +22877,15 @@ snapshots: transitivePeerDependencies: - supports-color + jest-util@28.1.3: + dependencies: + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -20558,6 +22895,15 @@ snapshots: graceful-fs: 4.2.11 picomatch: 2.3.1 + jest-validate@28.1.3: + dependencies: + '@jest/types': 28.1.3 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 28.0.2 + leven: 3.1.0 + pretty-format: 28.1.3 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -20567,6 +22913,17 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 + jest-watcher@28.1.3: + dependencies: + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 16.18.36 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.10.2 + jest-util: 28.1.3 + string-length: 4.0.2 + jest-watcher@29.7.0: dependencies: '@jest/test-result': 29.7.0 @@ -20578,6 +22935,12 @@ snapshots: jest-util: 29.7.0 string-length: 4.0.2 + jest-worker@28.1.3: + dependencies: + '@types/node': 16.18.36 + merge-stream: 2.0.0 + supports-color: 8.1.1 + jest-worker@29.7.0: dependencies: '@types/node': 16.18.36 @@ -20585,24 +22948,23 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): + jest@28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - '@jest/types': 29.6.3 + '@jest/core': 28.1.3(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) + '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) + jest-cli: 28.1.3(@types/node@16.18.36)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - - babel-plugin-macros - supports-color - ts-node - jest@29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + jest@29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.10.5)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + jest-cli: 29.7.0(@types/node@16.18.36)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -20611,6 +22973,8 @@ snapshots: jiti@1.21.0: {} + jiti@2.4.0: {} + jju@1.4.0: {} joycon@3.1.1: {} @@ -20671,6 +23035,8 @@ snapshots: jsonc-parser@3.2.0: {} + jsonc-parser@3.3.1: {} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -20747,18 +23113,18 @@ snapshots: lines-and-columns@2.0.4: {} - lint-staged@15.2.0: + lint-staged@15.2.10: dependencies: chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 + commander: 12.1.0 + debug: 4.3.7 execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.0 + lilconfig: 3.1.2 + listr2: 8.2.5 micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.4 + yaml: 2.5.1 transitivePeerDependencies: - supports-color @@ -20777,21 +23143,21 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.0.0: + listr2@8.2.3: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.0 + rfdc: 1.4.1 wrap-ansi: 9.0.0 - listr2@8.2.3: + listr2@8.2.5: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 6.0.0 + log-update: 6.1.0 rfdc: 1.4.1 wrap-ansi: 9.0.0 @@ -20903,6 +23269,14 @@ snapshots: strip-ansi: 7.1.0 wrap-ansi: 9.0.0 + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + longest-streak@2.0.4: {} longest-streak@3.1.0: {} @@ -20921,6 +23295,8 @@ snapshots: dependencies: get-func-name: 2.0.2 + loupe@3.1.2: {} + lowercase-keys@1.0.1: {} lowercase-keys@3.0.0: {} @@ -20947,15 +23323,13 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magic-string@0.30.5: + magic-string@0.30.12: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.2: + magic-string@0.30.5: dependencies: - '@babel/parser': 7.23.4 - '@babel/types': 7.23.4 - source-map-js: 1.0.2 + '@jridgewell/sourcemap-codec': 1.4.15 magicast@0.3.4: dependencies: @@ -20963,6 +23337,12 @@ snapshots: '@babel/types': 7.24.9 source-map-js: 1.2.0 + magicast@0.3.5: + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + source-map-js: 1.2.1 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -21906,7 +24286,7 @@ snapshots: micromark@3.2.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.1.0 micromark-factory-space: 1.1.0 @@ -21964,6 +24344,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} + mimic-response@3.1.0: {} mimic-response@4.0.0: {} @@ -22038,8 +24420,17 @@ snapshots: pkg-types: 1.0.3 ufo: 1.3.2 + mlly@1.7.2: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + moment@2.29.4: {} + moment@2.30.1: {} + mri@1.2.0: {} ms@2.0.0: {} @@ -22064,6 +24455,10 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 + nano-staged@0.8.0: + dependencies: + picocolors: 1.1.1 + nanoid@3.3.7: {} natural-compare-lite@1.4.0: {} @@ -22135,6 +24530,8 @@ snapshots: node-releases@2.0.14: {} + node-releases@2.0.18: {} + nopt@7.2.0: dependencies: abbrev: 2.0.0 @@ -22167,10 +24564,18 @@ snapshots: semver: 7.5.4 validate-npm-package-license: 3.0.4 + normalize-package-data@7.0.0: + dependencies: + hosted-git-info: 8.0.0 + semver: 7.6.3 + validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} normalize-url@8.0.0: {} + normalize-url@8.0.1: {} + npm-bundled@2.0.1: dependencies: npm-normalize-package-bin: 2.0.0 @@ -22205,6 +24610,11 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + npm@10.2.4: {} npm@10.8.2: {} @@ -22401,6 +24811,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + open@8.4.2: dependencies: define-lazy-prop: 2.0.0 @@ -22448,6 +24862,31 @@ snapshots: os-tmpdir@1.0.2: {} + oxc-parser@0.33.0: + optionalDependencies: + '@oxc-parser/binding-darwin-arm64': 0.33.0 + '@oxc-parser/binding-darwin-x64': 0.33.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.33.0 + '@oxc-parser/binding-linux-arm64-musl': 0.33.0 + '@oxc-parser/binding-linux-x64-gnu': 0.33.0 + '@oxc-parser/binding-linux-x64-musl': 0.33.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.33.0 + '@oxc-parser/binding-win32-x64-msvc': 0.33.0 + + oxc-resolver@1.12.0: + optionalDependencies: + '@oxc-resolver/binding-darwin-arm64': 1.12.0 + '@oxc-resolver/binding-darwin-x64': 1.12.0 + '@oxc-resolver/binding-freebsd-x64': 1.12.0 + '@oxc-resolver/binding-linux-arm-gnueabihf': 1.12.0 + '@oxc-resolver/binding-linux-arm64-gnu': 1.12.0 + '@oxc-resolver/binding-linux-arm64-musl': 1.12.0 + '@oxc-resolver/binding-linux-x64-gnu': 1.12.0 + '@oxc-resolver/binding-linux-x64-musl': 1.12.0 + '@oxc-resolver/binding-wasm32-wasi': 1.12.0 + '@oxc-resolver/binding-win32-arm64-msvc': 1.12.0 + '@oxc-resolver/binding-win32-x64-msvc': 1.12.0 + p-cancelable@3.0.0: {} p-defer@1.0.0: {} @@ -22545,6 +24984,10 @@ snapshots: registry-url: 6.0.1 semver: 7.6.2 + package-manager-detector@0.2.2: {} + + package-name-regex@2.0.6: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -22618,7 +25061,7 @@ snapshots: dependencies: '@babel/code-frame': 7.23.5 index-to-position: 0.1.2 - type-fest: 4.8.3 + type-fest: 4.26.1 parse-latin@4.3.0: dependencies: @@ -22711,6 +25154,8 @@ snapshots: picomatch@2.3.1: {} + picomatch@4.0.2: {} + pidtree@0.6.0: {} pify@2.3.0: {} @@ -22746,39 +25191,37 @@ snapshots: mlly: 1.4.2 pathe: 1.1.1 + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.2 + pathe: 1.1.2 + pluralize@2.0.0: {} pluralize@8.0.0: {} possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.39): + postcss-import@15.1.0(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.39): + postcss-js@4.0.1(postcss@8.4.47): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.39 + postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3)): + postcss-load-config@4.0.2(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3)): dependencies: lilconfig: 3.0.0 yaml: 2.3.4 optionalDependencies: postcss: 8.4.32 - ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.5.3) - - postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): - dependencies: - lilconfig: 3.0.0 - yaml: 2.3.4 - optionalDependencies: - postcss: 8.4.39 - ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.3.3) + ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.6.3) postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.5.3)): dependencies: @@ -22788,13 +25231,13 @@ snapshots: postcss: 8.4.39 ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.5.3) - postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)): dependencies: lilconfig: 3.0.0 yaml: 2.3.4 optionalDependencies: - postcss: 8.4.39 - ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.3.3) + postcss: 8.4.47 + ts-node: 10.9.1(@types/node@16.18.36)(typescript@5.3.3) postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)): dependencies: @@ -22804,17 +25247,17 @@ snapshots: postcss: 8.4.47 ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.3.3) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3)): dependencies: lilconfig: 3.0.0 yaml: 2.3.4 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.5.3) + ts-node: 10.9.1(@types/node@20.10.5)(typescript@5.6.3) - postcss-nested@6.0.1(postcss@8.4.39): + postcss-nested@6.0.1(postcss@8.4.47): dependencies: - postcss: 8.4.39 + postcss: 8.4.47 postcss-selector-parser: 6.1.1 postcss-resolve-nested-selector@0.1.1: {} @@ -22863,8 +25306,6 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.1.0: {} - prettier@3.1.1: {} prettier@3.3.3: {} @@ -22875,6 +25316,13 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 + pretty-format@28.1.3: + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.2.0 + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 @@ -22984,13 +25432,13 @@ snapshots: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.8.3 + type-fest: 4.26.1 read-pkg-up@11.0.0: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.8.3 + type-fest: 4.26.1 read-pkg-up@3.0.0: dependencies: @@ -23060,7 +25508,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.0 parse-json: 8.1.0 - type-fest: 4.8.3 + type-fest: 4.26.1 unicorn-magic: 0.1.0 readable-stream@1.0.34: @@ -23352,6 +25800,8 @@ snapshots: resolve-pkg-maps@1.0.0: {} + resolve.exports@1.1.1: {} + resolve.exports@2.0.2: {} resolve@1.19.0: @@ -23385,6 +25835,11 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + ret@0.1.15: {} retext-english@4.1.0: @@ -23420,8 +25875,6 @@ snapshots: reusify@1.0.4: {} - rfdc@1.3.0: {} - rfdc@1.4.1: {} rimraf@2.6.3: @@ -23441,6 +25894,42 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.0 + rollup-plugin-dts@6.1.1(rollup@4.24.4)(typescript@5.6.3): + dependencies: + magic-string: 0.30.12 + rollup: 4.24.4 + typescript: 5.6.3 + optionalDependencies: + '@babel/code-frame': 7.24.7 + + rollup-plugin-license@3.5.3(picomatch@4.0.2)(rollup@4.24.4): + dependencies: + commenting: 1.1.0 + fdir: 6.3.0(picomatch@4.0.2) + lodash: 4.17.21 + magic-string: 0.30.12 + moment: 2.30.1 + package-name-regex: 2.0.6 + rollup: 4.24.4 + spdx-expression-validate: 2.0.0 + spdx-satisfies: 5.0.1 + transitivePeerDependencies: + - picomatch + + rollup-plugin-polyfill-node@0.13.0(rollup@4.24.4): + dependencies: + '@rollup/plugin-inject': 5.0.5(rollup@4.24.4) + rollup: 4.24.4 + + rollup-plugin-visualizer@5.12.0(rollup@4.24.4): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.24.4 + rollup@4.24.0: dependencies: '@types/estree': 1.0.6 @@ -23463,6 +25952,30 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 + rollup@4.24.4: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.24.4 + '@rollup/rollup-android-arm64': 4.24.4 + '@rollup/rollup-darwin-arm64': 4.24.4 + '@rollup/rollup-darwin-x64': 4.24.4 + '@rollup/rollup-freebsd-arm64': 4.24.4 + '@rollup/rollup-freebsd-x64': 4.24.4 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.4 + '@rollup/rollup-linux-arm-musleabihf': 4.24.4 + '@rollup/rollup-linux-arm64-gnu': 4.24.4 + '@rollup/rollup-linux-arm64-musl': 4.24.4 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.4 + '@rollup/rollup-linux-riscv64-gnu': 4.24.4 + '@rollup/rollup-linux-s390x-gnu': 4.24.4 + '@rollup/rollup-linux-x64-gnu': 4.24.4 + '@rollup/rollup-linux-x64-musl': 4.24.4 + '@rollup/rollup-win32-arm64-msvc': 4.24.4 + '@rollup/rollup-win32-ia32-msvc': 4.24.4 + '@rollup/rollup-win32-x64-msvc': 4.24.4 + fsevents: 2.3.3 + run-applescript@5.0.0: dependencies: execa: 5.1.1 @@ -23519,6 +26032,8 @@ snapshots: dependencies: regexp-tree: 0.1.27 + safe-stable-stringify@2.5.0: {} + safer-buffer@2.1.2: {} scslre@0.3.0: @@ -23527,19 +26042,6 @@ snapshots: refa: 0.12.1 regexp-ast-analysis: 0.7.1 - secretlint@7.0.7: - dependencies: - '@secretlint/config-creator': 7.1.0 - '@secretlint/formatter': 7.1.0 - '@secretlint/node': 7.1.0 - '@secretlint/profiler': 7.1.0 - debug: 4.3.4 - globby: 13.2.2 - meow: 12.1.1 - read-pkg: 8.1.0 - transitivePeerDependencies: - - supports-color - secretlint@8.2.4: dependencies: '@secretlint/config-creator': 8.2.4 @@ -23597,15 +26099,15 @@ snapshots: - supports-color - typescript - semantic-release@22.0.12(typescript@5.5.3): + semantic-release@22.0.12(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.5.3)) + '@semantic-release/commit-analyzer': 11.1.0(semantic-release@22.0.12(typescript@5.6.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 9.2.5(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/npm': 11.0.2(semantic-release@22.0.12(typescript@5.5.3)) - '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.5.3)) + '@semantic-release/github': 9.2.5(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/npm': 11.0.2(semantic-release@22.0.12(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 12.1.0(semantic-release@22.0.12(typescript@5.6.3)) aggregate-error: 5.0.0 - cosmiconfig: 8.3.6(typescript@5.5.3) + cosmiconfig: 8.3.6(typescript@5.6.3) debug: 4.3.4 env-ci: 10.0.0 execa: 8.0.1 @@ -23667,6 +26169,41 @@ snapshots: - supports-color - typescript + semantic-release@24.2.0(typescript@5.6.3): + dependencies: + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/error': 4.0.0 + '@semantic-release/github': 11.0.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/npm': 12.0.1(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0(typescript@5.6.3)) + aggregate-error: 5.0.0 + cosmiconfig: 9.0.0(typescript@5.6.3) + debug: 4.3.5 + env-ci: 11.0.0 + execa: 9.3.0 + figures: 6.1.0 + find-versions: 6.0.0 + get-stream: 6.0.1 + git-log-parser: 1.2.0 + hook-std: 3.0.0 + hosted-git-info: 8.0.0 + import-from-esm: 1.3.3 + lodash-es: 4.17.21 + marked: 12.0.2 + marked-terminal: 7.1.0(marked@12.0.2) + micromatch: 4.0.8 + p-each-series: 3.0.0 + p-reduce: 3.0.0 + read-package-up: 11.0.0 + resolve-from: 5.0.0 + semver: 7.6.2 + semver-diff: 4.0.0 + signale: 1.4.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + - typescript + semver-diff@4.0.0: dependencies: semver: 7.5.4 @@ -23687,6 +26224,8 @@ snapshots: semver@7.6.2: {} + semver@7.6.3: {} + sentence-splitter@2.3.2: dependencies: concat-stream: 1.6.2 @@ -23830,6 +26369,12 @@ snapshots: limit-spawn: 0.0.3 through2: 0.4.2 + spdx-compare@1.0.0: + dependencies: + array-find-index: 1.0.2 + spdx-expression-parse: 3.0.1 + spdx-ranges: 2.1.1 + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -23847,8 +26392,20 @@ snapshots: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.16 + spdx-expression-validate@2.0.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids@3.0.16: {} + spdx-ranges@2.1.1: {} + + spdx-satisfies@5.0.1: + dependencies: + spdx-compare: 1.0.0 + spdx-expression-parse: 3.0.1 + spdx-ranges: 2.1.1 + split-transform-stream@0.1.1: dependencies: bubble-stream-error: 0.0.1 @@ -24074,52 +26631,52 @@ snapshots: style-search@0.1.0: {} - stylelint-config-clean-order@5.2.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-config-clean-order@5.2.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0(typescript@5.5.3) - stylelint-order: 6.0.3(stylelint@15.11.0(typescript@5.5.3)) + stylelint: 15.11.0(typescript@5.6.3) + stylelint-order: 6.0.3(stylelint@15.11.0(typescript@5.6.3)) - stylelint-config-recommended@14.0.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-config-recommended@14.0.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-config-standard@35.0.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-config-standard@35.0.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0(typescript@5.5.3) - stylelint-config-recommended: 14.0.0(stylelint@15.11.0(typescript@5.5.3)) + stylelint: 15.11.0(typescript@5.6.3) + stylelint-config-recommended: 14.0.0(stylelint@15.11.0(typescript@5.6.3)) - stylelint-declaration-block-no-ignored-properties@2.7.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-declaration-block-no-ignored-properties@2.7.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-high-performance-animation@1.9.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-high-performance-animation@1.9.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-no-unsupported-browser-features@7.0.0(stylelint@15.11.0(typescript@5.5.3)): + stylelint-no-unsupported-browser-features@7.0.0(stylelint@15.11.0(typescript@5.6.3)): dependencies: doiuse: 6.0.2 lodash: 4.17.21 postcss: 8.4.39 - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-order@6.0.3(stylelint@15.11.0(typescript@5.5.3)): + stylelint-order@6.0.3(stylelint@15.11.0(typescript@5.6.3)): dependencies: postcss: 8.4.39 postcss-sorting: 8.0.2(postcss@8.4.39) - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-require-units@1.0.2(stylelint@15.11.0(typescript@5.5.3)): + stylelint-require-units@1.0.2(stylelint@15.11.0(typescript@5.6.3)): dependencies: postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint-selector-no-empty@1.0.9(stylelint@15.11.0(typescript@5.5.3)): + stylelint-selector-no-empty@1.0.9(stylelint@15.11.0(typescript@5.6.3)): dependencies: - stylelint: 15.11.0(typescript@5.5.3) + stylelint: 15.11.0(typescript@5.6.3) - stylelint@15.11.0(typescript@5.3.3): + stylelint@15.11.0(typescript@5.6.3): dependencies: '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) '@csstools/css-tokenizer': 2.2.1 @@ -24127,7 +26684,7 @@ snapshots: '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.3.3) + cosmiconfig: 8.3.6(typescript@5.6.3) css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4 @@ -24165,53 +26722,52 @@ snapshots: - supports-color - typescript - stylelint@15.11.0(typescript@5.5.3): + stylelint@16.7.0(typescript@5.5.3): dependencies: - '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) - '@csstools/css-tokenizer': 2.2.1 - '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1))(@csstools/css-tokenizer@2.2.1) - '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.1) + '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.5.3) - css-functions-list: 3.2.1 + cosmiconfig: 9.0.0(typescript@5.5.3) + css-functions-list: 3.2.2 css-tree: 2.3.1 - debug: 4.3.4 + debug: 4.3.5 fast-glob: 3.3.2 fastest-levenshtein: 1.0.16 - file-entry-cache: 7.0.2 + file-entry-cache: 9.0.0 global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 html-tags: 3.3.1 - ignore: 5.3.0 - import-lazy: 4.0.0 + ignore: 5.3.1 imurmurhash: 0.1.4 is-plain-object: 5.0.0 - known-css-properties: 0.29.0 + known-css-properties: 0.34.0 mathml-tag-names: 2.1.3 - meow: 10.1.5 + meow: 13.2.0 micromatch: 4.0.8 normalize-path: 3.0.0 - picocolors: 1.0.0 + picocolors: 1.0.1 postcss: 8.4.39 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.39) - postcss-selector-parser: 6.0.13 + postcss-safe-parser: 7.0.0(postcss@8.4.39) + postcss-selector-parser: 6.1.1 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 string-width: 4.2.3 - strip-ansi: 6.0.1 - style-search: 0.1.0 + strip-ansi: 7.1.0 supports-hyperlinks: 3.0.0 svg-tags: 1.0.0 - table: 6.8.1 + table: 6.8.2 write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color - typescript - stylelint@16.7.0(typescript@5.5.3): + stylelint@16.7.0(typescript@5.6.3): dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 @@ -24220,7 +26776,7 @@ snapshots: '@dual-bundle/import-meta-resolve': 4.1.0 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 9.0.0(typescript@5.5.3) + cosmiconfig: 9.0.0(typescript@5.6.3) css-functions-list: 3.2.2 css-tree: 2.3.1 debug: 4.3.5 @@ -24342,12 +26898,12 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-import: 15.1.0(postcss@8.4.39) - postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - postcss-nested: 6.0.1(postcss@8.4.39) + picocolors: 1.1.1 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) + postcss-nested: 6.0.1(postcss@8.4.47) postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.34.0 @@ -24617,16 +27173,29 @@ snapshots: tinybench@2.8.0: {} + tinybench@2.9.0: {} + + tinyexec@0.3.1: {} + + tinyglobby@0.2.10: + dependencies: + fdir: 6.4.2(picomatch@4.0.2) + picomatch: 4.0.2 + tinypool@0.8.1: {} tinypool@1.0.0: {} + tinypool@1.0.1: {} + tinyrainbow@1.2.0: {} tinyspy@2.2.0: {} tinyspy@3.0.0: {} + tinyspy@3.0.2: {} + titleize@3.0.0: {} tmp@0.0.33: @@ -24707,6 +27276,8 @@ snapshots: ts-dedent@2.2.0: {} + ts-deepmerge@7.0.1: {} + ts-interface-checker@0.1.13: {} ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3): @@ -24746,6 +27317,25 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.1(@types/node@16.18.36)(typescript@5.6.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 16.18.36 + acorn: 8.11.2 + acorn-walk: 8.3.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -24765,7 +27355,7 @@ snapshots: yn: 3.1.1 optional: true - ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3): + ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -24779,7 +27369,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.3 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optional: true @@ -24801,7 +27391,7 @@ snapshots: tslib@2.6.2: {} - tsup@8.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3): + tsup@8.0.1(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3): dependencies: bundle-require: 4.0.2(esbuild@0.19.8) cac: 6.7.14 @@ -24811,7 +27401,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3)) + postcss-load-config: 4.0.2(postcss@8.4.32)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3)) resolve-from: 5.0.0 rollup: 4.24.0 source-map: 0.8.0-beta.0 @@ -24819,35 +27409,12 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.4.32 - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - - ts-node - - tsup@8.0.1(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))(typescript@5.3.3): - dependencies: - bundle-require: 4.0.2(esbuild@0.19.8) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.19.8 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) - resolve-from: 5.0.0 - rollup: 4.24.0 - source-map: 0.8.0-beta.0 - sucrase: 3.34.0 - tree-kill: 1.2.2 - optionalDependencies: - postcss: 8.4.39 - typescript: 5.3.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - ts-node - tsup@8.0.1(postcss@8.4.39)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3))(typescript@5.3.3): + tsup@8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3))(typescript@5.3.3): dependencies: bundle-require: 4.0.2(esbuild@0.19.8) cac: 6.7.14 @@ -24857,14 +27424,14 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.3.3)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@16.18.36)(typescript@5.3.3)) resolve-from: 5.0.0 rollup: 4.24.0 source-map: 0.8.0-beta.0 sucrase: 3.34.0 tree-kill: 1.2.2 optionalDependencies: - postcss: 8.4.39 + postcss: 8.4.47 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -24893,7 +27460,7 @@ snapshots: - supports-color - ts-node - tsup@8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3))(typescript@5.5.3): + tsup@8.0.1(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3))(typescript@5.6.3): dependencies: bundle-require: 4.0.2(esbuild@0.19.8) cac: 6.7.14 @@ -24903,7 +27470,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.5.3)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.10.5)(typescript@5.6.3)) resolve-from: 5.0.0 rollup: 4.24.0 source-map: 0.8.0-beta.0 @@ -24911,7 +27478,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.4.47 - typescript: 5.5.3 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - ts-node @@ -24975,6 +27542,8 @@ snapshots: type-fest@3.13.1: {} + type-fest@4.26.1: {} + type-fest@4.8.2: {} type-fest@4.8.3: {} @@ -25057,8 +27626,14 @@ snapshots: typescript@5.5.3: {} + typescript@5.6.3: {} + + typical@7.2.0: {} + ufo@1.3.2: {} + ufo@1.5.4: {} + uglify-js@3.17.4: optional: true @@ -25088,6 +27663,8 @@ snapshots: unicorn-magic@0.1.0: {} + unicorn-magic@0.3.0: {} + unified-diff@4.0.1: dependencies: git-diff-tree: 1.1.0 @@ -25335,13 +27912,19 @@ snapshots: dependencies: browserslist: 4.22.2 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: browserslist: 4.23.2 escalade: 3.1.2 - picocolors: 1.0.1 + picocolors: 1.1.1 + + update-browserslist-db@1.1.1(browserslist@4.24.2): + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 update-notifier@6.0.2: dependencies: @@ -25490,7 +28073,7 @@ snapshots: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 vite: 5.4.10(@types/node@16.18.36) transitivePeerDependencies: - '@types/node' @@ -25508,7 +28091,7 @@ snapshots: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 vite: 5.4.10(@types/node@20.10.5) transitivePeerDependencies: - '@types/node' @@ -25538,22 +28121,30 @@ snapshots: - supports-color - terser - vite@5.3.3(@types/node@16.18.36): + vite-node@2.1.4(@types/node@16.18.36): dependencies: - esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.24.0 - optionalDependencies: - '@types/node': 16.18.36 - fsevents: 2.3.3 + cac: 6.7.14 + debug: 4.3.7 + pathe: 1.1.2 + vite: 5.4.10(@types/node@16.18.36) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser - vite@5.3.3(@types/node@20.10.5): + vite@5.3.3(@types/node@16.18.36): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.24.0 optionalDependencies: - '@types/node': 20.10.5 + '@types/node': 16.18.36 fsevents: 2.3.3 vite@5.4.10(@types/node@16.18.36): @@ -25676,6 +28267,41 @@ snapshots: - supports-color - terser + vitest@2.1.4(@types/node@16.18.36): + dependencies: + '@vitest/expect': 2.1.4 + '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@16.18.36)) + '@vitest/pretty-format': 2.1.4 + '@vitest/runner': 2.1.4 + '@vitest/snapshot': 2.1.4 + '@vitest/spy': 2.1.4 + '@vitest/utils': 2.1.4 + chai: 5.1.2 + debug: 4.3.7 + expect-type: 1.1.0 + magic-string: 0.30.12 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.9.0 + tinyexec: 0.3.1 + tinypool: 1.0.1 + tinyrainbow: 1.2.0 + vite: 5.4.10(@types/node@16.18.36) + vite-node: 2.1.4(@types/node@16.18.36) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 16.18.36 + transitivePeerDependencies: + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + walk-up-path@3.0.1: {} walker@1.0.8: @@ -25764,6 +28390,11 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + why-is-node-running@2.3.0: + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 + widest-line@4.0.1: dependencies: string-width: 5.1.2 @@ -25856,6 +28487,8 @@ snapshots: yaml@2.4.5: {} + yaml@2.5.1: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {}