From 91b222a14e4115c879c2b8cd7021d37d870a4356 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Sat, 22 Jul 2023 02:49:47 +0200 Subject: [PATCH] chore: switch to bun as package manager and test runner --- .gitignore | 2 - .prettierignore | 1 - .woodpecker/checks.yaml | 42 +- .woodpecker/publish.yaml | 20 +- .woodpecker/release.yaml | 17 +- README.md | 21 +- bun.lockb | Bin 0 -> 249897 bytes pnpm-lock.yaml.license => bun.lockb.license | 0 bunfig.toml | 6 + package.json | 23 +- pnpm-lock.yaml | 5118 ----------------- spec/dice/check-evaluation.spec.ts | 2 +- .../item/spell/calculate-spell-price.spec.ts | 20 +- spec/expression-evaluation/evaluator.spec.ts | 10 +- spec/expression-evaluation/lexer.spec.ts | 16 +- spec/expression-evaluation/validator.spec.ts | 12 +- spec/localization/localization.spec.ts | 2 +- spec/setup.ts | 2 + spec/tsconfig.json | 4 + src/ds4.ts | 2 + tools/packs.sh | 4 +- tsconfig.json | 7 +- vite.config.js | 11 - 23 files changed, 97 insertions(+), 5245 deletions(-) create mode 100755 bun.lockb rename pnpm-lock.yaml.license => bun.lockb.license (100%) create mode 100644 bunfig.toml delete mode 100644 pnpm-lock.yaml delete mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore index c13ce325..a2b03d39 100644 --- a/.gitignore +++ b/.gitignore @@ -28,5 +28,3 @@ junit.xml # foundry /client /common - -.pnpm-store/ diff --git a/.prettierignore b/.prettierignore index 3c545cf4..33965402 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,4 +8,3 @@ /.vscode/ client common -pnpm-lock.yaml diff --git a/.woodpecker/checks.yaml b/.woodpecker/checks.yaml index 44f07456..a19679d4 100644 --- a/.woodpecker/checks.yaml +++ b/.woodpecker/checks.yaml @@ -5,10 +5,7 @@ $schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json variables: - - &node_image node:lts - - &enable_pnpm - - corepack enable - - corepack prepare pnpm@latest --activate + - &bun_image oven/bun:latest when: - event: push @@ -19,34 +16,29 @@ when: steps: install: - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm install --frozen-lockfile + - bun install --frozen-lockfile lint: group: check - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm lint + - bun run lint formatcheck: group: check - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm format:check + - bun run format:check typecheck: group: check - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm typecheck + - bun run typecheck test: group: check - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm test + - bun run test reuse: group: check image: fsfe/reuse:latest @@ -54,17 +46,17 @@ steps: - reuse lint commitlint: group: check - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm + - apt-get update + - apt-get install git -y - git fetch origin ${CI_COMMIT_TARGET_BRANCH} - - pnpm exec commitlint --from origin/${CI_COMMIT_TARGET_BRANCH} + - bunx commitlint --from origin/${CI_COMMIT_TARGET_BRANCH} when: event: pull_request build: group: build - image: *node_image + image: *bun_image commands: - export APPDATA=$(pwd) - - <<: *enable_pnpm - - pnpm build + - bun run build diff --git a/.woodpecker/publish.yaml b/.woodpecker/publish.yaml index f313687b..dd3c95d6 100644 --- a/.woodpecker/publish.yaml +++ b/.woodpecker/publish.yaml @@ -5,10 +5,7 @@ $schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json variables: - - &node_image node:lts - - &enable_pnpm - - corepack enable - - corepack prepare pnpm@latest --activate + - &bun_image oven/bun:latest - &is_latest_channel evaluate: CI_COMMIT_TAG matches "^[0-9]+\\\\.[0-9]+\\\\.[0-9]+$" - &is_beta_channel @@ -33,18 +30,16 @@ depends_on: steps: install: - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm install --frozen-lockfile + - bun install --frozen-lockfile build: - image: *node_image + image: *bun_image environment: NODE_ENV: production commands: - export APPDATA=$(pwd) - - <<: *enable_pnpm - - pnpm build + - bun run build package: group: prepare-release image: alpine:latest @@ -55,10 +50,9 @@ steps: - zip -r ${CI_REPO_NAME}.zip ${CI_REPO_NAME}/* changelog: group: prepare-release - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm changelog + - bun run changelog choose-latest-channel: group: prepare-release image: alpine:latest diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml index d9ff94a2..a2477a1a 100644 --- a/.woodpecker/release.yaml +++ b/.woodpecker/release.yaml @@ -5,10 +5,7 @@ $schema: https://raw.githubusercontent.com/woodpecker-ci/woodpecker/master/pipeline/schema/schema.json variables: - - &node_image node:lts - - &enable_pnpm - - corepack enable - - corepack prepare pnpm@latest --activate + - &bun_image oven/bun:latest when: event: manual @@ -19,22 +16,20 @@ depends_on: steps: install: - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - - pnpm install --frozen-lockfile + - bun install --frozen-lockfile release: - image: *node_image + image: *bun_image commands: - - <<: *enable_pnpm - apt-get update - apt-get install --yes jq - export REPOSITORY_URL=$(echo "${CI_REPO_CLONE_URL}" | sed -e "s|://|://$${FORGE_TOKEN_NAME}:$${FORGE_TOKEN}@|g") - git remote set-url origin $${REPOSITORY_URL} - git config user.name woodpecker[bot] - git config user.email woodpecker[bot]@${CI_SYSTEM_HOST} - - pnpm bump-version --release=${RELEASE_TYPE} - - pnpm exec prettier --write package.json system.json + - bun run bump-version --release=${RELEASE_TYPE} + - bunx prettier --write package.json system.json - export RELEASE_VERSION=$(jq -r '.version' < package.json) - git --no-pager diff - git add package.json system.json diff --git a/README.md b/README.md index 63c6f1b2..673d0475 100644 --- a/README.md +++ b/README.md @@ -32,21 +32,12 @@ https://git.f3l.de/api/packages/dungeonslayers/generic/ds4/latest/system.json ### Prerequisites -In order to build this system, recent versions of `node` and `pnpm` are -required. Most likely using `npm` or `yarn` also works but only `pnpm` is -officially supported. We recommend using the latest lts version of `node`. If -you use `nvm` to manage your `node` versions, you can simply run - -``` -nvm install -``` - -in the project's root directory. +In order to build this system, a recent version of `bun` isr equired. You also need to install the project's dependencies. To do so, run ``` -pnpm install +bun install ``` ### Building @@ -54,13 +45,13 @@ pnpm install You can build the project by running ``` -pnpm build +bun run build ``` Alternatively, you can run ``` -pnpm watch +bun run watch ``` to watch for changes and automatically build as necessary. @@ -83,7 +74,7 @@ On platforms other than Linux you need to adjust the path accordingly. Then run ``` -pnpm link-package +bun run link-package ``` ### Running the tests @@ -91,7 +82,7 @@ pnpm link-package You can run the tests with the following command: ``` -pnpm test +bun run test ``` ## Contributing diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..196f73106e671724d9164a1191fdea75ffb866ad GIT binary patch literal 249897 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

    rxdZjY<=5c{GkQTy>U$-@jG|x+|)`ljo(U< zmB?+{8Znn8*vcZxnLN`Ye4eg_k)kV0FiC5~8_MpL*uxBK0>pk)*|fD#Y&M1gR!gplSBxp+I!CL83^t+D zXoJMHP@8Xjr!nVAiZ?a>b;B-}eddGJA??#SuV*&oIS}2Khh+HJ)p1SX+}?i*p-WJl zy2$JPd6`E^V*5&;35-546K`BSr}Y&9b<>H8dseyAfvbX~0d*O~JB0xpUoLL&A=uB=F7l_q0fx~&NJTD@oR-svx)9jpO9!(){ySKZEBBwVl#7bAf z5xcRLo3+>i5JeZlzW71;3-f6HarG-7SgvzfJ8DQ;$OplNFcX;->*hu{Yh7rx`vN0tN(E;a(QDkj=Q2S zf{>k_{O^+lzbBG)khJ-t5?hG#MeHon_ha z+qVI2zbG=TNysrvsjd_t({B8V+{&x$*r&p4s=_(zg=*IfwC)W4Ic3+<9^*!7ELUaZ zaTnbsSyzAHtB7r&2j7wO#2w-Z9nl3>_f6pK5%Voi*cykuW9xcV&6=FA zz(@xIp0_Rwxgn(@R>yOy;~N^WmDT4Vf{-#Ib$o@{s2FrnzWq{Wq*fMep%C^LwyO9{bIio6ydeS3zZEjobqoCg=t6j=y8FHbxDT+sk)abG zI8ze>D0E_wX-6)}%?>W}3()c-z;?PU6wt?ggzV!YT{!KqK#v7e^>TN{r8@Q|x%Pup z|EnZdkT}u}UsByML?cdnz@U%TR?p>jS;U%2-mvZuLui>tcr`?o*I~Sy@$`1@0{evA z{@rK?%q1-2FesnN)L$7k+*s3|BT}Zmoqdidqc)*=9Lr7y(Um(_Dv`GKEV$SP-$4oz zdY-~}kTTM8^F$L2(p7dF$ct?KUS}oGmq(kdl~}wJ2q7iXg)IHjYPKe9Do->+VXlS! z7v4R%-Vi)tXa%IXF? z-ZpaGS3KXz&rHLw$TuL15tNy(Ke`A2`CsHOBdbR`i*GXlV!PdINCT?kJUPmX{bdIj zWZ-Pxp~6pc?kqyfEp{xQ9irH%PhG8*ouH=?V7;UH&|9UbX z#H{`!P0%Y)Pyse2GKIG=8I1Zc73iv>b#hrv`-ajF zIK$u?1To{2Q1;0Ir^7ZvayQQ<7BrxroE# zY8T*fQQ%2SI~GsQHIFBcS`D7OH9Vd?O8K*z(W?UoMCSP1?|mX&xTw2RrI~XB38F|U zOJ(|ep$MOQT(Lf8rwS-%P*sw-EEuUm*!%s20&*V+MnMFTxgHN-a8G_UL(ixPfj1v! N?5b3{?*Gw0{|DkuOoadd literal 0 HcmV?d00001 diff --git a/pnpm-lock.yaml.license b/bun.lockb.license similarity index 100% rename from pnpm-lock.yaml.license rename to bun.lockb.license diff --git a/bunfig.toml b/bunfig.toml new file mode 100644 index 00000000..56d02708 --- /dev/null +++ b/bunfig.toml @@ -0,0 +1,6 @@ +# SPDX-FileCopyrightText: 2023 Johannes Loher +# +# SPDX-License-Identifier: MIT + +[test] +preload = "./spec/setup.ts" diff --git a/package.json b/package.json index 61ce2e7a..bd571b7b 100644 --- a/package.json +++ b/package.json @@ -47,18 +47,16 @@ "clean": "run-p clean:files clean:link", "clean:files": "rimraf dist", "clean:link": "node ./tools/link-package.js --clean", - "lint": "pnpm eslint", - "lint:fix": "pnpm eslint --fix", + "lint": "bun eslint", + "lint:fix": "bun eslint --fix", "eslint": "eslint --ext .ts,.js,.cjs,.mjs .", - "format": "pnpm prettier --write", - "format:check": "pnpm prettier --check", - "prettier": "prettier \"./**/*.(ts|js|cjs|mjs|json|scss|yml|yaml)\"", - "test": "run-p test:vitest test:typecheck", - "test:vitest": "vitest run", + "format": "bun prettier --write", + "format:check": "bun prettier --check", + "prettier": "prettier './**/*.(ts|js|cjs|mjs|json|scss|yml|yaml)'", + "test": "run-p test:bun test:typecheck", + "test:bun": "bun test", "test:typecheck": "tsc --noEmit --project spec/tsconfig.json", - "test:watch": "vitest", - "test:ci": "run-p test:ci:vitest test:typecheck", - "test:ci:vitest": "vitest run --reporter=default --reporter=junit --outputFile=junit.xml", + "test:watch": "bun test --watch", "typecheck": "tsc --noEmit", "typecheck:watch": "tsc --noEmit --watch", "bump-version": "node ./tools/bump-version.js", @@ -76,6 +74,7 @@ "@types/node": "18.16.19", "@typescript-eslint/eslint-plugin": "6.1.0", "@typescript-eslint/parser": "6.1.0", + "bun-types": "0.7.0", "conventional-changelog-cli": "3.0.0", "conventional-changelog-conventionalcommits": "6.1.0", "eslint": "8.45.0", @@ -92,8 +91,6 @@ "tslib": "2.6.0", "typescript": "5.1.6", "vite": "4.4.6", - "vitest": "0.33.0", "yargs": "17.7.2" - }, - "packageManager": "pnpm@8.6.9" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index d3c83483..00000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,5118 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -devDependencies: - '@commitlint/cli': - specifier: 17.6.7 - version: 17.6.7(@swc/core@1.3.70) - '@commitlint/config-conventional': - specifier: 17.6.7 - version: 17.6.7 - '@foundryvtt/foundryvtt-cli': - specifier: 0.0.9 - version: 0.0.9 - '@guanghechen/rollup-plugin-copy': - specifier: 5.0.2 - version: 5.0.2(rollup@3.26.3) - '@ironkinoko/rollup-plugin-styles': - specifier: 4.0.3 - version: 4.0.3(rollup@3.26.3) - '@swc/core': - specifier: 1.3.70 - version: 1.3.70 - '@types/fs-extra': - specifier: 11.0.1 - version: 11.0.1 - '@types/jquery': - specifier: 3.5.16 - version: 3.5.16 - '@types/node': - specifier: 18.16.19 - version: 18.16.19 - '@typescript-eslint/eslint-plugin': - specifier: 6.1.0 - version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/parser': - specifier: 6.1.0 - version: 6.1.0(eslint@8.45.0)(typescript@5.1.6) - conventional-changelog-cli: - specifier: 3.0.0 - version: 3.0.0 - conventional-changelog-conventionalcommits: - specifier: 6.1.0 - version: 6.1.0 - eslint: - specifier: 8.45.0 - version: 8.45.0 - eslint-config-prettier: - specifier: 8.8.0 - version: 8.8.0(eslint@8.45.0) - fs-extra: - specifier: 11.1.1 - version: 11.1.1 - handlebars: - specifier: 4.7.7 - version: 4.7.7 - npm-run-all: - specifier: 4.1.5 - version: 4.1.5 - prettier: - specifier: 3.0.0 - version: 3.0.0 - rimraf: - specifier: 5.0.1 - version: 5.0.1 - rollup: - specifier: 3.26.3 - version: 3.26.3 - rollup-plugin-swc3: - specifier: 0.9.1 - version: 0.9.1(@swc/core@1.3.70)(rollup@3.26.3) - sass: - specifier: 1.64.0 - version: 1.64.0 - semver: - specifier: 7.5.4 - version: 7.5.4 - tslib: - specifier: 2.6.0 - version: 2.6.0 - typescript: - specifier: 5.1.6 - version: 5.1.6 - vite: - specifier: 4.4.6 - version: 4.4.6(@types/node@18.16.19)(sass@1.64.0) - vitest: - specifier: 0.33.0 - version: 0.33.0(sass@1.64.0) - yargs: - specifier: 17.7.2 - version: 17.7.2 - -packages: - - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} - dev: true - - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - dev: true - - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@commitlint/cli@17.6.7(@swc/core@1.3.70): - resolution: {integrity: sha512-nzZmfO5KIOupYppn1MsnYX/80I+KDlxiwkks3CJT0XT+t34UgqGi3eSyEuzgcIjPlORk5/GMaAEiys78iLfGMg==} - engines: {node: '>=v14'} - hasBin: true - dependencies: - '@commitlint/format': 17.4.4 - '@commitlint/lint': 17.6.7 - '@commitlint/load': 17.6.7(@swc/core@1.3.70) - '@commitlint/read': 17.5.1 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - lodash.isfunction: 3.0.9 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/config-conventional@17.6.7: - resolution: {integrity: sha512-4oTpEUC0HRM54QRHBPMOJW1pETp7usxXn9RuNYNWHcmu8wi1mpws95hvS20u2n6HtIkTn0jfn7vHioCm4AGUTw==} - engines: {node: '>=v14'} - dependencies: - conventional-changelog-conventionalcommits: 5.0.0 - dev: true - - /@commitlint/config-validator@17.6.7: - resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - ajv: 8.12.0 - dev: true - - /@commitlint/ensure@17.6.7: - resolution: {integrity: sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.startcase: 4.4.0 - lodash.upperfirst: 4.3.1 - dev: true - - /@commitlint/execute-rule@17.4.0: - resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/format@17.4.4: - resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - chalk: 4.1.2 - dev: true - - /@commitlint/is-ignored@17.6.7: - resolution: {integrity: sha512-vqyNRqtbq72P2JadaoWiuoLtXIs9SaAWDqdtef6G2zsoXqKFc7vqj1f+thzVgosXG3X/5K9jNp+iYijmvOfc/g==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - semver: 7.5.2 - dev: true - - /@commitlint/lint@17.6.7: - resolution: {integrity: sha512-TW+AozfuOFMrHn+jdwtz0IWu8REKFp0eryOvoBp2r8IXNc4KihKB1spAiUB6SFyHD6hVVeolz12aHnJ3Mb+xVQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/is-ignored': 17.6.7 - '@commitlint/parse': 17.6.7 - '@commitlint/rules': 17.6.7 - '@commitlint/types': 17.4.4 - dev: true - - /@commitlint/load@17.6.7(@swc/core@1.3.70): - resolution: {integrity: sha512-QZ2rJTbX55BQdYrCm/p6+hh/pFBgC9nTJxfsrK6xRPe2thiQzHN0AQDBqBwAirn6gIkHrjIbCbtAE6kiDYLjrw==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/execute-rule': 17.4.0 - '@commitlint/resolve-extends': 17.6.7 - '@commitlint/types': 17.4.4 - '@types/node': 18.16.19 - chalk: 4.1.2 - cosmiconfig: 8.1.3 - cosmiconfig-typescript-loader: 4.3.0(@types/node@18.16.19)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.1.6) - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - lodash.uniq: 4.5.0 - resolve-from: 5.0.0 - ts-node: 10.9.1(@swc/core@1.3.70)(@types/node@18.16.19)(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /@commitlint/message@17.4.2: - resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/parse@17.6.7: - resolution: {integrity: sha512-ibO03BgEns+JJpohpBZYD49mCdSNMg6fTv7vA5yqzEFWkBQk5NWhEBw2yG+Z1UClStIRkMkAYyI2HzoQG9tCQQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/types': 17.4.4 - conventional-changelog-angular: 5.0.13 - conventional-commits-parser: 3.2.4 - dev: true - - /@commitlint/read@17.5.1: - resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/top-level': 17.4.0 - '@commitlint/types': 17.4.4 - fs-extra: 11.1.1 - git-raw-commits: 2.0.11 - minimist: 1.2.8 - dev: true - - /@commitlint/resolve-extends@17.6.7: - resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/config-validator': 17.6.7 - '@commitlint/types': 17.4.4 - import-fresh: 3.3.0 - lodash.mergewith: 4.6.2 - resolve-from: 5.0.0 - resolve-global: 1.0.0 - dev: true - - /@commitlint/rules@17.6.7: - resolution: {integrity: sha512-x/SDwDTN3w3Gr5xkhrIORu96rlKCc8ZLYEMXRqi9+MB33st2mKcGvKa5uJuigHlbl3xm75bAAubATrodVrjguQ==} - engines: {node: '>=v14'} - dependencies: - '@commitlint/ensure': 17.6.7 - '@commitlint/message': 17.4.2 - '@commitlint/to-lines': 17.4.0 - '@commitlint/types': 17.4.4 - execa: 5.1.1 - dev: true - - /@commitlint/to-lines@17.4.0: - resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==} - engines: {node: '>=v14'} - dev: true - - /@commitlint/top-level@17.4.0: - resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==} - engines: {node: '>=v14'} - dependencies: - find-up: 5.0.0 - dev: true - - /@commitlint/types@17.4.4: - resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==} - engines: {node: '>=v14'} - dependencies: - chalk: 4.1.2 - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - - /@esbuild/android-arm64@0.18.11: - resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.18.11: - resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.18.11: - resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.18.11: - resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.18.11: - resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.18.11: - resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.18.11: - resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.18.11: - resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.18.11: - resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.18.11: - resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.18.11: - resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.18.11: - resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.18.11: - resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.18.11: - resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.18.11: - resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.18.11: - resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.18.11: - resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.18.11: - resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.18.11: - resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.18.11: - resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.18.11: - resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.18.11: - resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@eslint-community/eslint-utils@4.3.0(eslint@8.45.0): - resolution: {integrity: sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.45.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.45.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.0 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@fastify/deepmerge@1.3.0: - resolution: {integrity: sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A==} - dev: true - - /@foundryvtt/foundryvtt-cli@0.0.9: - resolution: {integrity: sha512-A3RT/+qCV2E9kLHhY5pdbrksRyTNzgCr7WLk8f8AqF5zKsYi5kUoqd+HZAFsJ0kEVfqYGQdHlAtuzlAcZ/wp4A==} - hasBin: true - dependencies: - chalk: 5.2.0 - classic-level: 1.3.0 - esm: 3.2.25 - js-yaml: 4.1.0 - mkdirp: 3.0.1 - nedb-core: 3.0.6 - nedb-promises: 6.2.1 - yargs: 17.7.2 - dev: true - - /@guanghechen/helper-fs@5.0.2: - resolution: {integrity: sha512-u8MPQtI5VhuG7SULKfsLRh4nEIT74KkOc5ldK0qNHqgVqi2syYnSaSLFJEfJMToQnl1j7bOtd4ujpwxeKUwlmw==} - engines: {node: '>= 16.0.0'} - dependencies: - '@guanghechen/invariant': 5.0.2 - '@guanghechen/utility-types': 5.0.2 - dev: true - - /@guanghechen/helper-is@5.0.2: - resolution: {integrity: sha512-q9bcfeAdGZQUK7W6vwnNckRWhnZmbnQS15p2xkVdYqMQk0sAATYKZKTLcpQ3wULAI9JyTcLf5oOSgbb+68qUbw==} - engines: {node: '>= 16.0.0'} - dev: true - - /@guanghechen/invariant@5.0.2: - resolution: {integrity: sha512-vPAXm7kSudV2mh5hKxvICQ53+VMh9H236G7HtTinpQTNrkjE8Lz5iwa8T9nDinCy82GIi6UpWM3OmFCcDxMeJA==} - engines: {node: '>= 16.0.0'} - dev: true - - /@guanghechen/rollup-plugin-copy@5.0.2(rollup@3.26.3): - resolution: {integrity: sha512-BHXsCCW/gJFyL8kQQHFa3lwWQMrfA7DZzIY1a2loGgIYJmgzLooFk2G2wB8JmUJmZlSVwhTf6VqCGdKTeUrTpg==} - engines: {node: '>= 16.0.0'} - peerDependencies: - rollup: ^2.0.0 || ^3.0.0 - dependencies: - '@guanghechen/helper-fs': 5.0.2 - '@guanghechen/helper-is': 5.0.2 - chalk: 5.3.0 - chokidar: 3.5.3 - dir-glob: 3.0.1 - globby: 13.2.2 - micromatch: 4.0.5 - rollup: 3.26.3 - dev: true - - /@guanghechen/utility-types@5.0.2: - resolution: {integrity: sha512-IlYCwm7JT1N5JS7+490Omuox52OQ73Q3i5jJHxvg2EqfVM5oSMvhE/E2+toXGBFnwq61OOieWbzpJJYOYPqvRA==} - engines: {node: '>= 16.0.0'} - dev: true - - /@humanwhocodes/config-array@0.11.10: - resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: true - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@hutson/parse-repository-url@3.0.2: - resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@ironkinoko/rollup-plugin-styles@4.0.3(rollup@3.26.3): - resolution: {integrity: sha512-FU7Hko5Z9bu3PW14XXRbKE91Hn0iWEpXQW4YzUIOMNyJ9VrIoO5sImyzIo5PRc9o9buTePhygGQ4OEe3bvOTdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - rollup: ^2.63.0 || 3.x - dependencies: - '@rollup/pluginutils': 5.0.2(rollup@3.26.3) - cosmiconfig: 7.1.0 - cssnano: 5.1.15(postcss@8.4.21) - fs-extra: 10.1.0 - icss-utils: 5.1.0(postcss@8.4.21) - mime-types: 2.1.35 - p-queue: 6.6.2 - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) - postcss-value-parser: 4.2.0 - query-string: 7.1.3 - resolve: 1.22.1 - resolve.exports: 1.1.1 - rollup: 3.26.3 - source-map-js: 1.0.2 - tslib: 2.6.0 - dev: true - - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.0.1 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: true - - /@jest/schemas@29.6.0: - resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.27.8 - dev: true - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@napi-rs/magic-string-android-arm-eabi@0.3.4: - resolution: {integrity: sha512-sszAYxqtzzJ4FDerDNHcqL9NhqPhj8W4DNiOanXYy50mA5oojlRtaAFPiB5ZMrWDBM32v5Q30LrmxQ4eTtu2Dg==} - engines: {node: '>= 10'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-android-arm64@0.3.4: - resolution: {integrity: sha512-jdQ6HuO0X5rkX4MauTcWR4HWdgjakTOmmzqXg8L26+jOHVVG1LZE+Su5qvV4bP8vMb2h+vPE+JsnwqSmWymu3Q==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-darwin-arm64@0.3.4: - resolution: {integrity: sha512-6NmMtvURce9/oq09XBZmuIeI6lPLGtEJ2ZPO/QzL3nLZa6wygiCnO/sFACKYNg5/73ET5HMMTeuogE1JI+r2Lw==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-darwin-x64@0.3.4: - resolution: {integrity: sha512-f9LmfMiUAKDOtl0meOuLYeVb6OERrgGzrTg1Tn3R3fTAShM2kxRbfAuPE9ljuXxIFzOv/uqRNLSl/LqCJwpREA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-freebsd-x64@0.3.4: - resolution: {integrity: sha512-rqduQ4odiDK4QdM45xHWRTU4wtFIfpp8g8QGpz+3qqg7ivldDqbbNOrBaf6Oeu77uuEvWggnkyuChotfKgJdJQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-linux-arm-gnueabihf@0.3.4: - resolution: {integrity: sha512-pVaJEdEpiPqIfq3M4+yMAATS7Z9muDcWYn8H7GFH1ygh8GwgLgKfy/n/lG2M6zp18Mwd0x7E2E/qg9GgCyUzoQ==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-linux-arm64-gnu@0.3.4: - resolution: {integrity: sha512-9FwoAih/0tzEZx0BjYYIxWkSRMjonIn91RFM3q3MBs/evmThXUYXUqLNa1PPIkK1JoksswtDi48qWWLt8nGflQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-linux-arm64-musl@0.3.4: - resolution: {integrity: sha512-wCR7R+WPOcAKmVQc1s6h6HwfwW1vL9pM8BjUY9Ljkdb8wt1LmZEmV2Sgfc1SfbRQzbyl+pKeufP6adRRQVzYDA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-linux-x64-gnu@0.3.4: - resolution: {integrity: sha512-sbxFDpYnt5WFbxQ1xozwOvh5A7IftqSI0WnE9O7KsQIOi0ej2dvFbfOW4tmFkvH/YP8KJELo5AhP2+kEq1DpYA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-linux-x64-musl@0.3.4: - resolution: {integrity: sha512-jN4h/7e2Ul8v3UK5IZu38NXLMdzVWhY4uEDlnwuUAhwRh26wBQ1/pLD97Uy/Z3dFNBQPcsv60XS9fOM1YDNT6w==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-win32-arm64-msvc@0.3.4: - resolution: {integrity: sha512-gMUyTRHLWpzX2ntJFCbW2Gnla9Y/WUmbkZuW5SBAo/Jo8QojHn76Y4PNgnoXdzcsV9b/45RBxurYKAfFg9WTyg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-win32-ia32-msvc@0.3.4: - resolution: {integrity: sha512-QIMauMOvEHgL00K9np/c9CT/CRtLOz3mRTQqcZ9XGzSoAMrpxH71KSpDJrKl7h7Ro6TZ+hJ0C3T+JVuTCZNv4A==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string-win32-x64-msvc@0.3.4: - resolution: {integrity: sha512-V8FMSf828MzOI3P6/765MR7zHU6CUZqiyPhmAnwYoKFNxfv7oCviN/G6NcENeCdcYOvNgh5fYzaNLB96ndId5A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@napi-rs/magic-string@0.3.4: - resolution: {integrity: sha512-DEWl/B99RQsyMT3F9bvrXuhL01/eIQp/dtNSE3G1jQ4mTGRcP4iHWxoPZ577WrbjUinrNgvRA5+08g8fkPgimQ==} - engines: {node: '>= 10'} - optionalDependencies: - '@napi-rs/magic-string-android-arm-eabi': 0.3.4 - '@napi-rs/magic-string-android-arm64': 0.3.4 - '@napi-rs/magic-string-darwin-arm64': 0.3.4 - '@napi-rs/magic-string-darwin-x64': 0.3.4 - '@napi-rs/magic-string-freebsd-x64': 0.3.4 - '@napi-rs/magic-string-linux-arm-gnueabihf': 0.3.4 - '@napi-rs/magic-string-linux-arm64-gnu': 0.3.4 - '@napi-rs/magic-string-linux-arm64-musl': 0.3.4 - '@napi-rs/magic-string-linux-x64-gnu': 0.3.4 - '@napi-rs/magic-string-linux-x64-musl': 0.3.4 - '@napi-rs/magic-string-win32-arm64-msvc': 0.3.4 - '@napi-rs/magic-string-win32-ia32-msvc': 0.3.4 - '@napi-rs/magic-string-win32-x64-msvc': 0.3.4 - dev: true - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: true - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: true - optional: true - - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - - /@rollup/pluginutils@5.0.2(rollup@3.26.3): - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.0 - estree-walker: 2.0.2 - picomatch: 2.3.1 - rollup: 3.26.3 - dev: true - - /@seald-io/binary-search-tree@1.0.3: - resolution: {integrity: sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==} - dev: true - - /@seald-io/nedb@3.1.0: - resolution: {integrity: sha512-5G0hCQGJjOelOutvW1l4VD581XMhTPxpj1BUaCWTEM2MPXR9TzIr0MKMnEjnTA5nEKfujPyvVW7iF3etm1/gKQ==} - dependencies: - '@seald-io/binary-search-tree': 1.0.3 - localforage: 1.10.0 - util: 0.12.5 - dev: true - - /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - dev: true - - /@swc/core-darwin-arm64@1.3.70: - resolution: {integrity: sha512-31+mcl0dgdRHvZRjhLOK9V6B+qJ7nxDZYINr9pBlqGWxknz37Vld5KK19Kpr79r0dXUZvaaelLjCnJk9dA2PcQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-darwin-x64@1.3.70: - resolution: {integrity: sha512-GMFJ65E18zQC80t0os+TZvI+8lbRuitncWVge/RXmXbVLPRcdykP4EJ87cqzcG5Ah0z18/E0T+ixD6jHRisrYQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm-gnueabihf@1.3.70: - resolution: {integrity: sha512-wjhCwS8LCiAq2VedF1b4Bryyw68xZnfMED4pLRazAl8BaUlDFANfRBORNunxlfHQj4V3x39IaiLgCZRHMdzXBg==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-gnu@1.3.70: - resolution: {integrity: sha512-9D/Rx67cAOnMiexvCqARxvhj7coRajTp5HlJHuf+rfwMqI2hLhpO9/pBMQxBUAWxODO/ksQ/OF+GJRjmtWw/2A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-arm64-musl@1.3.70: - resolution: {integrity: sha512-gkjxBio7XD+1GlQVVyPP/qeFkLu83VhRHXaUrkNYpr5UZG9zZurBERT9nkS6Y+ouYh+Q9xmw57aIyd2KvD2zqQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-gnu@1.3.70: - resolution: {integrity: sha512-/nCly+V4xfMVwfEUoLLAukxUSot/RcSzsf6GdsGTjFcrp5sZIntAjokYRytm3VT1c2TK321AfBorsi9R5w8Y7Q==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-linux-x64-musl@1.3.70: - resolution: {integrity: sha512-HoOsPJbt361KGKaivAK0qIiYARkhzlxeAfvF5NlnKxkIMOZpQ46Lwj3tR0VWohKbrhS+cYKFlVuDi5XnDkx0XA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-arm64-msvc@1.3.70: - resolution: {integrity: sha512-hm4IBK/IaRil+aj1cWU6f0GyAdHpw/Jr5nyFYLM2c/tt7w2t5hgb8NjzM2iM84lOClrig1fG6edj2vCF1dFzNQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-ia32-msvc@1.3.70: - resolution: {integrity: sha512-5cgKUKIT/9Fp5fCA+zIjYCQ4dSvjFYOeWGZR3QiTXGkC4bGa1Ji9SEPyeIAX0iruUnKjYaZB9RvHK2tNn7RLrQ==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core-win32-x64-msvc@1.3.70: - resolution: {integrity: sha512-LE8lW46+TQBzVkn2mHBlk8DIElPIZ2dO5P8AbJiARNBAnlqQWu67l9gWM89UiZ2l33J2cI37pHzON3tKnT8f9g==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/core@1.3.70: - resolution: {integrity: sha512-LWVWlEDLlOD25PvA2NEz41UzdwXnlDyBiZbe69s3zM0DfCPwZXLUm79uSqH9ItsOjTrXSL5/1+XUL6C/BZwChA==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - optionalDependencies: - '@swc/core-darwin-arm64': 1.3.70 - '@swc/core-darwin-x64': 1.3.70 - '@swc/core-linux-arm-gnueabihf': 1.3.70 - '@swc/core-linux-arm64-gnu': 1.3.70 - '@swc/core-linux-arm64-musl': 1.3.70 - '@swc/core-linux-x64-gnu': 1.3.70 - '@swc/core-linux-x64-musl': 1.3.70 - '@swc/core-win32-arm64-msvc': 1.3.70 - '@swc/core-win32-ia32-msvc': 1.3.70 - '@swc/core-win32-x64-msvc': 1.3.70 - dev: true - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true - - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - - /@types/chai-subset@1.3.3: - resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} - dependencies: - '@types/chai': 4.3.5 - dev: true - - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} - dev: true - - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - dev: true - - /@types/fs-extra@11.0.1: - resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} - dependencies: - '@types/jsonfile': 6.1.1 - '@types/node': 18.16.19 - dev: true - - /@types/jquery@3.5.16: - resolution: {integrity: sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==} - dependencies: - '@types/sizzle': 2.3.3 - dev: true - - /@types/json-schema@7.0.12: - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} - dev: true - - /@types/jsonfile@6.1.1: - resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} - dependencies: - '@types/node': 18.16.19 - dev: true - - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/node@18.16.19: - resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} - dev: true - - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - dev: true - - /@types/sizzle@2.3.3: - resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} - dev: true - - /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/type-utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 - eslint: 8.45.0 - graphemer: 1.4.0 - ignore: 5.2.4 - natural-compare: 1.4.0 - natural-compare-lite: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 - eslint: 8.45.0 - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager@6.1.0: - resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/visitor-keys': 6.1.0 - dev: true - - /@typescript-eslint/type-utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - '@typescript-eslint/utils': 6.1.0(eslint@8.45.0)(typescript@5.1.6) - debug: 4.3.4 - eslint: 8.45.0 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/types@6.1.0: - resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} - engines: {node: ^16.0.0 || >=18.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.6): - resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/visitor-keys': 6.1.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.6) - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/utils@6.1.0(eslint@8.45.0)(typescript@5.1.6): - resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) - eslint: 8.45.0 - semver: 7.5.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/visitor-keys@6.1.0: - resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} - engines: {node: ^16.0.0 || >=18.0.0} - dependencies: - '@typescript-eslint/types': 6.1.0 - eslint-visitor-keys: 3.4.1 - dev: true - - /@vitest/expect@0.33.0: - resolution: {integrity: sha512-sVNf+Gla3mhTCxNJx+wJLDPp/WcstOe0Ksqz4Vec51MmgMth/ia0MGFEkIZmVGeTL5HtjYR4Wl/ZxBxBXZJTzQ==} - dependencies: - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - chai: 4.3.7 - dev: true - - /@vitest/runner@0.33.0: - resolution: {integrity: sha512-UPfACnmCB6HKRHTlcgCoBh6ppl6fDn+J/xR8dTufWiKt/74Y9bHci5CKB8tESSV82zKYtkBJo9whU3mNvfaisg==} - dependencies: - '@vitest/utils': 0.33.0 - p-limit: 4.0.0 - pathe: 1.1.1 - dev: true - - /@vitest/snapshot@0.33.0: - resolution: {integrity: sha512-tJjrl//qAHbyHajpFvr8Wsk8DIOODEebTu7pgBrP07iOepR5jYkLFiqLq2Ltxv+r0uptUb4izv1J8XBOwKkVYA==} - dependencies: - magic-string: 0.30.1 - pathe: 1.1.1 - pretty-format: 29.6.1 - dev: true - - /@vitest/spy@0.33.0: - resolution: {integrity: sha512-Kv+yZ4hnH1WdiAkPUQTpRxW8kGtH8VRTnus7ZTGovFYM1ZezJpvGtb9nPIjPnptHbsyIAxYZsEpVPYgtpjGnrg==} - dependencies: - tinyspy: 2.1.1 - dev: true - - /@vitest/utils@0.33.0: - resolution: {integrity: sha512-pF1w22ic965sv+EN6uoePkAOTkAPWM03Ri/jXNyMIKBb/XHLDPfhLvf/Fa9g0YECevAIz56oVYXhodLvLQ/awA==} - dependencies: - diff-sequences: 29.4.3 - loupe: 2.3.6 - pretty-format: 29.6.1 - dev: true - - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /abstract-level@1.0.3: - resolution: {integrity: sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==} - engines: {node: '>=12'} - dependencies: - buffer: 6.0.3 - catering: 2.1.1 - is-buffer: 2.0.5 - level-supports: 4.0.1 - level-transcoder: 1.0.1 - module-error: 1.0.2 - queue-microtask: 1.2.3 - dev: true - - /acorn-jsx@5.3.2(acorn@8.10.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.10.0 - dev: true - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /add-stream@1.0.0: - resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} - dev: true - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: true - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: true - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: true - - /array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - dev: true - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: true - - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - dev: true - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - dev: true - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001469 - electron-to-chromium: 1.4.336 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) - dev: true - - /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 - dev: true - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.3.0 - quick-lru: 4.0.1 - dev: true - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001469 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - - /caniuse-lite@1.0.30001469: - resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==} - dev: true - - /catering@2.1.1: - resolution: {integrity: sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==} - engines: {node: '>=6'} - dev: true - - /chai@4.3.7: - resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.2 - deep-eql: 4.1.3 - get-func-name: 2.0.0 - loupe: 2.3.6 - pathval: 1.1.1 - type-detect: 4.0.8 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true - - /chalk@5.2.0: - resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true - - /check-error@1.0.2: - resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} - dev: true - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /classic-level@1.3.0: - resolution: {integrity: sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==} - engines: {node: '>=12'} - requiresBuild: true - dependencies: - abstract-level: 1.0.3 - catering: 2.1.1 - module-error: 1.0.2 - napi-macros: 2.2.2 - node-gyp-build: 4.6.0 - dev: true - - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /conventional-changelog-angular@5.0.13: - resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - q: 1.5.1 - dev: true - - /conventional-changelog-angular@6.0.0: - resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} - engines: {node: '>=14'} - dependencies: - compare-func: 2.0.0 - dev: true - - /conventional-changelog-atom@3.0.0: - resolution: {integrity: sha512-pnN5bWpH+iTUWU3FaYdw5lJmfWeqSyrUkG+wyHBI9tC1dLNnHkbAOg1SzTQ7zBqiFrfo55h40VsGXWMdopwc5g==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-cli@3.0.0: - resolution: {integrity: sha512-3zMYi0IrfNd6AAHdPMrcgCg5DbcffiqNaEBf8cYrlntXPbBIXaELTbnRmUy5TQAe0Hkgi0J6+/VmRCkkJQflcQ==} - engines: {node: '>=14'} - hasBin: true - dependencies: - add-stream: 1.0.0 - conventional-changelog: 4.0.0 - meow: 8.1.2 - tempfile: 3.0.0 - dev: true - - /conventional-changelog-codemirror@3.0.0: - resolution: {integrity: sha512-wzchZt9HEaAZrenZAUUHMCFcuYzGoZ1wG/kTRMICxsnW5AXohYMRxnyecP9ob42Gvn5TilhC0q66AtTPRSNMfw==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-conventionalcommits@5.0.0: - resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==} - engines: {node: '>=10'} - dependencies: - compare-func: 2.0.0 - lodash: 4.17.21 - q: 1.5.1 - dev: true - - /conventional-changelog-conventionalcommits@6.1.0: - resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} - engines: {node: '>=14'} - dependencies: - compare-func: 2.0.0 - dev: true - - /conventional-changelog-core@5.0.0: - resolution: {integrity: sha512-0NBrAAMklYvkkXkXZmdn+oOx97ENlALdLGrEAYejicNXZiwdVvZv7c4KqK5g+HGGnnB9db7IgwXhti/k3hM2ig==} - engines: {node: '>=14'} - dependencies: - add-stream: 1.0.0 - conventional-changelog-writer: 5.0.1 - conventional-commits-parser: 3.2.4 - dateformat: 3.0.3 - get-pkg-repo: 4.2.1 - git-raw-commits: 2.0.11 - git-remote-origin-url: 2.0.0 - git-semver-tags: 4.1.1 - normalize-package-data: 3.0.3 - read-pkg: 3.0.0 - read-pkg-up: 3.0.0 - dev: true - - /conventional-changelog-ember@3.0.0: - resolution: {integrity: sha512-7PYthCoSxIS98vWhVcSphMYM322OxptpKAuHYdVspryI0ooLDehRXWeRWgN+zWSBXKl/pwdgAg8IpLNSM1/61A==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-eslint@4.0.0: - resolution: {integrity: sha512-nEZ9byP89hIU0dMx37JXQkE1IpMmqKtsaR24X7aM3L6Yy/uAtbb+ogqthuNYJkeO1HyvK7JsX84z8649hvp43Q==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-express@3.0.0: - resolution: {integrity: sha512-HqxihpUMfIuxvlPvC6HltA4ZktQEUan/v3XQ77+/zbu8No/fqK3rxSZaYeHYant7zRxQNIIli7S+qLS9tX9zQA==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-jquery@4.0.0: - resolution: {integrity: sha512-TTIN5CyzRMf8PUwyy4IOLmLV2DFmPtasKN+x7EQKzwSX8086XYwo+NeaeA3VUT8bvKaIy5z/JoWUvi7huUOgaw==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-jshint@3.0.0: - resolution: {integrity: sha512-bQof4byF4q+n+dwFRkJ/jGf9dCNUv4/kCDcjeCizBvfF81TeimPZBB6fT4HYbXgxxfxWXNl/i+J6T0nI4by6DA==} - engines: {node: '>=14'} - dependencies: - compare-func: 2.0.0 - dev: true - - /conventional-changelog-preset-loader@3.0.0: - resolution: {integrity: sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==} - engines: {node: '>=14'} - dev: true - - /conventional-changelog-writer@5.0.1: - resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - conventional-commits-filter: 2.0.7 - dateformat: 3.0.3 - handlebars: 4.7.7 - json-stringify-safe: 5.0.1 - lodash: 4.17.21 - meow: 8.1.2 - semver: 6.3.0 - split: 1.0.1 - through2: 4.0.2 - dev: true - - /conventional-changelog@4.0.0: - resolution: {integrity: sha512-JbZjwE1PzxQCvm+HUTIr+pbSekS8qdOZzMakdFyPtdkEWwFvwEJYONzjgMm0txCb2yBcIcfKDmg8xtCKTdecNQ==} - engines: {node: '>=14'} - dependencies: - conventional-changelog-angular: 6.0.0 - conventional-changelog-atom: 3.0.0 - conventional-changelog-codemirror: 3.0.0 - conventional-changelog-conventionalcommits: 6.1.0 - conventional-changelog-core: 5.0.0 - conventional-changelog-ember: 3.0.0 - conventional-changelog-eslint: 4.0.0 - conventional-changelog-express: 3.0.0 - conventional-changelog-jquery: 4.0.0 - conventional-changelog-jshint: 3.0.0 - conventional-changelog-preset-loader: 3.0.0 - dev: true - - /conventional-commits-filter@2.0.7: - resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} - engines: {node: '>=10'} - dependencies: - lodash.ismatch: 4.4.0 - modify-values: 1.0.1 - dev: true - - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - JSONStream: 1.3.5 - is-text-path: 1.0.1 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: true - - /cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.19)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@5.1.6): - resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - ts-node: '>=10' - typescript: '>=3' - dependencies: - '@types/node': 18.16.19 - cosmiconfig: 8.1.3 - ts-node: 10.9.1(@swc/core@1.3.70)(@types/node@18.16.19)(typescript@5.1.6) - typescript: 5.1.6 - dev: true - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /cosmiconfig@8.1.3: - resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==} - engines: {node: '>=14'} - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.1 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /css-declaration-sorter@6.3.1(postcss@8.4.21): - resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.21 - dev: true - - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - dev: true - - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - dev: true - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: true - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /cssnano-preset-default@5.2.14(postcss@8.4.21): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.3.1(postcss@8.4.21) - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-calc: 8.2.4(postcss@8.4.21) - postcss-colormin: 5.3.1(postcss@8.4.21) - postcss-convert-values: 5.1.3(postcss@8.4.21) - postcss-discard-comments: 5.1.2(postcss@8.4.21) - postcss-discard-duplicates: 5.1.0(postcss@8.4.21) - postcss-discard-empty: 5.1.1(postcss@8.4.21) - postcss-discard-overridden: 5.1.0(postcss@8.4.21) - postcss-merge-longhand: 5.1.7(postcss@8.4.21) - postcss-merge-rules: 5.1.4(postcss@8.4.21) - postcss-minify-font-values: 5.1.0(postcss@8.4.21) - postcss-minify-gradients: 5.1.1(postcss@8.4.21) - postcss-minify-params: 5.1.4(postcss@8.4.21) - postcss-minify-selectors: 5.2.1(postcss@8.4.21) - postcss-normalize-charset: 5.1.0(postcss@8.4.21) - postcss-normalize-display-values: 5.1.0(postcss@8.4.21) - postcss-normalize-positions: 5.1.1(postcss@8.4.21) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21) - postcss-normalize-string: 5.1.0(postcss@8.4.21) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21) - postcss-normalize-unicode: 5.1.1(postcss@8.4.21) - postcss-normalize-url: 5.1.0(postcss@8.4.21) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.21) - postcss-ordered-values: 5.1.3(postcss@8.4.21) - postcss-reduce-initial: 5.1.2(postcss@8.4.21) - postcss-reduce-transforms: 5.1.0(postcss@8.4.21) - postcss-svgo: 5.1.0(postcss@8.4.21) - postcss-unique-selectors: 5.1.1(postcss@8.4.21) - dev: true - - /cssnano-utils@3.1.0(postcss@8.4.21): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /cssnano@5.1.15(postcss@8.4.21): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.21) - lilconfig: 2.1.0 - postcss: 8.4.21 - yaml: 1.10.2 - dev: true - - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - dev: true - - /dargs@7.0.0: - resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} - engines: {node: '>=8'} - dev: true - - /dateformat@3.0.3: - resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /decamelize-keys@1.1.1: - resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: true - - /deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.0.8 - dev: true - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: true - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: true - - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: true - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - dev: true - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - dev: true - - /dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true - - /electron-to-chromium@1.4.336: - resolution: {integrity: sha512-yLaoSY/ngjgRpEGU4ueeW0vlj456idQBn74r6s1yutoOIadvd7rwt05TGenPj0PoetJ5pEHomVkmfTdIgqPfJw==} - dev: true - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: true - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.4.3 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - dev: true - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild@0.18.11: - resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.11 - '@esbuild/android-arm64': 0.18.11 - '@esbuild/android-x64': 0.18.11 - '@esbuild/darwin-arm64': 0.18.11 - '@esbuild/darwin-x64': 0.18.11 - '@esbuild/freebsd-arm64': 0.18.11 - '@esbuild/freebsd-x64': 0.18.11 - '@esbuild/linux-arm': 0.18.11 - '@esbuild/linux-arm64': 0.18.11 - '@esbuild/linux-ia32': 0.18.11 - '@esbuild/linux-loong64': 0.18.11 - '@esbuild/linux-mips64el': 0.18.11 - '@esbuild/linux-ppc64': 0.18.11 - '@esbuild/linux-riscv64': 0.18.11 - '@esbuild/linux-s390x': 0.18.11 - '@esbuild/linux-x64': 0.18.11 - '@esbuild/netbsd-x64': 0.18.11 - '@esbuild/openbsd-x64': 0.18.11 - '@esbuild/sunos-x64': 0.18.11 - '@esbuild/win32-arm64': 0.18.11 - '@esbuild/win32-ia32': 0.18.11 - '@esbuild/win32-x64': 0.18.11 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true - - /eslint-config-prettier@8.8.0(eslint@8.45.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 8.45.0 - dev: true - - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: true - - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /eslint@8.45.0: - resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.3.0(eslint@8.45.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.1.0 - '@eslint/js': 8.44.0 - '@humanwhocodes/config-array': 0.11.10 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.6.0 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - graphemer: 1.4.0 - ignore: 5.2.4 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.3 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - dev: true - - /espree@9.6.0: - resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.1 - dev: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-glob@3.3.0: - resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: true - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /filter-obj@1.1.0: - resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} - engines: {node: '>=0.10.0'} - dev: true - - /find-up@2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: true - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: true - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.0.2 - dev: true - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-func-name@2.0.0: - resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} - dev: true - - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - - /get-pkg-repo@4.2.1: - resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==} - engines: {node: '>=6.9.0'} - hasBin: true - dependencies: - '@hutson/parse-repository-url': 3.0.2 - hosted-git-info: 4.1.0 - through2: 2.0.5 - yargs: 16.2.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: true - - /get-tsconfig@4.6.2: - resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==} - dependencies: - resolve-pkg-maps: 1.0.0 - dev: true - - /git-raw-commits@2.0.11: - resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} - engines: {node: '>=10'} - hasBin: true - dependencies: - dargs: 7.0.0 - lodash: 4.17.21 - meow: 8.1.2 - split2: 3.2.2 - through2: 4.0.2 - dev: true - - /git-remote-origin-url@2.0.0: - resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==} - engines: {node: '>=4'} - dependencies: - gitconfiglocal: 1.0.0 - pify: 2.3.0 - dev: true - - /git-semver-tags@4.1.1: - resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - meow: 8.1.2 - semver: 6.3.0 - dev: true - - /gitconfiglocal@1.0.0: - resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==} - dependencies: - ini: 1.3.8 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: true - - /glob@10.2.5: - resolution: {integrity: sha512-Gj+dFYPZ5hc5dazjXzB0iHg2jKWJZYMjITXYPBRQ/xc2Buw7H0BINknRTwURJ6IC6MEFpYbLvtgVb3qD+DwyuA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - foreground-child: 3.1.1 - jackspeak: 2.2.0 - minimatch: 9.0.0 - minipass: 5.0.0 - path-scurry: 1.9.2 - dev: true - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /global-dirs@0.1.1: - resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} - engines: {node: '>=4'} - dependencies: - ini: 1.3.8 - dev: true - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - dev: true - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.0 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.0 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.0 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true - - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} - engines: {node: '>=0.4.7'} - hasBin: true - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - dev: true - - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - dev: true - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true - - /icss-utils@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - dev: true - - /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: true - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: true - - /immediate@3.0.6: - resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} - dev: true - - /immutable@4.3.0: - resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==} - dev: true - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} - dependencies: - has: 1.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: true - - /is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true - - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} - dependencies: - text-extensions: 1.9.0 - dev: true - - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is@3.3.0: - resolution: {integrity: sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==} - dev: true - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /jackspeak@2.2.0: - resolution: {integrity: sha512-r5XBrqIJfwRIjRt/Xr5fv9Wh09qyhHfKnYddDlpM+ibRR20qrYActpCAgU6U+d53EOEjzkvxPMVHSlgR7leXrQ==} - engines: {node: '>=14'} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - dev: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: true - - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - - /jsonc-parser@3.2.0: - resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - dev: true - - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /level-supports@4.0.1: - resolution: {integrity: sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==} - engines: {node: '>=12'} - dev: true - - /level-transcoder@1.0.1: - resolution: {integrity: sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==} - engines: {node: '>=12'} - dependencies: - buffer: 6.0.3 - module-error: 1.0.2 - dev: true - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lie@3.1.1: - resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - dependencies: - immediate: 3.0.6 - dev: true - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: true - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true - - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - dev: true - - /localforage@1.10.0: - resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} - dependencies: - lie: 3.1.1 - dev: true - - /locate-path@2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: true - - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - - /lodash.isfunction@3.0.9: - resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} - dev: true - - /lodash.ismatch@4.4.0: - resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} - dev: true - - /lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: true - - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: true - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.mergewith@4.6.2: - resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} - dev: true - - /lodash.snakecase@4.1.1: - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} - dev: true - - /lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - dev: true - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true - - /lodash.upperfirst@4.3.1: - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} - dev: true - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /loupe@2.3.6: - resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==} - dependencies: - get-func-name: 2.0.0 - dev: true - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru-cache@9.1.1: - resolution: {integrity: sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A==} - engines: {node: 14 || >=16.14} - dev: true - - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true - - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: true - - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true - - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize-keys: 1.1.1 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.3 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimatch@9.0.0: - resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - dev: true - - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true - - /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - dev: true - - /mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} - hasBin: true - dev: true - - /mlly@1.4.0: - resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} - dependencies: - acorn: 8.10.0 - pathe: 1.1.1 - pkg-types: 1.0.3 - ufo: 1.1.2 - dev: true - - /modify-values@1.0.1: - resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} - engines: {node: '>=0.10.0'} - dev: true - - /module-error@1.0.2: - resolution: {integrity: sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==} - engines: {node: '>=10'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /napi-macros@2.2.2: - resolution: {integrity: sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==} - dev: true - - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: true - - /nedb-core@3.0.6: - resolution: {integrity: sha512-fbxtDJGduzLuxTWE3eD+FLb2yvtFunPBy/bNPS2TIaHNJK1YzEQydrNXJuOSGzZJ9DrNWOm+MdsqkdOeWBV74Q==} - dependencies: - async: 3.2.4 - is: 3.3.0 - localforage: 1.10.0 - mkdirp: 3.0.1 - underscore: 1.13.6 - dev: true - - /nedb-promises@6.2.1: - resolution: {integrity: sha512-vurL/Hfsk37mbsjYTu+MKnMUytboKBjWWEA0N35ArCBMdDW5x2BAE7Xny4qnlpR90ZuaI8gdWbbGQ2ZoJSp/FQ==} - dependencies: - '@seald-io/nedb': 3.1.0 - dev: true - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: true - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} - hasBin: true - dev: true - - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - is-core-module: 2.11.0 - semver: 7.5.4 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: true - - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.8.0 - string.prototype.padend: 3.1.4 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: true - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: true - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: true - - /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} - dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true - - /p-limit@1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: true - - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - yocto-queue: 1.0.0 - dev: true - - /p-locate@2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: true - - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - dev: true - - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} - dependencies: - p-finally: 1.0.0 - dev: true - - /p-try@1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.18.6 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: true - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-scurry@1.9.2: - resolution: {integrity: sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - lru-cache: 9.1.1 - minipass: 5.0.0 - dev: true - - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: true - - /pathe@1.1.1: - resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true - - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - - /pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.4.0 - pathe: 1.1.1 - dev: true - - /postcss-calc@8.2.4(postcss@8.4.21): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-colormin@5.3.1(postcss@8.4.21): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-convert-values@5.1.3(postcss@8.4.21): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-discard-comments@5.1.2(postcss@8.4.21): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-discard-duplicates@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-discard-empty@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-discard-overridden@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-merge-longhand@5.1.7(postcss@8.4.21): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.21) - dev: true - - /postcss-merge-rules@5.1.4(postcss@8.4.21): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-minify-font-values@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-gradients@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-params@5.1.4(postcss@8.4.21): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-minify-selectors@5.2.1(postcss@8.4.21): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-modules-local-by-default@4.0.0(postcss@8.4.21): - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-modules-scope@3.0.0(postcss@8.4.21): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-modules-values@4.0.0(postcss@8.4.21): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 - dev: true - - /postcss-normalize-charset@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - dev: true - - /postcss-normalize-display-values@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-positions@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-string@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-unicode@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-url@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-normalize-whitespace@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-ordered-values@5.1.3(postcss@8.4.21): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-reduce-initial@5.1.2(postcss@8.4.21): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - postcss: 8.4.21 - dev: true - - /postcss-reduce-transforms@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-selector-parser@6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-svgo@5.1.0(postcss@8.4.21): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - dev: true - - /postcss-unique-selectors@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true - - /postcss@8.4.21: - resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /postcss@8.4.26: - resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier@3.0.0: - resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} - engines: {node: '>=14'} - hasBin: true - dev: true - - /pretty-format@29.6.1: - resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.6.0 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: true - - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - - /query-string@7.1.3: - resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} - engines: {node: '>=6'} - dependencies: - decode-uri-component: 0.2.2 - filter-obj: 1.1.0 - split-on-first: 1.1.0 - strict-uri-encode: 2.0.0 - dev: true - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true - - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - dev: true - - /read-pkg-up@3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - dev: true - - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - dev: true - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - dev: true - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - - /resolve-global@1.0.0: - resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} - engines: {node: '>=8'} - dependencies: - global-dirs: 0.1.1 - dev: true - - /resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - dev: true - - /resolve.exports@1.1.1: - resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} - engines: {node: '>=10'} - dev: true - - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.11.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: true - - /rimraf@5.0.1: - resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} - engines: {node: '>=14'} - hasBin: true - dependencies: - glob: 10.2.5 - dev: true - - /rollup-plugin-swc3@0.9.1(@swc/core@1.3.70)(rollup@3.26.3): - resolution: {integrity: sha512-vEWpSOmWHfgNANgZ4a1+KAH8fhwfgSXAwOsIC8d3Spj0Th9PkMxREhurXkmCqLYqX5vXi2cW4MUG+cSGIhtyyg==} - engines: {node: '>=12'} - peerDependencies: - '@swc/core': '>=1.2.165' - rollup: ^2.0.0 || ^3.0.0 - dependencies: - '@fastify/deepmerge': 1.3.0 - '@rollup/pluginutils': 4.2.1 - '@swc/core': 1.3.70 - get-tsconfig: 4.6.2 - rollup: 3.26.3 - rollup-swc-preserve-directives: 0.3.1(@swc/core@1.3.70)(rollup@3.26.3) - dev: true - - /rollup-swc-preserve-directives@0.3.1(@swc/core@1.3.70)(rollup@3.26.3): - resolution: {integrity: sha512-bQvf3ROvWSQr8nj+6sz5Dix2BOBYrGfy9GXz6BFsP701GwmYEc2MKi6IFA5/7+4GLTSYWEfh1jE67VJmZ5842w==} - peerDependencies: - '@swc/core': '>=1.2.165' - rollup: ^2.0.0 || ^3.0.0 - dependencies: - '@napi-rs/magic-string': 0.3.4 - '@swc/core': 1.3.70 - rollup: 3.26.3 - dev: true - - /rollup@3.26.3: - resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: true - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: true - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-regex: 1.1.4 - dev: true - - /sass@1.64.0: - resolution: {integrity: sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.0 - source-map-js: 1.0.2 - dev: true - - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: true - - /semver@7.5.2: - resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /shell-quote@1.8.0: - resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==} - dev: true - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 - dev: true - - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true - - /signal-exit@4.0.2: - resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} - engines: {node: '>=14'} - dev: true - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 - dev: true - - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} - dev: true - - /split-on-first@1.1.0: - resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} - engines: {node: '>=6'} - dev: true - - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /split@1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} - dependencies: - through: 2.3.8 - dev: true - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: true - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /std-env@3.3.3: - resolution: {integrity: sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==} - dev: true - - /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - dev: true - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: true - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.0.1 - dev: true - - /string.prototype.padend@3.1.4: - resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true - - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: true - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true - - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - dev: true - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} - dependencies: - acorn: 8.10.0 - dev: true - - /stylehacks@5.1.1(postcss@8.4.21): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.21 - postcss-selector-parser: 6.0.11 - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - dev: true - - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true - - /tempfile@3.0.0: - resolution: {integrity: sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==} - engines: {node: '>=8'} - dependencies: - temp-dir: 2.0.0 - uuid: 3.4.0 - dev: true - - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: true - - /through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - dev: true - - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} - dependencies: - readable-stream: 3.6.2 - dev: true - - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /tinybench@2.5.0: - resolution: {integrity: sha512-kRwSG8Zx4tjF9ZiyH4bhaebu+EDz1BOx9hOigYHlUW4xxI/wKIUQUqo018UlU4ar6ATPBsaMrdbKZ+tmPdohFA==} - dev: true - - /tinypool@0.6.0: - resolution: {integrity: sha512-FdswUUo5SxRizcBc6b1GSuLpLjisa8N8qMyYoP3rl+bym+QauhtJP5bvZY1ytt8krKGmMLYIRl36HBZfeAoqhQ==} - engines: {node: '>=14.0.0'} - dev: true - - /tinyspy@2.1.1: - resolution: {integrity: sha512-XPJL2uSzcOyBMky6OFrusqWlzfFrXtE0hPuMgW8A2HmaqrPo4ZQHRN/V0QXN3FSjKxpsbRrFc5LI7KOwBsT1/w==} - engines: {node: '>=14.0.0'} - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-api-utils@1.0.1(typescript@5.1.6): - resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.1.6 - dev: true - - /ts-node@10.9.1(@swc/core@1.3.70)(@types/node@18.16.19)(typescript@5.1.6): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.3.70 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.16.19 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.1.6 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tslib@2.6.0: - resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} - dev: true - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true - - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - dev: true - - /typescript@5.1.6: - resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} - dev: true - - /uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /underscore@1.13.6: - resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==} - dev: true - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - dev: true - - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: true - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true - - /util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.10 - which-typed-array: 1.1.9 - dev: true - - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /vite-node@0.33.0(@types/node@18.16.19)(sass@1.64.0): - resolution: {integrity: sha512-19FpHYbwWWxDr73ruNahC+vtEdza52kA90Qb3La98yZ0xULqV8A5JLNPUff0f5zID4984tW7l3DH2przTJUZSw==} - engines: {node: '>=v14.18.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.4.0 - pathe: 1.1.1 - picocolors: 1.0.0 - vite: 4.4.6(@types/node@18.16.19)(sass@1.64.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@4.4.6(@types/node@18.16.19)(sass@1.64.0): - resolution: {integrity: sha512-EY6Mm8vJ++S3D4tNAckaZfw3JwG3wa794Vt70M6cNJ6NxT87yhq7EC8Rcap3ahyHdo8AhCmV9PTk+vG1HiYn1A==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.16.19 - esbuild: 0.18.11 - postcss: 8.4.26 - rollup: 3.26.3 - sass: 1.64.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /vitest@0.33.0(sass@1.64.0): - resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - dependencies: - '@types/chai': 4.3.5 - '@types/chai-subset': 1.3.3 - '@types/node': 18.16.19 - '@vitest/expect': 0.33.0 - '@vitest/runner': 0.33.0 - '@vitest/snapshot': 0.33.0 - '@vitest/spy': 0.33.0 - '@vitest/utils': 0.33.0 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.7 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.1 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.3.3 - strip-literal: 1.0.1 - tinybench: 2.5.0 - tinypool: 0.6.0 - vite: 4.4.6(@types/node@18.16.19)(sass@1.64.0) - vite-node: 0.33.0(@types/node@18.16.19)(sass@1.64.0) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - - /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - dev: true - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: true - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.0.1 - dev: true - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true - - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - - /yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: true - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: true - - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true diff --git a/spec/dice/check-evaluation.spec.ts b/spec/dice/check-evaluation.spec.ts index f905426f..f87bbd3a 100644 --- a/spec/dice/check-evaluation.spec.ts +++ b/spec/dice/check-evaluation.spec.ts @@ -3,7 +3,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import { evaluateCheck } from "../../src/dice/check-evaluation"; diff --git a/spec/documents/item/spell/calculate-spell-price.spec.ts b/spec/documents/item/spell/calculate-spell-price.spec.ts index 4f97de6c..8e30405c 100644 --- a/spec/documents/item/spell/calculate-spell-price.spec.ts +++ b/spec/documents/item/spell/calculate-spell-price.spec.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import { calculateSpellPrice } from "../../../../src/documents/item/spell/calculate-spell-price"; @@ -205,17 +205,15 @@ describe("calculateSpellPrice", () => { { cooldownDuration: "d20d", factor: 3 }, ]; - describe.each(cooldownDurations)( - "with cooldown duration set to $cooldownDuration", - ({ cooldownDuration, factor }) => { + cooldownDurations.forEach(({ cooldownDuration, factor }) => { + describe(`with cooldown duration set to ${cooldownDuration}`, () => { const dataWithCooldownDuration = { ...defaultData, cooldownDuration, }; - it.each(buildCombinedTestCases())( - `returns ${factor} × $expected if the minimum leves are $description`, - ({ minimumLevels, expected }) => { + buildCombinedTestCases().forEach(({ minimumLevels, expected, description }) => { + it(`returns ${factor} × ${expected} if the minimum leves are ${description}`, () => { // given const data: DS4SpellDataSourceData = { ...dataWithCooldownDuration, @@ -227,8 +225,8 @@ describe("calculateSpellPrice", () => { // then expect(spellPrice).toBe(expected !== null ? expected * factor : expected); - }, - ); - }, - ); + }); + }); + }); + }); }); diff --git a/spec/expression-evaluation/evaluator.spec.ts b/spec/expression-evaluation/evaluator.spec.ts index 57b32abc..3ef8f11a 100644 --- a/spec/expression-evaluation/evaluator.spec.ts +++ b/spec/expression-evaluation/evaluator.spec.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import { defaultEvaluator, Evaluator, mathEvaluator } from "../../src/expression-evaluation/evaluator"; @@ -26,7 +26,7 @@ describe("Evaluator", () => { const evaluate = () => defaultEvaluator.evaluate(expression); // then - expect(evaluate).toThrowError("'function' is not an allowed identifier."); + expect(evaluate).toThrow("'function' is not an allowed identifier."); }); it("fails to evaluate expressions that contain invalid tokens", () => { @@ -37,7 +37,7 @@ describe("Evaluator", () => { const evaluate = () => defaultEvaluator.evaluate(expression); // then - expect(evaluate).toThrowError("Invalid or unexpected token (1)"); + expect(evaluate).toThrow("Invalid or unexpected token (1)"); }); it("fails to evaluate expressions that contain arrow functions", () => { @@ -48,7 +48,7 @@ describe("Evaluator", () => { const evaluate = () => defaultEvaluator.evaluate(expression); // then - expect(evaluate).toThrowError("Invalid or unexpected token (4)"); + expect(evaluate).toThrow("Invalid or unexpected token (4)"); }); it("makes the given context available", () => { @@ -84,7 +84,7 @@ describe("Evaluator", () => { const evaluate = () => mathEvaluator.evaluate(expression); // then - expect(evaluate).toThrowError("'constructor' is not an allowed identifier."); + expect(evaluate).toThrow("'constructor' is not an allowed identifier."); }); }); }); diff --git a/spec/expression-evaluation/lexer.spec.ts b/spec/expression-evaluation/lexer.spec.ts index ffb9a2b2..bdebfbc6 100644 --- a/spec/expression-evaluation/lexer.spec.ts +++ b/spec/expression-evaluation/lexer.spec.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import { Lexer } from "../../src/expression-evaluation/lexer"; @@ -574,7 +574,7 @@ describe("Lexer", () => { }, ]; - it.each([ + [ ...singleOperatorTestCases, ...singleNumberTestCases, ...invalidNumberTestCases, @@ -584,12 +584,14 @@ describe("Lexer", () => { ...invalidStringTestCases, ...whiteSpaceTestCases, ...complicatedTermTestCases, - ])("lexes $input correctly", ({ input, expected }) => { - // when - const result = consume(new Lexer(input)); + ].forEach(({ input, expected }) => { + it(`lexes ${input} correctly`, () => { + // when + const result = consume(new Lexer(input)); - // then - expect(result).toEqual(expected); + // then + expect(result).toEqual(expected); + }); }); }); diff --git a/spec/expression-evaluation/validator.spec.ts b/spec/expression-evaluation/validator.spec.ts index 52d556d7..1138c9d5 100644 --- a/spec/expression-evaluation/validator.spec.ts +++ b/spec/expression-evaluation/validator.spec.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import { literals, safeOperators } from "../../src/expression-evaluation/grammar"; import { Validator } from "../../src/expression-evaluation/validator"; @@ -31,7 +31,7 @@ describe("Validator", () => { const validate = () => validator.validate(input); // then - expect(validate).toThrowError("'true' is not an allowed identifier"); + expect(validate).toThrow("'true' is not an allowed identifier"); }); it("allows multiple identifiers according to the given predicate", () => { @@ -70,7 +70,7 @@ describe("Validator", () => { const validate = () => validator.validate(input); // then - expect(validate).toThrowError("'undefined' is not an allowed identifier."); + expect(validate).toThrow("'undefined' is not an allowed identifier."); }); it("disallows invalid invalid tokens", () => { @@ -82,7 +82,7 @@ describe("Validator", () => { const validate = () => validator.validate(input); // then - expect(validate).toThrowError("Invalid or unexpected token (0)"); + expect(validate).toThrow("Invalid or unexpected token (0)"); }); it("allows a complicated valid expression", () => { @@ -108,7 +108,7 @@ describe("Validator", () => { const validate = () => validator.validate(input); // then - expect(validate).toThrowError("'constructor' is not an allowed identifier."); + expect(validate).toThrow("'constructor' is not an allowed identifier."); }); it("disallows arrow functions", () => { @@ -120,6 +120,6 @@ describe("Validator", () => { const validate = () => validator.validate(input); // then - expect(validate).toThrowError("Invalid or unexpected token (3)"); + expect(validate).toThrow("Invalid or unexpected token (3)"); }); }); diff --git a/spec/localization/localization.spec.ts b/spec/localization/localization.spec.ts index dd733db1..68ef964d 100644 --- a/spec/localization/localization.spec.ts +++ b/spec/localization/localization.spec.ts @@ -2,7 +2,7 @@ // // SPDX-License-Identifier: MIT -import { describe, expect, it } from "vitest"; +import { describe, expect, it } from "bun:test"; import de from "../../lang/de.json"; import en from "../../lang/en.json"; diff --git a/spec/setup.ts b/spec/setup.ts index 5bb4e4bb..8eee1682 100644 --- a/spec/setup.ts +++ b/spec/setup.ts @@ -4,6 +4,8 @@ import en from "../lang/en.json"; +console.log(Bun.version); + function setupPrimitives() { Object.defineProperties(Number, { isNumeric: { diff --git a/spec/tsconfig.json b/spec/tsconfig.json index 9e7018a5..6e2dbc8e 100644 --- a/spec/tsconfig.json +++ b/spec/tsconfig.json @@ -1,4 +1,8 @@ { "extends": "../tsconfig.json", + "compilerOptions": { + "types": ["bun-types", "@types/jquery", "handlebars"], + "skipLibCheck": true + }, "include": ["../src", "./"] } diff --git a/src/ds4.ts b/src/ds4.ts index 25364a54..ae6d3424 100644 --- a/src/ds4.ts +++ b/src/ds4.ts @@ -2,6 +2,8 @@ // // SPDX-License-Identifier: MIT +/// + import "../scss/ds4.scss"; import { registerForHooks } from "./hooks/hooks"; diff --git a/tools/packs.sh b/tools/packs.sh index 43477064..2575ac8d 100755 --- a/tools/packs.sh +++ b/tools/packs.sh @@ -7,7 +7,7 @@ pack() { packs=$(ls -D ./packs) for pack in $packs; do - pnpm exec fvtt package pack --compendiumName=$pack --inputDirectory=./packs/$pack --outputDirectory=./dist/packs + bunx fvtt package pack --compendiumName=$pack --inputDirectory=./packs/$pack --outputDirectory=./dist/packs done } @@ -15,7 +15,7 @@ unpack() { packs=$(ls -D ./dist/packs) rm -rf ./packs/* for pack in $packs; do - pnpm exec fvtt package unpack --compendiumName=$pack --inputDirectory=./dist/packs --outputDirectory=./packs/$pack + bunx fvtt package unpack --compendiumName=$pack --inputDirectory=./dist/packs --outputDirectory=./packs/$pack done } diff --git a/tsconfig.json b/tsconfig.json index 47c66fd8..874adb19 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,11 +1,12 @@ { "compilerOptions": { "outDir": "dist", - "target": "ES2021", - "lib": ["ES2021", "DOM"], + "target": "ESNext", + "lib": ["ESNext"], + "module": "ESNext", "types": ["@types/jquery", "handlebars"], "esModuleInterop": true, - "moduleResolution": "node", + "moduleResolution": "bundler", "forceConsistentCasingInFileNames": true, "strict": true, "noUncheckedIndexedAccess": true, diff --git a/vite.config.js b/vite.config.js deleted file mode 100644 index 244a02e5..00000000 --- a/vite.config.js +++ /dev/null @@ -1,11 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Johannes Loher -// -// SPDX-License-Identifier: MIT - -import { defineConfig } from "vitest/config"; - -export default defineConfig({ - test: { - setupFiles: ["./spec/setup.ts"], - }, -}); -- 2.45.2