├── .github ├── banner.svg └── workflows │ ├── ci.yml │ └── autofix.yml ├── .prettierrc ├── .eslintignore ├── renovate.json ├── .eslintrc ├── .gitignore ├── tsconfig.json ├── .editorconfig ├── LICENSE ├── package.json ├── test ├── types.test-d.ts └── scule.test.ts ├── README.md ├── CHANGELOG.md ├── src ├── types.ts └── index.ts └── pnpm-lock.yaml /.github/banner.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | dist 4 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>unjs/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["eslint-config-unjs"], 3 | "rules": {} 4 | } 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | dist 4 | types 5 | .vscode 6 | .DS_Store 7 | .eslintcache 8 | *.log* 9 | *.conf* 10 | *.env* 11 | tsconfig.vitest-temp.json 12 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "esModuleInterop": true, 7 | "strict": true, 8 | "skipLibCheck": true 9 | }, 10 | "include": ["src", "test"] 11 | } 12 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | trim_trailing_whitespace = true 7 | charset = utf-8 8 | 9 | [*.js] 10 | indent_style = space 11 | indent_size = 2 12 | 13 | [{package.json,*.yml,*.cjson}] 14 | indent_style = space 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: ci 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | 11 | jobs: 12 | ci: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v4 16 | - run: corepack enable 17 | - uses: actions/setup-node@v4 18 | with: 19 | node-version: 18 20 | cache: "pnpm" 21 | - run: pnpm install 22 | - run: pnpm lint 23 | - run: pnpm build 24 | - run: pnpm vitest --coverage --typecheck 25 | - uses: codecov/codecov-action@v4 26 | -------------------------------------------------------------------------------- /.github/workflows/autofix.yml: -------------------------------------------------------------------------------- 1 | name: autofix.ci # needed to securely identify the workflow 2 | 3 | on: 4 | pull_request: 5 | push: 6 | branches: ["main"] 7 | 8 | permissions: 9 | contents: read 10 | 11 | jobs: 12 | autofix: 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v4 16 | - run: corepack enable 17 | - uses: actions/setup-node@v4 18 | with: 19 | node-version: 18 20 | cache: "pnpm" 21 | - run: pnpm install 22 | - name: Fix lint issues 23 | run: pnpm run lint:fix 24 | - uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 25 | with: 26 | commit-message: "chore: apply automated fixes" 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Pooya Parsa 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "scule", 3 | "version": "1.3.0", 4 | "description": "String case utils", 5 | "repository": "unjs/scule", 6 | "license": "MIT", 7 | "sideEffects": false, 8 | "exports": { 9 | ".": { 10 | "types": "./dist/index.d.ts", 11 | "require": "./dist/index.cjs", 12 | "import": "./dist/index.mjs" 13 | }, 14 | "./*": "./*" 15 | }, 16 | "main": "./dist/index.cjs", 17 | "module": "./dist/index.mjs", 18 | "types": "./dist/index.d.ts", 19 | "files": [ 20 | "dist" 21 | ], 22 | "scripts": { 23 | "build": "unbuild", 24 | "dev": "vitest dev --typecheck", 25 | "lint": "eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test", 26 | "lint:fix": "eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w", 27 | "prepack": "pnpm run build", 28 | "release": "pnpm test && changelogen --release --push && npm publish", 29 | "test": "pnpm lint && vitest run --typecheck --coverage" 30 | }, 31 | "devDependencies": { 32 | "@types/node": "^20.12.8", 33 | "@vitest/coverage-v8": "^1.5.3", 34 | "changelogen": "^0.5.5", 35 | "eslint": "^8.57.0", 36 | "eslint-config-unjs": "^0.2.1", 37 | "prettier": "^3.2.5", 38 | "typescript": "^5.4.5", 39 | "unbuild": "^2.0.0", 40 | "vitest": "^1.5.3" 41 | }, 42 | "packageManager": "pnpm@9.0.6" 43 | } -------------------------------------------------------------------------------- /test/types.test-d.ts: -------------------------------------------------------------------------------- 1 | import { describe, test, assertType, expectTypeOf } from "vitest"; 2 | import type { 3 | SplitByCase, 4 | PascalCase, 5 | CamelCase, 6 | JoinByCase, 7 | } from "../src/types"; 8 | 9 | describe("SplitByCase", () => { 10 | test("types", () => { 11 | expectTypeOf>().toEqualTypeOf(); 12 | }); 13 | 14 | test("default splitters", () => { 15 | assertType>([]); 16 | assertType>(["foo"]); 17 | assertType>(["foo", "bar", "baz", "qux"]); 18 | assertType>(["foo", "", "bar", "Baz"]); 19 | assertType>(["foo123", "bar"]); 20 | assertType>(["foo", "Bar"]); 21 | assertType>(["foo", "BAR", "Baz"]); 22 | assertType>(["FOO", "Bar"]); 23 | assertType>(["A", "Link"]); 24 | assertType>(["FOO", "BAR"]); 25 | }); 26 | 27 | test("custom splitters", () => { 28 | assertType>([ 29 | "foo", 30 | "Bar", 31 | "fuzz", 32 | "FI", 33 | "Zz", 34 | ]); 35 | assertType>(["foo-bar-baz"]); 36 | }); 37 | }); 38 | 39 | describe("PascalCase", () => { 40 | test("types", () => { 41 | expectTypeOf>().toEqualTypeOf(); 42 | expectTypeOf>().toEqualTypeOf(); 43 | }); 44 | 45 | test("string", () => { 46 | assertType>(""); 47 | assertType>("Foo"); 48 | assertType>("FooBAr"); 49 | assertType>("FooBaRb"); 50 | assertType>("FooBarBazQux"); 51 | assertType>("FooBarBaz"); 52 | assertType>("FooBar"); 53 | }); 54 | 55 | test("array", () => { 56 | assertType>("FooBar"); 57 | assertType>( 58 | "FooBarFuzzFiZz", 59 | ); 60 | }); 61 | }); 62 | 63 | describe("CamelCase", () => { 64 | test("types", () => { 65 | expectTypeOf>().toEqualTypeOf(); 66 | expectTypeOf>().toEqualTypeOf(); 67 | }); 68 | 69 | test("string", () => { 70 | assertType>(""); 71 | assertType>("foo"); 72 | assertType>("fooBaRb"); 73 | assertType>("fooBarBazQux"); 74 | assertType>("fooBar"); 75 | }); 76 | 77 | test("array", () => { 78 | assertType>("fooBar"); 79 | }); 80 | }); 81 | 82 | describe("JoinByCase", () => { 83 | test("types", () => { 84 | expectTypeOf>().toEqualTypeOf(); 85 | expectTypeOf>().toEqualTypeOf(); 86 | }); 87 | 88 | test("string", () => { 89 | assertType>(""); 90 | assertType>("foo"); 91 | assertType>("foo-ba-rb"); 92 | assertType>("foo-bar-baz-qux"); 93 | }); 94 | 95 | test("array", () => { 96 | assertType>("foo-bar"); 97 | }); 98 | }); 99 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🧵 Scule 2 | 3 | [![npm version][npm-version-src]][npm-version-href] 4 | [![npm downloads][npm-downloads-src]][npm-downloads-href] 5 | [![bundle][bundle-src]][bundle-href] 6 | [![Codecov][codecov-src]][codecov-href] 7 | 8 | 9 | 10 | ## Install 11 | 12 | Install using npm or yarn: 13 | 14 | ```bash 15 | npm i scule 16 | ``` 17 | 18 | Import: 19 | 20 | ```js 21 | // CommonJS 22 | const { pascalCase } = require("scule"); 23 | 24 | // ESM 25 | import { pascalCase } from "scule"; 26 | ``` 27 | 28 | **Notice:** You may need to transpile package for legacy environments. 29 | 30 | ## Utils 31 | 32 | ### `pascalCase(str, opts?: { normalize })` 33 | 34 | Splits string and joins by PascalCase convention: 35 | 36 | ```ts 37 | pascalCase("foo-bar_baz"); 38 | // FooBarBaz 39 | ``` 40 | 41 | **Notice:** If an uppercase letter is followed by other uppercase letters (like `FooBAR`), they are preserved. You can use `{ normalize: true }` for strictly following pascalCase convention. 42 | 43 | ### `camelCase(str, opts?: { normalize })` 44 | 45 | Splits string and joins by camelCase convention: 46 | 47 | ```ts 48 | camelCase("foo-bar_baz"); 49 | // fooBarBaz 50 | ``` 51 | 52 | ### `kebabCase(str)` 53 | 54 | Splits string and joins by kebab-case convention: 55 | 56 | ```ts 57 | kebabCase("fooBar_Baz"); 58 | // foo-bar-baz 59 | ``` 60 | 61 | **Notice:** It does **not** preserve case. 62 | 63 | ### `snakeCase` 64 | 65 | Splits string and joins by snake_case convention: 66 | 67 | ```ts 68 | snakeCase("foo-barBaz"); 69 | // foo_bar_baz 70 | ``` 71 | 72 | ### `flatCase` 73 | 74 | Splits string and joins by flatcase convention: 75 | 76 | ```ts 77 | flatCase("foo-barBaz"); 78 | // foobarbaz 79 | ``` 80 | 81 | ### `trainCase(str, opts?: { normalize })` 82 | 83 | Split string and joins by Train-Case (a.k.a. HTTP-Header-Case) convention: 84 | 85 | ```ts 86 | trainCase("FooBARb"); 87 | // Foo-Ba-Rb 88 | ``` 89 | 90 | **Notice:** If an uppercase letter is followed by other uppercase letters (like `WWWAuthenticate`), they are preserved (=> `WWW-Authenticate`). You can use `{ normalize: true }` for strictly only having the first letter uppercased. 91 | 92 | ### `titleCase(str, opts?: { normalize })` 93 | 94 | With Title Case all words are capitalized, except for minor words. 95 | A compact regex of common minor words (such as `a`, `for`, `to`) is used to automatically keep them lower case. 96 | 97 | ```ts 98 | titleCase("this-IS-aTitle"); 99 | // This is a Title 100 | ``` 101 | 102 | ### `upperFirst(str)` 103 | 104 | Converts first character to upper case: 105 | 106 | ```ts 107 | upperFirst("hello world!"); 108 | // Hello world! 109 | ``` 110 | 111 | ### `lowerFirst(str)` 112 | 113 | Converts first character to lower case: 114 | 115 | ```ts 116 | lowerFirst("Hello world!"); 117 | // hello world! 118 | ``` 119 | 120 | ### `splitByCase(str, splitters?)` 121 | 122 | - Splits string by the splitters provided (default: `['-', '_', '/', '.']`) 123 | - Splits when case changes from lower to upper or upper to lower 124 | - Ignores numbers for case changes 125 | - Case is preserved in returned value 126 | - Is an irreversible function since splitters are omitted 127 | 128 | ## Development 129 | 130 | - Clone this repository 131 | - Install latest LTS version of [Node.js](https://nodejs.org/en/) 132 | - Enable [Corepack](https://github.com/nodejs/corepack) using corepack enable 133 | - Install dependencies using pnpm install 134 | - Run interactive tests using pnpm dev 135 | 136 | ## License 137 | 138 | [MIT](./LICENSE) 139 | 140 | 141 | 142 | [npm-version-src]: https://img.shields.io/npm/v/scule?style=flat&colorA=18181B&colorB=F0DB4F 143 | [npm-version-href]: https://npmjs.com/package/scule 144 | [npm-downloads-src]: https://img.shields.io/npm/dm/scule?style=flat&colorA=18181B&colorB=F0DB4F 145 | [npm-downloads-href]: https://npmjs.com/package/scule 146 | [codecov-src]: https://img.shields.io/codecov/c/gh/unjs/scule/main?style=flat&colorA=18181B&colorB=F0DB4F 147 | [codecov-href]: https://codecov.io/gh/unjs/scule 148 | [bundle-src]: https://img.shields.io/bundlephobia/minzip/scule?style=flat&colorA=18181B&colorB=F0DB4F 149 | [bundle-href]: https://bundlephobia.com/result?p=scule 150 | -------------------------------------------------------------------------------- /test/scule.test.ts: -------------------------------------------------------------------------------- 1 | import { describe, test, expect } from "vitest"; 2 | import { 3 | splitByCase, 4 | pascalCase, 5 | kebabCase, 6 | camelCase, 7 | upperFirst, 8 | lowerFirst, 9 | snakeCase, 10 | trainCase, 11 | flatCase, 12 | titleCase, 13 | } from "../src"; 14 | 15 | describe("splitByCase", () => { 16 | test.each([ 17 | ["", []], 18 | ["foo", ["foo"]], 19 | ["fooBar", ["foo", "Bar"]], 20 | ["FooBarBaz", ["Foo", "Bar", "Baz"]], 21 | ["FooBARb", ["Foo", "BA", "Rb"]], 22 | ["foo_bar-baz/qux", ["foo", "bar", "baz", "qux"]], 23 | ["foo--bar-Baz", ["foo", "", "bar", "Baz"]], 24 | ["FOO_BAR", ["FOO", "BAR"]], 25 | ["foo123-bar", ["foo123", "bar"]], 26 | ["FOOBar", ["FOO", "Bar"]], 27 | ["ALink", ["A", "Link"]], 28 | // with custom splitters 29 | [ 30 | "foo\\Bar.fuzz-FIZz", 31 | ["foo", "Bar", "fuzz", "FI", "Zz"], 32 | ["\\", ".", "-"], 33 | ], 34 | ["new-name-value", ["new-name-value"], ["_"]], 35 | ])("%s => %s", (input, expected, customSplitters?) => { 36 | if (customSplitters) { 37 | expect(splitByCase(input, customSplitters)).toMatchObject(expected); 38 | } else { 39 | expect(splitByCase(input)).toMatchObject(expected); 40 | } 41 | }); 42 | }); 43 | 44 | describe("pascalCase", () => { 45 | test.each([ 46 | ["", ""], 47 | ["foo", "Foo"], 48 | ["foo-bAr", "FooBAr"], 49 | ["FooBARb", "FooBaRb"], 50 | ["foo_bar-baz/qux", "FooBarBazQux"], 51 | ["FOO_BAR", "FooBar"], 52 | ["foo--bar-Baz", "FooBarBaz"], 53 | ])("%s => %s", (input, expected) => { 54 | expect(pascalCase(input, { normalize: true })).toMatchObject(expected); 55 | }); 56 | }); 57 | 58 | describe("camelCase", () => { 59 | test.each([ 60 | ["FooBarBaz", "fooBarBaz"], 61 | ["FOO_BAR", "fooBar"], 62 | ])("%s => %s", (input, expected) => { 63 | expect(camelCase(input, { normalize: true })).toMatchObject(expected); 64 | }); 65 | }); 66 | 67 | describe("kebabCase", () => { 68 | test.each([ 69 | ["", ""], 70 | ["foo", "foo"], 71 | ["foo/Bar", "foo-bar"], 72 | ["foo-bAr", "foo-b-ar"], 73 | ["foo--bar", "foo--bar"], 74 | ["FooBAR", "foo-bar"], 75 | ["ALink", "a-link"], 76 | ["FOO_BAR", "foo-bar"], 77 | ])("%s => %s", (input, expected) => { 78 | expect(kebabCase(input)).toMatchObject(expected); 79 | }); 80 | }); 81 | 82 | describe("snakeCase", () => { 83 | test.each([ 84 | ["FooBarBaz", "foo_bar_baz"], 85 | ["FOO_BAR", "foo_bar"], 86 | ])("%s => %s", (input, expected) => { 87 | expect(snakeCase(input)).toMatchObject(expected); 88 | }); 89 | }); 90 | 91 | describe("upperFirst", () => { 92 | test.each([ 93 | ["", ""], 94 | ["foo", "Foo"], 95 | ["Foo", "Foo"], 96 | ])("%s => %s", (input, expected) => { 97 | expect(upperFirst(input)).toMatchObject(expected); 98 | }); 99 | }); 100 | 101 | describe("lowerFirst", () => { 102 | test.each([ 103 | ["", ""], 104 | ["foo", "foo"], 105 | ["Foo", "foo"], 106 | ])("%s => %s", (input, expected) => { 107 | expect(lowerFirst(input)).toMatchObject(expected); 108 | }); 109 | }); 110 | 111 | describe("trainCase", () => { 112 | test.each([ 113 | ["", ""], 114 | ["f", "F"], 115 | ["foo", "Foo"], 116 | ["foo-bAr", "Foo-B-Ar"], 117 | ["AcceptCH", "Accept-CH"], 118 | ["foo_bar-baz/qux", "Foo-Bar-Baz-Qux"], 119 | ["FOO_BAR", "FOO-BAR"], 120 | ["foo--bar-Baz", "Foo-Bar-Baz"], 121 | ["WWW-authenticate", "WWW-Authenticate"], 122 | ["WWWAuthenticate", "WWW-Authenticate"], 123 | ])("%s => %s", (input, expected) => { 124 | expect(trainCase(input)).toMatchObject(expected); 125 | }); 126 | 127 | test.each([ 128 | ["AcceptCH", "Accept-Ch"], 129 | ["FOO_BAR", "Foo-Bar"], 130 | ["WWW-authenticate", "Www-Authenticate"], 131 | ])("%s => %s", (input, expected) => { 132 | expect(trainCase(input, { normalize: true })).toMatchObject(expected); 133 | }); 134 | }); 135 | 136 | describe("titleCase", () => { 137 | test.each([ 138 | ["", ""], 139 | ["f", "F"], 140 | ["foo", "Foo"], 141 | ["foo-bar", "Foo Bar"], 142 | ["this-IS-aTitle", "This is a Title"], 143 | ])("%s => %s", (input, expected) => { 144 | expect(titleCase(input)).toMatchObject(expected); 145 | }); 146 | }); 147 | 148 | describe("flatCase", () => { 149 | test.each([ 150 | ["", ""], 151 | ["foo", "foo"], 152 | ["foo-bAr", "foobar"], 153 | ["FooBARb", "foobarb"], 154 | ["foo_bar-baz/qux", "foobarbazqux"], 155 | ["FOO_BAR", "foobar"], 156 | ["foo--bar-Baz", "foobarbaz"], 157 | ])("%s => %s", (input, expected) => { 158 | expect(flatCase(input)).toMatchObject(expected); 159 | }); 160 | }); 161 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | ## v1.3.0 6 | 7 | [compare changes](https://github.com/unjs/scule/compare/v1.2.0...v1.3.0) 8 | 9 | ### 🚀 Enhancements 10 | 11 | - `trainCase` util ([#74](https://github.com/unjs/scule/pull/74)) 12 | 13 | ### 🏡 Chore 14 | 15 | - Lint ([1f6754f](https://github.com/unjs/scule/commit/1f6754f)) 16 | - Update lockfile and lint ([742089c](https://github.com/unjs/scule/commit/742089c)) 17 | 18 | ### ❤️ Contributors 19 | 20 | - Pooya Parsa ([@pi0](http://github.com/pi0)) 21 | 22 | ## v1.2.0 23 | 24 | [compare changes](https://github.com/unjs/scule/compare/v1.1.1...v1.2.0) 25 | 26 | ### 🚀 Enhancements 27 | 28 | - Add `flatCase` and `trainCase` ([#68](https://github.com/unjs/scule/pull/68)) 29 | 30 | ### 🩹 Fixes 31 | 32 | - **isUppercase:** Assume characters lowercase by default ([#71](https://github.com/unjs/scule/pull/71)) 33 | 34 | ### 🏡 Chore 35 | 36 | - Add `skipLibCheck` ([3b0c760](https://github.com/unjs/scule/commit/3b0c760)) 37 | - Update lockfile ([5024603](https://github.com/unjs/scule/commit/5024603)) 38 | 39 | ### ✅ Tests 40 | 41 | - Add type tests for #71 ([#71](https://github.com/unjs/scule/issues/71)) 42 | 43 | ### ❤️ Contributors 44 | 45 | - Pooya Parsa ([@pi0](http://github.com/pi0)) 46 | - Jan-Henrik Damaschke 47 | 48 | ## v1.1.1 49 | 50 | [compare changes](https://github.com/unjs/scule/compare/v1.1.0...v1.1.1) 51 | 52 | ### 🩹 Fixes 53 | 54 | - **pascalCase, camelCase:** Move normalize behind a flag ([#63](https://github.com/unjs/scule/pull/63)) 55 | 56 | ### ❤️ Contributors 57 | 58 | - Pooya Parsa ([@pi0](http://github.com/pi0)) 59 | 60 | ## v1.1.0 61 | 62 | [compare changes](https://github.com/unjs/scule/compare/v1.0.0...v1.1.0) 63 | 64 | ### 🚀 Enhancements 65 | 66 | - Export type helpers ([#58](https://github.com/unjs/scule/pull/58)) 67 | 68 | ### 🩹 Fixes 69 | 70 | - Move types filed to the top ([4fd4a79](https://github.com/unjs/scule/commit/4fd4a79)) 71 | - **pascalCase, camelCase:** Lower rest of each segment ([#62](https://github.com/unjs/scule/pull/62)) 72 | 73 | ### 💅 Refactors 74 | 75 | - Simplify string variable name ([abb2d2b](https://github.com/unjs/scule/commit/abb2d2b)) 76 | 77 | ### 📖 Documentation 78 | 79 | - Add missing quotation mark ([#41](https://github.com/unjs/scule/pull/41)) 80 | - Improve readme with code examples ([21f19ba](https://github.com/unjs/scule/commit/21f19ba)) 81 | 82 | ### 🏡 Chore 83 | 84 | - Update repo ([#42](https://github.com/unjs/scule/pull/42)) 85 | - Update lockfile and typescript ([94bfc58](https://github.com/unjs/scule/commit/94bfc58)) 86 | - Update release script ([a52338f](https://github.com/unjs/scule/commit/a52338f)) 87 | - Update dependencies ([3a5f1a6](https://github.com/unjs/scule/commit/3a5f1a6)) 88 | - Add changelogen dev dependency ([81365b8](https://github.com/unjs/scule/commit/81365b8)) 89 | 90 | ### ✅ Tests 91 | 92 | - Convert type tests to vitest syntax ([#61](https://github.com/unjs/scule/pull/61)) 93 | 94 | ### 🎨 Styles 95 | 96 | - Lint and format with prettier v3 ([ba39ce6](https://github.com/unjs/scule/commit/ba39ce6)) 97 | 98 | ### 🤖 CI 99 | 100 | - Update actions ([1f95350](https://github.com/unjs/scule/commit/1f95350)) 101 | - Add autofix ci ([8a7a4b3](https://github.com/unjs/scule/commit/8a7a4b3)) 102 | 103 | ### ❤️ Contributors 104 | 105 | - Pooya Parsa ([@pi0](http://github.com/pi0)) 106 | - Luke Nelson 107 | - Daniel Roe ([@danielroe](http://github.com/danielroe)) 108 | - Sébastien Chopin 109 | - Nozomu Ikuta 110 | - XLor 111 | 112 | ## [1.0.0](https://github.com/unjs/scule/compare/v0.3.2...v1.0.0) (2022-11-14) 113 | 114 | 115 | ### Features 116 | 117 | * better type supports ([#20](https://github.com/unjs/scule/issues/20)) ([236fae0](https://github.com/unjs/scule/commit/236fae020482850b165bd93401729b83c1738460)) 118 | 119 | ### [0.3.2](https://github.com/unjs/scule/compare/v0.3.1...v0.3.2) (2022-07-27) 120 | 121 | 122 | ### Bug Fixes 123 | 124 | * ignore case changes for numbers ([9927800](https://github.com/unjs/scule/commit/9927800545808dada863aaee3b300d6db22a44b7)) 125 | 126 | ### [0.3.1](https://github.com/unjs/scule/compare/v0.3.0...v0.3.1) (2022-07-27) 127 | 128 | 129 | ### Bug Fixes 130 | 131 | * use stable `toLowerCase` ([a0a6c06](https://github.com/unjs/scule/commit/a0a6c0609c23c4def73f63e4cb45eb3fac596904)), closes [#8](https://github.com/unjs/scule/issues/8) 132 | 133 | ## [0.3.0](https://github.com/unjs/scule/compare/v0.2.1...v0.3.0) (2021-08-17) 134 | 135 | 136 | ### ⚠ BREAKING CHANGES 137 | 138 | * handle lower edges (resolves #4) 139 | 140 | ### Bug Fixes 141 | 142 | * handle lower edges (resolves [#4](https://github.com/unjs/scule/issues/4)) ([bb94236](https://github.com/unjs/scule/commit/bb942369b2548b995aefc306a0e0f3fbba923426)) 143 | 144 | ### [0.2.1](https://github.com/unjs/scule/compare/v0.2.0...v0.2.1) (2021-04-28) 145 | 146 | ## [0.2.0](https://github.com/unjs/scule/compare/v0.1.1...v0.2.0) (2021-04-22) 147 | 148 | 149 | ### ⚠ BREAKING CHANGES 150 | 151 | * add `exports` field 152 | 153 | ### Features 154 | 155 | * add `exports` field ([6241d0f](https://github.com/unjs/scule/commit/6241d0f2b4892c5edc820fb2271b6666ef564af0)), closes [#2](https://github.com/unjs/scule/issues/2) 156 | 157 | ### [0.1.1](https://github.com/unjs/scule/compare/v0.1.0...v0.1.1) (2021-02-16) 158 | 159 | 160 | ### Features 161 | 162 | * add dot to default splitters ([db5120f](https://github.com/unjs/scule/commit/db5120fddf22850255f7c0d1283aad7d8c53cf5b)) 163 | 164 | ### 0.0.1 (2021-02-16) 165 | -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | type Splitter = "-" | "_" | "/" | "."; 2 | type FirstOfString = S extends `${infer F}${string}` 3 | ? F 4 | : never; 5 | type RemoveFirstOfString = S extends `${string}${infer R}` 6 | ? R 7 | : never; 8 | type IsUpper = S extends Uppercase ? true : false; 9 | type IsLower = S extends Lowercase ? true : false; 10 | type SameLetterCase = 11 | IsUpper extends IsUpper 12 | ? true 13 | : IsLower extends IsLower 14 | ? true 15 | : false; 16 | type CapitalizedWords< 17 | T extends readonly string[], 18 | Accumulator extends string = "", 19 | Normalize extends boolean | undefined = false, 20 | > = T extends readonly [infer F extends string, ...infer R extends string[]] 21 | ? CapitalizedWords< 22 | R, 23 | `${Accumulator}${Capitalize : F>}`, 24 | Normalize 25 | > 26 | : Accumulator; 27 | type JoinLowercaseWords< 28 | T extends readonly string[], 29 | Joiner extends string, 30 | Accumulator extends string = "", 31 | > = T extends readonly [infer F extends string, ...infer R extends string[]] 32 | ? Accumulator extends "" 33 | ? JoinLowercaseWords}`> 34 | : JoinLowercaseWords}`> 35 | : Accumulator; 36 | 37 | type LastOfArray = T extends [...any, infer R] ? R : never; 38 | type RemoveLastOfArray = T extends [...infer F, any] 39 | ? F 40 | : never; 41 | 42 | export type CaseOptions = { 43 | normalize?: boolean; 44 | }; 45 | 46 | export type SplitByCase< 47 | T, 48 | Separator extends string = Splitter, 49 | Accumulator extends unknown[] = [], 50 | > = string extends Separator 51 | ? string[] 52 | : T extends `${infer F}${infer R}` 53 | ? [LastOfArray] extends [never] 54 | ? SplitByCase 55 | : LastOfArray extends string 56 | ? R extends "" 57 | ? SplitByCase< 58 | R, 59 | Separator, 60 | [ 61 | ...RemoveLastOfArray, 62 | `${LastOfArray}${F}`, 63 | ] 64 | > 65 | : SameLetterCase> extends true 66 | ? F extends Separator 67 | ? FirstOfString extends Separator 68 | ? SplitByCase 69 | : IsUpper> extends true 70 | ? SplitByCase< 71 | RemoveFirstOfString, 72 | Separator, 73 | [...Accumulator, FirstOfString] 74 | > 75 | : SplitByCase 76 | : SplitByCase< 77 | R, 78 | Separator, 79 | [ 80 | ...RemoveLastOfArray, 81 | `${LastOfArray}${F}`, 82 | ] 83 | > 84 | : IsLower extends true 85 | ? SplitByCase< 86 | RemoveFirstOfString, 87 | Separator, 88 | [ 89 | ...RemoveLastOfArray, 90 | `${LastOfArray}${F}`, 91 | FirstOfString, 92 | ] 93 | > 94 | : SplitByCase 95 | : never 96 | : Accumulator extends [] 97 | ? T extends "" 98 | ? [] 99 | : string[] 100 | : Accumulator; 101 | 102 | export type JoinByCase = string extends T 103 | ? string 104 | : string[] extends T 105 | ? string 106 | : T extends string 107 | ? SplitByCase extends readonly string[] 108 | ? JoinLowercaseWords, Joiner> 109 | : never 110 | : T extends readonly string[] 111 | ? JoinLowercaseWords 112 | : never; 113 | 114 | export type PascalCase< 115 | T, 116 | Normalize extends boolean | undefined = false, 117 | > = string extends T 118 | ? string 119 | : string[] extends T 120 | ? string 121 | : T extends string 122 | ? SplitByCase extends readonly string[] 123 | ? CapitalizedWords, "", Normalize> 124 | : never 125 | : T extends readonly string[] 126 | ? CapitalizedWords 127 | : never; 128 | 129 | export type CamelCase< 130 | T, 131 | Normalize extends boolean | undefined = false, 132 | > = string extends T 133 | ? string 134 | : string[] extends T 135 | ? string 136 | : Uncapitalize>; 137 | 138 | export type KebabCase< 139 | T extends string | readonly string[], 140 | Joiner extends string = "-", 141 | > = JoinByCase; 142 | 143 | export type SnakeCase = JoinByCase< 144 | T, 145 | "_" 146 | >; 147 | 148 | export type TrainCase< 149 | T, 150 | Normalize extends boolean | undefined = false, 151 | Joiner extends string = "-", 152 | > = string extends T 153 | ? string 154 | : string[] extends T 155 | ? string 156 | : T extends string 157 | ? SplitByCase extends readonly string[] 158 | ? CapitalizedWords, Joiner> 159 | : never 160 | : T extends readonly string[] 161 | ? CapitalizedWords 162 | : never; 163 | 164 | export type FlatCase< 165 | T extends string | readonly string[], 166 | Joiner extends string = "", 167 | > = JoinByCase; 168 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { 2 | CamelCase, 3 | KebabCase, 4 | PascalCase, 5 | SnakeCase, 6 | SplitByCase, 7 | CaseOptions, 8 | TrainCase, 9 | FlatCase, 10 | } from "./types"; 11 | 12 | const NUMBER_CHAR_RE = /\d/; 13 | const STR_SPLITTERS = ["-", "_", "/", "."] as const; 14 | 15 | export function isUppercase(char = ""): boolean | undefined { 16 | if (NUMBER_CHAR_RE.test(char)) { 17 | return undefined; 18 | } 19 | return char !== char.toLowerCase(); 20 | } 21 | 22 | export function splitByCase(str: T): SplitByCase; 23 | export function splitByCase< 24 | T extends string, 25 | Separator extends readonly string[], 26 | >(str: T, separators: Separator): SplitByCase; 27 | export function splitByCase< 28 | T extends string, 29 | Separator extends readonly string[], 30 | >(str: T, separators?: Separator) { 31 | const splitters = separators ?? STR_SPLITTERS; 32 | const parts: string[] = []; 33 | 34 | if (!str || typeof str !== "string") { 35 | return parts as SplitByCase; 36 | } 37 | 38 | let buff = ""; 39 | 40 | let previousUpper: boolean | undefined; 41 | let previousSplitter: boolean | undefined; 42 | 43 | for (const char of str) { 44 | // Splitter 45 | const isSplitter = (splitters as unknown as string).includes(char); 46 | if (isSplitter === true) { 47 | parts.push(buff); 48 | buff = ""; 49 | previousUpper = undefined; 50 | continue; 51 | } 52 | 53 | const isUpper = isUppercase(char); 54 | if (previousSplitter === false) { 55 | // Case rising edge 56 | if (previousUpper === false && isUpper === true) { 57 | parts.push(buff); 58 | buff = char; 59 | previousUpper = isUpper; 60 | continue; 61 | } 62 | // Case falling edge 63 | if (previousUpper === true && isUpper === false && buff.length > 1) { 64 | const lastChar = buff.at(-1); 65 | parts.push(buff.slice(0, Math.max(0, buff.length - 1))); 66 | buff = lastChar + char; 67 | previousUpper = isUpper; 68 | continue; 69 | } 70 | } 71 | 72 | // Normal char 73 | buff += char; 74 | previousUpper = isUpper; 75 | previousSplitter = isSplitter; 76 | } 77 | 78 | parts.push(buff); 79 | 80 | return parts as SplitByCase; 81 | } 82 | 83 | export function upperFirst(str: S): Capitalize { 84 | return (str ? str[0].toUpperCase() + str.slice(1) : "") as Capitalize; 85 | } 86 | 87 | export function lowerFirst(str: S): Uncapitalize { 88 | return (str ? str[0].toLowerCase() + str.slice(1) : "") as Uncapitalize; 89 | } 90 | 91 | export function pascalCase(): ""; 92 | export function pascalCase< 93 | T extends string | readonly string[], 94 | UserCaseOptions extends CaseOptions = CaseOptions, 95 | >(str: T, opts?: CaseOptions): PascalCase; 96 | export function pascalCase< 97 | T extends string | readonly string[], 98 | UserCaseOptions extends CaseOptions = CaseOptions, 99 | >(str?: T, opts?: UserCaseOptions) { 100 | return str 101 | ? ((Array.isArray(str) ? str : splitByCase(str as string)) 102 | .map((p) => upperFirst(opts?.normalize ? p.toLowerCase() : p)) 103 | .join("") as PascalCase) 104 | : ""; 105 | } 106 | 107 | export function camelCase(): ""; 108 | export function camelCase< 109 | T extends string | readonly string[], 110 | UserCaseOptions extends CaseOptions = CaseOptions, 111 | >(str: T, opts?: UserCaseOptions): CamelCase; 112 | export function camelCase< 113 | T extends string | readonly string[], 114 | UserCaseOptions extends CaseOptions = CaseOptions, 115 | >(str?: T, opts?: UserCaseOptions) { 116 | return lowerFirst(pascalCase(str || "", opts)) as CamelCase< 117 | T, 118 | UserCaseOptions["normalize"] 119 | >; 120 | } 121 | 122 | export function kebabCase(): ""; 123 | export function kebabCase( 124 | str: T, 125 | ): KebabCase; 126 | export function kebabCase< 127 | T extends string | readonly string[], 128 | Joiner extends string, 129 | >(str: T, joiner: Joiner): KebabCase; 130 | export function kebabCase< 131 | T extends string | readonly string[], 132 | Joiner extends string, 133 | >(str?: T, joiner?: Joiner) { 134 | return str 135 | ? ((Array.isArray(str) ? str : splitByCase(str as string)) 136 | .map((p) => p.toLowerCase()) 137 | .join(joiner ?? "-") as KebabCase) 138 | : ""; 139 | } 140 | 141 | export function snakeCase(): ""; 142 | export function snakeCase( 143 | str: T, 144 | ): SnakeCase; 145 | export function snakeCase(str?: T) { 146 | return kebabCase(str || "", "_") as SnakeCase; 147 | } 148 | 149 | export function flatCase(): ""; 150 | export function flatCase( 151 | str: T, 152 | ): FlatCase; 153 | export function flatCase(str?: T) { 154 | return kebabCase(str || "", "") as FlatCase; 155 | } 156 | 157 | export function trainCase(): ""; 158 | export function trainCase< 159 | T extends string | readonly string[], 160 | UserCaseOptions extends CaseOptions = CaseOptions, 161 | >(str: T, opts?: UserCaseOptions): TrainCase; 162 | export function trainCase< 163 | T extends string | readonly string[], 164 | UserCaseOptions extends CaseOptions = CaseOptions, 165 | >(str?: T, opts?: UserCaseOptions) { 166 | return (Array.isArray(str) ? str : splitByCase(str as string)) 167 | .filter(Boolean) 168 | .map((p) => upperFirst(opts?.normalize ? p.toLowerCase() : p)) 169 | .join("-") as TrainCase; 170 | } 171 | 172 | const titleCaseExceptions = 173 | /^(a|an|and|as|at|but|by|for|if|in|is|nor|of|on|or|the|to|with)$/i; 174 | 175 | export function titleCase(): ""; 176 | export function titleCase< 177 | T extends string | readonly string[], 178 | UserCaseOptions extends CaseOptions = CaseOptions, 179 | >( 180 | str: T, 181 | opts?: UserCaseOptions, 182 | ): TrainCase; 183 | export function titleCase< 184 | T extends string | readonly string[], 185 | UserCaseOptions extends CaseOptions = CaseOptions, 186 | >(str?: T, opts?: UserCaseOptions) { 187 | return (Array.isArray(str) ? str : splitByCase(str as string)) 188 | .filter(Boolean) 189 | .map((p) => 190 | titleCaseExceptions.test(p) 191 | ? p.toLowerCase() 192 | : upperFirst(opts?.normalize ? p.toLowerCase() : p), 193 | ) 194 | .join(" ") as TrainCase; 195 | } 196 | 197 | export * from "./types"; 198 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@types/node': 12 | specifier: ^20.12.8 13 | version: 20.12.8 14 | '@vitest/coverage-v8': 15 | specifier: ^1.5.3 16 | version: 1.5.3(vitest@1.5.3(@types/node@20.12.8)) 17 | changelogen: 18 | specifier: ^0.5.5 19 | version: 0.5.5 20 | eslint: 21 | specifier: ^8.57.0 22 | version: 8.57.0 23 | eslint-config-unjs: 24 | specifier: ^0.2.1 25 | version: 0.2.1(eslint@8.57.0)(typescript@5.4.5) 26 | prettier: 27 | specifier: ^3.2.5 28 | version: 3.2.5 29 | typescript: 30 | specifier: ^5.4.5 31 | version: 5.4.5 32 | unbuild: 33 | specifier: ^2.0.0 34 | version: 2.0.0(typescript@5.4.5) 35 | vitest: 36 | specifier: ^1.5.3 37 | version: 1.5.3(@types/node@20.12.8) 38 | 39 | packages: 40 | 41 | '@aashutoshrathi/word-wrap@1.2.6': 42 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 43 | engines: {node: '>=0.10.0'} 44 | 45 | '@ampproject/remapping@2.2.1': 46 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 47 | engines: {node: '>=6.0.0'} 48 | 49 | '@babel/code-frame@7.23.5': 50 | resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} 51 | engines: {node: '>=6.9.0'} 52 | 53 | '@babel/compat-data@7.23.5': 54 | resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} 55 | engines: {node: '>=6.9.0'} 56 | 57 | '@babel/core@7.23.9': 58 | resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} 59 | engines: {node: '>=6.9.0'} 60 | 61 | '@babel/generator@7.23.6': 62 | resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} 63 | engines: {node: '>=6.9.0'} 64 | 65 | '@babel/helper-compilation-targets@7.23.6': 66 | resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 67 | engines: {node: '>=6.9.0'} 68 | 69 | '@babel/helper-environment-visitor@7.22.20': 70 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 71 | engines: {node: '>=6.9.0'} 72 | 73 | '@babel/helper-function-name@7.23.0': 74 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 75 | engines: {node: '>=6.9.0'} 76 | 77 | '@babel/helper-hoist-variables@7.22.5': 78 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 79 | engines: {node: '>=6.9.0'} 80 | 81 | '@babel/helper-module-imports@7.22.15': 82 | resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 83 | engines: {node: '>=6.9.0'} 84 | 85 | '@babel/helper-module-transforms@7.23.3': 86 | resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 87 | engines: {node: '>=6.9.0'} 88 | peerDependencies: 89 | '@babel/core': ^7.0.0 90 | 91 | '@babel/helper-simple-access@7.22.5': 92 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 93 | engines: {node: '>=6.9.0'} 94 | 95 | '@babel/helper-split-export-declaration@7.22.6': 96 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 97 | engines: {node: '>=6.9.0'} 98 | 99 | '@babel/helper-string-parser@7.23.4': 100 | resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 101 | engines: {node: '>=6.9.0'} 102 | 103 | '@babel/helper-validator-identifier@7.22.20': 104 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 105 | engines: {node: '>=6.9.0'} 106 | 107 | '@babel/helper-validator-option@7.23.5': 108 | resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 109 | engines: {node: '>=6.9.0'} 110 | 111 | '@babel/helpers@7.23.9': 112 | resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} 113 | engines: {node: '>=6.9.0'} 114 | 115 | '@babel/highlight@7.23.4': 116 | resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} 117 | engines: {node: '>=6.9.0'} 118 | 119 | '@babel/parser@7.23.9': 120 | resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} 121 | engines: {node: '>=6.0.0'} 122 | hasBin: true 123 | 124 | '@babel/standalone@7.23.10': 125 | resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} 126 | engines: {node: '>=6.9.0'} 127 | 128 | '@babel/template@7.23.9': 129 | resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} 130 | engines: {node: '>=6.9.0'} 131 | 132 | '@babel/traverse@7.23.9': 133 | resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} 134 | engines: {node: '>=6.9.0'} 135 | 136 | '@babel/types@7.23.9': 137 | resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} 138 | engines: {node: '>=6.9.0'} 139 | 140 | '@bcoe/v8-coverage@0.2.3': 141 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 142 | 143 | '@esbuild/aix-ppc64@0.19.12': 144 | resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 145 | engines: {node: '>=12'} 146 | cpu: [ppc64] 147 | os: [aix] 148 | 149 | '@esbuild/android-arm64@0.19.12': 150 | resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 151 | engines: {node: '>=12'} 152 | cpu: [arm64] 153 | os: [android] 154 | 155 | '@esbuild/android-arm@0.19.12': 156 | resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 157 | engines: {node: '>=12'} 158 | cpu: [arm] 159 | os: [android] 160 | 161 | '@esbuild/android-x64@0.19.12': 162 | resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 163 | engines: {node: '>=12'} 164 | cpu: [x64] 165 | os: [android] 166 | 167 | '@esbuild/darwin-arm64@0.19.12': 168 | resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 169 | engines: {node: '>=12'} 170 | cpu: [arm64] 171 | os: [darwin] 172 | 173 | '@esbuild/darwin-x64@0.19.12': 174 | resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 175 | engines: {node: '>=12'} 176 | cpu: [x64] 177 | os: [darwin] 178 | 179 | '@esbuild/freebsd-arm64@0.19.12': 180 | resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 181 | engines: {node: '>=12'} 182 | cpu: [arm64] 183 | os: [freebsd] 184 | 185 | '@esbuild/freebsd-x64@0.19.12': 186 | resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 187 | engines: {node: '>=12'} 188 | cpu: [x64] 189 | os: [freebsd] 190 | 191 | '@esbuild/linux-arm64@0.19.12': 192 | resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 193 | engines: {node: '>=12'} 194 | cpu: [arm64] 195 | os: [linux] 196 | 197 | '@esbuild/linux-arm@0.19.12': 198 | resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 199 | engines: {node: '>=12'} 200 | cpu: [arm] 201 | os: [linux] 202 | 203 | '@esbuild/linux-ia32@0.19.12': 204 | resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 205 | engines: {node: '>=12'} 206 | cpu: [ia32] 207 | os: [linux] 208 | 209 | '@esbuild/linux-loong64@0.19.12': 210 | resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 211 | engines: {node: '>=12'} 212 | cpu: [loong64] 213 | os: [linux] 214 | 215 | '@esbuild/linux-mips64el@0.19.12': 216 | resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 217 | engines: {node: '>=12'} 218 | cpu: [mips64el] 219 | os: [linux] 220 | 221 | '@esbuild/linux-ppc64@0.19.12': 222 | resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 223 | engines: {node: '>=12'} 224 | cpu: [ppc64] 225 | os: [linux] 226 | 227 | '@esbuild/linux-riscv64@0.19.12': 228 | resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 229 | engines: {node: '>=12'} 230 | cpu: [riscv64] 231 | os: [linux] 232 | 233 | '@esbuild/linux-s390x@0.19.12': 234 | resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 235 | engines: {node: '>=12'} 236 | cpu: [s390x] 237 | os: [linux] 238 | 239 | '@esbuild/linux-x64@0.19.12': 240 | resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 241 | engines: {node: '>=12'} 242 | cpu: [x64] 243 | os: [linux] 244 | 245 | '@esbuild/netbsd-x64@0.19.12': 246 | resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 247 | engines: {node: '>=12'} 248 | cpu: [x64] 249 | os: [netbsd] 250 | 251 | '@esbuild/openbsd-x64@0.19.12': 252 | resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 253 | engines: {node: '>=12'} 254 | cpu: [x64] 255 | os: [openbsd] 256 | 257 | '@esbuild/sunos-x64@0.19.12': 258 | resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 259 | engines: {node: '>=12'} 260 | cpu: [x64] 261 | os: [sunos] 262 | 263 | '@esbuild/win32-arm64@0.19.12': 264 | resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 265 | engines: {node: '>=12'} 266 | cpu: [arm64] 267 | os: [win32] 268 | 269 | '@esbuild/win32-ia32@0.19.12': 270 | resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 271 | engines: {node: '>=12'} 272 | cpu: [ia32] 273 | os: [win32] 274 | 275 | '@esbuild/win32-x64@0.19.12': 276 | resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 277 | engines: {node: '>=12'} 278 | cpu: [x64] 279 | os: [win32] 280 | 281 | '@eslint-community/eslint-utils@4.4.0': 282 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 283 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 284 | peerDependencies: 285 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 286 | 287 | '@eslint-community/regexpp@4.10.0': 288 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 289 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 290 | 291 | '@eslint/eslintrc@2.1.4': 292 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 293 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 294 | 295 | '@eslint/js@8.57.0': 296 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} 297 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 298 | 299 | '@humanwhocodes/config-array@0.11.14': 300 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 301 | engines: {node: '>=10.10.0'} 302 | 303 | '@humanwhocodes/module-importer@1.0.1': 304 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 305 | engines: {node: '>=12.22'} 306 | 307 | '@humanwhocodes/object-schema@2.0.2': 308 | resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} 309 | 310 | '@istanbuljs/schema@0.1.3': 311 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 312 | engines: {node: '>=8'} 313 | 314 | '@jest/schemas@29.6.3': 315 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 316 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 317 | 318 | '@jridgewell/gen-mapping@0.3.3': 319 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 320 | engines: {node: '>=6.0.0'} 321 | 322 | '@jridgewell/resolve-uri@3.1.1': 323 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 324 | engines: {node: '>=6.0.0'} 325 | 326 | '@jridgewell/set-array@1.1.2': 327 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 328 | engines: {node: '>=6.0.0'} 329 | 330 | '@jridgewell/sourcemap-codec@1.4.15': 331 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 332 | 333 | '@jridgewell/trace-mapping@0.3.25': 334 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 335 | 336 | '@nodelib/fs.scandir@2.1.5': 337 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 338 | engines: {node: '>= 8'} 339 | 340 | '@nodelib/fs.stat@2.0.5': 341 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 342 | engines: {node: '>= 8'} 343 | 344 | '@nodelib/fs.walk@1.2.8': 345 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 346 | engines: {node: '>= 8'} 347 | 348 | '@rollup/plugin-alias@5.1.0': 349 | resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} 350 | engines: {node: '>=14.0.0'} 351 | peerDependencies: 352 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 353 | peerDependenciesMeta: 354 | rollup: 355 | optional: true 356 | 357 | '@rollup/plugin-commonjs@25.0.7': 358 | resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} 359 | engines: {node: '>=14.0.0'} 360 | peerDependencies: 361 | rollup: ^2.68.0||^3.0.0||^4.0.0 362 | peerDependenciesMeta: 363 | rollup: 364 | optional: true 365 | 366 | '@rollup/plugin-json@6.1.0': 367 | resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} 368 | engines: {node: '>=14.0.0'} 369 | peerDependencies: 370 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 371 | peerDependenciesMeta: 372 | rollup: 373 | optional: true 374 | 375 | '@rollup/plugin-node-resolve@15.2.3': 376 | resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} 377 | engines: {node: '>=14.0.0'} 378 | peerDependencies: 379 | rollup: ^2.78.0||^3.0.0||^4.0.0 380 | peerDependenciesMeta: 381 | rollup: 382 | optional: true 383 | 384 | '@rollup/plugin-replace@5.0.5': 385 | resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} 386 | engines: {node: '>=14.0.0'} 387 | peerDependencies: 388 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 389 | peerDependenciesMeta: 390 | rollup: 391 | optional: true 392 | 393 | '@rollup/pluginutils@5.1.0': 394 | resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} 395 | engines: {node: '>=14.0.0'} 396 | peerDependencies: 397 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 398 | peerDependenciesMeta: 399 | rollup: 400 | optional: true 401 | 402 | '@rollup/rollup-android-arm-eabi@4.9.6': 403 | resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} 404 | cpu: [arm] 405 | os: [android] 406 | 407 | '@rollup/rollup-android-arm64@4.9.6': 408 | resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} 409 | cpu: [arm64] 410 | os: [android] 411 | 412 | '@rollup/rollup-darwin-arm64@4.9.6': 413 | resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} 414 | cpu: [arm64] 415 | os: [darwin] 416 | 417 | '@rollup/rollup-darwin-x64@4.9.6': 418 | resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} 419 | cpu: [x64] 420 | os: [darwin] 421 | 422 | '@rollup/rollup-linux-arm-gnueabihf@4.9.6': 423 | resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} 424 | cpu: [arm] 425 | os: [linux] 426 | 427 | '@rollup/rollup-linux-arm64-gnu@4.9.6': 428 | resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} 429 | cpu: [arm64] 430 | os: [linux] 431 | 432 | '@rollup/rollup-linux-arm64-musl@4.9.6': 433 | resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} 434 | cpu: [arm64] 435 | os: [linux] 436 | 437 | '@rollup/rollup-linux-riscv64-gnu@4.9.6': 438 | resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} 439 | cpu: [riscv64] 440 | os: [linux] 441 | 442 | '@rollup/rollup-linux-x64-gnu@4.9.6': 443 | resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} 444 | cpu: [x64] 445 | os: [linux] 446 | 447 | '@rollup/rollup-linux-x64-musl@4.9.6': 448 | resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} 449 | cpu: [x64] 450 | os: [linux] 451 | 452 | '@rollup/rollup-win32-arm64-msvc@4.9.6': 453 | resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} 454 | cpu: [arm64] 455 | os: [win32] 456 | 457 | '@rollup/rollup-win32-ia32-msvc@4.9.6': 458 | resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} 459 | cpu: [ia32] 460 | os: [win32] 461 | 462 | '@rollup/rollup-win32-x64-msvc@4.9.6': 463 | resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} 464 | cpu: [x64] 465 | os: [win32] 466 | 467 | '@sinclair/typebox@0.27.8': 468 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 469 | 470 | '@trysound/sax@0.2.0': 471 | resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} 472 | engines: {node: '>=10.13.0'} 473 | 474 | '@types/estree@1.0.5': 475 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 476 | 477 | '@types/json-schema@7.0.15': 478 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 479 | 480 | '@types/json5@0.0.29': 481 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 482 | 483 | '@types/node@20.12.8': 484 | resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} 485 | 486 | '@types/normalize-package-data@2.4.4': 487 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 488 | 489 | '@types/resolve@1.20.2': 490 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 491 | 492 | '@types/semver@7.5.6': 493 | resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 494 | 495 | '@typescript-eslint/eslint-plugin@5.62.0': 496 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} 497 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 498 | peerDependencies: 499 | '@typescript-eslint/parser': ^5.0.0 500 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 501 | typescript: '*' 502 | peerDependenciesMeta: 503 | typescript: 504 | optional: true 505 | 506 | '@typescript-eslint/parser@5.62.0': 507 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 508 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 509 | peerDependencies: 510 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 511 | typescript: '*' 512 | peerDependenciesMeta: 513 | typescript: 514 | optional: true 515 | 516 | '@typescript-eslint/scope-manager@5.62.0': 517 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 518 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 519 | 520 | '@typescript-eslint/type-utils@5.62.0': 521 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} 522 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 523 | peerDependencies: 524 | eslint: '*' 525 | typescript: '*' 526 | peerDependenciesMeta: 527 | typescript: 528 | optional: true 529 | 530 | '@typescript-eslint/types@5.62.0': 531 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 532 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 533 | 534 | '@typescript-eslint/typescript-estree@5.62.0': 535 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 536 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 537 | peerDependencies: 538 | typescript: '*' 539 | peerDependenciesMeta: 540 | typescript: 541 | optional: true 542 | 543 | '@typescript-eslint/utils@5.62.0': 544 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 545 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 546 | peerDependencies: 547 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 548 | 549 | '@typescript-eslint/visitor-keys@5.62.0': 550 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 551 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 552 | 553 | '@ungap/structured-clone@1.2.0': 554 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 555 | 556 | '@vitest/coverage-v8@1.5.3': 557 | resolution: {integrity: sha512-DPyGSu/fPHOJuPxzFSQoT4N/Fu/2aJfZRtEpEp8GI7NHsXBGE94CQ+pbEGBUMFjatsHPDJw/+TAF9r4ens2CNw==} 558 | peerDependencies: 559 | vitest: 1.5.3 560 | 561 | '@vitest/expect@1.5.3': 562 | resolution: {integrity: sha512-y+waPz31pOFr3rD7vWTbwiLe5+MgsMm40jTZbQE8p8/qXyBX3CQsIXRx9XK12IbY7q/t5a5aM/ckt33b4PxK2g==} 563 | 564 | '@vitest/runner@1.5.3': 565 | resolution: {integrity: sha512-7PlfuReN8692IKQIdCxwir1AOaP5THfNkp0Uc4BKr2na+9lALNit7ub9l3/R7MP8aV61+mHKRGiqEKRIwu6iiQ==} 566 | 567 | '@vitest/snapshot@1.5.3': 568 | resolution: {integrity: sha512-K3mvIsjyKYBhNIDujMD2gfQEzddLe51nNOAf45yKRt/QFJcUIeTQd2trRvv6M6oCBHNVnZwFWbQ4yj96ibiDsA==} 569 | 570 | '@vitest/spy@1.5.3': 571 | resolution: {integrity: sha512-Llj7Jgs6lbnL55WoshJUUacdJfjU2honvGcAJBxhra5TPEzTJH8ZuhI3p/JwqqfnTr4PmP7nDmOXP53MS7GJlg==} 572 | 573 | '@vitest/utils@1.5.3': 574 | resolution: {integrity: sha512-rE9DTN1BRhzkzqNQO+kw8ZgfeEBCLXiHJwetk668shmNBpSagQxneT5eSqEBLP+cqSiAeecvQmbpFfdMyLcIQA==} 575 | 576 | acorn-jsx@5.3.2: 577 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 578 | peerDependencies: 579 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 580 | 581 | acorn-walk@8.3.2: 582 | resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} 583 | engines: {node: '>=0.4.0'} 584 | 585 | acorn@8.11.3: 586 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 587 | engines: {node: '>=0.4.0'} 588 | hasBin: true 589 | 590 | ajv@6.12.6: 591 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 592 | 593 | ansi-regex@5.0.1: 594 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 595 | engines: {node: '>=8'} 596 | 597 | ansi-styles@3.2.1: 598 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 599 | engines: {node: '>=4'} 600 | 601 | ansi-styles@4.3.0: 602 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 603 | engines: {node: '>=8'} 604 | 605 | ansi-styles@5.2.0: 606 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 607 | engines: {node: '>=10'} 608 | 609 | anymatch@3.1.3: 610 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 611 | engines: {node: '>= 8'} 612 | 613 | argparse@2.0.1: 614 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 615 | 616 | array-buffer-byte-length@1.0.1: 617 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 618 | engines: {node: '>= 0.4'} 619 | 620 | array-includes@3.1.7: 621 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 622 | engines: {node: '>= 0.4'} 623 | 624 | array-union@2.1.0: 625 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 626 | engines: {node: '>=8'} 627 | 628 | array.prototype.filter@1.0.3: 629 | resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} 630 | engines: {node: '>= 0.4'} 631 | 632 | array.prototype.findlastindex@1.2.4: 633 | resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==} 634 | engines: {node: '>= 0.4'} 635 | 636 | array.prototype.flat@1.3.2: 637 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 638 | engines: {node: '>= 0.4'} 639 | 640 | array.prototype.flatmap@1.3.2: 641 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 642 | engines: {node: '>= 0.4'} 643 | 644 | arraybuffer.prototype.slice@1.0.3: 645 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 646 | engines: {node: '>= 0.4'} 647 | 648 | assertion-error@1.1.0: 649 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 650 | 651 | autoprefixer@10.4.17: 652 | resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} 653 | engines: {node: ^10 || ^12 || >=14} 654 | hasBin: true 655 | peerDependencies: 656 | postcss: ^8.1.0 657 | 658 | available-typed-arrays@1.0.6: 659 | resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} 660 | engines: {node: '>= 0.4'} 661 | 662 | balanced-match@1.0.2: 663 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 664 | 665 | big-integer@1.6.52: 666 | resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} 667 | engines: {node: '>=0.6'} 668 | 669 | binary-extensions@2.2.0: 670 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 671 | engines: {node: '>=8'} 672 | 673 | boolbase@1.0.0: 674 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} 675 | 676 | bplist-parser@0.2.0: 677 | resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} 678 | engines: {node: '>= 5.10.0'} 679 | 680 | brace-expansion@1.1.11: 681 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 682 | 683 | brace-expansion@2.0.1: 684 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 685 | 686 | braces@3.0.2: 687 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 688 | engines: {node: '>=8'} 689 | 690 | browserslist@4.22.3: 691 | resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} 692 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 693 | hasBin: true 694 | 695 | builtin-modules@3.3.0: 696 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 697 | engines: {node: '>=6'} 698 | 699 | builtins@5.0.1: 700 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} 701 | 702 | bundle-name@3.0.0: 703 | resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} 704 | engines: {node: '>=12'} 705 | 706 | c12@1.6.1: 707 | resolution: {integrity: sha512-fAZOi3INDvIbmjuwAVVggusyRTxwNdTAnwLay8IsXwhFzDwPPGzFxzrx6L55CPFGPulUSZI0eyFUvRDXveoE3g==} 708 | 709 | cac@6.7.14: 710 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 711 | engines: {node: '>=8'} 712 | 713 | call-bind@1.0.6: 714 | resolution: {integrity: sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==} 715 | engines: {node: '>= 0.4'} 716 | 717 | callsites@3.1.0: 718 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 719 | engines: {node: '>=6'} 720 | 721 | caniuse-api@3.0.0: 722 | resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} 723 | 724 | caniuse-lite@1.0.30001584: 725 | resolution: {integrity: sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ==} 726 | 727 | chai@4.4.1: 728 | resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} 729 | engines: {node: '>=4'} 730 | 731 | chalk@2.4.2: 732 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 733 | engines: {node: '>=4'} 734 | 735 | chalk@4.1.2: 736 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 737 | engines: {node: '>=10'} 738 | 739 | chalk@5.3.0: 740 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 741 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 742 | 743 | changelogen@0.5.5: 744 | resolution: {integrity: sha512-IzgToIJ/R9NhVKmL+PW33ozYkv53bXvufDNUSH3GTKXq1iCHGgkbgbtqEWbo8tnWNnt7nPDpjL8PwSG2iS8RVw==} 745 | hasBin: true 746 | 747 | check-error@1.0.3: 748 | resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} 749 | 750 | chokidar@3.5.3: 751 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 752 | engines: {node: '>= 8.10.0'} 753 | 754 | chownr@2.0.0: 755 | resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 756 | engines: {node: '>=10'} 757 | 758 | ci-info@3.9.0: 759 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 760 | engines: {node: '>=8'} 761 | 762 | citty@0.1.5: 763 | resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==} 764 | 765 | clean-regexp@1.0.0: 766 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 767 | engines: {node: '>=4'} 768 | 769 | color-convert@1.9.3: 770 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 771 | 772 | color-convert@2.0.1: 773 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 774 | engines: {node: '>=7.0.0'} 775 | 776 | color-name@1.1.3: 777 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 778 | 779 | color-name@1.1.4: 780 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 781 | 782 | colord@2.9.3: 783 | resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} 784 | 785 | colorette@2.0.20: 786 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} 787 | 788 | commander@7.2.0: 789 | resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 790 | engines: {node: '>= 10'} 791 | 792 | commondir@1.0.1: 793 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 794 | 795 | concat-map@0.0.1: 796 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 797 | 798 | consola@3.2.3: 799 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 800 | engines: {node: ^14.18.0 || >=16.10.0} 801 | 802 | convert-gitmoji@0.1.5: 803 | resolution: {integrity: sha512-4wqOafJdk2tqZC++cjcbGcaJ13BZ3kwldf06PTiAQRAB76Z1KJwZNL1SaRZMi2w1FM9RYTgZ6QErS8NUl/GBmQ==} 804 | 805 | convert-source-map@2.0.0: 806 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 807 | 808 | cross-spawn@7.0.3: 809 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 810 | engines: {node: '>= 8'} 811 | 812 | css-declaration-sorter@7.1.1: 813 | resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} 814 | engines: {node: ^14 || ^16 || >=18} 815 | peerDependencies: 816 | postcss: ^8.0.9 817 | 818 | css-select@5.1.0: 819 | resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} 820 | 821 | css-tree@2.2.1: 822 | resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} 823 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 824 | 825 | css-tree@2.3.1: 826 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} 827 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} 828 | 829 | css-what@6.1.0: 830 | resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} 831 | engines: {node: '>= 6'} 832 | 833 | cssesc@3.0.0: 834 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 835 | engines: {node: '>=4'} 836 | hasBin: true 837 | 838 | cssnano-preset-default@6.0.3: 839 | resolution: {integrity: sha512-4y3H370aZCkT9Ev8P4SO4bZbt+AExeKhh8wTbms/X7OLDo5E7AYUUy6YPxa/uF5Grf+AJwNcCnxKhZynJ6luBA==} 840 | engines: {node: ^14 || ^16 || >=18.0} 841 | peerDependencies: 842 | postcss: ^8.4.31 843 | 844 | cssnano-utils@4.0.1: 845 | resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} 846 | engines: {node: ^14 || ^16 || >=18.0} 847 | peerDependencies: 848 | postcss: ^8.4.31 849 | 850 | cssnano@6.0.3: 851 | resolution: {integrity: sha512-MRq4CIj8pnyZpcI2qs6wswoYoDD1t0aL28n+41c1Ukcpm56m1h6mCexIHBGjfZfnTqtGSSCP4/fB1ovxgjBOiw==} 852 | engines: {node: ^14 || ^16 || >=18.0} 853 | peerDependencies: 854 | postcss: ^8.4.31 855 | 856 | csso@5.0.5: 857 | resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} 858 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} 859 | 860 | debug@3.2.7: 861 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 862 | peerDependencies: 863 | supports-color: '*' 864 | peerDependenciesMeta: 865 | supports-color: 866 | optional: true 867 | 868 | debug@4.3.4: 869 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 870 | engines: {node: '>=6.0'} 871 | peerDependencies: 872 | supports-color: '*' 873 | peerDependenciesMeta: 874 | supports-color: 875 | optional: true 876 | 877 | deep-eql@4.1.3: 878 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} 879 | engines: {node: '>=6'} 880 | 881 | deep-is@0.1.4: 882 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 883 | 884 | deepmerge@4.3.1: 885 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 886 | engines: {node: '>=0.10.0'} 887 | 888 | default-browser-id@3.0.0: 889 | resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} 890 | engines: {node: '>=12'} 891 | 892 | default-browser@4.0.0: 893 | resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} 894 | engines: {node: '>=14.16'} 895 | 896 | define-data-property@1.1.2: 897 | resolution: {integrity: sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==} 898 | engines: {node: '>= 0.4'} 899 | 900 | define-lazy-prop@3.0.0: 901 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 902 | engines: {node: '>=12'} 903 | 904 | define-properties@1.2.1: 905 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 906 | engines: {node: '>= 0.4'} 907 | 908 | defu@6.1.4: 909 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 910 | 911 | destr@2.0.2: 912 | resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==} 913 | 914 | diff-sequences@29.6.3: 915 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 916 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 917 | 918 | dir-glob@3.0.1: 919 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 920 | engines: {node: '>=8'} 921 | 922 | doctrine@2.1.0: 923 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 924 | engines: {node: '>=0.10.0'} 925 | 926 | doctrine@3.0.0: 927 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 928 | engines: {node: '>=6.0.0'} 929 | 930 | dom-serializer@2.0.0: 931 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 932 | 933 | domelementtype@2.3.0: 934 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 935 | 936 | domhandler@5.0.3: 937 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 938 | engines: {node: '>= 4'} 939 | 940 | domutils@3.1.0: 941 | resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} 942 | 943 | dotenv@16.4.1: 944 | resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} 945 | engines: {node: '>=12'} 946 | 947 | electron-to-chromium@1.4.657: 948 | resolution: {integrity: sha512-On2ymeleg6QbRuDk7wNgDdXtNqlJLM2w4Agx1D/RiTmItiL+a9oq5p7HUa2ZtkAtGBe/kil2dq/7rPfkbe0r5w==} 949 | 950 | enhanced-resolve@5.15.0: 951 | resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} 952 | engines: {node: '>=10.13.0'} 953 | 954 | entities@4.5.0: 955 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 956 | engines: {node: '>=0.12'} 957 | 958 | error-ex@1.3.2: 959 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 960 | 961 | es-abstract@1.22.3: 962 | resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 963 | engines: {node: '>= 0.4'} 964 | 965 | es-array-method-boxes-properly@1.0.0: 966 | resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} 967 | 968 | es-errors@1.3.0: 969 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 970 | engines: {node: '>= 0.4'} 971 | 972 | es-set-tostringtag@2.0.2: 973 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 974 | engines: {node: '>= 0.4'} 975 | 976 | es-shim-unscopables@1.0.2: 977 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 978 | 979 | es-to-primitive@1.2.1: 980 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 981 | engines: {node: '>= 0.4'} 982 | 983 | esbuild@0.19.12: 984 | resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 985 | engines: {node: '>=12'} 986 | hasBin: true 987 | 988 | escalade@3.1.2: 989 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 990 | engines: {node: '>=6'} 991 | 992 | escape-string-regexp@1.0.5: 993 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 994 | engines: {node: '>=0.8.0'} 995 | 996 | escape-string-regexp@4.0.0: 997 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 998 | engines: {node: '>=10'} 999 | 1000 | eslint-compat-utils@0.1.2: 1001 | resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} 1002 | engines: {node: '>=12'} 1003 | peerDependencies: 1004 | eslint: '>=6.0.0' 1005 | 1006 | eslint-config-prettier@8.10.0: 1007 | resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} 1008 | hasBin: true 1009 | peerDependencies: 1010 | eslint: '>=7.0.0' 1011 | 1012 | eslint-config-standard@17.1.0: 1013 | resolution: {integrity: sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==} 1014 | engines: {node: '>=12.0.0'} 1015 | peerDependencies: 1016 | eslint: ^8.0.1 1017 | eslint-plugin-import: ^2.25.2 1018 | eslint-plugin-n: '^15.0.0 || ^16.0.0 ' 1019 | eslint-plugin-promise: ^6.0.0 1020 | 1021 | eslint-config-unjs@0.2.1: 1022 | resolution: {integrity: sha512-h17q+WR86glq8yLFuHfEnAFfbEYqXpJAppXc0e0fQz0gsotJQ14BZVrlvIThE2a+stWyh0VT73gbBPfosl2rVA==} 1023 | peerDependencies: 1024 | eslint: '*' 1025 | typescript: '*' 1026 | 1027 | eslint-import-resolver-node@0.3.9: 1028 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 1029 | 1030 | eslint-import-resolver-typescript@3.6.1: 1031 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} 1032 | engines: {node: ^14.18.0 || >=16.0.0} 1033 | peerDependencies: 1034 | eslint: '*' 1035 | eslint-plugin-import: '*' 1036 | 1037 | eslint-module-utils@2.8.0: 1038 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 1039 | engines: {node: '>=4'} 1040 | peerDependencies: 1041 | '@typescript-eslint/parser': '*' 1042 | eslint: '*' 1043 | eslint-import-resolver-node: '*' 1044 | eslint-import-resolver-typescript: '*' 1045 | eslint-import-resolver-webpack: '*' 1046 | peerDependenciesMeta: 1047 | '@typescript-eslint/parser': 1048 | optional: true 1049 | eslint: 1050 | optional: true 1051 | eslint-import-resolver-node: 1052 | optional: true 1053 | eslint-import-resolver-typescript: 1054 | optional: true 1055 | eslint-import-resolver-webpack: 1056 | optional: true 1057 | 1058 | eslint-plugin-es-x@7.5.0: 1059 | resolution: {integrity: sha512-ODswlDSO0HJDzXU0XvgZ3lF3lS3XAZEossh15Q2UHjwrJggWeBoKqqEsLTZLXl+dh5eOAozG0zRcYtuE35oTuQ==} 1060 | engines: {node: ^14.18.0 || >=16.0.0} 1061 | peerDependencies: 1062 | eslint: '>=8' 1063 | 1064 | eslint-plugin-es@3.0.1: 1065 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 1066 | engines: {node: '>=8.10.0'} 1067 | peerDependencies: 1068 | eslint: '>=4.19.1' 1069 | 1070 | eslint-plugin-import@2.29.1: 1071 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 1072 | engines: {node: '>=4'} 1073 | peerDependencies: 1074 | '@typescript-eslint/parser': '*' 1075 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 1076 | peerDependenciesMeta: 1077 | '@typescript-eslint/parser': 1078 | optional: true 1079 | 1080 | eslint-plugin-n@16.6.2: 1081 | resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} 1082 | engines: {node: '>=16.0.0'} 1083 | peerDependencies: 1084 | eslint: '>=7.0.0' 1085 | 1086 | eslint-plugin-node@11.1.0: 1087 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1088 | engines: {node: '>=8.10.0'} 1089 | peerDependencies: 1090 | eslint: '>=5.16.0' 1091 | 1092 | eslint-plugin-promise@6.1.1: 1093 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} 1094 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1095 | peerDependencies: 1096 | eslint: ^7.0.0 || ^8.0.0 1097 | 1098 | eslint-plugin-unicorn@47.0.0: 1099 | resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} 1100 | engines: {node: '>=16'} 1101 | peerDependencies: 1102 | eslint: '>=8.38.0' 1103 | 1104 | eslint-scope@5.1.1: 1105 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1106 | engines: {node: '>=8.0.0'} 1107 | 1108 | eslint-scope@7.2.2: 1109 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 1110 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1111 | 1112 | eslint-utils@2.1.0: 1113 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1114 | engines: {node: '>=6'} 1115 | 1116 | eslint-visitor-keys@1.3.0: 1117 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1118 | engines: {node: '>=4'} 1119 | 1120 | eslint-visitor-keys@3.4.3: 1121 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 1122 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1123 | 1124 | eslint@8.57.0: 1125 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} 1126 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1127 | hasBin: true 1128 | 1129 | espree@9.6.1: 1130 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 1131 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1132 | 1133 | esquery@1.5.0: 1134 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 1135 | engines: {node: '>=0.10'} 1136 | 1137 | esrecurse@4.3.0: 1138 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1139 | engines: {node: '>=4.0'} 1140 | 1141 | estraverse@4.3.0: 1142 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1143 | engines: {node: '>=4.0'} 1144 | 1145 | estraverse@5.3.0: 1146 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1147 | engines: {node: '>=4.0'} 1148 | 1149 | estree-walker@2.0.2: 1150 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1151 | 1152 | estree-walker@3.0.3: 1153 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1154 | 1155 | esutils@2.0.3: 1156 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1157 | engines: {node: '>=0.10.0'} 1158 | 1159 | execa@5.1.1: 1160 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1161 | engines: {node: '>=10'} 1162 | 1163 | execa@7.2.0: 1164 | resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} 1165 | engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} 1166 | 1167 | execa@8.0.1: 1168 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1169 | engines: {node: '>=16.17'} 1170 | 1171 | fast-deep-equal@3.1.3: 1172 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1173 | 1174 | fast-glob@3.3.2: 1175 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1176 | engines: {node: '>=8.6.0'} 1177 | 1178 | fast-json-stable-stringify@2.1.0: 1179 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1180 | 1181 | fast-levenshtein@2.0.6: 1182 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 1183 | 1184 | fastq@1.17.1: 1185 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 1186 | 1187 | file-entry-cache@6.0.1: 1188 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1189 | engines: {node: ^10.12.0 || >=12.0.0} 1190 | 1191 | fill-range@7.0.1: 1192 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1193 | engines: {node: '>=8'} 1194 | 1195 | find-up@4.1.0: 1196 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1197 | engines: {node: '>=8'} 1198 | 1199 | find-up@5.0.0: 1200 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1201 | engines: {node: '>=10'} 1202 | 1203 | flat-cache@3.2.0: 1204 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 1205 | engines: {node: ^10.12.0 || >=12.0.0} 1206 | 1207 | flat@5.0.2: 1208 | resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} 1209 | hasBin: true 1210 | 1211 | flatted@3.2.9: 1212 | resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} 1213 | 1214 | for-each@0.3.3: 1215 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1216 | 1217 | fraction.js@4.3.7: 1218 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 1219 | 1220 | fs-extra@11.2.0: 1221 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} 1222 | engines: {node: '>=14.14'} 1223 | 1224 | fs-minipass@2.1.0: 1225 | resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 1226 | engines: {node: '>= 8'} 1227 | 1228 | fs.realpath@1.0.0: 1229 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1230 | 1231 | fsevents@2.3.3: 1232 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1233 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1234 | os: [darwin] 1235 | 1236 | function-bind@1.1.2: 1237 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1238 | 1239 | function.prototype.name@1.1.6: 1240 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 1241 | engines: {node: '>= 0.4'} 1242 | 1243 | functions-have-names@1.2.3: 1244 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1245 | 1246 | gensync@1.0.0-beta.2: 1247 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1248 | engines: {node: '>=6.9.0'} 1249 | 1250 | get-func-name@2.0.2: 1251 | resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} 1252 | 1253 | get-intrinsic@1.2.4: 1254 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 1255 | engines: {node: '>= 0.4'} 1256 | 1257 | get-stream@6.0.1: 1258 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1259 | engines: {node: '>=10'} 1260 | 1261 | get-stream@8.0.1: 1262 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1263 | engines: {node: '>=16'} 1264 | 1265 | get-symbol-description@1.0.1: 1266 | resolution: {integrity: sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw==} 1267 | engines: {node: '>= 0.4'} 1268 | 1269 | get-tsconfig@4.7.2: 1270 | resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} 1271 | 1272 | giget@1.2.1: 1273 | resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==} 1274 | hasBin: true 1275 | 1276 | glob-parent@5.1.2: 1277 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1278 | engines: {node: '>= 6'} 1279 | 1280 | glob-parent@6.0.2: 1281 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1282 | engines: {node: '>=10.13.0'} 1283 | 1284 | glob@7.2.3: 1285 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1286 | 1287 | glob@8.1.0: 1288 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 1289 | engines: {node: '>=12'} 1290 | 1291 | globals@11.12.0: 1292 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1293 | engines: {node: '>=4'} 1294 | 1295 | globals@13.24.0: 1296 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 1297 | engines: {node: '>=8'} 1298 | 1299 | globalthis@1.0.3: 1300 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1301 | engines: {node: '>= 0.4'} 1302 | 1303 | globby@11.1.0: 1304 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1305 | engines: {node: '>=10'} 1306 | 1307 | globby@13.2.2: 1308 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 1309 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1310 | 1311 | gopd@1.0.1: 1312 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1313 | 1314 | graceful-fs@4.2.11: 1315 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1316 | 1317 | graphemer@1.4.0: 1318 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 1319 | 1320 | has-bigints@1.0.2: 1321 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1322 | 1323 | has-flag@3.0.0: 1324 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1325 | engines: {node: '>=4'} 1326 | 1327 | has-flag@4.0.0: 1328 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1329 | engines: {node: '>=8'} 1330 | 1331 | has-property-descriptors@1.0.1: 1332 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 1333 | 1334 | has-proto@1.0.1: 1335 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1336 | engines: {node: '>= 0.4'} 1337 | 1338 | has-symbols@1.0.3: 1339 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1340 | engines: {node: '>= 0.4'} 1341 | 1342 | has-tostringtag@1.0.2: 1343 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} 1344 | engines: {node: '>= 0.4'} 1345 | 1346 | hasown@2.0.0: 1347 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1348 | engines: {node: '>= 0.4'} 1349 | 1350 | hookable@5.5.3: 1351 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 1352 | 1353 | hosted-git-info@2.8.9: 1354 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1355 | 1356 | html-escaper@2.0.2: 1357 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1358 | 1359 | human-signals@2.1.0: 1360 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1361 | engines: {node: '>=10.17.0'} 1362 | 1363 | human-signals@4.3.1: 1364 | resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} 1365 | engines: {node: '>=14.18.0'} 1366 | 1367 | human-signals@5.0.0: 1368 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1369 | engines: {node: '>=16.17.0'} 1370 | 1371 | ignore@5.3.1: 1372 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 1373 | engines: {node: '>= 4'} 1374 | 1375 | import-fresh@3.3.0: 1376 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1377 | engines: {node: '>=6'} 1378 | 1379 | imurmurhash@0.1.4: 1380 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1381 | engines: {node: '>=0.8.19'} 1382 | 1383 | indent-string@4.0.0: 1384 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1385 | engines: {node: '>=8'} 1386 | 1387 | inflight@1.0.6: 1388 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1389 | 1390 | inherits@2.0.4: 1391 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1392 | 1393 | internal-slot@1.0.7: 1394 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 1395 | engines: {node: '>= 0.4'} 1396 | 1397 | is-array-buffer@3.0.4: 1398 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 1399 | engines: {node: '>= 0.4'} 1400 | 1401 | is-arrayish@0.2.1: 1402 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1403 | 1404 | is-bigint@1.0.4: 1405 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1406 | 1407 | is-binary-path@2.1.0: 1408 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1409 | engines: {node: '>=8'} 1410 | 1411 | is-boolean-object@1.1.2: 1412 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1413 | engines: {node: '>= 0.4'} 1414 | 1415 | is-builtin-module@3.2.1: 1416 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 1417 | engines: {node: '>=6'} 1418 | 1419 | is-callable@1.2.7: 1420 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1421 | engines: {node: '>= 0.4'} 1422 | 1423 | is-core-module@2.13.1: 1424 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1425 | 1426 | is-date-object@1.0.5: 1427 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1428 | engines: {node: '>= 0.4'} 1429 | 1430 | is-docker@2.2.1: 1431 | resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 1432 | engines: {node: '>=8'} 1433 | hasBin: true 1434 | 1435 | is-docker@3.0.0: 1436 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1437 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1438 | hasBin: true 1439 | 1440 | is-extglob@2.1.1: 1441 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1442 | engines: {node: '>=0.10.0'} 1443 | 1444 | is-glob@4.0.3: 1445 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1446 | engines: {node: '>=0.10.0'} 1447 | 1448 | is-inside-container@1.0.0: 1449 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1450 | engines: {node: '>=14.16'} 1451 | hasBin: true 1452 | 1453 | is-module@1.0.0: 1454 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 1455 | 1456 | is-negative-zero@2.0.2: 1457 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1458 | engines: {node: '>= 0.4'} 1459 | 1460 | is-number-object@1.0.7: 1461 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1462 | engines: {node: '>= 0.4'} 1463 | 1464 | is-number@7.0.0: 1465 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1466 | engines: {node: '>=0.12.0'} 1467 | 1468 | is-path-inside@3.0.3: 1469 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 1470 | engines: {node: '>=8'} 1471 | 1472 | is-reference@1.2.1: 1473 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 1474 | 1475 | is-regex@1.1.4: 1476 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1477 | engines: {node: '>= 0.4'} 1478 | 1479 | is-shared-array-buffer@1.0.2: 1480 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1481 | 1482 | is-stream@2.0.1: 1483 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1484 | engines: {node: '>=8'} 1485 | 1486 | is-stream@3.0.0: 1487 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1488 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1489 | 1490 | is-string@1.0.7: 1491 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1492 | engines: {node: '>= 0.4'} 1493 | 1494 | is-symbol@1.0.4: 1495 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1496 | engines: {node: '>= 0.4'} 1497 | 1498 | is-typed-array@1.1.13: 1499 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} 1500 | engines: {node: '>= 0.4'} 1501 | 1502 | is-weakref@1.0.2: 1503 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1504 | 1505 | is-wsl@2.2.0: 1506 | resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 1507 | engines: {node: '>=8'} 1508 | 1509 | isarray@2.0.5: 1510 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1511 | 1512 | isexe@2.0.0: 1513 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1514 | 1515 | istanbul-lib-coverage@3.2.2: 1516 | resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 1517 | engines: {node: '>=8'} 1518 | 1519 | istanbul-lib-report@3.0.1: 1520 | resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 1521 | engines: {node: '>=10'} 1522 | 1523 | istanbul-lib-source-maps@5.0.4: 1524 | resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} 1525 | engines: {node: '>=10'} 1526 | 1527 | istanbul-reports@3.1.6: 1528 | resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} 1529 | engines: {node: '>=8'} 1530 | 1531 | jiti@1.21.0: 1532 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 1533 | hasBin: true 1534 | 1535 | js-tokens@4.0.0: 1536 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1537 | 1538 | js-tokens@8.0.3: 1539 | resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} 1540 | 1541 | js-yaml@4.1.0: 1542 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1543 | hasBin: true 1544 | 1545 | jsesc@0.5.0: 1546 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 1547 | hasBin: true 1548 | 1549 | jsesc@2.5.2: 1550 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1551 | engines: {node: '>=4'} 1552 | hasBin: true 1553 | 1554 | jsesc@3.0.2: 1555 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 1556 | engines: {node: '>=6'} 1557 | hasBin: true 1558 | 1559 | json-buffer@3.0.1: 1560 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1561 | 1562 | json-parse-even-better-errors@2.3.1: 1563 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1564 | 1565 | json-schema-traverse@0.4.1: 1566 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1567 | 1568 | json-stable-stringify-without-jsonify@1.0.1: 1569 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1570 | 1571 | json5@1.0.2: 1572 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 1573 | hasBin: true 1574 | 1575 | json5@2.2.3: 1576 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1577 | engines: {node: '>=6'} 1578 | hasBin: true 1579 | 1580 | jsonc-parser@3.2.1: 1581 | resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} 1582 | 1583 | jsonfile@6.1.0: 1584 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1585 | 1586 | keyv@4.5.4: 1587 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1588 | 1589 | levn@0.4.1: 1590 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1591 | engines: {node: '>= 0.8.0'} 1592 | 1593 | lilconfig@3.0.0: 1594 | resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 1595 | engines: {node: '>=14'} 1596 | 1597 | lines-and-columns@1.2.4: 1598 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1599 | 1600 | local-pkg@0.5.0: 1601 | resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} 1602 | engines: {node: '>=14'} 1603 | 1604 | locate-path@5.0.0: 1605 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1606 | engines: {node: '>=8'} 1607 | 1608 | locate-path@6.0.0: 1609 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1610 | engines: {node: '>=10'} 1611 | 1612 | lodash.memoize@4.1.2: 1613 | resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 1614 | 1615 | lodash.merge@4.6.2: 1616 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1617 | 1618 | lodash.uniq@4.5.0: 1619 | resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} 1620 | 1621 | lodash@4.17.21: 1622 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1623 | 1624 | loupe@2.3.7: 1625 | resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 1626 | 1627 | lru-cache@5.1.1: 1628 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1629 | 1630 | lru-cache@6.0.0: 1631 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1632 | engines: {node: '>=10'} 1633 | 1634 | magic-string@0.30.7: 1635 | resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} 1636 | engines: {node: '>=12'} 1637 | 1638 | magicast@0.3.3: 1639 | resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} 1640 | 1641 | make-dir@4.0.0: 1642 | resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 1643 | engines: {node: '>=10'} 1644 | 1645 | mdn-data@2.0.28: 1646 | resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} 1647 | 1648 | mdn-data@2.0.30: 1649 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} 1650 | 1651 | merge-stream@2.0.0: 1652 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1653 | 1654 | merge2@1.4.1: 1655 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1656 | engines: {node: '>= 8'} 1657 | 1658 | micromatch@4.0.5: 1659 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1660 | engines: {node: '>=8.6'} 1661 | 1662 | mimic-fn@2.1.0: 1663 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1664 | engines: {node: '>=6'} 1665 | 1666 | mimic-fn@4.0.0: 1667 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1668 | engines: {node: '>=12'} 1669 | 1670 | min-indent@1.0.1: 1671 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1672 | engines: {node: '>=4'} 1673 | 1674 | minimatch@3.1.2: 1675 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1676 | 1677 | minimatch@5.1.6: 1678 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 1679 | engines: {node: '>=10'} 1680 | 1681 | minimist@1.2.8: 1682 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1683 | 1684 | minipass@3.3.6: 1685 | resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} 1686 | engines: {node: '>=8'} 1687 | 1688 | minipass@5.0.0: 1689 | resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} 1690 | engines: {node: '>=8'} 1691 | 1692 | minizlib@2.1.2: 1693 | resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 1694 | engines: {node: '>= 8'} 1695 | 1696 | mkdirp@1.0.4: 1697 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 1698 | engines: {node: '>=10'} 1699 | hasBin: true 1700 | 1701 | mkdist@1.4.0: 1702 | resolution: {integrity: sha512-LzzdzWDx6cWWPd8saIoO+kT5jnbijfeDaE6jZfmCYEi3YL2aJSyF23/tCFee/mDuh/ek1UQeSYdLeSa6oesdiw==} 1703 | hasBin: true 1704 | peerDependencies: 1705 | sass: ^1.69.5 1706 | typescript: '>=5.3.2' 1707 | peerDependenciesMeta: 1708 | sass: 1709 | optional: true 1710 | typescript: 1711 | optional: true 1712 | 1713 | mlly@1.5.0: 1714 | resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} 1715 | 1716 | mri@1.2.0: 1717 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1718 | engines: {node: '>=4'} 1719 | 1720 | ms@2.1.2: 1721 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1722 | 1723 | ms@2.1.3: 1724 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1725 | 1726 | nanoid@3.3.7: 1727 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1728 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1729 | hasBin: true 1730 | 1731 | natural-compare-lite@1.4.0: 1732 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 1733 | 1734 | natural-compare@1.4.0: 1735 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1736 | 1737 | node-fetch-native@1.6.1: 1738 | resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==} 1739 | 1740 | node-releases@2.0.14: 1741 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 1742 | 1743 | normalize-package-data@2.5.0: 1744 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1745 | 1746 | normalize-path@3.0.0: 1747 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1748 | engines: {node: '>=0.10.0'} 1749 | 1750 | normalize-range@0.1.2: 1751 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1752 | engines: {node: '>=0.10.0'} 1753 | 1754 | npm-run-path@4.0.1: 1755 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1756 | engines: {node: '>=8'} 1757 | 1758 | npm-run-path@5.2.0: 1759 | resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} 1760 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1761 | 1762 | nth-check@2.1.1: 1763 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} 1764 | 1765 | nypm@0.3.6: 1766 | resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==} 1767 | engines: {node: ^14.16.0 || >=16.10.0} 1768 | hasBin: true 1769 | 1770 | object-inspect@1.13.1: 1771 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 1772 | 1773 | object-keys@1.1.1: 1774 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1775 | engines: {node: '>= 0.4'} 1776 | 1777 | object.assign@4.1.5: 1778 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} 1779 | engines: {node: '>= 0.4'} 1780 | 1781 | object.fromentries@2.0.7: 1782 | resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} 1783 | engines: {node: '>= 0.4'} 1784 | 1785 | object.groupby@1.0.2: 1786 | resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} 1787 | 1788 | object.values@1.1.7: 1789 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 1790 | engines: {node: '>= 0.4'} 1791 | 1792 | ofetch@1.3.3: 1793 | resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} 1794 | 1795 | ohash@1.1.3: 1796 | resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} 1797 | 1798 | once@1.4.0: 1799 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1800 | 1801 | onetime@5.1.2: 1802 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1803 | engines: {node: '>=6'} 1804 | 1805 | onetime@6.0.0: 1806 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1807 | engines: {node: '>=12'} 1808 | 1809 | open@9.1.0: 1810 | resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} 1811 | engines: {node: '>=14.16'} 1812 | 1813 | optionator@0.9.3: 1814 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 1815 | engines: {node: '>= 0.8.0'} 1816 | 1817 | p-limit@2.3.0: 1818 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1819 | engines: {node: '>=6'} 1820 | 1821 | p-limit@3.1.0: 1822 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1823 | engines: {node: '>=10'} 1824 | 1825 | p-limit@5.0.0: 1826 | resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} 1827 | engines: {node: '>=18'} 1828 | 1829 | p-locate@4.1.0: 1830 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1831 | engines: {node: '>=8'} 1832 | 1833 | p-locate@5.0.0: 1834 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1835 | engines: {node: '>=10'} 1836 | 1837 | p-try@2.2.0: 1838 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1839 | engines: {node: '>=6'} 1840 | 1841 | parent-module@1.0.1: 1842 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1843 | engines: {node: '>=6'} 1844 | 1845 | parse-json@5.2.0: 1846 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1847 | engines: {node: '>=8'} 1848 | 1849 | path-exists@4.0.0: 1850 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1851 | engines: {node: '>=8'} 1852 | 1853 | path-is-absolute@1.0.1: 1854 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1855 | engines: {node: '>=0.10.0'} 1856 | 1857 | path-key@3.1.1: 1858 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1859 | engines: {node: '>=8'} 1860 | 1861 | path-key@4.0.0: 1862 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 1863 | engines: {node: '>=12'} 1864 | 1865 | path-parse@1.0.7: 1866 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1867 | 1868 | path-type@4.0.0: 1869 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1870 | engines: {node: '>=8'} 1871 | 1872 | pathe@1.1.2: 1873 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} 1874 | 1875 | pathval@1.1.1: 1876 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} 1877 | 1878 | perfect-debounce@1.0.0: 1879 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} 1880 | 1881 | picocolors@1.0.0: 1882 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1883 | 1884 | picomatch@2.3.1: 1885 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1886 | engines: {node: '>=8.6'} 1887 | 1888 | pkg-types@1.0.3: 1889 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 1890 | 1891 | pluralize@8.0.0: 1892 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} 1893 | engines: {node: '>=4'} 1894 | 1895 | postcss-calc@9.0.1: 1896 | resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} 1897 | engines: {node: ^14 || ^16 || >=18.0} 1898 | peerDependencies: 1899 | postcss: ^8.2.2 1900 | 1901 | postcss-colormin@6.0.2: 1902 | resolution: {integrity: sha512-TXKOxs9LWcdYo5cgmcSHPkyrLAh86hX1ijmyy6J8SbOhyv6ua053M3ZAM/0j44UsnQNIWdl8gb5L7xX2htKeLw==} 1903 | engines: {node: ^14 || ^16 || >=18.0} 1904 | peerDependencies: 1905 | postcss: ^8.4.31 1906 | 1907 | postcss-convert-values@6.0.2: 1908 | resolution: {integrity: sha512-aeBmaTnGQ+NUSVQT8aY0sKyAD/BaLJenEKZ03YK0JnDE1w1Rr8XShoxdal2V2H26xTJKr3v5haByOhJuyT4UYw==} 1909 | engines: {node: ^14 || ^16 || >=18.0} 1910 | peerDependencies: 1911 | postcss: ^8.4.31 1912 | 1913 | postcss-discard-comments@6.0.1: 1914 | resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} 1915 | engines: {node: ^14 || ^16 || >=18.0} 1916 | peerDependencies: 1917 | postcss: ^8.4.31 1918 | 1919 | postcss-discard-duplicates@6.0.1: 1920 | resolution: {integrity: sha512-1hvUs76HLYR8zkScbwyJ8oJEugfPV+WchpnA+26fpJ7Smzs51CzGBHC32RS03psuX/2l0l0UKh2StzNxOrKCYg==} 1921 | engines: {node: ^14 || ^16 || >=18.0} 1922 | peerDependencies: 1923 | postcss: ^8.4.31 1924 | 1925 | postcss-discard-empty@6.0.1: 1926 | resolution: {integrity: sha512-yitcmKwmVWtNsrrRqGJ7/C0YRy53i0mjexBDQ9zYxDwTWVBgbU4+C9jIZLmQlTDT9zhml+u0OMFJh8+31krmOg==} 1927 | engines: {node: ^14 || ^16 || >=18.0} 1928 | peerDependencies: 1929 | postcss: ^8.4.31 1930 | 1931 | postcss-discard-overridden@6.0.1: 1932 | resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} 1933 | engines: {node: ^14 || ^16 || >=18.0} 1934 | peerDependencies: 1935 | postcss: ^8.4.31 1936 | 1937 | postcss-merge-longhand@6.0.2: 1938 | resolution: {integrity: sha512-+yfVB7gEM8SrCo9w2lCApKIEzrTKl5yS1F4yGhV3kSim6JzbfLGJyhR1B6X+6vOT0U33Mgx7iv4X9MVWuaSAfw==} 1939 | engines: {node: ^14 || ^16 || >=18.0} 1940 | peerDependencies: 1941 | postcss: ^8.4.31 1942 | 1943 | postcss-merge-rules@6.0.3: 1944 | resolution: {integrity: sha512-yfkDqSHGohy8sGYIJwBmIGDv4K4/WrJPX355XrxQb/CSsT4Kc/RxDi6akqn5s9bap85AWgv21ArcUWwWdGNSHA==} 1945 | engines: {node: ^14 || ^16 || >=18.0} 1946 | peerDependencies: 1947 | postcss: ^8.4.31 1948 | 1949 | postcss-minify-font-values@6.0.1: 1950 | resolution: {integrity: sha512-tIwmF1zUPoN6xOtA/2FgVk1ZKrLcCvE0dpZLtzyyte0j9zUeB8RTbCqrHZGjJlxOvNWKMYtunLrrl7HPOiR46w==} 1951 | engines: {node: ^14 || ^16 || >=18.0} 1952 | peerDependencies: 1953 | postcss: ^8.4.31 1954 | 1955 | postcss-minify-gradients@6.0.1: 1956 | resolution: {integrity: sha512-M1RJWVjd6IOLPl1hYiOd5HQHgpp6cvJVLrieQYS9y07Yo8itAr6jaekzJphaJFR0tcg4kRewCk3kna9uHBxn/w==} 1957 | engines: {node: ^14 || ^16 || >=18.0} 1958 | peerDependencies: 1959 | postcss: ^8.4.31 1960 | 1961 | postcss-minify-params@6.0.2: 1962 | resolution: {integrity: sha512-zwQtbrPEBDj+ApELZ6QylLf2/c5zmASoOuA4DzolyVGdV38iR2I5QRMsZcHkcdkZzxpN8RS4cN7LPskOkTwTZw==} 1963 | engines: {node: ^14 || ^16 || >=18.0} 1964 | peerDependencies: 1965 | postcss: ^8.4.31 1966 | 1967 | postcss-minify-selectors@6.0.2: 1968 | resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} 1969 | engines: {node: ^14 || ^16 || >=18.0} 1970 | peerDependencies: 1971 | postcss: ^8.4.31 1972 | 1973 | postcss-nested@6.0.1: 1974 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1975 | engines: {node: '>=12.0'} 1976 | peerDependencies: 1977 | postcss: ^8.2.14 1978 | 1979 | postcss-normalize-charset@6.0.1: 1980 | resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} 1981 | engines: {node: ^14 || ^16 || >=18.0} 1982 | peerDependencies: 1983 | postcss: ^8.4.31 1984 | 1985 | postcss-normalize-display-values@6.0.1: 1986 | resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} 1987 | engines: {node: ^14 || ^16 || >=18.0} 1988 | peerDependencies: 1989 | postcss: ^8.4.31 1990 | 1991 | postcss-normalize-positions@6.0.1: 1992 | resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} 1993 | engines: {node: ^14 || ^16 || >=18.0} 1994 | peerDependencies: 1995 | postcss: ^8.4.31 1996 | 1997 | postcss-normalize-repeat-style@6.0.1: 1998 | resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} 1999 | engines: {node: ^14 || ^16 || >=18.0} 2000 | peerDependencies: 2001 | postcss: ^8.4.31 2002 | 2003 | postcss-normalize-string@6.0.1: 2004 | resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} 2005 | engines: {node: ^14 || ^16 || >=18.0} 2006 | peerDependencies: 2007 | postcss: ^8.4.31 2008 | 2009 | postcss-normalize-timing-functions@6.0.1: 2010 | resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} 2011 | engines: {node: ^14 || ^16 || >=18.0} 2012 | peerDependencies: 2013 | postcss: ^8.4.31 2014 | 2015 | postcss-normalize-unicode@6.0.2: 2016 | resolution: {integrity: sha512-Ff2VdAYCTGyMUwpevTZPZ4w0+mPjbZzLLyoLh/RMpqUqeQKZ+xMm31hkxBavDcGKcxm6ACzGk0nBfZ8LZkStKA==} 2017 | engines: {node: ^14 || ^16 || >=18.0} 2018 | peerDependencies: 2019 | postcss: ^8.4.31 2020 | 2021 | postcss-normalize-url@6.0.1: 2022 | resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} 2023 | engines: {node: ^14 || ^16 || >=18.0} 2024 | peerDependencies: 2025 | postcss: ^8.4.31 2026 | 2027 | postcss-normalize-whitespace@6.0.1: 2028 | resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} 2029 | engines: {node: ^14 || ^16 || >=18.0} 2030 | peerDependencies: 2031 | postcss: ^8.4.31 2032 | 2033 | postcss-ordered-values@6.0.1: 2034 | resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} 2035 | engines: {node: ^14 || ^16 || >=18.0} 2036 | peerDependencies: 2037 | postcss: ^8.4.31 2038 | 2039 | postcss-reduce-initial@6.0.2: 2040 | resolution: {integrity: sha512-YGKalhNlCLcjcLvjU5nF8FyeCTkCO5UtvJEt0hrPZVCTtRLSOH4z00T1UntQPj4dUmIYZgMj8qK77JbSX95hSw==} 2041 | engines: {node: ^14 || ^16 || >=18.0} 2042 | peerDependencies: 2043 | postcss: ^8.4.31 2044 | 2045 | postcss-reduce-transforms@6.0.1: 2046 | resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} 2047 | engines: {node: ^14 || ^16 || >=18.0} 2048 | peerDependencies: 2049 | postcss: ^8.4.31 2050 | 2051 | postcss-selector-parser@6.0.15: 2052 | resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} 2053 | engines: {node: '>=4'} 2054 | 2055 | postcss-svgo@6.0.2: 2056 | resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} 2057 | engines: {node: ^14 || ^16 || >= 18} 2058 | peerDependencies: 2059 | postcss: ^8.4.31 2060 | 2061 | postcss-unique-selectors@6.0.2: 2062 | resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} 2063 | engines: {node: ^14 || ^16 || >=18.0} 2064 | peerDependencies: 2065 | postcss: ^8.4.31 2066 | 2067 | postcss-value-parser@4.2.0: 2068 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2069 | 2070 | postcss@8.4.34: 2071 | resolution: {integrity: sha512-4eLTO36woPSocqZ1zIrFD2K1v6wH7pY1uBh0JIM2KKfrVtGvPFiAku6aNOP0W1Wr9qwnaCsF0Z+CrVnryB2A8Q==} 2072 | engines: {node: ^10 || ^12 || >=14} 2073 | 2074 | prelude-ls@1.2.1: 2075 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2076 | engines: {node: '>= 0.8.0'} 2077 | 2078 | prettier@3.2.5: 2079 | resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} 2080 | engines: {node: '>=14'} 2081 | hasBin: true 2082 | 2083 | pretty-bytes@6.1.1: 2084 | resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} 2085 | engines: {node: ^14.13.1 || >=16.0.0} 2086 | 2087 | pretty-format@29.7.0: 2088 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 2089 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2090 | 2091 | punycode@2.3.1: 2092 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 2093 | engines: {node: '>=6'} 2094 | 2095 | queue-microtask@1.2.3: 2096 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2097 | 2098 | rc9@2.1.1: 2099 | resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} 2100 | 2101 | react-is@18.2.0: 2102 | resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 2103 | 2104 | read-pkg-up@7.0.1: 2105 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2106 | engines: {node: '>=8'} 2107 | 2108 | read-pkg@5.2.0: 2109 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2110 | engines: {node: '>=8'} 2111 | 2112 | readdirp@3.6.0: 2113 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 2114 | engines: {node: '>=8.10.0'} 2115 | 2116 | regexp-tree@0.1.27: 2117 | resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} 2118 | hasBin: true 2119 | 2120 | regexp.prototype.flags@1.5.1: 2121 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 2122 | engines: {node: '>= 0.4'} 2123 | 2124 | regexpp@3.2.0: 2125 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2126 | engines: {node: '>=8'} 2127 | 2128 | regjsparser@0.10.0: 2129 | resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} 2130 | hasBin: true 2131 | 2132 | resolve-from@4.0.0: 2133 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2134 | engines: {node: '>=4'} 2135 | 2136 | resolve-pkg-maps@1.0.0: 2137 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2138 | 2139 | resolve@1.22.8: 2140 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2141 | hasBin: true 2142 | 2143 | reusify@1.0.4: 2144 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2145 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2146 | 2147 | rimraf@3.0.2: 2148 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2149 | hasBin: true 2150 | 2151 | rollup-plugin-dts@6.1.0: 2152 | resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==} 2153 | engines: {node: '>=16'} 2154 | peerDependencies: 2155 | rollup: ^3.29.4 || ^4 2156 | typescript: ^4.5 || ^5.0 2157 | 2158 | rollup@3.29.4: 2159 | resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} 2160 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 2161 | hasBin: true 2162 | 2163 | rollup@4.9.6: 2164 | resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} 2165 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2166 | hasBin: true 2167 | 2168 | run-applescript@5.0.0: 2169 | resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} 2170 | engines: {node: '>=12'} 2171 | 2172 | run-parallel@1.2.0: 2173 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2174 | 2175 | safe-array-concat@1.1.0: 2176 | resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} 2177 | engines: {node: '>=0.4'} 2178 | 2179 | safe-regex-test@1.0.3: 2180 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 2181 | engines: {node: '>= 0.4'} 2182 | 2183 | safe-regex@2.1.1: 2184 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} 2185 | 2186 | scule@1.2.0: 2187 | resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==} 2188 | 2189 | semver@5.7.2: 2190 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 2191 | hasBin: true 2192 | 2193 | semver@6.3.1: 2194 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2195 | hasBin: true 2196 | 2197 | semver@7.6.0: 2198 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 2199 | engines: {node: '>=10'} 2200 | hasBin: true 2201 | 2202 | set-function-length@1.2.1: 2203 | resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} 2204 | engines: {node: '>= 0.4'} 2205 | 2206 | set-function-name@2.0.1: 2207 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 2208 | engines: {node: '>= 0.4'} 2209 | 2210 | shebang-command@2.0.0: 2211 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2212 | engines: {node: '>=8'} 2213 | 2214 | shebang-regex@3.0.0: 2215 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2216 | engines: {node: '>=8'} 2217 | 2218 | side-channel@1.0.5: 2219 | resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} 2220 | engines: {node: '>= 0.4'} 2221 | 2222 | siginfo@2.0.0: 2223 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2224 | 2225 | signal-exit@3.0.7: 2226 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2227 | 2228 | signal-exit@4.1.0: 2229 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2230 | engines: {node: '>=14'} 2231 | 2232 | slash@3.0.0: 2233 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2234 | engines: {node: '>=8'} 2235 | 2236 | slash@4.0.0: 2237 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2238 | engines: {node: '>=12'} 2239 | 2240 | source-map-js@1.0.2: 2241 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2242 | engines: {node: '>=0.10.0'} 2243 | 2244 | spdx-correct@3.2.0: 2245 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2246 | 2247 | spdx-exceptions@2.4.0: 2248 | resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} 2249 | 2250 | spdx-expression-parse@3.0.1: 2251 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2252 | 2253 | spdx-license-ids@3.0.16: 2254 | resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} 2255 | 2256 | stackback@0.0.2: 2257 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2258 | 2259 | std-env@3.7.0: 2260 | resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} 2261 | 2262 | string.prototype.trim@1.2.8: 2263 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 2264 | engines: {node: '>= 0.4'} 2265 | 2266 | string.prototype.trimend@1.0.7: 2267 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 2268 | 2269 | string.prototype.trimstart@1.0.7: 2270 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 2271 | 2272 | strip-ansi@6.0.1: 2273 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2274 | engines: {node: '>=8'} 2275 | 2276 | strip-bom@3.0.0: 2277 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2278 | engines: {node: '>=4'} 2279 | 2280 | strip-final-newline@2.0.0: 2281 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2282 | engines: {node: '>=6'} 2283 | 2284 | strip-final-newline@3.0.0: 2285 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2286 | engines: {node: '>=12'} 2287 | 2288 | strip-indent@3.0.0: 2289 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2290 | engines: {node: '>=8'} 2291 | 2292 | strip-json-comments@3.1.1: 2293 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2294 | engines: {node: '>=8'} 2295 | 2296 | strip-literal@2.0.0: 2297 | resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} 2298 | 2299 | stylehacks@6.0.2: 2300 | resolution: {integrity: sha512-00zvJGnCu64EpMjX8b5iCZ3us2Ptyw8+toEkb92VdmkEaRaSGBNKAoK6aWZckhXxmQP8zWiTaFaiMGIU8Ve8sg==} 2301 | engines: {node: ^14 || ^16 || >=18.0} 2302 | peerDependencies: 2303 | postcss: ^8.4.31 2304 | 2305 | supports-color@5.5.0: 2306 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2307 | engines: {node: '>=4'} 2308 | 2309 | supports-color@7.2.0: 2310 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2311 | engines: {node: '>=8'} 2312 | 2313 | supports-preserve-symlinks-flag@1.0.0: 2314 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2315 | engines: {node: '>= 0.4'} 2316 | 2317 | svgo@3.2.0: 2318 | resolution: {integrity: sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==} 2319 | engines: {node: '>=14.0.0'} 2320 | hasBin: true 2321 | 2322 | tapable@2.2.1: 2323 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2324 | engines: {node: '>=6'} 2325 | 2326 | tar@6.2.0: 2327 | resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} 2328 | engines: {node: '>=10'} 2329 | 2330 | test-exclude@6.0.0: 2331 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 2332 | engines: {node: '>=8'} 2333 | 2334 | text-table@0.2.0: 2335 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 2336 | 2337 | tinybench@2.6.0: 2338 | resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} 2339 | 2340 | tinypool@0.8.3: 2341 | resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} 2342 | engines: {node: '>=14.0.0'} 2343 | 2344 | tinyspy@2.2.0: 2345 | resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} 2346 | engines: {node: '>=14.0.0'} 2347 | 2348 | titleize@3.0.0: 2349 | resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} 2350 | engines: {node: '>=12'} 2351 | 2352 | to-fast-properties@2.0.0: 2353 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 2354 | engines: {node: '>=4'} 2355 | 2356 | to-regex-range@5.0.1: 2357 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2358 | engines: {node: '>=8.0'} 2359 | 2360 | tsconfig-paths@3.15.0: 2361 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 2362 | 2363 | tslib@1.14.1: 2364 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 2365 | 2366 | tsutils@3.21.0: 2367 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 2368 | engines: {node: '>= 6'} 2369 | peerDependencies: 2370 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 2371 | 2372 | type-check@0.4.0: 2373 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2374 | engines: {node: '>= 0.8.0'} 2375 | 2376 | type-detect@4.0.8: 2377 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 2378 | engines: {node: '>=4'} 2379 | 2380 | type-fest@0.20.2: 2381 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2382 | engines: {node: '>=10'} 2383 | 2384 | type-fest@0.6.0: 2385 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2386 | engines: {node: '>=8'} 2387 | 2388 | type-fest@0.8.1: 2389 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2390 | engines: {node: '>=8'} 2391 | 2392 | typed-array-buffer@1.0.0: 2393 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 2394 | engines: {node: '>= 0.4'} 2395 | 2396 | typed-array-byte-length@1.0.0: 2397 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 2398 | engines: {node: '>= 0.4'} 2399 | 2400 | typed-array-byte-offset@1.0.0: 2401 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 2402 | engines: {node: '>= 0.4'} 2403 | 2404 | typed-array-length@1.0.4: 2405 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2406 | 2407 | typescript@5.4.5: 2408 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 2409 | engines: {node: '>=14.17'} 2410 | hasBin: true 2411 | 2412 | ufo@1.4.0: 2413 | resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} 2414 | 2415 | unbox-primitive@1.0.2: 2416 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2417 | 2418 | unbuild@2.0.0: 2419 | resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} 2420 | hasBin: true 2421 | peerDependencies: 2422 | typescript: ^5.1.6 2423 | peerDependenciesMeta: 2424 | typescript: 2425 | optional: true 2426 | 2427 | undici-types@5.26.5: 2428 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 2429 | 2430 | universalify@2.0.1: 2431 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2432 | engines: {node: '>= 10.0.0'} 2433 | 2434 | untildify@4.0.0: 2435 | resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} 2436 | engines: {node: '>=8'} 2437 | 2438 | untyped@1.4.2: 2439 | resolution: {integrity: sha512-nC5q0DnPEPVURPhfPQLahhSTnemVtPzdx7ofiRxXpOB2SYnb3MfdU3DVGyJdS8Lx+tBWeAePO8BfU/3EgksM7Q==} 2440 | hasBin: true 2441 | 2442 | update-browserslist-db@1.0.13: 2443 | resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 2444 | hasBin: true 2445 | peerDependencies: 2446 | browserslist: '>= 4.21.0' 2447 | 2448 | uri-js@4.4.1: 2449 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2450 | 2451 | util-deprecate@1.0.2: 2452 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2453 | 2454 | validate-npm-package-license@3.0.4: 2455 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2456 | 2457 | vite-node@1.5.3: 2458 | resolution: {integrity: sha512-axFo00qiCpU/JLd8N1gu9iEYL3xTbMbMrbe5nDp9GL0nb6gurIdZLkkFogZXWnE8Oyy5kfSLwNVIcVsnhE7lgQ==} 2459 | engines: {node: ^18.0.0 || >=20.0.0} 2460 | hasBin: true 2461 | 2462 | vite@5.0.12: 2463 | resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} 2464 | engines: {node: ^18.0.0 || >=20.0.0} 2465 | hasBin: true 2466 | peerDependencies: 2467 | '@types/node': ^18.0.0 || >=20.0.0 2468 | less: '*' 2469 | lightningcss: ^1.21.0 2470 | sass: '*' 2471 | stylus: '*' 2472 | sugarss: '*' 2473 | terser: ^5.4.0 2474 | peerDependenciesMeta: 2475 | '@types/node': 2476 | optional: true 2477 | less: 2478 | optional: true 2479 | lightningcss: 2480 | optional: true 2481 | sass: 2482 | optional: true 2483 | stylus: 2484 | optional: true 2485 | sugarss: 2486 | optional: true 2487 | terser: 2488 | optional: true 2489 | 2490 | vitest@1.5.3: 2491 | resolution: {integrity: sha512-2oM7nLXylw3mQlW6GXnRriw+7YvZFk/YNV8AxIC3Z3MfFbuziLGWP9GPxxu/7nRlXhqyxBikpamr+lEEj1sUEw==} 2492 | engines: {node: ^18.0.0 || >=20.0.0} 2493 | hasBin: true 2494 | peerDependencies: 2495 | '@edge-runtime/vm': '*' 2496 | '@types/node': ^18.0.0 || >=20.0.0 2497 | '@vitest/browser': 1.5.3 2498 | '@vitest/ui': 1.5.3 2499 | happy-dom: '*' 2500 | jsdom: '*' 2501 | peerDependenciesMeta: 2502 | '@edge-runtime/vm': 2503 | optional: true 2504 | '@types/node': 2505 | optional: true 2506 | '@vitest/browser': 2507 | optional: true 2508 | '@vitest/ui': 2509 | optional: true 2510 | happy-dom: 2511 | optional: true 2512 | jsdom: 2513 | optional: true 2514 | 2515 | which-boxed-primitive@1.0.2: 2516 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2517 | 2518 | which-typed-array@1.1.14: 2519 | resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} 2520 | engines: {node: '>= 0.4'} 2521 | 2522 | which@2.0.2: 2523 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2524 | engines: {node: '>= 8'} 2525 | hasBin: true 2526 | 2527 | why-is-node-running@2.2.2: 2528 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} 2529 | engines: {node: '>=8'} 2530 | hasBin: true 2531 | 2532 | wrappy@1.0.2: 2533 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2534 | 2535 | yallist@3.1.1: 2536 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2537 | 2538 | yallist@4.0.0: 2539 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2540 | 2541 | yaml@2.3.4: 2542 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 2543 | engines: {node: '>= 14'} 2544 | 2545 | yocto-queue@0.1.0: 2546 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2547 | engines: {node: '>=10'} 2548 | 2549 | yocto-queue@1.0.0: 2550 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} 2551 | engines: {node: '>=12.20'} 2552 | 2553 | snapshots: 2554 | 2555 | '@aashutoshrathi/word-wrap@1.2.6': {} 2556 | 2557 | '@ampproject/remapping@2.2.1': 2558 | dependencies: 2559 | '@jridgewell/gen-mapping': 0.3.3 2560 | '@jridgewell/trace-mapping': 0.3.25 2561 | 2562 | '@babel/code-frame@7.23.5': 2563 | dependencies: 2564 | '@babel/highlight': 7.23.4 2565 | chalk: 2.4.2 2566 | 2567 | '@babel/compat-data@7.23.5': {} 2568 | 2569 | '@babel/core@7.23.9': 2570 | dependencies: 2571 | '@ampproject/remapping': 2.2.1 2572 | '@babel/code-frame': 7.23.5 2573 | '@babel/generator': 7.23.6 2574 | '@babel/helper-compilation-targets': 7.23.6 2575 | '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) 2576 | '@babel/helpers': 7.23.9 2577 | '@babel/parser': 7.23.9 2578 | '@babel/template': 7.23.9 2579 | '@babel/traverse': 7.23.9 2580 | '@babel/types': 7.23.9 2581 | convert-source-map: 2.0.0 2582 | debug: 4.3.4 2583 | gensync: 1.0.0-beta.2 2584 | json5: 2.2.3 2585 | semver: 6.3.1 2586 | transitivePeerDependencies: 2587 | - supports-color 2588 | 2589 | '@babel/generator@7.23.6': 2590 | dependencies: 2591 | '@babel/types': 7.23.9 2592 | '@jridgewell/gen-mapping': 0.3.3 2593 | '@jridgewell/trace-mapping': 0.3.25 2594 | jsesc: 2.5.2 2595 | 2596 | '@babel/helper-compilation-targets@7.23.6': 2597 | dependencies: 2598 | '@babel/compat-data': 7.23.5 2599 | '@babel/helper-validator-option': 7.23.5 2600 | browserslist: 4.22.3 2601 | lru-cache: 5.1.1 2602 | semver: 6.3.1 2603 | 2604 | '@babel/helper-environment-visitor@7.22.20': {} 2605 | 2606 | '@babel/helper-function-name@7.23.0': 2607 | dependencies: 2608 | '@babel/template': 7.23.9 2609 | '@babel/types': 7.23.9 2610 | 2611 | '@babel/helper-hoist-variables@7.22.5': 2612 | dependencies: 2613 | '@babel/types': 7.23.9 2614 | 2615 | '@babel/helper-module-imports@7.22.15': 2616 | dependencies: 2617 | '@babel/types': 7.23.9 2618 | 2619 | '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9)': 2620 | dependencies: 2621 | '@babel/core': 7.23.9 2622 | '@babel/helper-environment-visitor': 7.22.20 2623 | '@babel/helper-module-imports': 7.22.15 2624 | '@babel/helper-simple-access': 7.22.5 2625 | '@babel/helper-split-export-declaration': 7.22.6 2626 | '@babel/helper-validator-identifier': 7.22.20 2627 | 2628 | '@babel/helper-simple-access@7.22.5': 2629 | dependencies: 2630 | '@babel/types': 7.23.9 2631 | 2632 | '@babel/helper-split-export-declaration@7.22.6': 2633 | dependencies: 2634 | '@babel/types': 7.23.9 2635 | 2636 | '@babel/helper-string-parser@7.23.4': {} 2637 | 2638 | '@babel/helper-validator-identifier@7.22.20': {} 2639 | 2640 | '@babel/helper-validator-option@7.23.5': {} 2641 | 2642 | '@babel/helpers@7.23.9': 2643 | dependencies: 2644 | '@babel/template': 7.23.9 2645 | '@babel/traverse': 7.23.9 2646 | '@babel/types': 7.23.9 2647 | transitivePeerDependencies: 2648 | - supports-color 2649 | 2650 | '@babel/highlight@7.23.4': 2651 | dependencies: 2652 | '@babel/helper-validator-identifier': 7.22.20 2653 | chalk: 2.4.2 2654 | js-tokens: 4.0.0 2655 | 2656 | '@babel/parser@7.23.9': 2657 | dependencies: 2658 | '@babel/types': 7.23.9 2659 | 2660 | '@babel/standalone@7.23.10': {} 2661 | 2662 | '@babel/template@7.23.9': 2663 | dependencies: 2664 | '@babel/code-frame': 7.23.5 2665 | '@babel/parser': 7.23.9 2666 | '@babel/types': 7.23.9 2667 | 2668 | '@babel/traverse@7.23.9': 2669 | dependencies: 2670 | '@babel/code-frame': 7.23.5 2671 | '@babel/generator': 7.23.6 2672 | '@babel/helper-environment-visitor': 7.22.20 2673 | '@babel/helper-function-name': 7.23.0 2674 | '@babel/helper-hoist-variables': 7.22.5 2675 | '@babel/helper-split-export-declaration': 7.22.6 2676 | '@babel/parser': 7.23.9 2677 | '@babel/types': 7.23.9 2678 | debug: 4.3.4 2679 | globals: 11.12.0 2680 | transitivePeerDependencies: 2681 | - supports-color 2682 | 2683 | '@babel/types@7.23.9': 2684 | dependencies: 2685 | '@babel/helper-string-parser': 7.23.4 2686 | '@babel/helper-validator-identifier': 7.22.20 2687 | to-fast-properties: 2.0.0 2688 | 2689 | '@bcoe/v8-coverage@0.2.3': {} 2690 | 2691 | '@esbuild/aix-ppc64@0.19.12': 2692 | optional: true 2693 | 2694 | '@esbuild/android-arm64@0.19.12': 2695 | optional: true 2696 | 2697 | '@esbuild/android-arm@0.19.12': 2698 | optional: true 2699 | 2700 | '@esbuild/android-x64@0.19.12': 2701 | optional: true 2702 | 2703 | '@esbuild/darwin-arm64@0.19.12': 2704 | optional: true 2705 | 2706 | '@esbuild/darwin-x64@0.19.12': 2707 | optional: true 2708 | 2709 | '@esbuild/freebsd-arm64@0.19.12': 2710 | optional: true 2711 | 2712 | '@esbuild/freebsd-x64@0.19.12': 2713 | optional: true 2714 | 2715 | '@esbuild/linux-arm64@0.19.12': 2716 | optional: true 2717 | 2718 | '@esbuild/linux-arm@0.19.12': 2719 | optional: true 2720 | 2721 | '@esbuild/linux-ia32@0.19.12': 2722 | optional: true 2723 | 2724 | '@esbuild/linux-loong64@0.19.12': 2725 | optional: true 2726 | 2727 | '@esbuild/linux-mips64el@0.19.12': 2728 | optional: true 2729 | 2730 | '@esbuild/linux-ppc64@0.19.12': 2731 | optional: true 2732 | 2733 | '@esbuild/linux-riscv64@0.19.12': 2734 | optional: true 2735 | 2736 | '@esbuild/linux-s390x@0.19.12': 2737 | optional: true 2738 | 2739 | '@esbuild/linux-x64@0.19.12': 2740 | optional: true 2741 | 2742 | '@esbuild/netbsd-x64@0.19.12': 2743 | optional: true 2744 | 2745 | '@esbuild/openbsd-x64@0.19.12': 2746 | optional: true 2747 | 2748 | '@esbuild/sunos-x64@0.19.12': 2749 | optional: true 2750 | 2751 | '@esbuild/win32-arm64@0.19.12': 2752 | optional: true 2753 | 2754 | '@esbuild/win32-ia32@0.19.12': 2755 | optional: true 2756 | 2757 | '@esbuild/win32-x64@0.19.12': 2758 | optional: true 2759 | 2760 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': 2761 | dependencies: 2762 | eslint: 8.57.0 2763 | eslint-visitor-keys: 3.4.3 2764 | 2765 | '@eslint-community/regexpp@4.10.0': {} 2766 | 2767 | '@eslint/eslintrc@2.1.4': 2768 | dependencies: 2769 | ajv: 6.12.6 2770 | debug: 4.3.4 2771 | espree: 9.6.1 2772 | globals: 13.24.0 2773 | ignore: 5.3.1 2774 | import-fresh: 3.3.0 2775 | js-yaml: 4.1.0 2776 | minimatch: 3.1.2 2777 | strip-json-comments: 3.1.1 2778 | transitivePeerDependencies: 2779 | - supports-color 2780 | 2781 | '@eslint/js@8.57.0': {} 2782 | 2783 | '@humanwhocodes/config-array@0.11.14': 2784 | dependencies: 2785 | '@humanwhocodes/object-schema': 2.0.2 2786 | debug: 4.3.4 2787 | minimatch: 3.1.2 2788 | transitivePeerDependencies: 2789 | - supports-color 2790 | 2791 | '@humanwhocodes/module-importer@1.0.1': {} 2792 | 2793 | '@humanwhocodes/object-schema@2.0.2': {} 2794 | 2795 | '@istanbuljs/schema@0.1.3': {} 2796 | 2797 | '@jest/schemas@29.6.3': 2798 | dependencies: 2799 | '@sinclair/typebox': 0.27.8 2800 | 2801 | '@jridgewell/gen-mapping@0.3.3': 2802 | dependencies: 2803 | '@jridgewell/set-array': 1.1.2 2804 | '@jridgewell/sourcemap-codec': 1.4.15 2805 | '@jridgewell/trace-mapping': 0.3.25 2806 | 2807 | '@jridgewell/resolve-uri@3.1.1': {} 2808 | 2809 | '@jridgewell/set-array@1.1.2': {} 2810 | 2811 | '@jridgewell/sourcemap-codec@1.4.15': {} 2812 | 2813 | '@jridgewell/trace-mapping@0.3.25': 2814 | dependencies: 2815 | '@jridgewell/resolve-uri': 3.1.1 2816 | '@jridgewell/sourcemap-codec': 1.4.15 2817 | 2818 | '@nodelib/fs.scandir@2.1.5': 2819 | dependencies: 2820 | '@nodelib/fs.stat': 2.0.5 2821 | run-parallel: 1.2.0 2822 | 2823 | '@nodelib/fs.stat@2.0.5': {} 2824 | 2825 | '@nodelib/fs.walk@1.2.8': 2826 | dependencies: 2827 | '@nodelib/fs.scandir': 2.1.5 2828 | fastq: 1.17.1 2829 | 2830 | '@rollup/plugin-alias@5.1.0(rollup@3.29.4)': 2831 | dependencies: 2832 | slash: 4.0.0 2833 | optionalDependencies: 2834 | rollup: 3.29.4 2835 | 2836 | '@rollup/plugin-commonjs@25.0.7(rollup@3.29.4)': 2837 | dependencies: 2838 | '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 2839 | commondir: 1.0.1 2840 | estree-walker: 2.0.2 2841 | glob: 8.1.0 2842 | is-reference: 1.2.1 2843 | magic-string: 0.30.7 2844 | optionalDependencies: 2845 | rollup: 3.29.4 2846 | 2847 | '@rollup/plugin-json@6.1.0(rollup@3.29.4)': 2848 | dependencies: 2849 | '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 2850 | optionalDependencies: 2851 | rollup: 3.29.4 2852 | 2853 | '@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4)': 2854 | dependencies: 2855 | '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 2856 | '@types/resolve': 1.20.2 2857 | deepmerge: 4.3.1 2858 | is-builtin-module: 3.2.1 2859 | is-module: 1.0.0 2860 | resolve: 1.22.8 2861 | optionalDependencies: 2862 | rollup: 3.29.4 2863 | 2864 | '@rollup/plugin-replace@5.0.5(rollup@3.29.4)': 2865 | dependencies: 2866 | '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 2867 | magic-string: 0.30.7 2868 | optionalDependencies: 2869 | rollup: 3.29.4 2870 | 2871 | '@rollup/pluginutils@5.1.0(rollup@3.29.4)': 2872 | dependencies: 2873 | '@types/estree': 1.0.5 2874 | estree-walker: 2.0.2 2875 | picomatch: 2.3.1 2876 | optionalDependencies: 2877 | rollup: 3.29.4 2878 | 2879 | '@rollup/rollup-android-arm-eabi@4.9.6': 2880 | optional: true 2881 | 2882 | '@rollup/rollup-android-arm64@4.9.6': 2883 | optional: true 2884 | 2885 | '@rollup/rollup-darwin-arm64@4.9.6': 2886 | optional: true 2887 | 2888 | '@rollup/rollup-darwin-x64@4.9.6': 2889 | optional: true 2890 | 2891 | '@rollup/rollup-linux-arm-gnueabihf@4.9.6': 2892 | optional: true 2893 | 2894 | '@rollup/rollup-linux-arm64-gnu@4.9.6': 2895 | optional: true 2896 | 2897 | '@rollup/rollup-linux-arm64-musl@4.9.6': 2898 | optional: true 2899 | 2900 | '@rollup/rollup-linux-riscv64-gnu@4.9.6': 2901 | optional: true 2902 | 2903 | '@rollup/rollup-linux-x64-gnu@4.9.6': 2904 | optional: true 2905 | 2906 | '@rollup/rollup-linux-x64-musl@4.9.6': 2907 | optional: true 2908 | 2909 | '@rollup/rollup-win32-arm64-msvc@4.9.6': 2910 | optional: true 2911 | 2912 | '@rollup/rollup-win32-ia32-msvc@4.9.6': 2913 | optional: true 2914 | 2915 | '@rollup/rollup-win32-x64-msvc@4.9.6': 2916 | optional: true 2917 | 2918 | '@sinclair/typebox@0.27.8': {} 2919 | 2920 | '@trysound/sax@0.2.0': {} 2921 | 2922 | '@types/estree@1.0.5': {} 2923 | 2924 | '@types/json-schema@7.0.15': {} 2925 | 2926 | '@types/json5@0.0.29': {} 2927 | 2928 | '@types/node@20.12.8': 2929 | dependencies: 2930 | undici-types: 5.26.5 2931 | 2932 | '@types/normalize-package-data@2.4.4': {} 2933 | 2934 | '@types/resolve@1.20.2': {} 2935 | 2936 | '@types/semver@7.5.6': {} 2937 | 2938 | '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': 2939 | dependencies: 2940 | '@eslint-community/regexpp': 4.10.0 2941 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 2942 | '@typescript-eslint/scope-manager': 5.62.0 2943 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 2944 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 2945 | debug: 4.3.4 2946 | eslint: 8.57.0 2947 | graphemer: 1.4.0 2948 | ignore: 5.3.1 2949 | natural-compare-lite: 1.4.0 2950 | semver: 7.6.0 2951 | tsutils: 3.21.0(typescript@5.4.5) 2952 | optionalDependencies: 2953 | typescript: 5.4.5 2954 | transitivePeerDependencies: 2955 | - supports-color 2956 | 2957 | '@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5)': 2958 | dependencies: 2959 | '@typescript-eslint/scope-manager': 5.62.0 2960 | '@typescript-eslint/types': 5.62.0 2961 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) 2962 | debug: 4.3.4 2963 | eslint: 8.57.0 2964 | optionalDependencies: 2965 | typescript: 5.4.5 2966 | transitivePeerDependencies: 2967 | - supports-color 2968 | 2969 | '@typescript-eslint/scope-manager@5.62.0': 2970 | dependencies: 2971 | '@typescript-eslint/types': 5.62.0 2972 | '@typescript-eslint/visitor-keys': 5.62.0 2973 | 2974 | '@typescript-eslint/type-utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': 2975 | dependencies: 2976 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) 2977 | '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 2978 | debug: 4.3.4 2979 | eslint: 8.57.0 2980 | tsutils: 3.21.0(typescript@5.4.5) 2981 | optionalDependencies: 2982 | typescript: 5.4.5 2983 | transitivePeerDependencies: 2984 | - supports-color 2985 | 2986 | '@typescript-eslint/types@5.62.0': {} 2987 | 2988 | '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': 2989 | dependencies: 2990 | '@typescript-eslint/types': 5.62.0 2991 | '@typescript-eslint/visitor-keys': 5.62.0 2992 | debug: 4.3.4 2993 | globby: 11.1.0 2994 | is-glob: 4.0.3 2995 | semver: 7.6.0 2996 | tsutils: 3.21.0(typescript@5.4.5) 2997 | optionalDependencies: 2998 | typescript: 5.4.5 2999 | transitivePeerDependencies: 3000 | - supports-color 3001 | 3002 | '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': 3003 | dependencies: 3004 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3005 | '@types/json-schema': 7.0.15 3006 | '@types/semver': 7.5.6 3007 | '@typescript-eslint/scope-manager': 5.62.0 3008 | '@typescript-eslint/types': 5.62.0 3009 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) 3010 | eslint: 8.57.0 3011 | eslint-scope: 5.1.1 3012 | semver: 7.6.0 3013 | transitivePeerDependencies: 3014 | - supports-color 3015 | - typescript 3016 | 3017 | '@typescript-eslint/visitor-keys@5.62.0': 3018 | dependencies: 3019 | '@typescript-eslint/types': 5.62.0 3020 | eslint-visitor-keys: 3.4.3 3021 | 3022 | '@ungap/structured-clone@1.2.0': {} 3023 | 3024 | '@vitest/coverage-v8@1.5.3(vitest@1.5.3(@types/node@20.12.8))': 3025 | dependencies: 3026 | '@ampproject/remapping': 2.2.1 3027 | '@bcoe/v8-coverage': 0.2.3 3028 | debug: 4.3.4 3029 | istanbul-lib-coverage: 3.2.2 3030 | istanbul-lib-report: 3.0.1 3031 | istanbul-lib-source-maps: 5.0.4 3032 | istanbul-reports: 3.1.6 3033 | magic-string: 0.30.7 3034 | magicast: 0.3.3 3035 | picocolors: 1.0.0 3036 | std-env: 3.7.0 3037 | strip-literal: 2.0.0 3038 | test-exclude: 6.0.0 3039 | vitest: 1.5.3(@types/node@20.12.8) 3040 | transitivePeerDependencies: 3041 | - supports-color 3042 | 3043 | '@vitest/expect@1.5.3': 3044 | dependencies: 3045 | '@vitest/spy': 1.5.3 3046 | '@vitest/utils': 1.5.3 3047 | chai: 4.4.1 3048 | 3049 | '@vitest/runner@1.5.3': 3050 | dependencies: 3051 | '@vitest/utils': 1.5.3 3052 | p-limit: 5.0.0 3053 | pathe: 1.1.2 3054 | 3055 | '@vitest/snapshot@1.5.3': 3056 | dependencies: 3057 | magic-string: 0.30.7 3058 | pathe: 1.1.2 3059 | pretty-format: 29.7.0 3060 | 3061 | '@vitest/spy@1.5.3': 3062 | dependencies: 3063 | tinyspy: 2.2.0 3064 | 3065 | '@vitest/utils@1.5.3': 3066 | dependencies: 3067 | diff-sequences: 29.6.3 3068 | estree-walker: 3.0.3 3069 | loupe: 2.3.7 3070 | pretty-format: 29.7.0 3071 | 3072 | acorn-jsx@5.3.2(acorn@8.11.3): 3073 | dependencies: 3074 | acorn: 8.11.3 3075 | 3076 | acorn-walk@8.3.2: {} 3077 | 3078 | acorn@8.11.3: {} 3079 | 3080 | ajv@6.12.6: 3081 | dependencies: 3082 | fast-deep-equal: 3.1.3 3083 | fast-json-stable-stringify: 2.1.0 3084 | json-schema-traverse: 0.4.1 3085 | uri-js: 4.4.1 3086 | 3087 | ansi-regex@5.0.1: {} 3088 | 3089 | ansi-styles@3.2.1: 3090 | dependencies: 3091 | color-convert: 1.9.3 3092 | 3093 | ansi-styles@4.3.0: 3094 | dependencies: 3095 | color-convert: 2.0.1 3096 | 3097 | ansi-styles@5.2.0: {} 3098 | 3099 | anymatch@3.1.3: 3100 | dependencies: 3101 | normalize-path: 3.0.0 3102 | picomatch: 2.3.1 3103 | 3104 | argparse@2.0.1: {} 3105 | 3106 | array-buffer-byte-length@1.0.1: 3107 | dependencies: 3108 | call-bind: 1.0.6 3109 | is-array-buffer: 3.0.4 3110 | 3111 | array-includes@3.1.7: 3112 | dependencies: 3113 | call-bind: 1.0.6 3114 | define-properties: 1.2.1 3115 | es-abstract: 1.22.3 3116 | get-intrinsic: 1.2.4 3117 | is-string: 1.0.7 3118 | 3119 | array-union@2.1.0: {} 3120 | 3121 | array.prototype.filter@1.0.3: 3122 | dependencies: 3123 | call-bind: 1.0.6 3124 | define-properties: 1.2.1 3125 | es-abstract: 1.22.3 3126 | es-array-method-boxes-properly: 1.0.0 3127 | is-string: 1.0.7 3128 | 3129 | array.prototype.findlastindex@1.2.4: 3130 | dependencies: 3131 | call-bind: 1.0.6 3132 | define-properties: 1.2.1 3133 | es-abstract: 1.22.3 3134 | es-errors: 1.3.0 3135 | es-shim-unscopables: 1.0.2 3136 | 3137 | array.prototype.flat@1.3.2: 3138 | dependencies: 3139 | call-bind: 1.0.6 3140 | define-properties: 1.2.1 3141 | es-abstract: 1.22.3 3142 | es-shim-unscopables: 1.0.2 3143 | 3144 | array.prototype.flatmap@1.3.2: 3145 | dependencies: 3146 | call-bind: 1.0.6 3147 | define-properties: 1.2.1 3148 | es-abstract: 1.22.3 3149 | es-shim-unscopables: 1.0.2 3150 | 3151 | arraybuffer.prototype.slice@1.0.3: 3152 | dependencies: 3153 | array-buffer-byte-length: 1.0.1 3154 | call-bind: 1.0.6 3155 | define-properties: 1.2.1 3156 | es-abstract: 1.22.3 3157 | es-errors: 1.3.0 3158 | get-intrinsic: 1.2.4 3159 | is-array-buffer: 3.0.4 3160 | is-shared-array-buffer: 1.0.2 3161 | 3162 | assertion-error@1.1.0: {} 3163 | 3164 | autoprefixer@10.4.17(postcss@8.4.34): 3165 | dependencies: 3166 | browserslist: 4.22.3 3167 | caniuse-lite: 1.0.30001584 3168 | fraction.js: 4.3.7 3169 | normalize-range: 0.1.2 3170 | picocolors: 1.0.0 3171 | postcss: 8.4.34 3172 | postcss-value-parser: 4.2.0 3173 | 3174 | available-typed-arrays@1.0.6: {} 3175 | 3176 | balanced-match@1.0.2: {} 3177 | 3178 | big-integer@1.6.52: {} 3179 | 3180 | binary-extensions@2.2.0: {} 3181 | 3182 | boolbase@1.0.0: {} 3183 | 3184 | bplist-parser@0.2.0: 3185 | dependencies: 3186 | big-integer: 1.6.52 3187 | 3188 | brace-expansion@1.1.11: 3189 | dependencies: 3190 | balanced-match: 1.0.2 3191 | concat-map: 0.0.1 3192 | 3193 | brace-expansion@2.0.1: 3194 | dependencies: 3195 | balanced-match: 1.0.2 3196 | 3197 | braces@3.0.2: 3198 | dependencies: 3199 | fill-range: 7.0.1 3200 | 3201 | browserslist@4.22.3: 3202 | dependencies: 3203 | caniuse-lite: 1.0.30001584 3204 | electron-to-chromium: 1.4.657 3205 | node-releases: 2.0.14 3206 | update-browserslist-db: 1.0.13(browserslist@4.22.3) 3207 | 3208 | builtin-modules@3.3.0: {} 3209 | 3210 | builtins@5.0.1: 3211 | dependencies: 3212 | semver: 7.6.0 3213 | 3214 | bundle-name@3.0.0: 3215 | dependencies: 3216 | run-applescript: 5.0.0 3217 | 3218 | c12@1.6.1: 3219 | dependencies: 3220 | chokidar: 3.5.3 3221 | defu: 6.1.4 3222 | dotenv: 16.4.1 3223 | giget: 1.2.1 3224 | jiti: 1.21.0 3225 | mlly: 1.5.0 3226 | ohash: 1.1.3 3227 | pathe: 1.1.2 3228 | perfect-debounce: 1.0.0 3229 | pkg-types: 1.0.3 3230 | rc9: 2.1.1 3231 | 3232 | cac@6.7.14: {} 3233 | 3234 | call-bind@1.0.6: 3235 | dependencies: 3236 | es-errors: 1.3.0 3237 | function-bind: 1.1.2 3238 | get-intrinsic: 1.2.4 3239 | set-function-length: 1.2.1 3240 | 3241 | callsites@3.1.0: {} 3242 | 3243 | caniuse-api@3.0.0: 3244 | dependencies: 3245 | browserslist: 4.22.3 3246 | caniuse-lite: 1.0.30001584 3247 | lodash.memoize: 4.1.2 3248 | lodash.uniq: 4.5.0 3249 | 3250 | caniuse-lite@1.0.30001584: {} 3251 | 3252 | chai@4.4.1: 3253 | dependencies: 3254 | assertion-error: 1.1.0 3255 | check-error: 1.0.3 3256 | deep-eql: 4.1.3 3257 | get-func-name: 2.0.2 3258 | loupe: 2.3.7 3259 | pathval: 1.1.1 3260 | type-detect: 4.0.8 3261 | 3262 | chalk@2.4.2: 3263 | dependencies: 3264 | ansi-styles: 3.2.1 3265 | escape-string-regexp: 1.0.5 3266 | supports-color: 5.5.0 3267 | 3268 | chalk@4.1.2: 3269 | dependencies: 3270 | ansi-styles: 4.3.0 3271 | supports-color: 7.2.0 3272 | 3273 | chalk@5.3.0: {} 3274 | 3275 | changelogen@0.5.5: 3276 | dependencies: 3277 | c12: 1.6.1 3278 | colorette: 2.0.20 3279 | consola: 3.2.3 3280 | convert-gitmoji: 0.1.5 3281 | execa: 8.0.1 3282 | mri: 1.2.0 3283 | node-fetch-native: 1.6.1 3284 | ofetch: 1.3.3 3285 | open: 9.1.0 3286 | pathe: 1.1.2 3287 | pkg-types: 1.0.3 3288 | scule: 1.2.0 3289 | semver: 7.6.0 3290 | std-env: 3.7.0 3291 | yaml: 2.3.4 3292 | 3293 | check-error@1.0.3: 3294 | dependencies: 3295 | get-func-name: 2.0.2 3296 | 3297 | chokidar@3.5.3: 3298 | dependencies: 3299 | anymatch: 3.1.3 3300 | braces: 3.0.2 3301 | glob-parent: 5.1.2 3302 | is-binary-path: 2.1.0 3303 | is-glob: 4.0.3 3304 | normalize-path: 3.0.0 3305 | readdirp: 3.6.0 3306 | optionalDependencies: 3307 | fsevents: 2.3.3 3308 | 3309 | chownr@2.0.0: {} 3310 | 3311 | ci-info@3.9.0: {} 3312 | 3313 | citty@0.1.5: 3314 | dependencies: 3315 | consola: 3.2.3 3316 | 3317 | clean-regexp@1.0.0: 3318 | dependencies: 3319 | escape-string-regexp: 1.0.5 3320 | 3321 | color-convert@1.9.3: 3322 | dependencies: 3323 | color-name: 1.1.3 3324 | 3325 | color-convert@2.0.1: 3326 | dependencies: 3327 | color-name: 1.1.4 3328 | 3329 | color-name@1.1.3: {} 3330 | 3331 | color-name@1.1.4: {} 3332 | 3333 | colord@2.9.3: {} 3334 | 3335 | colorette@2.0.20: {} 3336 | 3337 | commander@7.2.0: {} 3338 | 3339 | commondir@1.0.1: {} 3340 | 3341 | concat-map@0.0.1: {} 3342 | 3343 | consola@3.2.3: {} 3344 | 3345 | convert-gitmoji@0.1.5: {} 3346 | 3347 | convert-source-map@2.0.0: {} 3348 | 3349 | cross-spawn@7.0.3: 3350 | dependencies: 3351 | path-key: 3.1.1 3352 | shebang-command: 2.0.0 3353 | which: 2.0.2 3354 | 3355 | css-declaration-sorter@7.1.1(postcss@8.4.34): 3356 | dependencies: 3357 | postcss: 8.4.34 3358 | 3359 | css-select@5.1.0: 3360 | dependencies: 3361 | boolbase: 1.0.0 3362 | css-what: 6.1.0 3363 | domhandler: 5.0.3 3364 | domutils: 3.1.0 3365 | nth-check: 2.1.1 3366 | 3367 | css-tree@2.2.1: 3368 | dependencies: 3369 | mdn-data: 2.0.28 3370 | source-map-js: 1.0.2 3371 | 3372 | css-tree@2.3.1: 3373 | dependencies: 3374 | mdn-data: 2.0.30 3375 | source-map-js: 1.0.2 3376 | 3377 | css-what@6.1.0: {} 3378 | 3379 | cssesc@3.0.0: {} 3380 | 3381 | cssnano-preset-default@6.0.3(postcss@8.4.34): 3382 | dependencies: 3383 | css-declaration-sorter: 7.1.1(postcss@8.4.34) 3384 | cssnano-utils: 4.0.1(postcss@8.4.34) 3385 | postcss: 8.4.34 3386 | postcss-calc: 9.0.1(postcss@8.4.34) 3387 | postcss-colormin: 6.0.2(postcss@8.4.34) 3388 | postcss-convert-values: 6.0.2(postcss@8.4.34) 3389 | postcss-discard-comments: 6.0.1(postcss@8.4.34) 3390 | postcss-discard-duplicates: 6.0.1(postcss@8.4.34) 3391 | postcss-discard-empty: 6.0.1(postcss@8.4.34) 3392 | postcss-discard-overridden: 6.0.1(postcss@8.4.34) 3393 | postcss-merge-longhand: 6.0.2(postcss@8.4.34) 3394 | postcss-merge-rules: 6.0.3(postcss@8.4.34) 3395 | postcss-minify-font-values: 6.0.1(postcss@8.4.34) 3396 | postcss-minify-gradients: 6.0.1(postcss@8.4.34) 3397 | postcss-minify-params: 6.0.2(postcss@8.4.34) 3398 | postcss-minify-selectors: 6.0.2(postcss@8.4.34) 3399 | postcss-normalize-charset: 6.0.1(postcss@8.4.34) 3400 | postcss-normalize-display-values: 6.0.1(postcss@8.4.34) 3401 | postcss-normalize-positions: 6.0.1(postcss@8.4.34) 3402 | postcss-normalize-repeat-style: 6.0.1(postcss@8.4.34) 3403 | postcss-normalize-string: 6.0.1(postcss@8.4.34) 3404 | postcss-normalize-timing-functions: 6.0.1(postcss@8.4.34) 3405 | postcss-normalize-unicode: 6.0.2(postcss@8.4.34) 3406 | postcss-normalize-url: 6.0.1(postcss@8.4.34) 3407 | postcss-normalize-whitespace: 6.0.1(postcss@8.4.34) 3408 | postcss-ordered-values: 6.0.1(postcss@8.4.34) 3409 | postcss-reduce-initial: 6.0.2(postcss@8.4.34) 3410 | postcss-reduce-transforms: 6.0.1(postcss@8.4.34) 3411 | postcss-svgo: 6.0.2(postcss@8.4.34) 3412 | postcss-unique-selectors: 6.0.2(postcss@8.4.34) 3413 | 3414 | cssnano-utils@4.0.1(postcss@8.4.34): 3415 | dependencies: 3416 | postcss: 8.4.34 3417 | 3418 | cssnano@6.0.3(postcss@8.4.34): 3419 | dependencies: 3420 | cssnano-preset-default: 6.0.3(postcss@8.4.34) 3421 | lilconfig: 3.0.0 3422 | postcss: 8.4.34 3423 | 3424 | csso@5.0.5: 3425 | dependencies: 3426 | css-tree: 2.2.1 3427 | 3428 | debug@3.2.7: 3429 | dependencies: 3430 | ms: 2.1.3 3431 | 3432 | debug@4.3.4: 3433 | dependencies: 3434 | ms: 2.1.2 3435 | 3436 | deep-eql@4.1.3: 3437 | dependencies: 3438 | type-detect: 4.0.8 3439 | 3440 | deep-is@0.1.4: {} 3441 | 3442 | deepmerge@4.3.1: {} 3443 | 3444 | default-browser-id@3.0.0: 3445 | dependencies: 3446 | bplist-parser: 0.2.0 3447 | untildify: 4.0.0 3448 | 3449 | default-browser@4.0.0: 3450 | dependencies: 3451 | bundle-name: 3.0.0 3452 | default-browser-id: 3.0.0 3453 | execa: 7.2.0 3454 | titleize: 3.0.0 3455 | 3456 | define-data-property@1.1.2: 3457 | dependencies: 3458 | es-errors: 1.3.0 3459 | get-intrinsic: 1.2.4 3460 | gopd: 1.0.1 3461 | has-property-descriptors: 1.0.1 3462 | 3463 | define-lazy-prop@3.0.0: {} 3464 | 3465 | define-properties@1.2.1: 3466 | dependencies: 3467 | define-data-property: 1.1.2 3468 | has-property-descriptors: 1.0.1 3469 | object-keys: 1.1.1 3470 | 3471 | defu@6.1.4: {} 3472 | 3473 | destr@2.0.2: {} 3474 | 3475 | diff-sequences@29.6.3: {} 3476 | 3477 | dir-glob@3.0.1: 3478 | dependencies: 3479 | path-type: 4.0.0 3480 | 3481 | doctrine@2.1.0: 3482 | dependencies: 3483 | esutils: 2.0.3 3484 | 3485 | doctrine@3.0.0: 3486 | dependencies: 3487 | esutils: 2.0.3 3488 | 3489 | dom-serializer@2.0.0: 3490 | dependencies: 3491 | domelementtype: 2.3.0 3492 | domhandler: 5.0.3 3493 | entities: 4.5.0 3494 | 3495 | domelementtype@2.3.0: {} 3496 | 3497 | domhandler@5.0.3: 3498 | dependencies: 3499 | domelementtype: 2.3.0 3500 | 3501 | domutils@3.1.0: 3502 | dependencies: 3503 | dom-serializer: 2.0.0 3504 | domelementtype: 2.3.0 3505 | domhandler: 5.0.3 3506 | 3507 | dotenv@16.4.1: {} 3508 | 3509 | electron-to-chromium@1.4.657: {} 3510 | 3511 | enhanced-resolve@5.15.0: 3512 | dependencies: 3513 | graceful-fs: 4.2.11 3514 | tapable: 2.2.1 3515 | 3516 | entities@4.5.0: {} 3517 | 3518 | error-ex@1.3.2: 3519 | dependencies: 3520 | is-arrayish: 0.2.1 3521 | 3522 | es-abstract@1.22.3: 3523 | dependencies: 3524 | array-buffer-byte-length: 1.0.1 3525 | arraybuffer.prototype.slice: 1.0.3 3526 | available-typed-arrays: 1.0.6 3527 | call-bind: 1.0.6 3528 | es-set-tostringtag: 2.0.2 3529 | es-to-primitive: 1.2.1 3530 | function.prototype.name: 1.1.6 3531 | get-intrinsic: 1.2.4 3532 | get-symbol-description: 1.0.1 3533 | globalthis: 1.0.3 3534 | gopd: 1.0.1 3535 | has-property-descriptors: 1.0.1 3536 | has-proto: 1.0.1 3537 | has-symbols: 1.0.3 3538 | hasown: 2.0.0 3539 | internal-slot: 1.0.7 3540 | is-array-buffer: 3.0.4 3541 | is-callable: 1.2.7 3542 | is-negative-zero: 2.0.2 3543 | is-regex: 1.1.4 3544 | is-shared-array-buffer: 1.0.2 3545 | is-string: 1.0.7 3546 | is-typed-array: 1.1.13 3547 | is-weakref: 1.0.2 3548 | object-inspect: 1.13.1 3549 | object-keys: 1.1.1 3550 | object.assign: 4.1.5 3551 | regexp.prototype.flags: 1.5.1 3552 | safe-array-concat: 1.1.0 3553 | safe-regex-test: 1.0.3 3554 | string.prototype.trim: 1.2.8 3555 | string.prototype.trimend: 1.0.7 3556 | string.prototype.trimstart: 1.0.7 3557 | typed-array-buffer: 1.0.0 3558 | typed-array-byte-length: 1.0.0 3559 | typed-array-byte-offset: 1.0.0 3560 | typed-array-length: 1.0.4 3561 | unbox-primitive: 1.0.2 3562 | which-typed-array: 1.1.14 3563 | 3564 | es-array-method-boxes-properly@1.0.0: {} 3565 | 3566 | es-errors@1.3.0: {} 3567 | 3568 | es-set-tostringtag@2.0.2: 3569 | dependencies: 3570 | get-intrinsic: 1.2.4 3571 | has-tostringtag: 1.0.2 3572 | hasown: 2.0.0 3573 | 3574 | es-shim-unscopables@1.0.2: 3575 | dependencies: 3576 | hasown: 2.0.0 3577 | 3578 | es-to-primitive@1.2.1: 3579 | dependencies: 3580 | is-callable: 1.2.7 3581 | is-date-object: 1.0.5 3582 | is-symbol: 1.0.4 3583 | 3584 | esbuild@0.19.12: 3585 | optionalDependencies: 3586 | '@esbuild/aix-ppc64': 0.19.12 3587 | '@esbuild/android-arm': 0.19.12 3588 | '@esbuild/android-arm64': 0.19.12 3589 | '@esbuild/android-x64': 0.19.12 3590 | '@esbuild/darwin-arm64': 0.19.12 3591 | '@esbuild/darwin-x64': 0.19.12 3592 | '@esbuild/freebsd-arm64': 0.19.12 3593 | '@esbuild/freebsd-x64': 0.19.12 3594 | '@esbuild/linux-arm': 0.19.12 3595 | '@esbuild/linux-arm64': 0.19.12 3596 | '@esbuild/linux-ia32': 0.19.12 3597 | '@esbuild/linux-loong64': 0.19.12 3598 | '@esbuild/linux-mips64el': 0.19.12 3599 | '@esbuild/linux-ppc64': 0.19.12 3600 | '@esbuild/linux-riscv64': 0.19.12 3601 | '@esbuild/linux-s390x': 0.19.12 3602 | '@esbuild/linux-x64': 0.19.12 3603 | '@esbuild/netbsd-x64': 0.19.12 3604 | '@esbuild/openbsd-x64': 0.19.12 3605 | '@esbuild/sunos-x64': 0.19.12 3606 | '@esbuild/win32-arm64': 0.19.12 3607 | '@esbuild/win32-ia32': 0.19.12 3608 | '@esbuild/win32-x64': 0.19.12 3609 | 3610 | escalade@3.1.2: {} 3611 | 3612 | escape-string-regexp@1.0.5: {} 3613 | 3614 | escape-string-regexp@4.0.0: {} 3615 | 3616 | eslint-compat-utils@0.1.2(eslint@8.57.0): 3617 | dependencies: 3618 | eslint: 8.57.0 3619 | 3620 | eslint-config-prettier@8.10.0(eslint@8.57.0): 3621 | dependencies: 3622 | eslint: 8.57.0 3623 | 3624 | eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): 3625 | dependencies: 3626 | eslint: 8.57.0 3627 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 3628 | eslint-plugin-n: 16.6.2(eslint@8.57.0) 3629 | eslint-plugin-promise: 6.1.1(eslint@8.57.0) 3630 | 3631 | eslint-config-unjs@0.2.1(eslint@8.57.0)(typescript@5.4.5): 3632 | dependencies: 3633 | '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) 3634 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 3635 | eslint: 8.57.0 3636 | eslint-config-prettier: 8.10.0(eslint@8.57.0) 3637 | eslint-config-standard: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) 3638 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) 3639 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 3640 | eslint-plugin-n: 16.6.2(eslint@8.57.0) 3641 | eslint-plugin-node: 11.1.0(eslint@8.57.0) 3642 | eslint-plugin-promise: 6.1.1(eslint@8.57.0) 3643 | eslint-plugin-unicorn: 47.0.0(eslint@8.57.0) 3644 | typescript: 5.4.5 3645 | transitivePeerDependencies: 3646 | - eslint-import-resolver-node 3647 | - eslint-import-resolver-webpack 3648 | - supports-color 3649 | 3650 | eslint-import-resolver-node@0.3.9: 3651 | dependencies: 3652 | debug: 3.2.7 3653 | is-core-module: 2.13.1 3654 | resolve: 1.22.8 3655 | transitivePeerDependencies: 3656 | - supports-color 3657 | 3658 | eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0): 3659 | dependencies: 3660 | debug: 4.3.4 3661 | enhanced-resolve: 5.15.0 3662 | eslint: 8.57.0 3663 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) 3664 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) 3665 | fast-glob: 3.3.2 3666 | get-tsconfig: 4.7.2 3667 | is-core-module: 2.13.1 3668 | is-glob: 4.0.3 3669 | transitivePeerDependencies: 3670 | - '@typescript-eslint/parser' 3671 | - eslint-import-resolver-node 3672 | - eslint-import-resolver-webpack 3673 | - supports-color 3674 | 3675 | eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): 3676 | dependencies: 3677 | debug: 3.2.7 3678 | optionalDependencies: 3679 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 3680 | eslint: 8.57.0 3681 | eslint-import-resolver-node: 0.3.9 3682 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0) 3683 | transitivePeerDependencies: 3684 | - supports-color 3685 | 3686 | eslint-plugin-es-x@7.5.0(eslint@8.57.0): 3687 | dependencies: 3688 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3689 | '@eslint-community/regexpp': 4.10.0 3690 | eslint: 8.57.0 3691 | eslint-compat-utils: 0.1.2(eslint@8.57.0) 3692 | 3693 | eslint-plugin-es@3.0.1(eslint@8.57.0): 3694 | dependencies: 3695 | eslint: 8.57.0 3696 | eslint-utils: 2.1.0 3697 | regexpp: 3.2.0 3698 | 3699 | eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): 3700 | dependencies: 3701 | array-includes: 3.1.7 3702 | array.prototype.findlastindex: 1.2.4 3703 | array.prototype.flat: 1.3.2 3704 | array.prototype.flatmap: 1.3.2 3705 | debug: 3.2.7 3706 | doctrine: 2.1.0 3707 | eslint: 8.57.0 3708 | eslint-import-resolver-node: 0.3.9 3709 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) 3710 | hasown: 2.0.0 3711 | is-core-module: 2.13.1 3712 | is-glob: 4.0.3 3713 | minimatch: 3.1.2 3714 | object.fromentries: 2.0.7 3715 | object.groupby: 1.0.2 3716 | object.values: 1.1.7 3717 | semver: 6.3.1 3718 | tsconfig-paths: 3.15.0 3719 | optionalDependencies: 3720 | '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5) 3721 | transitivePeerDependencies: 3722 | - eslint-import-resolver-typescript 3723 | - eslint-import-resolver-webpack 3724 | - supports-color 3725 | 3726 | eslint-plugin-n@16.6.2(eslint@8.57.0): 3727 | dependencies: 3728 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3729 | builtins: 5.0.1 3730 | eslint: 8.57.0 3731 | eslint-plugin-es-x: 7.5.0(eslint@8.57.0) 3732 | get-tsconfig: 4.7.2 3733 | globals: 13.24.0 3734 | ignore: 5.3.1 3735 | is-builtin-module: 3.2.1 3736 | is-core-module: 2.13.1 3737 | minimatch: 3.1.2 3738 | resolve: 1.22.8 3739 | semver: 7.6.0 3740 | 3741 | eslint-plugin-node@11.1.0(eslint@8.57.0): 3742 | dependencies: 3743 | eslint: 8.57.0 3744 | eslint-plugin-es: 3.0.1(eslint@8.57.0) 3745 | eslint-utils: 2.1.0 3746 | ignore: 5.3.1 3747 | minimatch: 3.1.2 3748 | resolve: 1.22.8 3749 | semver: 6.3.1 3750 | 3751 | eslint-plugin-promise@6.1.1(eslint@8.57.0): 3752 | dependencies: 3753 | eslint: 8.57.0 3754 | 3755 | eslint-plugin-unicorn@47.0.0(eslint@8.57.0): 3756 | dependencies: 3757 | '@babel/helper-validator-identifier': 7.22.20 3758 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3759 | ci-info: 3.9.0 3760 | clean-regexp: 1.0.0 3761 | eslint: 8.57.0 3762 | esquery: 1.5.0 3763 | indent-string: 4.0.0 3764 | is-builtin-module: 3.2.1 3765 | jsesc: 3.0.2 3766 | lodash: 4.17.21 3767 | pluralize: 8.0.0 3768 | read-pkg-up: 7.0.1 3769 | regexp-tree: 0.1.27 3770 | regjsparser: 0.10.0 3771 | safe-regex: 2.1.1 3772 | semver: 7.6.0 3773 | strip-indent: 3.0.0 3774 | 3775 | eslint-scope@5.1.1: 3776 | dependencies: 3777 | esrecurse: 4.3.0 3778 | estraverse: 4.3.0 3779 | 3780 | eslint-scope@7.2.2: 3781 | dependencies: 3782 | esrecurse: 4.3.0 3783 | estraverse: 5.3.0 3784 | 3785 | eslint-utils@2.1.0: 3786 | dependencies: 3787 | eslint-visitor-keys: 1.3.0 3788 | 3789 | eslint-visitor-keys@1.3.0: {} 3790 | 3791 | eslint-visitor-keys@3.4.3: {} 3792 | 3793 | eslint@8.57.0: 3794 | dependencies: 3795 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 3796 | '@eslint-community/regexpp': 4.10.0 3797 | '@eslint/eslintrc': 2.1.4 3798 | '@eslint/js': 8.57.0 3799 | '@humanwhocodes/config-array': 0.11.14 3800 | '@humanwhocodes/module-importer': 1.0.1 3801 | '@nodelib/fs.walk': 1.2.8 3802 | '@ungap/structured-clone': 1.2.0 3803 | ajv: 6.12.6 3804 | chalk: 4.1.2 3805 | cross-spawn: 7.0.3 3806 | debug: 4.3.4 3807 | doctrine: 3.0.0 3808 | escape-string-regexp: 4.0.0 3809 | eslint-scope: 7.2.2 3810 | eslint-visitor-keys: 3.4.3 3811 | espree: 9.6.1 3812 | esquery: 1.5.0 3813 | esutils: 2.0.3 3814 | fast-deep-equal: 3.1.3 3815 | file-entry-cache: 6.0.1 3816 | find-up: 5.0.0 3817 | glob-parent: 6.0.2 3818 | globals: 13.24.0 3819 | graphemer: 1.4.0 3820 | ignore: 5.3.1 3821 | imurmurhash: 0.1.4 3822 | is-glob: 4.0.3 3823 | is-path-inside: 3.0.3 3824 | js-yaml: 4.1.0 3825 | json-stable-stringify-without-jsonify: 1.0.1 3826 | levn: 0.4.1 3827 | lodash.merge: 4.6.2 3828 | minimatch: 3.1.2 3829 | natural-compare: 1.4.0 3830 | optionator: 0.9.3 3831 | strip-ansi: 6.0.1 3832 | text-table: 0.2.0 3833 | transitivePeerDependencies: 3834 | - supports-color 3835 | 3836 | espree@9.6.1: 3837 | dependencies: 3838 | acorn: 8.11.3 3839 | acorn-jsx: 5.3.2(acorn@8.11.3) 3840 | eslint-visitor-keys: 3.4.3 3841 | 3842 | esquery@1.5.0: 3843 | dependencies: 3844 | estraverse: 5.3.0 3845 | 3846 | esrecurse@4.3.0: 3847 | dependencies: 3848 | estraverse: 5.3.0 3849 | 3850 | estraverse@4.3.0: {} 3851 | 3852 | estraverse@5.3.0: {} 3853 | 3854 | estree-walker@2.0.2: {} 3855 | 3856 | estree-walker@3.0.3: 3857 | dependencies: 3858 | '@types/estree': 1.0.5 3859 | 3860 | esutils@2.0.3: {} 3861 | 3862 | execa@5.1.1: 3863 | dependencies: 3864 | cross-spawn: 7.0.3 3865 | get-stream: 6.0.1 3866 | human-signals: 2.1.0 3867 | is-stream: 2.0.1 3868 | merge-stream: 2.0.0 3869 | npm-run-path: 4.0.1 3870 | onetime: 5.1.2 3871 | signal-exit: 3.0.7 3872 | strip-final-newline: 2.0.0 3873 | 3874 | execa@7.2.0: 3875 | dependencies: 3876 | cross-spawn: 7.0.3 3877 | get-stream: 6.0.1 3878 | human-signals: 4.3.1 3879 | is-stream: 3.0.0 3880 | merge-stream: 2.0.0 3881 | npm-run-path: 5.2.0 3882 | onetime: 6.0.0 3883 | signal-exit: 3.0.7 3884 | strip-final-newline: 3.0.0 3885 | 3886 | execa@8.0.1: 3887 | dependencies: 3888 | cross-spawn: 7.0.3 3889 | get-stream: 8.0.1 3890 | human-signals: 5.0.0 3891 | is-stream: 3.0.0 3892 | merge-stream: 2.0.0 3893 | npm-run-path: 5.2.0 3894 | onetime: 6.0.0 3895 | signal-exit: 4.1.0 3896 | strip-final-newline: 3.0.0 3897 | 3898 | fast-deep-equal@3.1.3: {} 3899 | 3900 | fast-glob@3.3.2: 3901 | dependencies: 3902 | '@nodelib/fs.stat': 2.0.5 3903 | '@nodelib/fs.walk': 1.2.8 3904 | glob-parent: 5.1.2 3905 | merge2: 1.4.1 3906 | micromatch: 4.0.5 3907 | 3908 | fast-json-stable-stringify@2.1.0: {} 3909 | 3910 | fast-levenshtein@2.0.6: {} 3911 | 3912 | fastq@1.17.1: 3913 | dependencies: 3914 | reusify: 1.0.4 3915 | 3916 | file-entry-cache@6.0.1: 3917 | dependencies: 3918 | flat-cache: 3.2.0 3919 | 3920 | fill-range@7.0.1: 3921 | dependencies: 3922 | to-regex-range: 5.0.1 3923 | 3924 | find-up@4.1.0: 3925 | dependencies: 3926 | locate-path: 5.0.0 3927 | path-exists: 4.0.0 3928 | 3929 | find-up@5.0.0: 3930 | dependencies: 3931 | locate-path: 6.0.0 3932 | path-exists: 4.0.0 3933 | 3934 | flat-cache@3.2.0: 3935 | dependencies: 3936 | flatted: 3.2.9 3937 | keyv: 4.5.4 3938 | rimraf: 3.0.2 3939 | 3940 | flat@5.0.2: {} 3941 | 3942 | flatted@3.2.9: {} 3943 | 3944 | for-each@0.3.3: 3945 | dependencies: 3946 | is-callable: 1.2.7 3947 | 3948 | fraction.js@4.3.7: {} 3949 | 3950 | fs-extra@11.2.0: 3951 | dependencies: 3952 | graceful-fs: 4.2.11 3953 | jsonfile: 6.1.0 3954 | universalify: 2.0.1 3955 | 3956 | fs-minipass@2.1.0: 3957 | dependencies: 3958 | minipass: 3.3.6 3959 | 3960 | fs.realpath@1.0.0: {} 3961 | 3962 | fsevents@2.3.3: 3963 | optional: true 3964 | 3965 | function-bind@1.1.2: {} 3966 | 3967 | function.prototype.name@1.1.6: 3968 | dependencies: 3969 | call-bind: 1.0.6 3970 | define-properties: 1.2.1 3971 | es-abstract: 1.22.3 3972 | functions-have-names: 1.2.3 3973 | 3974 | functions-have-names@1.2.3: {} 3975 | 3976 | gensync@1.0.0-beta.2: {} 3977 | 3978 | get-func-name@2.0.2: {} 3979 | 3980 | get-intrinsic@1.2.4: 3981 | dependencies: 3982 | es-errors: 1.3.0 3983 | function-bind: 1.1.2 3984 | has-proto: 1.0.1 3985 | has-symbols: 1.0.3 3986 | hasown: 2.0.0 3987 | 3988 | get-stream@6.0.1: {} 3989 | 3990 | get-stream@8.0.1: {} 3991 | 3992 | get-symbol-description@1.0.1: 3993 | dependencies: 3994 | call-bind: 1.0.6 3995 | es-errors: 1.3.0 3996 | 3997 | get-tsconfig@4.7.2: 3998 | dependencies: 3999 | resolve-pkg-maps: 1.0.0 4000 | 4001 | giget@1.2.1: 4002 | dependencies: 4003 | citty: 0.1.5 4004 | consola: 3.2.3 4005 | defu: 6.1.4 4006 | node-fetch-native: 1.6.1 4007 | nypm: 0.3.6 4008 | ohash: 1.1.3 4009 | pathe: 1.1.2 4010 | tar: 6.2.0 4011 | 4012 | glob-parent@5.1.2: 4013 | dependencies: 4014 | is-glob: 4.0.3 4015 | 4016 | glob-parent@6.0.2: 4017 | dependencies: 4018 | is-glob: 4.0.3 4019 | 4020 | glob@7.2.3: 4021 | dependencies: 4022 | fs.realpath: 1.0.0 4023 | inflight: 1.0.6 4024 | inherits: 2.0.4 4025 | minimatch: 3.1.2 4026 | once: 1.4.0 4027 | path-is-absolute: 1.0.1 4028 | 4029 | glob@8.1.0: 4030 | dependencies: 4031 | fs.realpath: 1.0.0 4032 | inflight: 1.0.6 4033 | inherits: 2.0.4 4034 | minimatch: 5.1.6 4035 | once: 1.4.0 4036 | 4037 | globals@11.12.0: {} 4038 | 4039 | globals@13.24.0: 4040 | dependencies: 4041 | type-fest: 0.20.2 4042 | 4043 | globalthis@1.0.3: 4044 | dependencies: 4045 | define-properties: 1.2.1 4046 | 4047 | globby@11.1.0: 4048 | dependencies: 4049 | array-union: 2.1.0 4050 | dir-glob: 3.0.1 4051 | fast-glob: 3.3.2 4052 | ignore: 5.3.1 4053 | merge2: 1.4.1 4054 | slash: 3.0.0 4055 | 4056 | globby@13.2.2: 4057 | dependencies: 4058 | dir-glob: 3.0.1 4059 | fast-glob: 3.3.2 4060 | ignore: 5.3.1 4061 | merge2: 1.4.1 4062 | slash: 4.0.0 4063 | 4064 | gopd@1.0.1: 4065 | dependencies: 4066 | get-intrinsic: 1.2.4 4067 | 4068 | graceful-fs@4.2.11: {} 4069 | 4070 | graphemer@1.4.0: {} 4071 | 4072 | has-bigints@1.0.2: {} 4073 | 4074 | has-flag@3.0.0: {} 4075 | 4076 | has-flag@4.0.0: {} 4077 | 4078 | has-property-descriptors@1.0.1: 4079 | dependencies: 4080 | get-intrinsic: 1.2.4 4081 | 4082 | has-proto@1.0.1: {} 4083 | 4084 | has-symbols@1.0.3: {} 4085 | 4086 | has-tostringtag@1.0.2: 4087 | dependencies: 4088 | has-symbols: 1.0.3 4089 | 4090 | hasown@2.0.0: 4091 | dependencies: 4092 | function-bind: 1.1.2 4093 | 4094 | hookable@5.5.3: {} 4095 | 4096 | hosted-git-info@2.8.9: {} 4097 | 4098 | html-escaper@2.0.2: {} 4099 | 4100 | human-signals@2.1.0: {} 4101 | 4102 | human-signals@4.3.1: {} 4103 | 4104 | human-signals@5.0.0: {} 4105 | 4106 | ignore@5.3.1: {} 4107 | 4108 | import-fresh@3.3.0: 4109 | dependencies: 4110 | parent-module: 1.0.1 4111 | resolve-from: 4.0.0 4112 | 4113 | imurmurhash@0.1.4: {} 4114 | 4115 | indent-string@4.0.0: {} 4116 | 4117 | inflight@1.0.6: 4118 | dependencies: 4119 | once: 1.4.0 4120 | wrappy: 1.0.2 4121 | 4122 | inherits@2.0.4: {} 4123 | 4124 | internal-slot@1.0.7: 4125 | dependencies: 4126 | es-errors: 1.3.0 4127 | hasown: 2.0.0 4128 | side-channel: 1.0.5 4129 | 4130 | is-array-buffer@3.0.4: 4131 | dependencies: 4132 | call-bind: 1.0.6 4133 | get-intrinsic: 1.2.4 4134 | 4135 | is-arrayish@0.2.1: {} 4136 | 4137 | is-bigint@1.0.4: 4138 | dependencies: 4139 | has-bigints: 1.0.2 4140 | 4141 | is-binary-path@2.1.0: 4142 | dependencies: 4143 | binary-extensions: 2.2.0 4144 | 4145 | is-boolean-object@1.1.2: 4146 | dependencies: 4147 | call-bind: 1.0.6 4148 | has-tostringtag: 1.0.2 4149 | 4150 | is-builtin-module@3.2.1: 4151 | dependencies: 4152 | builtin-modules: 3.3.0 4153 | 4154 | is-callable@1.2.7: {} 4155 | 4156 | is-core-module@2.13.1: 4157 | dependencies: 4158 | hasown: 2.0.0 4159 | 4160 | is-date-object@1.0.5: 4161 | dependencies: 4162 | has-tostringtag: 1.0.2 4163 | 4164 | is-docker@2.2.1: {} 4165 | 4166 | is-docker@3.0.0: {} 4167 | 4168 | is-extglob@2.1.1: {} 4169 | 4170 | is-glob@4.0.3: 4171 | dependencies: 4172 | is-extglob: 2.1.1 4173 | 4174 | is-inside-container@1.0.0: 4175 | dependencies: 4176 | is-docker: 3.0.0 4177 | 4178 | is-module@1.0.0: {} 4179 | 4180 | is-negative-zero@2.0.2: {} 4181 | 4182 | is-number-object@1.0.7: 4183 | dependencies: 4184 | has-tostringtag: 1.0.2 4185 | 4186 | is-number@7.0.0: {} 4187 | 4188 | is-path-inside@3.0.3: {} 4189 | 4190 | is-reference@1.2.1: 4191 | dependencies: 4192 | '@types/estree': 1.0.5 4193 | 4194 | is-regex@1.1.4: 4195 | dependencies: 4196 | call-bind: 1.0.6 4197 | has-tostringtag: 1.0.2 4198 | 4199 | is-shared-array-buffer@1.0.2: 4200 | dependencies: 4201 | call-bind: 1.0.6 4202 | 4203 | is-stream@2.0.1: {} 4204 | 4205 | is-stream@3.0.0: {} 4206 | 4207 | is-string@1.0.7: 4208 | dependencies: 4209 | has-tostringtag: 1.0.2 4210 | 4211 | is-symbol@1.0.4: 4212 | dependencies: 4213 | has-symbols: 1.0.3 4214 | 4215 | is-typed-array@1.1.13: 4216 | dependencies: 4217 | which-typed-array: 1.1.14 4218 | 4219 | is-weakref@1.0.2: 4220 | dependencies: 4221 | call-bind: 1.0.6 4222 | 4223 | is-wsl@2.2.0: 4224 | dependencies: 4225 | is-docker: 2.2.1 4226 | 4227 | isarray@2.0.5: {} 4228 | 4229 | isexe@2.0.0: {} 4230 | 4231 | istanbul-lib-coverage@3.2.2: {} 4232 | 4233 | istanbul-lib-report@3.0.1: 4234 | dependencies: 4235 | istanbul-lib-coverage: 3.2.2 4236 | make-dir: 4.0.0 4237 | supports-color: 7.2.0 4238 | 4239 | istanbul-lib-source-maps@5.0.4: 4240 | dependencies: 4241 | '@jridgewell/trace-mapping': 0.3.25 4242 | debug: 4.3.4 4243 | istanbul-lib-coverage: 3.2.2 4244 | transitivePeerDependencies: 4245 | - supports-color 4246 | 4247 | istanbul-reports@3.1.6: 4248 | dependencies: 4249 | html-escaper: 2.0.2 4250 | istanbul-lib-report: 3.0.1 4251 | 4252 | jiti@1.21.0: {} 4253 | 4254 | js-tokens@4.0.0: {} 4255 | 4256 | js-tokens@8.0.3: {} 4257 | 4258 | js-yaml@4.1.0: 4259 | dependencies: 4260 | argparse: 2.0.1 4261 | 4262 | jsesc@0.5.0: {} 4263 | 4264 | jsesc@2.5.2: {} 4265 | 4266 | jsesc@3.0.2: {} 4267 | 4268 | json-buffer@3.0.1: {} 4269 | 4270 | json-parse-even-better-errors@2.3.1: {} 4271 | 4272 | json-schema-traverse@0.4.1: {} 4273 | 4274 | json-stable-stringify-without-jsonify@1.0.1: {} 4275 | 4276 | json5@1.0.2: 4277 | dependencies: 4278 | minimist: 1.2.8 4279 | 4280 | json5@2.2.3: {} 4281 | 4282 | jsonc-parser@3.2.1: {} 4283 | 4284 | jsonfile@6.1.0: 4285 | dependencies: 4286 | universalify: 2.0.1 4287 | optionalDependencies: 4288 | graceful-fs: 4.2.11 4289 | 4290 | keyv@4.5.4: 4291 | dependencies: 4292 | json-buffer: 3.0.1 4293 | 4294 | levn@0.4.1: 4295 | dependencies: 4296 | prelude-ls: 1.2.1 4297 | type-check: 0.4.0 4298 | 4299 | lilconfig@3.0.0: {} 4300 | 4301 | lines-and-columns@1.2.4: {} 4302 | 4303 | local-pkg@0.5.0: 4304 | dependencies: 4305 | mlly: 1.5.0 4306 | pkg-types: 1.0.3 4307 | 4308 | locate-path@5.0.0: 4309 | dependencies: 4310 | p-locate: 4.1.0 4311 | 4312 | locate-path@6.0.0: 4313 | dependencies: 4314 | p-locate: 5.0.0 4315 | 4316 | lodash.memoize@4.1.2: {} 4317 | 4318 | lodash.merge@4.6.2: {} 4319 | 4320 | lodash.uniq@4.5.0: {} 4321 | 4322 | lodash@4.17.21: {} 4323 | 4324 | loupe@2.3.7: 4325 | dependencies: 4326 | get-func-name: 2.0.2 4327 | 4328 | lru-cache@5.1.1: 4329 | dependencies: 4330 | yallist: 3.1.1 4331 | 4332 | lru-cache@6.0.0: 4333 | dependencies: 4334 | yallist: 4.0.0 4335 | 4336 | magic-string@0.30.7: 4337 | dependencies: 4338 | '@jridgewell/sourcemap-codec': 1.4.15 4339 | 4340 | magicast@0.3.3: 4341 | dependencies: 4342 | '@babel/parser': 7.23.9 4343 | '@babel/types': 7.23.9 4344 | source-map-js: 1.0.2 4345 | 4346 | make-dir@4.0.0: 4347 | dependencies: 4348 | semver: 7.6.0 4349 | 4350 | mdn-data@2.0.28: {} 4351 | 4352 | mdn-data@2.0.30: {} 4353 | 4354 | merge-stream@2.0.0: {} 4355 | 4356 | merge2@1.4.1: {} 4357 | 4358 | micromatch@4.0.5: 4359 | dependencies: 4360 | braces: 3.0.2 4361 | picomatch: 2.3.1 4362 | 4363 | mimic-fn@2.1.0: {} 4364 | 4365 | mimic-fn@4.0.0: {} 4366 | 4367 | min-indent@1.0.1: {} 4368 | 4369 | minimatch@3.1.2: 4370 | dependencies: 4371 | brace-expansion: 1.1.11 4372 | 4373 | minimatch@5.1.6: 4374 | dependencies: 4375 | brace-expansion: 2.0.1 4376 | 4377 | minimist@1.2.8: {} 4378 | 4379 | minipass@3.3.6: 4380 | dependencies: 4381 | yallist: 4.0.0 4382 | 4383 | minipass@5.0.0: {} 4384 | 4385 | minizlib@2.1.2: 4386 | dependencies: 4387 | minipass: 3.3.6 4388 | yallist: 4.0.0 4389 | 4390 | mkdirp@1.0.4: {} 4391 | 4392 | mkdist@1.4.0(typescript@5.4.5): 4393 | dependencies: 4394 | autoprefixer: 10.4.17(postcss@8.4.34) 4395 | citty: 0.1.5 4396 | cssnano: 6.0.3(postcss@8.4.34) 4397 | defu: 6.1.4 4398 | esbuild: 0.19.12 4399 | fs-extra: 11.2.0 4400 | globby: 13.2.2 4401 | jiti: 1.21.0 4402 | mlly: 1.5.0 4403 | mri: 1.2.0 4404 | pathe: 1.1.2 4405 | postcss: 8.4.34 4406 | postcss-nested: 6.0.1(postcss@8.4.34) 4407 | optionalDependencies: 4408 | typescript: 5.4.5 4409 | 4410 | mlly@1.5.0: 4411 | dependencies: 4412 | acorn: 8.11.3 4413 | pathe: 1.1.2 4414 | pkg-types: 1.0.3 4415 | ufo: 1.4.0 4416 | 4417 | mri@1.2.0: {} 4418 | 4419 | ms@2.1.2: {} 4420 | 4421 | ms@2.1.3: {} 4422 | 4423 | nanoid@3.3.7: {} 4424 | 4425 | natural-compare-lite@1.4.0: {} 4426 | 4427 | natural-compare@1.4.0: {} 4428 | 4429 | node-fetch-native@1.6.1: {} 4430 | 4431 | node-releases@2.0.14: {} 4432 | 4433 | normalize-package-data@2.5.0: 4434 | dependencies: 4435 | hosted-git-info: 2.8.9 4436 | resolve: 1.22.8 4437 | semver: 5.7.2 4438 | validate-npm-package-license: 3.0.4 4439 | 4440 | normalize-path@3.0.0: {} 4441 | 4442 | normalize-range@0.1.2: {} 4443 | 4444 | npm-run-path@4.0.1: 4445 | dependencies: 4446 | path-key: 3.1.1 4447 | 4448 | npm-run-path@5.2.0: 4449 | dependencies: 4450 | path-key: 4.0.0 4451 | 4452 | nth-check@2.1.1: 4453 | dependencies: 4454 | boolbase: 1.0.0 4455 | 4456 | nypm@0.3.6: 4457 | dependencies: 4458 | citty: 0.1.5 4459 | execa: 8.0.1 4460 | pathe: 1.1.2 4461 | ufo: 1.4.0 4462 | 4463 | object-inspect@1.13.1: {} 4464 | 4465 | object-keys@1.1.1: {} 4466 | 4467 | object.assign@4.1.5: 4468 | dependencies: 4469 | call-bind: 1.0.6 4470 | define-properties: 1.2.1 4471 | has-symbols: 1.0.3 4472 | object-keys: 1.1.1 4473 | 4474 | object.fromentries@2.0.7: 4475 | dependencies: 4476 | call-bind: 1.0.6 4477 | define-properties: 1.2.1 4478 | es-abstract: 1.22.3 4479 | 4480 | object.groupby@1.0.2: 4481 | dependencies: 4482 | array.prototype.filter: 1.0.3 4483 | call-bind: 1.0.6 4484 | define-properties: 1.2.1 4485 | es-abstract: 1.22.3 4486 | es-errors: 1.3.0 4487 | 4488 | object.values@1.1.7: 4489 | dependencies: 4490 | call-bind: 1.0.6 4491 | define-properties: 1.2.1 4492 | es-abstract: 1.22.3 4493 | 4494 | ofetch@1.3.3: 4495 | dependencies: 4496 | destr: 2.0.2 4497 | node-fetch-native: 1.6.1 4498 | ufo: 1.4.0 4499 | 4500 | ohash@1.1.3: {} 4501 | 4502 | once@1.4.0: 4503 | dependencies: 4504 | wrappy: 1.0.2 4505 | 4506 | onetime@5.1.2: 4507 | dependencies: 4508 | mimic-fn: 2.1.0 4509 | 4510 | onetime@6.0.0: 4511 | dependencies: 4512 | mimic-fn: 4.0.0 4513 | 4514 | open@9.1.0: 4515 | dependencies: 4516 | default-browser: 4.0.0 4517 | define-lazy-prop: 3.0.0 4518 | is-inside-container: 1.0.0 4519 | is-wsl: 2.2.0 4520 | 4521 | optionator@0.9.3: 4522 | dependencies: 4523 | '@aashutoshrathi/word-wrap': 1.2.6 4524 | deep-is: 0.1.4 4525 | fast-levenshtein: 2.0.6 4526 | levn: 0.4.1 4527 | prelude-ls: 1.2.1 4528 | type-check: 0.4.0 4529 | 4530 | p-limit@2.3.0: 4531 | dependencies: 4532 | p-try: 2.2.0 4533 | 4534 | p-limit@3.1.0: 4535 | dependencies: 4536 | yocto-queue: 0.1.0 4537 | 4538 | p-limit@5.0.0: 4539 | dependencies: 4540 | yocto-queue: 1.0.0 4541 | 4542 | p-locate@4.1.0: 4543 | dependencies: 4544 | p-limit: 2.3.0 4545 | 4546 | p-locate@5.0.0: 4547 | dependencies: 4548 | p-limit: 3.1.0 4549 | 4550 | p-try@2.2.0: {} 4551 | 4552 | parent-module@1.0.1: 4553 | dependencies: 4554 | callsites: 3.1.0 4555 | 4556 | parse-json@5.2.0: 4557 | dependencies: 4558 | '@babel/code-frame': 7.23.5 4559 | error-ex: 1.3.2 4560 | json-parse-even-better-errors: 2.3.1 4561 | lines-and-columns: 1.2.4 4562 | 4563 | path-exists@4.0.0: {} 4564 | 4565 | path-is-absolute@1.0.1: {} 4566 | 4567 | path-key@3.1.1: {} 4568 | 4569 | path-key@4.0.0: {} 4570 | 4571 | path-parse@1.0.7: {} 4572 | 4573 | path-type@4.0.0: {} 4574 | 4575 | pathe@1.1.2: {} 4576 | 4577 | pathval@1.1.1: {} 4578 | 4579 | perfect-debounce@1.0.0: {} 4580 | 4581 | picocolors@1.0.0: {} 4582 | 4583 | picomatch@2.3.1: {} 4584 | 4585 | pkg-types@1.0.3: 4586 | dependencies: 4587 | jsonc-parser: 3.2.1 4588 | mlly: 1.5.0 4589 | pathe: 1.1.2 4590 | 4591 | pluralize@8.0.0: {} 4592 | 4593 | postcss-calc@9.0.1(postcss@8.4.34): 4594 | dependencies: 4595 | postcss: 8.4.34 4596 | postcss-selector-parser: 6.0.15 4597 | postcss-value-parser: 4.2.0 4598 | 4599 | postcss-colormin@6.0.2(postcss@8.4.34): 4600 | dependencies: 4601 | browserslist: 4.22.3 4602 | caniuse-api: 3.0.0 4603 | colord: 2.9.3 4604 | postcss: 8.4.34 4605 | postcss-value-parser: 4.2.0 4606 | 4607 | postcss-convert-values@6.0.2(postcss@8.4.34): 4608 | dependencies: 4609 | browserslist: 4.22.3 4610 | postcss: 8.4.34 4611 | postcss-value-parser: 4.2.0 4612 | 4613 | postcss-discard-comments@6.0.1(postcss@8.4.34): 4614 | dependencies: 4615 | postcss: 8.4.34 4616 | 4617 | postcss-discard-duplicates@6.0.1(postcss@8.4.34): 4618 | dependencies: 4619 | postcss: 8.4.34 4620 | 4621 | postcss-discard-empty@6.0.1(postcss@8.4.34): 4622 | dependencies: 4623 | postcss: 8.4.34 4624 | 4625 | postcss-discard-overridden@6.0.1(postcss@8.4.34): 4626 | dependencies: 4627 | postcss: 8.4.34 4628 | 4629 | postcss-merge-longhand@6.0.2(postcss@8.4.34): 4630 | dependencies: 4631 | postcss: 8.4.34 4632 | postcss-value-parser: 4.2.0 4633 | stylehacks: 6.0.2(postcss@8.4.34) 4634 | 4635 | postcss-merge-rules@6.0.3(postcss@8.4.34): 4636 | dependencies: 4637 | browserslist: 4.22.3 4638 | caniuse-api: 3.0.0 4639 | cssnano-utils: 4.0.1(postcss@8.4.34) 4640 | postcss: 8.4.34 4641 | postcss-selector-parser: 6.0.15 4642 | 4643 | postcss-minify-font-values@6.0.1(postcss@8.4.34): 4644 | dependencies: 4645 | postcss: 8.4.34 4646 | postcss-value-parser: 4.2.0 4647 | 4648 | postcss-minify-gradients@6.0.1(postcss@8.4.34): 4649 | dependencies: 4650 | colord: 2.9.3 4651 | cssnano-utils: 4.0.1(postcss@8.4.34) 4652 | postcss: 8.4.34 4653 | postcss-value-parser: 4.2.0 4654 | 4655 | postcss-minify-params@6.0.2(postcss@8.4.34): 4656 | dependencies: 4657 | browserslist: 4.22.3 4658 | cssnano-utils: 4.0.1(postcss@8.4.34) 4659 | postcss: 8.4.34 4660 | postcss-value-parser: 4.2.0 4661 | 4662 | postcss-minify-selectors@6.0.2(postcss@8.4.34): 4663 | dependencies: 4664 | postcss: 8.4.34 4665 | postcss-selector-parser: 6.0.15 4666 | 4667 | postcss-nested@6.0.1(postcss@8.4.34): 4668 | dependencies: 4669 | postcss: 8.4.34 4670 | postcss-selector-parser: 6.0.15 4671 | 4672 | postcss-normalize-charset@6.0.1(postcss@8.4.34): 4673 | dependencies: 4674 | postcss: 8.4.34 4675 | 4676 | postcss-normalize-display-values@6.0.1(postcss@8.4.34): 4677 | dependencies: 4678 | postcss: 8.4.34 4679 | postcss-value-parser: 4.2.0 4680 | 4681 | postcss-normalize-positions@6.0.1(postcss@8.4.34): 4682 | dependencies: 4683 | postcss: 8.4.34 4684 | postcss-value-parser: 4.2.0 4685 | 4686 | postcss-normalize-repeat-style@6.0.1(postcss@8.4.34): 4687 | dependencies: 4688 | postcss: 8.4.34 4689 | postcss-value-parser: 4.2.0 4690 | 4691 | postcss-normalize-string@6.0.1(postcss@8.4.34): 4692 | dependencies: 4693 | postcss: 8.4.34 4694 | postcss-value-parser: 4.2.0 4695 | 4696 | postcss-normalize-timing-functions@6.0.1(postcss@8.4.34): 4697 | dependencies: 4698 | postcss: 8.4.34 4699 | postcss-value-parser: 4.2.0 4700 | 4701 | postcss-normalize-unicode@6.0.2(postcss@8.4.34): 4702 | dependencies: 4703 | browserslist: 4.22.3 4704 | postcss: 8.4.34 4705 | postcss-value-parser: 4.2.0 4706 | 4707 | postcss-normalize-url@6.0.1(postcss@8.4.34): 4708 | dependencies: 4709 | postcss: 8.4.34 4710 | postcss-value-parser: 4.2.0 4711 | 4712 | postcss-normalize-whitespace@6.0.1(postcss@8.4.34): 4713 | dependencies: 4714 | postcss: 8.4.34 4715 | postcss-value-parser: 4.2.0 4716 | 4717 | postcss-ordered-values@6.0.1(postcss@8.4.34): 4718 | dependencies: 4719 | cssnano-utils: 4.0.1(postcss@8.4.34) 4720 | postcss: 8.4.34 4721 | postcss-value-parser: 4.2.0 4722 | 4723 | postcss-reduce-initial@6.0.2(postcss@8.4.34): 4724 | dependencies: 4725 | browserslist: 4.22.3 4726 | caniuse-api: 3.0.0 4727 | postcss: 8.4.34 4728 | 4729 | postcss-reduce-transforms@6.0.1(postcss@8.4.34): 4730 | dependencies: 4731 | postcss: 8.4.34 4732 | postcss-value-parser: 4.2.0 4733 | 4734 | postcss-selector-parser@6.0.15: 4735 | dependencies: 4736 | cssesc: 3.0.0 4737 | util-deprecate: 1.0.2 4738 | 4739 | postcss-svgo@6.0.2(postcss@8.4.34): 4740 | dependencies: 4741 | postcss: 8.4.34 4742 | postcss-value-parser: 4.2.0 4743 | svgo: 3.2.0 4744 | 4745 | postcss-unique-selectors@6.0.2(postcss@8.4.34): 4746 | dependencies: 4747 | postcss: 8.4.34 4748 | postcss-selector-parser: 6.0.15 4749 | 4750 | postcss-value-parser@4.2.0: {} 4751 | 4752 | postcss@8.4.34: 4753 | dependencies: 4754 | nanoid: 3.3.7 4755 | picocolors: 1.0.0 4756 | source-map-js: 1.0.2 4757 | 4758 | prelude-ls@1.2.1: {} 4759 | 4760 | prettier@3.2.5: {} 4761 | 4762 | pretty-bytes@6.1.1: {} 4763 | 4764 | pretty-format@29.7.0: 4765 | dependencies: 4766 | '@jest/schemas': 29.6.3 4767 | ansi-styles: 5.2.0 4768 | react-is: 18.2.0 4769 | 4770 | punycode@2.3.1: {} 4771 | 4772 | queue-microtask@1.2.3: {} 4773 | 4774 | rc9@2.1.1: 4775 | dependencies: 4776 | defu: 6.1.4 4777 | destr: 2.0.2 4778 | flat: 5.0.2 4779 | 4780 | react-is@18.2.0: {} 4781 | 4782 | read-pkg-up@7.0.1: 4783 | dependencies: 4784 | find-up: 4.1.0 4785 | read-pkg: 5.2.0 4786 | type-fest: 0.8.1 4787 | 4788 | read-pkg@5.2.0: 4789 | dependencies: 4790 | '@types/normalize-package-data': 2.4.4 4791 | normalize-package-data: 2.5.0 4792 | parse-json: 5.2.0 4793 | type-fest: 0.6.0 4794 | 4795 | readdirp@3.6.0: 4796 | dependencies: 4797 | picomatch: 2.3.1 4798 | 4799 | regexp-tree@0.1.27: {} 4800 | 4801 | regexp.prototype.flags@1.5.1: 4802 | dependencies: 4803 | call-bind: 1.0.6 4804 | define-properties: 1.2.1 4805 | set-function-name: 2.0.1 4806 | 4807 | regexpp@3.2.0: {} 4808 | 4809 | regjsparser@0.10.0: 4810 | dependencies: 4811 | jsesc: 0.5.0 4812 | 4813 | resolve-from@4.0.0: {} 4814 | 4815 | resolve-pkg-maps@1.0.0: {} 4816 | 4817 | resolve@1.22.8: 4818 | dependencies: 4819 | is-core-module: 2.13.1 4820 | path-parse: 1.0.7 4821 | supports-preserve-symlinks-flag: 1.0.0 4822 | 4823 | reusify@1.0.4: {} 4824 | 4825 | rimraf@3.0.2: 4826 | dependencies: 4827 | glob: 7.2.3 4828 | 4829 | rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.4.5): 4830 | dependencies: 4831 | magic-string: 0.30.7 4832 | rollup: 3.29.4 4833 | typescript: 5.4.5 4834 | optionalDependencies: 4835 | '@babel/code-frame': 7.23.5 4836 | 4837 | rollup@3.29.4: 4838 | optionalDependencies: 4839 | fsevents: 2.3.3 4840 | 4841 | rollup@4.9.6: 4842 | dependencies: 4843 | '@types/estree': 1.0.5 4844 | optionalDependencies: 4845 | '@rollup/rollup-android-arm-eabi': 4.9.6 4846 | '@rollup/rollup-android-arm64': 4.9.6 4847 | '@rollup/rollup-darwin-arm64': 4.9.6 4848 | '@rollup/rollup-darwin-x64': 4.9.6 4849 | '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 4850 | '@rollup/rollup-linux-arm64-gnu': 4.9.6 4851 | '@rollup/rollup-linux-arm64-musl': 4.9.6 4852 | '@rollup/rollup-linux-riscv64-gnu': 4.9.6 4853 | '@rollup/rollup-linux-x64-gnu': 4.9.6 4854 | '@rollup/rollup-linux-x64-musl': 4.9.6 4855 | '@rollup/rollup-win32-arm64-msvc': 4.9.6 4856 | '@rollup/rollup-win32-ia32-msvc': 4.9.6 4857 | '@rollup/rollup-win32-x64-msvc': 4.9.6 4858 | fsevents: 2.3.3 4859 | 4860 | run-applescript@5.0.0: 4861 | dependencies: 4862 | execa: 5.1.1 4863 | 4864 | run-parallel@1.2.0: 4865 | dependencies: 4866 | queue-microtask: 1.2.3 4867 | 4868 | safe-array-concat@1.1.0: 4869 | dependencies: 4870 | call-bind: 1.0.6 4871 | get-intrinsic: 1.2.4 4872 | has-symbols: 1.0.3 4873 | isarray: 2.0.5 4874 | 4875 | safe-regex-test@1.0.3: 4876 | dependencies: 4877 | call-bind: 1.0.6 4878 | es-errors: 1.3.0 4879 | is-regex: 1.1.4 4880 | 4881 | safe-regex@2.1.1: 4882 | dependencies: 4883 | regexp-tree: 0.1.27 4884 | 4885 | scule@1.2.0: {} 4886 | 4887 | semver@5.7.2: {} 4888 | 4889 | semver@6.3.1: {} 4890 | 4891 | semver@7.6.0: 4892 | dependencies: 4893 | lru-cache: 6.0.0 4894 | 4895 | set-function-length@1.2.1: 4896 | dependencies: 4897 | define-data-property: 1.1.2 4898 | es-errors: 1.3.0 4899 | function-bind: 1.1.2 4900 | get-intrinsic: 1.2.4 4901 | gopd: 1.0.1 4902 | has-property-descriptors: 1.0.1 4903 | 4904 | set-function-name@2.0.1: 4905 | dependencies: 4906 | define-data-property: 1.1.2 4907 | functions-have-names: 1.2.3 4908 | has-property-descriptors: 1.0.1 4909 | 4910 | shebang-command@2.0.0: 4911 | dependencies: 4912 | shebang-regex: 3.0.0 4913 | 4914 | shebang-regex@3.0.0: {} 4915 | 4916 | side-channel@1.0.5: 4917 | dependencies: 4918 | call-bind: 1.0.6 4919 | es-errors: 1.3.0 4920 | get-intrinsic: 1.2.4 4921 | object-inspect: 1.13.1 4922 | 4923 | siginfo@2.0.0: {} 4924 | 4925 | signal-exit@3.0.7: {} 4926 | 4927 | signal-exit@4.1.0: {} 4928 | 4929 | slash@3.0.0: {} 4930 | 4931 | slash@4.0.0: {} 4932 | 4933 | source-map-js@1.0.2: {} 4934 | 4935 | spdx-correct@3.2.0: 4936 | dependencies: 4937 | spdx-expression-parse: 3.0.1 4938 | spdx-license-ids: 3.0.16 4939 | 4940 | spdx-exceptions@2.4.0: {} 4941 | 4942 | spdx-expression-parse@3.0.1: 4943 | dependencies: 4944 | spdx-exceptions: 2.4.0 4945 | spdx-license-ids: 3.0.16 4946 | 4947 | spdx-license-ids@3.0.16: {} 4948 | 4949 | stackback@0.0.2: {} 4950 | 4951 | std-env@3.7.0: {} 4952 | 4953 | string.prototype.trim@1.2.8: 4954 | dependencies: 4955 | call-bind: 1.0.6 4956 | define-properties: 1.2.1 4957 | es-abstract: 1.22.3 4958 | 4959 | string.prototype.trimend@1.0.7: 4960 | dependencies: 4961 | call-bind: 1.0.6 4962 | define-properties: 1.2.1 4963 | es-abstract: 1.22.3 4964 | 4965 | string.prototype.trimstart@1.0.7: 4966 | dependencies: 4967 | call-bind: 1.0.6 4968 | define-properties: 1.2.1 4969 | es-abstract: 1.22.3 4970 | 4971 | strip-ansi@6.0.1: 4972 | dependencies: 4973 | ansi-regex: 5.0.1 4974 | 4975 | strip-bom@3.0.0: {} 4976 | 4977 | strip-final-newline@2.0.0: {} 4978 | 4979 | strip-final-newline@3.0.0: {} 4980 | 4981 | strip-indent@3.0.0: 4982 | dependencies: 4983 | min-indent: 1.0.1 4984 | 4985 | strip-json-comments@3.1.1: {} 4986 | 4987 | strip-literal@2.0.0: 4988 | dependencies: 4989 | js-tokens: 8.0.3 4990 | 4991 | stylehacks@6.0.2(postcss@8.4.34): 4992 | dependencies: 4993 | browserslist: 4.22.3 4994 | postcss: 8.4.34 4995 | postcss-selector-parser: 6.0.15 4996 | 4997 | supports-color@5.5.0: 4998 | dependencies: 4999 | has-flag: 3.0.0 5000 | 5001 | supports-color@7.2.0: 5002 | dependencies: 5003 | has-flag: 4.0.0 5004 | 5005 | supports-preserve-symlinks-flag@1.0.0: {} 5006 | 5007 | svgo@3.2.0: 5008 | dependencies: 5009 | '@trysound/sax': 0.2.0 5010 | commander: 7.2.0 5011 | css-select: 5.1.0 5012 | css-tree: 2.3.1 5013 | css-what: 6.1.0 5014 | csso: 5.0.5 5015 | picocolors: 1.0.0 5016 | 5017 | tapable@2.2.1: {} 5018 | 5019 | tar@6.2.0: 5020 | dependencies: 5021 | chownr: 2.0.0 5022 | fs-minipass: 2.1.0 5023 | minipass: 5.0.0 5024 | minizlib: 2.1.2 5025 | mkdirp: 1.0.4 5026 | yallist: 4.0.0 5027 | 5028 | test-exclude@6.0.0: 5029 | dependencies: 5030 | '@istanbuljs/schema': 0.1.3 5031 | glob: 7.2.3 5032 | minimatch: 3.1.2 5033 | 5034 | text-table@0.2.0: {} 5035 | 5036 | tinybench@2.6.0: {} 5037 | 5038 | tinypool@0.8.3: {} 5039 | 5040 | tinyspy@2.2.0: {} 5041 | 5042 | titleize@3.0.0: {} 5043 | 5044 | to-fast-properties@2.0.0: {} 5045 | 5046 | to-regex-range@5.0.1: 5047 | dependencies: 5048 | is-number: 7.0.0 5049 | 5050 | tsconfig-paths@3.15.0: 5051 | dependencies: 5052 | '@types/json5': 0.0.29 5053 | json5: 1.0.2 5054 | minimist: 1.2.8 5055 | strip-bom: 3.0.0 5056 | 5057 | tslib@1.14.1: {} 5058 | 5059 | tsutils@3.21.0(typescript@5.4.5): 5060 | dependencies: 5061 | tslib: 1.14.1 5062 | typescript: 5.4.5 5063 | 5064 | type-check@0.4.0: 5065 | dependencies: 5066 | prelude-ls: 1.2.1 5067 | 5068 | type-detect@4.0.8: {} 5069 | 5070 | type-fest@0.20.2: {} 5071 | 5072 | type-fest@0.6.0: {} 5073 | 5074 | type-fest@0.8.1: {} 5075 | 5076 | typed-array-buffer@1.0.0: 5077 | dependencies: 5078 | call-bind: 1.0.6 5079 | get-intrinsic: 1.2.4 5080 | is-typed-array: 1.1.13 5081 | 5082 | typed-array-byte-length@1.0.0: 5083 | dependencies: 5084 | call-bind: 1.0.6 5085 | for-each: 0.3.3 5086 | has-proto: 1.0.1 5087 | is-typed-array: 1.1.13 5088 | 5089 | typed-array-byte-offset@1.0.0: 5090 | dependencies: 5091 | available-typed-arrays: 1.0.6 5092 | call-bind: 1.0.6 5093 | for-each: 0.3.3 5094 | has-proto: 1.0.1 5095 | is-typed-array: 1.1.13 5096 | 5097 | typed-array-length@1.0.4: 5098 | dependencies: 5099 | call-bind: 1.0.6 5100 | for-each: 0.3.3 5101 | is-typed-array: 1.1.13 5102 | 5103 | typescript@5.4.5: {} 5104 | 5105 | ufo@1.4.0: {} 5106 | 5107 | unbox-primitive@1.0.2: 5108 | dependencies: 5109 | call-bind: 1.0.6 5110 | has-bigints: 1.0.2 5111 | has-symbols: 1.0.3 5112 | which-boxed-primitive: 1.0.2 5113 | 5114 | unbuild@2.0.0(typescript@5.4.5): 5115 | dependencies: 5116 | '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) 5117 | '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) 5118 | '@rollup/plugin-json': 6.1.0(rollup@3.29.4) 5119 | '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) 5120 | '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) 5121 | '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 5122 | chalk: 5.3.0 5123 | citty: 0.1.5 5124 | consola: 3.2.3 5125 | defu: 6.1.4 5126 | esbuild: 0.19.12 5127 | globby: 13.2.2 5128 | hookable: 5.5.3 5129 | jiti: 1.21.0 5130 | magic-string: 0.30.7 5131 | mkdist: 1.4.0(typescript@5.4.5) 5132 | mlly: 1.5.0 5133 | pathe: 1.1.2 5134 | pkg-types: 1.0.3 5135 | pretty-bytes: 6.1.1 5136 | rollup: 3.29.4 5137 | rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.4.5) 5138 | scule: 1.2.0 5139 | untyped: 1.4.2 5140 | optionalDependencies: 5141 | typescript: 5.4.5 5142 | transitivePeerDependencies: 5143 | - sass 5144 | - supports-color 5145 | 5146 | undici-types@5.26.5: {} 5147 | 5148 | universalify@2.0.1: {} 5149 | 5150 | untildify@4.0.0: {} 5151 | 5152 | untyped@1.4.2: 5153 | dependencies: 5154 | '@babel/core': 7.23.9 5155 | '@babel/standalone': 7.23.10 5156 | '@babel/types': 7.23.9 5157 | defu: 6.1.4 5158 | jiti: 1.21.0 5159 | mri: 1.2.0 5160 | scule: 1.2.0 5161 | transitivePeerDependencies: 5162 | - supports-color 5163 | 5164 | update-browserslist-db@1.0.13(browserslist@4.22.3): 5165 | dependencies: 5166 | browserslist: 4.22.3 5167 | escalade: 3.1.2 5168 | picocolors: 1.0.0 5169 | 5170 | uri-js@4.4.1: 5171 | dependencies: 5172 | punycode: 2.3.1 5173 | 5174 | util-deprecate@1.0.2: {} 5175 | 5176 | validate-npm-package-license@3.0.4: 5177 | dependencies: 5178 | spdx-correct: 3.2.0 5179 | spdx-expression-parse: 3.0.1 5180 | 5181 | vite-node@1.5.3(@types/node@20.12.8): 5182 | dependencies: 5183 | cac: 6.7.14 5184 | debug: 4.3.4 5185 | pathe: 1.1.2 5186 | picocolors: 1.0.0 5187 | vite: 5.0.12(@types/node@20.12.8) 5188 | transitivePeerDependencies: 5189 | - '@types/node' 5190 | - less 5191 | - lightningcss 5192 | - sass 5193 | - stylus 5194 | - sugarss 5195 | - supports-color 5196 | - terser 5197 | 5198 | vite@5.0.12(@types/node@20.12.8): 5199 | dependencies: 5200 | esbuild: 0.19.12 5201 | postcss: 8.4.34 5202 | rollup: 4.9.6 5203 | optionalDependencies: 5204 | '@types/node': 20.12.8 5205 | fsevents: 2.3.3 5206 | 5207 | vitest@1.5.3(@types/node@20.12.8): 5208 | dependencies: 5209 | '@vitest/expect': 1.5.3 5210 | '@vitest/runner': 1.5.3 5211 | '@vitest/snapshot': 1.5.3 5212 | '@vitest/spy': 1.5.3 5213 | '@vitest/utils': 1.5.3 5214 | acorn-walk: 8.3.2 5215 | chai: 4.4.1 5216 | debug: 4.3.4 5217 | execa: 8.0.1 5218 | local-pkg: 0.5.0 5219 | magic-string: 0.30.7 5220 | pathe: 1.1.2 5221 | picocolors: 1.0.0 5222 | std-env: 3.7.0 5223 | strip-literal: 2.0.0 5224 | tinybench: 2.6.0 5225 | tinypool: 0.8.3 5226 | vite: 5.0.12(@types/node@20.12.8) 5227 | vite-node: 1.5.3(@types/node@20.12.8) 5228 | why-is-node-running: 2.2.2 5229 | optionalDependencies: 5230 | '@types/node': 20.12.8 5231 | transitivePeerDependencies: 5232 | - less 5233 | - lightningcss 5234 | - sass 5235 | - stylus 5236 | - sugarss 5237 | - supports-color 5238 | - terser 5239 | 5240 | which-boxed-primitive@1.0.2: 5241 | dependencies: 5242 | is-bigint: 1.0.4 5243 | is-boolean-object: 1.1.2 5244 | is-number-object: 1.0.7 5245 | is-string: 1.0.7 5246 | is-symbol: 1.0.4 5247 | 5248 | which-typed-array@1.1.14: 5249 | dependencies: 5250 | available-typed-arrays: 1.0.6 5251 | call-bind: 1.0.6 5252 | for-each: 0.3.3 5253 | gopd: 1.0.1 5254 | has-tostringtag: 1.0.2 5255 | 5256 | which@2.0.2: 5257 | dependencies: 5258 | isexe: 2.0.0 5259 | 5260 | why-is-node-running@2.2.2: 5261 | dependencies: 5262 | siginfo: 2.0.0 5263 | stackback: 0.0.2 5264 | 5265 | wrappy@1.0.2: {} 5266 | 5267 | yallist@3.1.1: {} 5268 | 5269 | yallist@4.0.0: {} 5270 | 5271 | yaml@2.3.4: {} 5272 | 5273 | yocto-queue@0.1.0: {} 5274 | 5275 | yocto-queue@1.0.0: {} 5276 | --------------------------------------------------------------------------------