Mirror: The spec-compliant minimum of client-side GraphQL.

Compare changes

Choose any two refs to compare.

-2
.github/FUNDING.yml
···
-
github: urql-graphql
-
open_collective: urql-graphql
+78
.github/actions/discord-message/action.mjs
···
+
import * as core from '@actions/core';
+
import * as github from '@actions/github';
+
+
const GITHUB_TOKEN = process.env.GITHUB_TOKEN;
+
const WEBHOOK_URL = process.env.DISCORD_WEBHOOK_URL;
+
+
const octokit = github.getOctokit(GITHUB_TOKEN);
+
+
const formatBody = (input) => {
+
const titleRe = /(?:^|\n)#+[^\n]+/g;
+
const updatedDepsRe = /\n-\s*Updated dependencies[\s\S]+\n(\n\s+-[\s\S]+)*/gi;
+
const markdownLinkRe = /\[([^\]]+)\]\(([^\)]+)\)/g;
+
const creditRe = new RegExp(`Submitted by (?:undefined|${markdownLinkRe.source})`, 'ig');
+
const repeatedNewlineRe = /(?:\n[ ]*)*(\n[ ]*)/g;
+
return input
+
.replace(titleRe, '')
+
.replace(updatedDepsRe, '')
+
.replace(creditRe, (_match, text, url) => {
+
if (!text || /@kitten|@JoviDeCroock/i.test(text)) return '';
+
return `Submitted by [${text}](${url})`;
+
})
+
.replace(markdownLinkRe, (_match, text, url) => `[${text}](<${url}>)`)
+
.replace(repeatedNewlineRe, (_match, text) => text ? ` ${text}` : '\n')
+
.trim();
+
};
+
+
async function getReleaseBody(name, version) {
+
const tag = `${name}@${version}`;
+
const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/');
+
const result = await octokit.rest.repos.getReleaseByTag({ owner, repo, tag });
+
+
const release = result.status === 200 ? result.data : undefined;
+
if (!release || !release.body) return;
+
+
const title = `:package: [${tag}](<${release.html_url}>)`;
+
const body = formatBody(release.body);
+
if (!body) return;
+
+
return `${title}\n${body}`;
+
}
+
+
async function main() {
+
const inputPackages = core.getInput('publishedPackages');
+
let packages;
+
+
try {
+
packages = JSON.parse(inputPackages);
+
} catch (e) {
+
console.error('invalid JSON in publishedPackages input.');
+
return;
+
}
+
+
// Get releases
+
const releasePromises = packages.map((entry) => {
+
return getReleaseBody(entry.name, entry.version);
+
});
+
+
const content = (await Promise.allSettled(releasePromises))
+
.map((x) => x.status === 'fulfilled' && x.value)
+
.filter(Boolean)
+
.join('\n\n');
+
+
// Send message through a discord webhook or bot
+
const response = await fetch(WEBHOOK_URL, {
+
method: 'POST',
+
headers: {
+
'Content-Type': 'application/json',
+
},
+
body: JSON.stringify({ content }),
+
});
+
+
if (!response.ok) {
+
console.error('Something went wrong while sending the discord webhook.', response.status);
+
console.error(await response.text());
+
}
+
}
+
+
main().then().catch(console.error);
+9
.github/actions/discord-message/action.yml
···
+
name: 'Send a discord message'
+
description: 'Send a discord message as a result of a gql.tada publish.'
+
inputs:
+
publishedPackages:
+
description: >
+
A JSON array to present the published packages. The format is `[{"name": "@xx/xx", "version": "1.2.0"}, {"name": "@xx/xy", "version": "0.8.9"}]`
+
runs:
+
using: 'node20'
+
main: 'action.mjs'
+6 -6
.github/workflows/ci.yml
···
timeout-minutes: 10
steps:
- name: Checkout Repo
-
uses: actions/checkout@v2
+
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
-
uses: actions/setup-node@v1
+
uses: actions/setup-node@v4
with:
-
node-version: 18
+
node-version: 20
- name: Setup pnpm
-
uses: pnpm/action-setup@v2.2.2
+
uses: pnpm/action-setup@v3
with:
-
version: 8
+
version: 9
run_install: false
- name: Get pnpm store directory
···
run: echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
- name: Use pnpm store
-
uses: actions/cache@v3
+
uses: actions/cache@v4
id: pnpm-cache
with:
path: ${{ steps.pnpm-store.outputs.pnpm_cache_dir }}
+26
.github/workflows/mirror.yml
···
+
# Mirrors to https://tangled.sh/@kitten.sh (knot.kitten.sh)
+
name: Mirror (Git Backup)
+
on:
+
push:
+
branches:
+
- main
+
jobs:
+
mirror:
+
runs-on: ubuntu-latest
+
steps:
+
- name: Checkout repository
+
uses: actions/checkout@v4
+
with:
+
fetch-depth: 0
+
fetch-tags: true
+
- name: Mirror
+
env:
+
MIRROR_SSH_KEY: ${{ secrets.MIRROR_SSH_KEY }}
+
GIT_SSH_COMMAND: 'ssh -o StrictHostKeyChecking=yes'
+
run: |
+
mkdir -p ~/.ssh
+
echo "$MIRROR_SSH_KEY" > ~/.ssh/id_rsa
+
chmod 600 ~/.ssh/id_rsa
+
ssh-keyscan -H knot.kitten.sh >> ~/.ssh/known_hosts
+
git remote add mirror "git@knot.kitten.sh:kitten.sh/${GITHUB_REPOSITORY#*/}"
+
git push --mirror mirror
+19 -11
.github/workflows/release.yml
···
push:
branches:
- main
+
jobs:
release:
name: Release
-
runs-on: ubuntu-20.04
+
runs-on: ubuntu-22.04
timeout-minutes: 20
permissions:
contents: write
···
pull-requests: write
steps:
- name: Checkout Repo
-
uses: actions/checkout@v3
+
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
-
uses: actions/setup-node@v3
+
uses: actions/setup-node@v4
with:
-
node-version: 18
+
node-version: 20
- name: Setup pnpm
-
uses: pnpm/action-setup@v2.2.2
+
uses: pnpm/action-setup@v3
with:
-
version: 8
+
version: 9
run_install: false
- name: Get pnpm store directory
···
run: echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
- name: Use pnpm store
-
uses: actions/cache@v3
+
uses: actions/cache@v4
id: pnpm-cache
with:
path: ${{ steps.pnpm-store.outputs.pnpm_cache_dir }}
···
- name: PR or Publish
id: changesets
-
uses: changesets/action@v1.4.5
+
uses: changesets/action@v1.5.3
with:
version: pnpm changeset:version
publish: pnpm changeset:publish
env:
-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+
- name: Notify discord
+
id: discord-msg
+
if: steps.changesets.outputs.published == 'true'
+
uses: ./.github/actions/discord-message
+
with:
+
publishedPackages: ${{ steps.changesets.outputs.publishedPackages }}
+
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
- name: Publish Prerelease
if: steps.changesets.outputs.published != 'true'
env:
-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
-
npm config set "//registry.npmjs.org/:_authToken" "$NPM_TOKEN"
git reset --hard origin/main
pnpm changeset version --no-git-tag --snapshot canary
pnpm changeset publish --no-git-tag --snapshot canary --tag canary
+77
CHANGELOG.md
···
# @0no-co/graphql.web
+
## 1.2.0
+
+
### Minor Changes
+
+
- Add support for executable definitions as defined in https://github.com/graphql/graphql-spec/pull/1170
+
Submitted by [@JoviDeCroock](https://github.com/JoviDeCroock) (See [#59](https://github.com/0no-co/graphql.web/pull/59))
+
+
### Patch Changes
+
+
- Handle trailing comment ending in EOF (end of input)
+
Submitted by [@kitten](https://github.com/kitten) (See [#62](https://github.com/0no-co/graphql.web/pull/62))
+
+
## 1.1.2
+
+
### Patch Changes
+
+
- Remove sourcemaps' `sourcesContent` from published package
+
Submitted by [@kitten](https://github.com/kitten) (See [#56](https://github.com/0no-co/graphql.web/pull/56))
+
+
## 1.1.1
+
+
### Patch Changes
+
+
- Remove redundant loc setter/getter in favour of value to improve pre-warmup times
+
Submitted by [@kitten](https://github.com/kitten) (See [#54](https://github.com/0no-co/graphql.web/pull/54))
+
+
## 1.1.0
+
+
### Minor Changes
+
+
- Improve parser performance (up to ~25% higher ops/s) by rewriting part of the parsing that runs in tight loops. Previously, the purer parser combinators w/o regexs wouldn't have been as significant of an improvement, but they now clearly are
+
Submitted by [@kitten](https://github.com/kitten) (See [#52](https://github.com/0no-co/graphql.web/pull/52))
+
+
## 1.0.13
+
+
### Patch Changes
+
+
- โš ๏ธ Fix compatibility with typescript 5.5 and higher
+
Submitted by [@andreisergiu98](https://github.com/andreisergiu98) (See [#49](https://github.com/0no-co/graphql.web/pull/49))
+
+
## 1.0.12
+
+
### Patch Changes
+
+
- โš ๏ธ Fix printing when a manually created AST node with an empty selection set array is passed to the printer
+
Submitted by [@JoviDeCroock](https://github.com/JoviDeCroock) (See [#46](https://github.com/0no-co/graphql.web/pull/46))
+
+
## 1.0.11
+
+
### Patch Changes
+
+
- Export Extensions type
+
Submitted by [@jaulz](https://github.com/jaulz) (See [#36](https://github.com/0no-co/graphql.web/pull/36))
+
+
## 1.0.10
+
+
### Patch Changes
+
+
- Add `loc` getter to parsed `DocumentNode` fragment outputs to ensure that using fragments created by `gql.tada`'s `graphql()` function with `graphql-tag` doesn't crash. `graphql-tag` does not treat the `DocumentNode.loc` property as optional on interpolations, which leads to intercompatibility issues
+
Submitted by [@JoviDeCroock](https://github.com/JoviDeCroock) (See [#38](https://github.com/0no-co/graphql.web/pull/38))
+
- Add missing exports to make apollo-client functional with this library
+
Submitted by [@JoviDeCroock](https://github.com/JoviDeCroock) (See [#39](https://github.com/0no-co/graphql.web/pull/39))
+
+
## 1.0.9
+
+
### Patch Changes
+
+
- Remove `for-of` syntax from `valueFromTypeNode` and `valueFromASTUntyped` helpers for JSC memory reduction
+
Submitted by [@kitten](https://github.com/kitten) (See [#33](https://github.com/0no-co/graphql.web/pull/33))
+
+
## 1.0.8
+
+
### Patch Changes
+
+
- โš ๏ธ Fix typo causing complex string parsing to fail on subsequent runs
+
Submitted by [@kitten](https://github.com/kitten) (See [#31](https://github.com/0no-co/graphql.web/pull/31))
+
## 1.0.7
### Patch Changes
+5
jsr.json
···
+
{
+
"name": "@0no-co/graphql-web",
+
"version": "1.2.0",
+
"exports": "./src/index.ts"
+
}
+11 -8
package.json
···
{
"name": "@0no-co/graphql.web",
"description": "A spec-compliant client-side GraphQL implementation",
-
"version": "1.0.7",
+
"version": "1.2.0",
"author": "0no.co <hi@0no.co>",
"source": "./src/index.ts",
"main": "./dist/graphql.web",
···
"clean": "rimraf dist node_modules/.cache",
"prepublishOnly": "run-s clean build check test",
"prepare": "node ./scripts/prepare.js",
-
"changeset:version": "changeset version && pnpm install --lockfile-only",
-
"changeset:publish": "changeset publish"
+
"changeset:version": "changeset version && pnpm install --lockfile-only && node ./scripts/jsr.js",
+
"changeset:publish": "changeset publish && jsr publish"
},
"repository": "https://github.com/0no-co/graphql.web",
"bugs": {
···
]
},
"devDependencies": {
+
"@actions/core": "^1.11.1",
+
"@actions/github": "^5.1.1",
"@babel/plugin-transform-block-scoping": "^7.23.4",
"@babel/plugin-transform-typescript": "^7.23.6",
-
"@changesets/cli": "^2.27.1",
+
"@changesets/cli": "^2.29.6",
"@changesets/get-github-info": "^0.6.0",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^25.0.7",
···
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-tsdoc": "^0.2.17",
+
"graphql15": "npm:graphql@^15.8.0",
+
"graphql16": "npm:graphql@^16.8.1",
+
"graphql17": "npm:graphql@^17.0.0-alpha.3",
"husky-v4": "^4.3.8",
+
"jsr": "^0.12.1",
"lint-staged": "^15.2.0",
"npm-run-all": "^4.1.5",
"prettier": "^3.2.4",
···
"rollup-plugin-dts": "^6.1.0",
"terser": "^5.27.0",
"typescript": "^5.3.3",
-
"vitest": "^1.2.2",
-
"graphql15": "npm:graphql@^15.8.0",
-
"graphql16": "npm:graphql@^16.8.1",
-
"graphql17": "npm:graphql@^17.0.0-alpha.3"
+
"vitest": "^1.2.2"
},
"publishConfig": {
"access": "public",
+3317 -2868
pnpm-lock.yaml
···
-
lockfileVersion: '6.0'
+
lockfileVersion: '9.0'
settings:
autoInstallPeers: true
···
specifier: ^14.0.0 || ^15.0.0 || ^16.0.0
version: 16.8.1
devDependencies:
+
'@actions/core':
+
specifier: ^1.11.1
+
version: 1.11.1
+
'@actions/github':
+
specifier: ^5.1.1
+
version: 5.1.1
'@babel/plugin-transform-block-scoping':
specifier: ^7.23.4
version: 7.23.4(@babel/core@7.23.9)
···
specifier: ^7.23.6
version: 7.23.6(@babel/core@7.23.9)
'@changesets/cli':
-
specifier: ^2.27.1
-
version: 2.27.1
+
specifier: ^2.29.6
+
version: 2.29.6
'@changesets/get-github-info':
specifier: ^0.6.0
version: 0.6.0
···
version: 0.4.4(rollup@4.9.6)
'@typescript-eslint/eslint-plugin':
specifier: ^6.20.0
-
version: 6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3)
+
version: 6.20.0(@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/parser':
specifier: ^6.20.0
version: 6.20.0(eslint@8.56.0)(typescript@5.3.3)
'@vitest/coverage-v8':
specifier: ^1.2.2
-
version: 1.2.2(vitest@1.2.2)
+
version: 1.2.2(vitest@1.2.2(terser@5.27.0))
dotenv:
specifier: ^16.4.1
version: 16.4.1
···
version: 9.1.0(eslint@8.56.0)
eslint-plugin-prettier:
specifier: ^5.1.3
-
version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4)
+
version: 5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4)
eslint-plugin-tsdoc:
specifier: ^0.2.17
version: 0.2.17
graphql15:
specifier: npm:graphql@^15.8.0
-
version: /graphql@15.8.0
+
version: graphql@15.8.0
graphql16:
specifier: npm:graphql@^16.8.1
-
version: /graphql@16.8.1
+
version: graphql@16.8.1
graphql17:
specifier: npm:graphql@^17.0.0-alpha.3
-
version: /graphql@17.0.0-alpha.3
+
version: graphql@17.0.0-alpha.3
husky-v4:
specifier: ^4.3.8
version: 4.3.8
+
jsr:
+
specifier: ^0.12.1
+
version: 0.12.1
lint-staged:
specifier: ^15.2.0
version: 15.2.0
···
packages:
-
/@aashutoshrathi/word-wrap@1.2.6:
+
'@aashutoshrathi/word-wrap@1.2.6':
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
-
dev: true
+
+
'@actions/core@1.11.1':
+
resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==}
+
+
'@actions/exec@1.1.1':
+
resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==}
-
/@ampproject/remapping@2.2.1:
+
'@actions/github@5.1.1':
+
resolution: {integrity: sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==}
+
+
'@actions/http-client@2.2.1':
+
resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==}
+
+
'@actions/io@1.1.3':
+
resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==}
+
+
'@ampproject/remapping@2.2.1':
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
-
dependencies:
-
'@jridgewell/gen-mapping': 0.3.3
-
'@jridgewell/trace-mapping': 0.3.22
-
dev: true
+
+
'@ampproject/remapping@2.3.0':
+
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
+
engines: {node: '>=6.0.0'}
-
/@babel/code-frame@7.23.5:
+
'@babel/code-frame@7.23.5':
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
-
requiresBuild: true
-
dependencies:
-
'@babel/highlight': 7.23.4
-
chalk: 2.4.2
-
dev: true
-
/@babel/compat-data@7.23.5:
-
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
+
'@babel/code-frame@7.27.1':
+
resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
-
dev: true
-
/@babel/core@7.23.9:
+
'@babel/compat-data@7.28.0':
+
resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/core@7.23.9':
resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@ampproject/remapping': 2.2.1
-
'@babel/code-frame': 7.23.5
-
'@babel/generator': 7.23.6
-
'@babel/helper-compilation-targets': 7.23.6
-
'@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
-
'@babel/helpers': 7.23.9
-
'@babel/parser': 7.23.9
-
'@babel/template': 7.23.9
-
'@babel/traverse': 7.23.9
-
'@babel/types': 7.23.9
-
convert-source-map: 2.0.0
-
debug: 4.3.4
-
gensync: 1.0.0-beta.2
-
json5: 2.2.3
-
semver: 6.3.1
-
transitivePeerDependencies:
-
- supports-color
-
dev: true
-
/@babel/generator@7.23.6:
-
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
+
'@babel/generator@7.28.3':
+
resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
'@jridgewell/gen-mapping': 0.3.3
-
'@jridgewell/trace-mapping': 0.3.22
-
jsesc: 2.5.2
-
dev: true
-
/@babel/helper-annotate-as-pure@7.22.5:
+
'@babel/helper-annotate-as-pure@7.22.5':
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-compilation-targets@7.23.6:
-
resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
+
'@babel/helper-compilation-targets@7.27.2':
+
resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/compat-data': 7.23.5
-
'@babel/helper-validator-option': 7.23.5
-
browserslist: 4.22.3
-
lru-cache: 5.1.1
-
semver: 6.3.1
-
dev: true
-
/@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9):
+
'@babel/helper-create-class-features-plugin@7.23.9':
resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-annotate-as-pure': 7.22.5
-
'@babel/helper-environment-visitor': 7.22.20
-
'@babel/helper-function-name': 7.23.0
-
'@babel/helper-member-expression-to-functions': 7.23.0
-
'@babel/helper-optimise-call-expression': 7.22.5
-
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
-
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
-
'@babel/helper-split-export-declaration': 7.22.6
-
semver: 6.3.1
-
dev: true
-
/@babel/helper-environment-visitor@7.22.20:
+
'@babel/helper-environment-visitor@7.22.20':
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
-
dev: true
-
/@babel/helper-function-name@7.23.0:
+
'@babel/helper-function-name@7.23.0':
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/template': 7.23.9
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-hoist-variables@7.22.5:
-
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
+
'@babel/helper-globals@7.28.0':
+
resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-member-expression-to-functions@7.23.0:
+
'@babel/helper-member-expression-to-functions@7.23.0':
resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-module-imports@7.22.15:
+
'@babel/helper-module-imports@7.22.15':
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9):
-
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
+
'@babel/helper-module-imports@7.27.1':
+
resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-module-transforms@7.28.3':
+
resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-environment-visitor': 7.22.20
-
'@babel/helper-module-imports': 7.22.15
-
'@babel/helper-simple-access': 7.22.5
-
'@babel/helper-split-export-declaration': 7.22.6
-
'@babel/helper-validator-identifier': 7.22.20
-
dev: true
-
/@babel/helper-optimise-call-expression@7.22.5:
+
'@babel/helper-optimise-call-expression@7.22.5':
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-plugin-utils@7.22.5:
+
'@babel/helper-plugin-utils@7.22.5':
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
-
dev: true
-
/@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9):
+
'@babel/helper-replace-supers@7.22.20':
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-environment-visitor': 7.22.20
-
'@babel/helper-member-expression-to-functions': 7.23.0
-
'@babel/helper-optimise-call-expression': 7.22.5
-
dev: true
-
/@babel/helper-simple-access@7.22.5:
-
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
-
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
-
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
+
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-split-export-declaration@7.22.6:
+
'@babel/helper-split-export-declaration@7.22.6':
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/helper-string-parser@7.23.4:
+
'@babel/helper-string-parser@7.23.4':
resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
engines: {node: '>=6.9.0'}
-
dev: true
-
/@babel/helper-validator-identifier@7.22.20:
+
'@babel/helper-string-parser@7.27.1':
+
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+
engines: {node: '>=6.9.0'}
+
+
'@babel/helper-validator-identifier@7.22.20':
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
-
requiresBuild: true
-
dev: true
+
+
'@babel/helper-validator-identifier@7.27.1':
+
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
+
engines: {node: '>=6.9.0'}
-
/@babel/helper-validator-option@7.23.5:
-
resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
+
'@babel/helper-validator-option@7.27.1':
+
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
-
dev: true
-
/@babel/helpers@7.23.9:
-
resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==}
+
'@babel/helpers@7.28.3':
+
resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/template': 7.23.9
-
'@babel/traverse': 7.23.9
-
'@babel/types': 7.23.9
-
transitivePeerDependencies:
-
- supports-color
-
dev: true
-
/@babel/highlight@7.23.4:
+
'@babel/highlight@7.23.4':
resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
engines: {node: '>=6.9.0'}
-
requiresBuild: true
-
dependencies:
-
'@babel/helper-validator-identifier': 7.22.20
-
chalk: 2.4.2
-
js-tokens: 4.0.0
-
dev: true
-
/@babel/parser@7.23.9:
+
'@babel/parser@7.23.9':
resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
engines: {node: '>=6.0.0'}
hasBin: true
-
dependencies:
-
'@babel/types': 7.23.9
-
dev: true
-
/@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9):
+
'@babel/parser@7.28.3':
+
resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==}
+
engines: {node: '>=6.0.0'}
+
hasBin: true
+
+
'@babel/plugin-syntax-typescript@7.23.3':
resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-plugin-utils': 7.22.5
-
dev: true
-
/@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9):
+
'@babel/plugin-transform-block-scoping@7.23.4':
resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-plugin-utils': 7.22.5
-
dev: true
-
/@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9):
+
'@babel/plugin-transform-typescript@7.23.6':
resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-annotate-as-pure': 7.22.5
-
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
-
'@babel/helper-plugin-utils': 7.22.5
-
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
-
dev: true
-
/@babel/runtime@7.23.9:
+
'@babel/runtime@7.23.9':
resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
regenerator-runtime: 0.14.1
-
dev: true
-
/@babel/template@7.23.9:
+
'@babel/template@7.23.9':
resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/code-frame': 7.23.5
-
'@babel/parser': 7.23.9
-
'@babel/types': 7.23.9
-
dev: true
+
+
'@babel/template@7.27.2':
+
resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+
engines: {node: '>=6.9.0'}
-
/@babel/traverse@7.23.9:
-
resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
+
'@babel/traverse@7.28.3':
+
resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/code-frame': 7.23.5
-
'@babel/generator': 7.23.6
-
'@babel/helper-environment-visitor': 7.22.20
-
'@babel/helper-function-name': 7.23.0
-
'@babel/helper-hoist-variables': 7.22.5
-
'@babel/helper-split-export-declaration': 7.22.6
-
'@babel/parser': 7.23.9
-
'@babel/types': 7.23.9
-
debug: 4.3.4
-
globals: 11.12.0
-
transitivePeerDependencies:
-
- supports-color
-
dev: true
-
/@babel/types@7.23.9:
+
'@babel/types@7.23.9':
resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
engines: {node: '>=6.9.0'}
-
dependencies:
-
'@babel/helper-string-parser': 7.23.4
-
'@babel/helper-validator-identifier': 7.22.20
-
to-fast-properties: 2.0.0
-
dev: true
-
/@bcoe/v8-coverage@0.2.3:
+
'@babel/types@7.28.2':
+
resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==}
+
engines: {node: '>=6.9.0'}
+
+
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
-
dev: true
-
/@changesets/apply-release-plan@7.0.0:
-
resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/config': 3.0.0
-
'@changesets/get-version-range-type': 0.4.0
-
'@changesets/git': 3.0.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
detect-indent: 6.1.0
-
fs-extra: 7.0.1
-
lodash.startcase: 4.4.0
-
outdent: 0.5.0
-
prettier: 2.8.8
-
resolve-from: 5.0.0
-
semver: 7.5.4
-
dev: true
+
'@changesets/apply-release-plan@7.0.12':
+
resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==}
-
/@changesets/assemble-release-plan@6.0.0:
-
resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/errors': 0.2.0
-
'@changesets/get-dependents-graph': 2.0.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
semver: 7.5.4
-
dev: true
+
'@changesets/assemble-release-plan@6.0.9':
+
resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
-
/@changesets/changelog-git@0.2.0:
-
resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
-
dependencies:
-
'@changesets/types': 6.0.0
-
dev: true
+
'@changesets/changelog-git@0.2.1':
+
resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
-
/@changesets/cli@2.27.1:
-
resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==}
+
'@changesets/cli@2.29.6':
+
resolution: {integrity: sha512-6qCcVsIG1KQLhpQ5zE8N0PckIx4+9QlHK3z6/lwKnw7Tir71Bjw8BeOZaxA/4Jt00pcgCnCSWZnyuZf5Il05QQ==}
hasBin: true
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/apply-release-plan': 7.0.0
-
'@changesets/assemble-release-plan': 6.0.0
-
'@changesets/changelog-git': 0.2.0
-
'@changesets/config': 3.0.0
-
'@changesets/errors': 0.2.0
-
'@changesets/get-dependents-graph': 2.0.0
-
'@changesets/get-release-plan': 4.0.0
-
'@changesets/git': 3.0.0
-
'@changesets/logger': 0.1.0
-
'@changesets/pre': 2.0.0
-
'@changesets/read': 0.6.0
-
'@changesets/types': 6.0.0
-
'@changesets/write': 0.3.0
-
'@manypkg/get-packages': 1.1.3
-
'@types/semver': 7.5.6
-
ansi-colors: 4.1.3
-
chalk: 2.4.2
-
ci-info: 3.9.0
-
enquirer: 2.4.1
-
external-editor: 3.1.0
-
fs-extra: 7.0.1
-
human-id: 1.0.2
-
meow: 6.1.1
-
outdent: 0.5.0
-
p-limit: 2.3.0
-
preferred-pm: 3.1.2
-
resolve-from: 5.0.0
-
semver: 7.5.4
-
spawndamnit: 2.0.0
-
term-size: 2.2.1
-
tty-table: 4.2.3
-
dev: true
-
/@changesets/config@3.0.0:
-
resolution: {integrity: sha512-o/rwLNnAo/+j9Yvw9mkBQOZySDYyOr/q+wptRLcAVGlU6djOeP9v1nlalbL9MFsobuBVQbZCTp+dIzdq+CLQUA==}
-
dependencies:
-
'@changesets/errors': 0.2.0
-
'@changesets/get-dependents-graph': 2.0.0
-
'@changesets/logger': 0.1.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
fs-extra: 7.0.1
-
micromatch: 4.0.5
-
dev: true
+
'@changesets/config@3.1.1':
+
resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==}
-
/@changesets/errors@0.2.0:
+
'@changesets/errors@0.2.0':
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
-
dependencies:
-
extendable-error: 0.1.7
-
dev: true
-
/@changesets/get-dependents-graph@2.0.0:
-
resolution: {integrity: sha512-cafUXponivK4vBgZ3yLu944mTvam06XEn2IZGjjKc0antpenkYANXiiE6GExV/yKdsCnE8dXVZ25yGqLYZmScA==}
-
dependencies:
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
chalk: 2.4.2
-
fs-extra: 7.0.1
-
semver: 7.5.4
-
dev: true
+
'@changesets/get-dependents-graph@2.1.3':
+
resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
-
/@changesets/get-github-info@0.6.0:
+
'@changesets/get-github-info@0.6.0':
resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
-
dependencies:
-
dataloader: 1.4.0
-
node-fetch: 2.7.0
-
transitivePeerDependencies:
-
- encoding
-
dev: true
-
/@changesets/get-release-plan@4.0.0:
-
resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/assemble-release-plan': 6.0.0
-
'@changesets/config': 3.0.0
-
'@changesets/pre': 2.0.0
-
'@changesets/read': 0.6.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
dev: true
+
'@changesets/get-release-plan@4.0.13':
+
resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==}
-
/@changesets/get-version-range-type@0.4.0:
+
'@changesets/get-version-range-type@0.4.0':
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
-
dev: true
-
/@changesets/git@3.0.0:
-
resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/errors': 0.2.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
is-subdir: 1.2.0
-
micromatch: 4.0.5
-
spawndamnit: 2.0.0
-
dev: true
+
'@changesets/git@3.0.4':
+
resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==}
-
/@changesets/logger@0.1.0:
-
resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==}
-
dependencies:
-
chalk: 2.4.2
-
dev: true
+
'@changesets/logger@0.1.1':
+
resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
-
/@changesets/parse@0.4.0:
-
resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
-
dependencies:
-
'@changesets/types': 6.0.0
-
js-yaml: 3.14.1
-
dev: true
+
'@changesets/parse@0.4.1':
+
resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==}
-
/@changesets/pre@2.0.0:
-
resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/errors': 0.2.0
-
'@changesets/types': 6.0.0
-
'@manypkg/get-packages': 1.1.3
-
fs-extra: 7.0.1
-
dev: true
+
'@changesets/pre@2.0.2':
+
resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
+
+
'@changesets/read@0.6.5':
+
resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==}
-
/@changesets/read@0.6.0:
-
resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/git': 3.0.0
-
'@changesets/logger': 0.1.0
-
'@changesets/parse': 0.4.0
-
'@changesets/types': 6.0.0
-
chalk: 2.4.2
-
fs-extra: 7.0.1
-
p-filter: 2.1.0
-
dev: true
+
'@changesets/should-skip-package@0.1.2':
+
resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
-
/@changesets/types@4.1.0:
+
'@changesets/types@4.1.0':
resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
-
dev: true
-
/@changesets/types@6.0.0:
-
resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
-
dev: true
+
'@changesets/types@6.1.0':
+
resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
-
/@changesets/write@0.3.0:
-
resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/types': 6.0.0
-
fs-extra: 7.0.1
-
human-id: 1.0.2
-
prettier: 2.8.8
-
dev: true
+
'@changesets/write@0.4.0':
+
resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
-
/@esbuild/aix-ppc64@0.19.12:
+
'@esbuild/aix-ppc64@0.19.12':
resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/android-arm64@0.19.12:
+
'@esbuild/android-arm64@0.19.12':
resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/android-arm@0.19.12:
+
'@esbuild/android-arm@0.19.12':
resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/android-x64@0.19.12:
+
'@esbuild/android-x64@0.19.12':
resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/darwin-arm64@0.19.12:
+
'@esbuild/darwin-arm64@0.19.12':
resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/darwin-x64@0.19.12:
+
'@esbuild/darwin-x64@0.19.12':
resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/freebsd-arm64@0.19.12:
+
'@esbuild/freebsd-arm64@0.19.12':
resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/freebsd-x64@0.19.12:
+
'@esbuild/freebsd-x64@0.19.12':
resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-arm64@0.19.12:
+
'@esbuild/linux-arm64@0.19.12':
resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-arm@0.19.12:
+
'@esbuild/linux-arm@0.19.12':
resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-ia32@0.19.12:
+
'@esbuild/linux-ia32@0.19.12':
resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-loong64@0.19.12:
+
'@esbuild/linux-loong64@0.19.12':
resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-mips64el@0.19.12:
+
'@esbuild/linux-mips64el@0.19.12':
resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-ppc64@0.19.12:
+
'@esbuild/linux-ppc64@0.19.12':
resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-riscv64@0.19.12:
+
'@esbuild/linux-riscv64@0.19.12':
resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-s390x@0.19.12:
+
'@esbuild/linux-s390x@0.19.12':
resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/linux-x64@0.19.12:
+
'@esbuild/linux-x64@0.19.12':
resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/netbsd-x64@0.19.12:
+
'@esbuild/netbsd-x64@0.19.12':
resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/openbsd-x64@0.19.12:
+
'@esbuild/openbsd-x64@0.19.12':
resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/sunos-x64@0.19.12:
+
'@esbuild/sunos-x64@0.19.12':
resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/win32-arm64@0.19.12:
+
'@esbuild/win32-arm64@0.19.12':
resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/win32-ia32@0.19.12:
+
'@esbuild/win32-ia32@0.19.12':
resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@esbuild/win32-x64@0.19.12:
+
'@esbuild/win32-x64@0.19.12':
resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
+
'@eslint-community/eslint-utils@4.4.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.56.0
-
eslint-visitor-keys: 3.4.3
-
dev: true
-
/@eslint-community/regexpp@4.10.0:
+
'@eslint-community/regexpp@4.10.0':
resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
dev: true
-
/@eslint/eslintrc@2.1.4:
+
'@eslint/eslintrc@2.1.4':
resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
dependencies:
-
ajv: 6.12.6
-
debug: 4.3.4
-
espree: 9.6.1
-
globals: 13.24.0
-
ignore: 5.3.0
-
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.56.0:
+
'@eslint/js@8.56.0':
resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
dev: true
-
/@humanwhocodes/config-array@0.11.14:
+
'@fastify/busboy@2.1.1':
+
resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
+
engines: {node: '>=14'}
+
+
'@humanwhocodes/config-array@0.11.14':
resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
-
dependencies:
-
'@humanwhocodes/object-schema': 2.0.2
-
debug: 4.3.4
-
minimatch: 3.1.2
-
transitivePeerDependencies:
-
- supports-color
-
dev: true
-
/@humanwhocodes/module-importer@1.0.1:
+
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
-
dev: true
-
/@humanwhocodes/object-schema@2.0.2:
+
'@humanwhocodes/object-schema@2.0.2':
resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
-
dev: true
-
/@isaacs/cliui@8.0.2:
+
'@inquirer/external-editor@1.0.1':
+
resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==}
+
engines: {node: '>=18'}
+
peerDependencies:
+
'@types/node': '>=18'
+
peerDependenciesMeta:
+
'@types/node':
+
optional: 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.1.0
-
strip-ansi-cjs: /strip-ansi@6.0.1
-
wrap-ansi: 8.1.0
-
wrap-ansi-cjs: /wrap-ansi@7.0.0
-
dev: true
-
/@istanbuljs/schema@0.1.3:
+
'@istanbuljs/schema@0.1.3':
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
-
dev: true
-
/@jest/schemas@29.6.3:
+
'@jest/schemas@29.6.3':
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
dependencies:
-
'@sinclair/typebox': 0.27.8
-
dev: true
-
/@jridgewell/gen-mapping@0.3.3:
+
'@jridgewell/gen-mapping@0.3.13':
+
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+
'@jridgewell/gen-mapping@0.3.3':
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
-
dependencies:
-
'@jridgewell/set-array': 1.1.2
-
'@jridgewell/sourcemap-codec': 1.4.15
-
'@jridgewell/trace-mapping': 0.3.22
-
dev: true
-
/@jridgewell/resolve-uri@3.1.1:
+
'@jridgewell/resolve-uri@3.1.1':
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
-
dev: true
-
/@jridgewell/set-array@1.1.2:
+
'@jridgewell/resolve-uri@3.1.2':
+
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+
engines: {node: '>=6.0.0'}
+
+
'@jridgewell/set-array@1.1.2':
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
-
dev: true
-
/@jridgewell/source-map@0.3.5:
+
'@jridgewell/source-map@0.3.5':
resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==}
-
dependencies:
-
'@jridgewell/gen-mapping': 0.3.3
-
'@jridgewell/trace-mapping': 0.3.22
-
dev: true
-
/@jridgewell/sourcemap-codec@1.4.15:
+
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
-
dev: true
-
/@jridgewell/trace-mapping@0.3.22:
+
'@jridgewell/sourcemap-codec@1.5.5':
+
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
+
'@jridgewell/trace-mapping@0.3.22':
resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
-
dependencies:
-
'@jridgewell/resolve-uri': 3.1.1
-
'@jridgewell/sourcemap-codec': 1.4.15
-
dev: true
-
/@manypkg/find-root@1.1.0:
+
'@jridgewell/trace-mapping@0.3.30':
+
resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==}
+
+
'@manypkg/find-root@1.1.0':
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@types/node': 12.20.55
-
find-up: 4.1.0
-
fs-extra: 8.1.0
-
dev: true
-
/@manypkg/get-packages@1.1.3:
+
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
-
dependencies:
-
'@babel/runtime': 7.23.9
-
'@changesets/types': 4.1.0
-
'@manypkg/find-root': 1.1.0
-
fs-extra: 8.1.0
-
globby: 11.1.0
-
read-yaml-file: 1.1.0
-
dev: true
-
/@microsoft/tsdoc-config@0.16.2:
+
'@microsoft/tsdoc-config@0.16.2':
resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==}
-
dependencies:
-
'@microsoft/tsdoc': 0.14.2
-
ajv: 6.12.6
-
jju: 1.4.0
-
resolve: 1.19.0
-
dev: true
-
/@microsoft/tsdoc@0.14.2:
+
'@microsoft/tsdoc@0.14.2':
resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
-
dev: true
-
/@nodelib/fs.scandir@2.1.5:
+
'@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:
+
'@nodelib/fs.stat@2.0.5':
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
-
dev: true
-
/@nodelib/fs.walk@1.2.8:
+
'@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.17.0
-
dev: true
+
+
'@octokit/auth-token@2.5.0':
+
resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==}
+
+
'@octokit/core@3.6.0':
+
resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==}
+
+
'@octokit/endpoint@6.0.12':
+
resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==}
+
+
'@octokit/graphql@4.8.0':
+
resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==}
+
+
'@octokit/openapi-types@12.11.0':
+
resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==}
+
+
'@octokit/plugin-paginate-rest@2.21.3':
+
resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==}
+
peerDependencies:
+
'@octokit/core': '>=2'
+
+
'@octokit/plugin-rest-endpoint-methods@5.16.2':
+
resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==}
+
peerDependencies:
+
'@octokit/core': '>=3'
-
/@pkgjs/parseargs@0.11.0:
+
'@octokit/request-error@2.1.0':
+
resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==}
+
+
'@octokit/request@5.6.3':
+
resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==}
+
+
'@octokit/types@6.41.0':
+
resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==}
+
+
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@pkgr/core@0.1.1:
+
'@pkgr/core@0.1.1':
resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
-
dev: true
-
/@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.9.6):
+
'@rollup/plugin-babel@6.0.4':
resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==}
engines: {node: '>=14.0.0'}
peerDependencies:
···
optional: true
rollup:
optional: true
-
dependencies:
-
'@babel/core': 7.23.9
-
'@babel/helper-module-imports': 7.22.15
-
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
-
rollup: 4.9.6
-
dev: true
-
/@rollup/plugin-commonjs@25.0.7(rollup@4.9.6):
+
'@rollup/plugin-commonjs@25.0.7':
resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
···
peerDependenciesMeta:
rollup:
optional: true
-
dependencies:
-
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
-
commondir: 1.0.1
-
estree-walker: 2.0.2
-
glob: 8.1.0
-
is-reference: 1.2.1
-
magic-string: 0.30.5
-
rollup: 4.9.6
-
dev: true
-
/@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6):
+
'@rollup/plugin-node-resolve@15.2.3':
resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
···
peerDependenciesMeta:
rollup:
optional: true
-
dependencies:
-
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
-
'@types/resolve': 1.20.2
-
deepmerge: 4.3.1
-
is-builtin-module: 3.2.1
-
is-module: 1.0.0
-
resolve: 1.22.8
-
rollup: 4.9.6
-
dev: true
-
/@rollup/plugin-terser@0.4.4(rollup@4.9.6):
+
'@rollup/plugin-terser@0.4.4':
resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
engines: {node: '>=14.0.0'}
peerDependencies:
···
peerDependenciesMeta:
rollup:
optional: true
-
dependencies:
-
rollup: 4.9.6
-
serialize-javascript: 6.0.2
-
smob: 1.4.1
-
terser: 5.27.0
-
dev: true
-
/@rollup/pluginutils@5.1.0(rollup@4.9.6):
+
'@rollup/pluginutils@5.1.0':
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
engines: {node: '>=14.0.0'}
peerDependencies:
···
peerDependenciesMeta:
rollup:
optional: true
-
dependencies:
-
'@types/estree': 1.0.5
-
estree-walker: 2.0.2
-
picomatch: 2.3.1
-
rollup: 4.9.6
-
dev: true
-
/@rollup/rollup-android-arm-eabi@4.9.6:
+
'@rollup/rollup-android-arm-eabi@4.9.6':
resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==}
cpu: [arm]
os: [android]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-android-arm64@4.9.6:
+
'@rollup/rollup-android-arm64@4.9.6':
resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==}
cpu: [arm64]
os: [android]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-darwin-arm64@4.9.6:
+
'@rollup/rollup-darwin-arm64@4.9.6':
resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==}
cpu: [arm64]
os: [darwin]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-darwin-x64@4.9.6:
+
'@rollup/rollup-darwin-x64@4.9.6':
resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==}
cpu: [x64]
os: [darwin]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-arm-gnueabihf@4.9.6:
+
'@rollup/rollup-linux-arm-gnueabihf@4.9.6':
resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==}
cpu: [arm]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-arm64-gnu@4.9.6:
+
'@rollup/rollup-linux-arm64-gnu@4.9.6':
resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==}
cpu: [arm64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-arm64-musl@4.9.6:
+
'@rollup/rollup-linux-arm64-musl@4.9.6':
resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==}
cpu: [arm64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-riscv64-gnu@4.9.6:
+
'@rollup/rollup-linux-riscv64-gnu@4.9.6':
resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==}
cpu: [riscv64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-x64-gnu@4.9.6:
+
'@rollup/rollup-linux-x64-gnu@4.9.6':
resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==}
cpu: [x64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-linux-x64-musl@4.9.6:
+
'@rollup/rollup-linux-x64-musl@4.9.6':
resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==}
cpu: [x64]
os: [linux]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-win32-arm64-msvc@4.9.6:
+
'@rollup/rollup-win32-arm64-msvc@4.9.6':
resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==}
cpu: [arm64]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-win32-ia32-msvc@4.9.6:
+
'@rollup/rollup-win32-ia32-msvc@4.9.6':
resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==}
cpu: [ia32]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@rollup/rollup-win32-x64-msvc@4.9.6:
+
'@rollup/rollup-win32-x64-msvc@4.9.6':
resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==}
cpu: [x64]
os: [win32]
-
requiresBuild: true
-
dev: true
-
optional: true
-
/@sinclair/typebox@0.27.8:
+
'@sinclair/typebox@0.27.8':
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
-
dev: true
-
/@types/estree@1.0.5:
+
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
-
dev: true
-
/@types/istanbul-lib-coverage@2.0.6:
+
'@types/istanbul-lib-coverage@2.0.6':
resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
-
dev: true
-
/@types/json-schema@7.0.15:
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
-
dev: true
-
/@types/minimist@1.2.5:
-
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
-
dev: true
-
-
/@types/node@12.20.55:
+
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
dev: true
-
/@types/normalize-package-data@2.4.4:
-
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
-
dev: true
-
-
/@types/parse-json@4.0.0:
+
'@types/parse-json@4.0.0':
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
-
dev: true
-
/@types/resolve@1.20.2:
+
'@types/resolve@1.20.2':
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
-
dev: true
-
/@types/semver@7.5.6:
+
'@types/semver@7.5.6':
resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
-
dev: true
-
/@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0)(eslint@8.56.0)(typescript@5.3.3):
+
'@typescript-eslint/eslint-plugin@6.20.0':
resolution: {integrity: sha512-fTwGQUnjhoYHeSF6m5pWNkzmDDdsKELYrOBxhjMrofPqCkoC2k3B2wvGHFxa1CTIqkEn88nlW1HVMztjo2K8Hg==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
···
peerDependenciesMeta:
typescript:
optional: true
+
+
'@typescript-eslint/parser@6.20.0':
+
resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
peerDependencies:
+
eslint: ^7.0.0 || ^8.0.0
+
typescript: '*'
+
peerDependenciesMeta:
+
typescript:
+
optional: true
+
+
'@typescript-eslint/scope-manager@6.20.0':
+
resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
+
'@typescript-eslint/type-utils@6.20.0':
+
resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
peerDependencies:
+
eslint: ^7.0.0 || ^8.0.0
+
typescript: '*'
+
peerDependenciesMeta:
+
typescript:
+
optional: true
+
+
'@typescript-eslint/types@6.20.0':
+
resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
+
'@typescript-eslint/typescript-estree@6.20.0':
+
resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
peerDependencies:
+
typescript: '*'
+
peerDependenciesMeta:
+
typescript:
+
optional: true
+
+
'@typescript-eslint/utils@6.20.0':
+
resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
peerDependencies:
+
eslint: ^7.0.0 || ^8.0.0
+
+
'@typescript-eslint/visitor-keys@6.20.0':
+
resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==}
+
engines: {node: ^16.0.0 || >=18.0.0}
+
+
'@ungap/structured-clone@1.2.0':
+
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+
+
'@vitest/coverage-v8@1.2.2':
+
resolution: {integrity: sha512-IHyKnDz18SFclIEEAHb9Y4Uxx0sPKC2VO1kdDCs1BF6Ip4S8rQprs971zIsooLUn7Afs71GRxWMWpkCGZpRMhw==}
+
peerDependencies:
+
vitest: ^1.0.0
+
+
'@vitest/expect@1.2.2':
+
resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==}
+
+
'@vitest/runner@1.2.2':
+
resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==}
+
+
'@vitest/snapshot@1.2.2':
+
resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==}
+
+
'@vitest/spy@1.2.2':
+
resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==}
+
+
'@vitest/utils@1.2.2':
+
resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==}
+
+
acorn-jsx@5.3.2:
+
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+
peerDependencies:
+
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
+
acorn-walk@8.3.2:
+
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
+
engines: {node: '>=0.4.0'}
+
+
acorn@8.11.3:
+
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
+
engines: {node: '>=0.4.0'}
+
hasBin: true
+
+
ajv@6.12.6:
+
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
+
ansi-colors@4.1.3:
+
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
+
engines: {node: '>=6'}
+
+
ansi-escapes@6.2.0:
+
resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==}
+
engines: {node: '>=14.16'}
+
+
ansi-regex@5.0.1:
+
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
+
engines: {node: '>=8'}
+
+
ansi-regex@6.0.1:
+
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+
engines: {node: '>=12'}
+
+
ansi-styles@3.2.1:
+
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+
engines: {node: '>=4'}
+
+
ansi-styles@4.3.0:
+
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
+
engines: {node: '>=8'}
+
+
ansi-styles@5.2.0:
+
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
+
engines: {node: '>=10'}
+
+
ansi-styles@6.2.1:
+
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
+
engines: {node: '>=12'}
+
+
argparse@1.0.10:
+
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
+
argparse@2.0.1:
+
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+
+
array-buffer-byte-length@1.0.0:
+
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+
+
array-union@2.1.0:
+
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
+
engines: {node: '>=8'}
+
+
arraybuffer.prototype.slice@1.0.2:
+
resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
+
engines: {node: '>= 0.4'}
+
+
assertion-error@1.1.0:
+
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+
+
available-typed-arrays@1.0.5:
+
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
+
engines: {node: '>= 0.4'}
+
+
balanced-match@1.0.2:
+
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+
+
before-after-hook@2.2.3:
+
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
+
+
better-path-resolve@1.0.0:
+
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
+
engines: {node: '>=4'}
+
+
brace-expansion@1.1.11:
+
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
+
brace-expansion@2.0.1:
+
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
+
braces@3.0.2:
+
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
+
engines: {node: '>=8'}
+
+
braces@3.0.3:
+
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
+
engines: {node: '>=8'}
+
+
browserslist@4.25.4:
+
resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==}
+
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+
hasBin: true
+
+
buffer-from@1.1.2:
+
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+
+
builtin-modules@3.3.0:
+
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
+
engines: {node: '>=6'}
+
+
cac@6.7.14:
+
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
+
engines: {node: '>=8'}
+
+
call-bind@1.0.5:
+
resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
+
+
callsites@3.1.0:
+
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
+
engines: {node: '>=6'}
+
+
caniuse-lite@1.0.30001737:
+
resolution: {integrity: sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==}
+
+
chai@4.4.1:
+
resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
+
engines: {node: '>=4'}
+
+
chalk@2.4.2:
+
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+
engines: {node: '>=4'}
+
+
chalk@4.1.2:
+
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
+
engines: {node: '>=10'}
+
+
chalk@5.3.0:
+
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
+
chardet@2.1.0:
+
resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==}
+
+
check-error@1.0.3:
+
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+
+
ci-info@2.0.0:
+
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
+
+
ci-info@3.9.0:
+
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
+
engines: {node: '>=8'}
+
+
cjs-module-lexer@1.2.3:
+
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
+
+
cli-cursor@4.0.0:
+
resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+
cli-truncate@4.0.0:
+
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
+
engines: {node: '>=18'}
+
+
color-convert@1.9.3:
+
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
+
color-convert@2.0.1:
+
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
+
engines: {node: '>=7.0.0'}
+
+
color-name@1.1.3:
+
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
+
color-name@1.1.4:
+
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+
+
colorette@2.0.20:
+
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+
+
commander@11.1.0:
+
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+
engines: {node: '>=16'}
+
+
commander@2.20.3:
+
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+
+
commondir@1.0.1:
+
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
+
+
compare-versions@3.6.0:
+
resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
+
+
concat-map@0.0.1:
+
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
+
+
convert-source-map@2.0.0:
+
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
+
cosmiconfig@7.1.0:
+
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+
engines: {node: '>=10'}
+
+
cross-spawn@6.0.5:
+
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
+
engines: {node: '>=4.8'}
+
+
cross-spawn@7.0.3:
+
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+
engines: {node: '>= 8'}
+
+
cross-spawn@7.0.6:
+
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+
engines: {node: '>= 8'}
+
+
dataloader@1.4.0:
+
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
+
+
debug@4.3.4:
+
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
+
engines: {node: '>=6.0'}
+
peerDependencies:
+
supports-color: '*'
+
peerDependenciesMeta:
+
supports-color:
+
optional: true
+
+
debug@4.4.1:
+
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+
engines: {node: '>=6.0'}
+
peerDependencies:
+
supports-color: '*'
+
peerDependenciesMeta:
+
supports-color:
+
optional: true
+
+
deep-eql@4.1.3:
+
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
+
engines: {node: '>=6'}
+
+
deep-is@0.1.4:
+
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
+
+
deepmerge@4.3.1:
+
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
+
engines: {node: '>=0.10.0'}
+
+
define-data-property@1.1.1:
+
resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
+
engines: {node: '>= 0.4'}
+
+
define-properties@1.2.1:
+
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
+
engines: {node: '>= 0.4'}
+
+
deprecation@2.3.1:
+
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
+
+
detect-indent@6.1.0:
+
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
+
engines: {node: '>=8'}
+
+
diff-sequences@29.6.3:
+
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+
dir-glob@3.0.1:
+
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
+
engines: {node: '>=8'}
+
+
doctrine@3.0.0:
+
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
+
engines: {node: '>=6.0.0'}
+
+
dotenv@16.4.1:
+
resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==}
+
engines: {node: '>=12'}
+
+
eastasianwidth@0.2.0:
+
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
+
+
electron-to-chromium@1.5.211:
+
resolution: {integrity: sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==}
+
+
emoji-regex@10.3.0:
+
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
+
+
emoji-regex@8.0.0:
+
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+
+
emoji-regex@9.2.2:
+
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+
+
enquirer@2.4.1:
+
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
+
engines: {node: '>=8.6'}
+
+
error-ex@1.3.2:
+
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+
+
es-abstract@1.22.3:
+
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
+
engines: {node: '>= 0.4'}
+
+
es-set-tostringtag@2.0.2:
+
resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
+
engines: {node: '>= 0.4'}
+
+
es-to-primitive@1.2.1:
+
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
+
engines: {node: '>= 0.4'}
+
+
esbuild@0.19.12:
+
resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
+
engines: {node: '>=12'}
+
hasBin: true
+
+
escalade@3.2.0:
+
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+
engines: {node: '>=6'}
+
+
escape-string-regexp@1.0.5:
+
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+
engines: {node: '>=0.8.0'}
+
+
escape-string-regexp@4.0.0:
+
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
+
engines: {node: '>=10'}
+
+
eslint-config-prettier@9.1.0:
+
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
+
hasBin: true
+
peerDependencies:
+
eslint: '>=7.0.0'
+
+
eslint-plugin-prettier@5.1.3:
+
resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
+
engines: {node: ^14.18.0 || >=16.0.0}
+
peerDependencies:
+
'@types/eslint': '>=8.0.0'
+
eslint: '>=8.0.0'
+
eslint-config-prettier: '*'
+
prettier: '>=3.0.0'
+
peerDependenciesMeta:
+
'@types/eslint':
+
optional: true
+
eslint-config-prettier:
+
optional: true
+
+
eslint-plugin-tsdoc@0.2.17:
+
resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==}
+
+
eslint-scope@7.2.2:
+
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+
eslint-visitor-keys@3.4.3:
+
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+
eslint@8.56.0:
+
resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
hasBin: true
+
+
espree@9.6.1:
+
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
+
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
+
esprima@4.0.1:
+
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
+
engines: {node: '>=4'}
+
hasBin: true
+
+
esquery@1.5.0:
+
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
+
engines: {node: '>=0.10'}
+
+
esrecurse@4.3.0:
+
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
+
engines: {node: '>=4.0'}
+
+
estraverse@5.3.0:
+
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
+
engines: {node: '>=4.0'}
+
+
estree-walker@2.0.2:
+
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+
+
estree-walker@3.0.3:
+
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
+
esutils@2.0.3:
+
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
+
engines: {node: '>=0.10.0'}
+
+
eventemitter3@5.0.1:
+
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
+
+
execa@8.0.1:
+
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
+
engines: {node: '>=16.17'}
+
+
extendable-error@0.1.7:
+
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
+
+
fast-deep-equal@3.1.3:
+
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
+
+
fast-diff@1.3.0:
+
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
+
+
fast-glob@3.3.2:
+
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+
engines: {node: '>=8.6.0'}
+
+
fast-json-stable-stringify@2.1.0:
+
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
+
+
fast-levenshtein@2.0.6:
+
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
+
+
fastq@1.17.0:
+
resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==}
+
+
file-entry-cache@6.0.1:
+
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
+
engines: {node: ^10.12.0 || >=12.0.0}
+
+
fill-range@7.0.1:
+
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
+
engines: {node: '>=8'}
+
+
fill-range@7.1.1:
+
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
+
engines: {node: '>=8'}
+
+
find-up@4.1.0:
+
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
+
engines: {node: '>=8'}
+
+
find-up@5.0.0:
+
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
+
engines: {node: '>=10'}
+
+
find-versions@4.0.0:
+
resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==}
+
engines: {node: '>=10'}
+
+
flat-cache@3.2.0:
+
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
+
engines: {node: ^10.12.0 || >=12.0.0}
+
+
flatted@3.2.9:
+
resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
+
+
for-each@0.3.3:
+
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+
+
foreground-child@3.1.1:
+
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
+
engines: {node: '>=14'}
+
+
fs-extra@7.0.1:
+
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
+
engines: {node: '>=6 <7 || >=8'}
+
+
fs-extra@8.1.0:
+
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
+
engines: {node: '>=6 <7 || >=8'}
+
+
fs.realpath@1.0.0:
+
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
+
+
fsevents@2.3.3:
+
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
+
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
+
os: [darwin]
+
+
function-bind@1.1.2:
+
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+
+
function.prototype.name@1.1.6:
+
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
+
engines: {node: '>= 0.4'}
+
+
functions-have-names@1.2.3:
+
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+
+
gensync@1.0.0-beta.2:
+
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+
engines: {node: '>=6.9.0'}
+
+
get-east-asian-width@1.2.0:
+
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
+
engines: {node: '>=18'}
+
+
get-func-name@2.0.2:
+
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
+
+
get-intrinsic@1.2.2:
+
resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
+
+
get-stream@8.0.1:
+
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
+
engines: {node: '>=16'}
+
+
get-symbol-description@1.0.0:
+
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
+
engines: {node: '>= 0.4'}
+
+
glob-parent@5.1.2:
+
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
+
engines: {node: '>= 6'}
+
+
glob-parent@6.0.2:
+
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
+
engines: {node: '>=10.13.0'}
+
+
glob@10.3.10:
+
resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
+
engines: {node: '>=16 || 14 >=14.17'}
+
hasBin: true
+
+
glob@7.2.3:
+
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+
+
glob@8.1.0:
+
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
+
engines: {node: '>=12'}
+
+
globals@13.24.0:
+
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
+
engines: {node: '>=8'}
+
+
globalthis@1.0.3:
+
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
+
engines: {node: '>= 0.4'}
+
+
globby@11.1.0:
+
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
+
engines: {node: '>=10'}
+
+
gopd@1.0.1:
+
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+
+
graceful-fs@4.2.11:
+
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
+
graphemer@1.4.0:
+
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
+
+
graphql@15.8.0:
+
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
+
engines: {node: '>= 10.x'}
+
+
graphql@16.8.1:
+
resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==}
+
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+
+
graphql@17.0.0-alpha.3:
+
resolution: {integrity: sha512-+3gX29B8lQ3Q1KkABSgy6CyBF7nTMObd6EHwcIHg4Pkz03D5hy/eJiHjD/io68+ti3goJmpF+OLJXKaUkgReXg==}
+
engines: {node: ^16.19.0 || ^18.14.0 || >=19.7.0}
+
+
has-bigints@1.0.2:
+
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+
+
has-flag@3.0.0:
+
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+
engines: {node: '>=4'}
+
+
has-flag@4.0.0:
+
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
+
engines: {node: '>=8'}
+
+
has-property-descriptors@1.0.1:
+
resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
+
+
has-proto@1.0.1:
+
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
+
engines: {node: '>= 0.4'}
+
+
has-symbols@1.0.3:
+
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+
engines: {node: '>= 0.4'}
+
+
has-tostringtag@1.0.0:
+
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
+
engines: {node: '>= 0.4'}
+
+
hasown@2.0.0:
+
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
+
engines: {node: '>= 0.4'}
+
+
hosted-git-info@2.8.9:
+
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+
+
html-escaper@2.0.2:
+
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
+
+
human-id@4.1.1:
+
resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==}
+
hasBin: true
+
+
human-signals@5.0.0:
+
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
+
engines: {node: '>=16.17.0'}
+
+
husky-v4@4.3.8:
+
resolution: {integrity: sha512-M7A9u/t6BnT/qbDzKb7SdXhr8qLTGTkqZL6YLDDM20jfCdmpIMEuO384LvYXSBcgv50oIgNWI/IaO3g4A4ShjA==}
+
engines: {node: '>=10'}
+
hasBin: true
+
+
iconv-lite@0.6.3:
+
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
+
engines: {node: '>=0.10.0'}
+
+
ignore@5.3.0:
+
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
+
engines: {node: '>= 4'}
+
+
import-fresh@3.3.0:
+
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+
engines: {node: '>=6'}
+
+
imurmurhash@0.1.4:
+
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
+
engines: {node: '>=0.8.19'}
+
+
inflight@1.0.6:
+
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+
+
inherits@2.0.4:
+
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+
internal-slot@1.0.6:
+
resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
+
engines: {node: '>= 0.4'}
+
+
is-array-buffer@3.0.2:
+
resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+
+
is-arrayish@0.2.1:
+
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+
+
is-bigint@1.0.4:
+
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+
+
is-boolean-object@1.1.2:
+
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+
engines: {node: '>= 0.4'}
+
+
is-builtin-module@3.2.1:
+
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
+
engines: {node: '>=6'}
+
+
is-callable@1.2.7:
+
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
+
engines: {node: '>= 0.4'}
+
+
is-core-module@2.13.1:
+
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+
+
is-date-object@1.0.5:
+
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
+
engines: {node: '>= 0.4'}
+
+
is-extglob@2.1.1:
+
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
+
engines: {node: '>=0.10.0'}
+
+
is-fullwidth-code-point@3.0.0:
+
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+
engines: {node: '>=8'}
+
+
is-fullwidth-code-point@4.0.0:
+
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
+
engines: {node: '>=12'}
+
+
is-fullwidth-code-point@5.0.0:
+
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
+
engines: {node: '>=18'}
+
+
is-glob@4.0.3:
+
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
+
engines: {node: '>=0.10.0'}
+
+
is-module@1.0.0:
+
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+
+
is-negative-zero@2.0.2:
+
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
+
engines: {node: '>= 0.4'}
+
+
is-number-object@1.0.7:
+
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
+
engines: {node: '>= 0.4'}
+
+
is-number@7.0.0:
+
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
+
engines: {node: '>=0.12.0'}
+
+
is-path-inside@3.0.3:
+
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
+
engines: {node: '>=8'}
+
+
is-plain-object@5.0.0:
+
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
+
engines: {node: '>=0.10.0'}
+
+
is-reference@1.2.1:
+
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
+
is-regex@1.1.4:
+
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
+
engines: {node: '>= 0.4'}
+
+
is-shared-array-buffer@1.0.2:
+
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+
+
is-stream@3.0.0:
+
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+
is-string@1.0.7:
+
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
+
engines: {node: '>= 0.4'}
+
+
is-subdir@1.2.0:
+
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
+
engines: {node: '>=4'}
+
+
is-symbol@1.0.4:
+
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
+
engines: {node: '>= 0.4'}
+
+
is-typed-array@1.1.12:
+
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
+
engines: {node: '>= 0.4'}
+
+
is-weakref@1.0.2:
+
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+
+
is-windows@1.0.2:
+
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
+
engines: {node: '>=0.10.0'}
+
+
isarray@2.0.5:
+
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
+
+
isexe@2.0.0:
+
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+
+
istanbul-lib-coverage@3.2.2:
+
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
+
engines: {node: '>=8'}
+
+
istanbul-lib-report@3.0.1:
+
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
+
engines: {node: '>=10'}
+
+
istanbul-lib-source-maps@4.0.1:
+
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
+
engines: {node: '>=10'}
+
+
istanbul-reports@3.1.6:
+
resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
+
engines: {node: '>=8'}
+
+
jackspeak@2.3.6:
+
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
+
engines: {node: '>=14'}
+
+
jju@1.4.0:
+
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+
+
js-tokens@4.0.0:
+
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
+
js-yaml@3.14.1:
+
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
+
hasBin: true
+
+
js-yaml@4.1.0:
+
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
+
hasBin: true
+
+
jsesc@3.1.0:
+
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+
engines: {node: '>=6'}
+
hasBin: true
+
+
json-buffer@3.0.1:
+
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+
+
json-parse-better-errors@1.0.2:
+
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+
+
json-parse-even-better-errors@2.3.1:
+
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
+
+
json-schema-traverse@0.4.1:
+
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
+
+
json-stable-stringify-without-jsonify@1.0.1:
+
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
+
+
json5@2.2.3:
+
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+
engines: {node: '>=6'}
+
hasBin: true
+
+
jsonc-parser@3.2.1:
+
resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
+
+
jsonfile@4.0.0:
+
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+
+
jsr@0.12.1:
+
resolution: {integrity: sha512-qekys430nNcIFD+mRDjzS6OOnWb6kjHZCvkt2awJhmM7agC3evMxWayHxDzUKnpERYZG6c+0OmyDZuZ+xOwNPw==}
+
hasBin: true
+
+
keyv@4.5.4:
+
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
+
kolorist@1.8.0:
+
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+
+
levn@0.4.1:
+
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
+
engines: {node: '>= 0.8.0'}
+
+
lilconfig@3.0.0:
+
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
+
engines: {node: '>=14'}
+
+
lines-and-columns@1.2.4:
+
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+
+
lint-staged@15.2.0:
+
resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==}
+
engines: {node: '>=18.12.0'}
+
hasBin: true
+
+
listr2@8.0.0:
+
resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==}
+
engines: {node: '>=18.0.0'}
+
+
load-json-file@4.0.0:
+
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
+
engines: {node: '>=4'}
+
+
local-pkg@0.5.0:
+
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+
engines: {node: '>=14'}
+
+
locate-path@5.0.0:
+
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
+
engines: {node: '>=8'}
+
+
locate-path@6.0.0:
+
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
+
engines: {node: '>=10'}
+
+
lodash.merge@4.6.2:
+
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+
+
lodash.startcase@4.4.0:
+
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
+
+
log-update@6.0.0:
+
resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
+
engines: {node: '>=18'}
+
+
loupe@2.3.7:
+
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+
+
lru-cache@10.2.0:
+
resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
+
engines: {node: 14 || >=16.14}
+
+
lru-cache@5.1.1:
+
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
+
lru-cache@6.0.0:
+
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
+
engines: {node: '>=10'}
+
+
magic-string@0.30.5:
+
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
+
engines: {node: '>=12'}
+
+
magicast@0.3.3:
+
resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==}
+
+
make-dir@4.0.0:
+
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
+
engines: {node: '>=10'}
+
+
memorystream@0.3.1:
+
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
+
engines: {node: '>= 0.10.0'}
+
+
merge-stream@2.0.0:
+
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
+
+
merge2@1.4.1:
+
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
+
engines: {node: '>= 8'}
+
+
micromatch@4.0.5:
+
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
+
engines: {node: '>=8.6'}
+
+
micromatch@4.0.8:
+
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
+
engines: {node: '>=8.6'}
+
+
mimic-fn@2.1.0:
+
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+
engines: {node: '>=6'}
+
+
mimic-fn@4.0.0:
+
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
+
engines: {node: '>=12'}
+
+
minimatch@3.1.2:
+
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
+
minimatch@5.1.6:
+
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
+
engines: {node: '>=10'}
+
+
minimatch@9.0.3:
+
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
+
engines: {node: '>=16 || 14 >=14.17'}
+
+
minipass@7.0.4:
+
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
+
engines: {node: '>=16 || 14 >=14.17'}
+
+
mlly@1.5.0:
+
resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
+
+
mri@1.2.0:
+
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
+
engines: {node: '>=4'}
+
+
ms@2.1.2:
+
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
+
+
ms@2.1.3:
+
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+
+
nanoid@3.3.7:
+
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+
hasBin: true
+
+
natural-compare@1.4.0:
+
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+
+
nice-try@1.0.5:
+
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
+
+
node-fetch@2.7.0:
+
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+
engines: {node: 4.x || >=6.0.0}
+
peerDependencies:
+
encoding: ^0.1.0
+
peerDependenciesMeta:
+
encoding:
+
optional: true
+
+
node-releases@2.0.19:
+
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
+
+
node-stream-zip@1.15.0:
+
resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==}
+
engines: {node: '>=0.12.0'}
+
+
normalize-package-data@2.5.0:
+
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+
+
npm-run-all@4.1.5:
+
resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
+
engines: {node: '>= 4'}
+
hasBin: true
+
+
npm-run-path@5.2.0:
+
resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+
object-inspect@1.13.1:
+
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
+
+
object-keys@1.1.1:
+
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
+
engines: {node: '>= 0.4'}
+
+
object.assign@4.1.5:
+
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
+
engines: {node: '>= 0.4'}
+
+
once@1.4.0:
+
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
+
+
onetime@5.1.2:
+
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+
engines: {node: '>=6'}
+
+
onetime@6.0.0:
+
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
+
engines: {node: '>=12'}
+
+
opencollective-postinstall@2.0.3:
+
resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==}
+
hasBin: true
+
+
optionator@0.9.3:
+
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
+
engines: {node: '>= 0.8.0'}
+
+
outdent@0.5.0:
+
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
+
+
p-filter@2.1.0:
+
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
+
engines: {node: '>=8'}
+
+
p-limit@2.3.0:
+
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
+
engines: {node: '>=6'}
+
+
p-limit@3.1.0:
+
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
+
engines: {node: '>=10'}
+
+
p-limit@5.0.0:
+
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
+
engines: {node: '>=18'}
+
+
p-locate@4.1.0:
+
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
+
engines: {node: '>=8'}
+
+
p-locate@5.0.0:
+
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
+
engines: {node: '>=10'}
+
+
p-map@2.1.0:
+
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
+
engines: {node: '>=6'}
+
+
p-try@2.2.0:
+
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
+
engines: {node: '>=6'}
+
+
package-manager-detector@0.2.11:
+
resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+
+
parent-module@1.0.1:
+
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
+
engines: {node: '>=6'}
+
+
parse-json@4.0.0:
+
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+
engines: {node: '>=4'}
+
+
parse-json@5.2.0:
+
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
+
engines: {node: '>=8'}
+
+
path-exists@4.0.0:
+
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
+
engines: {node: '>=8'}
+
+
path-is-absolute@1.0.1:
+
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
+
engines: {node: '>=0.10.0'}
+
+
path-key@2.0.1:
+
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
+
engines: {node: '>=4'}
+
+
path-key@3.1.1:
+
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
+
engines: {node: '>=8'}
+
+
path-key@4.0.0:
+
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
+
engines: {node: '>=12'}
+
+
path-parse@1.0.7:
+
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
+
+
path-scurry@1.10.1:
+
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
+
engines: {node: '>=16 || 14 >=14.17'}
+
+
path-type@3.0.0:
+
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
+
engines: {node: '>=4'}
+
+
path-type@4.0.0:
+
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
+
engines: {node: '>=8'}
+
+
pathe@1.1.2:
+
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+
+
pathval@1.1.1:
+
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+
+
picocolors@1.0.0:
+
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
+
+
picocolors@1.1.1:
+
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
+
picomatch@2.3.1:
+
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
+
engines: {node: '>=8.6'}
+
+
pidtree@0.3.1:
+
resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
+
engines: {node: '>=0.10'}
+
hasBin: true
+
+
pidtree@0.6.0:
+
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
+
engines: {node: '>=0.10'}
+
hasBin: true
+
+
pify@3.0.0:
+
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+
engines: {node: '>=4'}
+
+
pify@4.0.1:
+
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
+
engines: {node: '>=6'}
+
+
pkg-dir@5.0.0:
+
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
+
engines: {node: '>=10'}
+
+
pkg-types@1.0.3:
+
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
+
+
please-upgrade-node@3.2.0:
+
resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
+
+
postcss@8.4.33:
+
resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
+
engines: {node: ^10 || ^12 || >=14}
+
+
prelude-ls@1.2.1:
+
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
+
engines: {node: '>= 0.8.0'}
+
+
prettier-linter-helpers@1.0.0:
+
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
+
engines: {node: '>=6.0.0'}
+
+
prettier@2.8.8:
+
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
+
engines: {node: '>=10.13.0'}
+
hasBin: true
+
+
prettier@3.2.4:
+
resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
+
engines: {node: '>=14'}
+
hasBin: true
+
+
pretty-format@29.7.0:
+
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
+
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
+
punycode@2.3.0:
+
resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
+
engines: {node: '>=6'}
+
+
quansync@0.2.11:
+
resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+
+
queue-microtask@1.2.3:
+
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+
+
randombytes@2.1.0:
+
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
+
react-is@18.2.0:
+
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+
+
read-pkg@3.0.0:
+
resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
+
engines: {node: '>=4'}
+
+
read-yaml-file@1.1.0:
+
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
+
engines: {node: '>=6'}
+
+
regenerator-runtime@0.14.1:
+
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
+
+
regexp.prototype.flags@1.5.1:
+
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
+
engines: {node: '>= 0.4'}
+
+
resolve-from@4.0.0:
+
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
+
engines: {node: '>=4'}
+
+
resolve-from@5.0.0:
+
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+
engines: {node: '>=8'}
+
+
resolve@1.19.0:
+
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
+
+
resolve@1.22.8:
+
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
+
hasBin: true
+
+
restore-cursor@4.0.0:
+
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
+
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+
reusify@1.0.4:
+
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+
+
rfdc@1.3.1:
+
resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
+
+
rimraf@3.0.2:
+
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+
hasBin: true
+
+
rimraf@5.0.5:
+
resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==}
+
engines: {node: '>=14'}
+
hasBin: true
+
+
rollup-plugin-cjs-check@1.0.3:
+
resolution: {integrity: sha512-l8Gn8fm0YsAUuCVPmJ9CjwX5D98xyjc7iBlKfik5RGgXrV35nBwKCb+xbsK2oMrWMIRdLWsfyVUBM153e2zvYg==}
+
engines: {node: '>=14.0.0'}
+
peerDependencies:
+
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
+
+
rollup-plugin-dts@6.1.0:
+
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
+
engines: {node: '>=16'}
+
peerDependencies:
+
rollup: ^3.29.4 || ^4
+
typescript: ^4.5 || ^5.0
+
+
rollup@4.9.6:
+
resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==}
+
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+
hasBin: true
+
+
run-parallel@1.2.0:
+
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
+
safe-array-concat@1.1.0:
+
resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
+
engines: {node: '>=0.4'}
+
+
safe-buffer@5.2.1:
+
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+
+
safe-regex-test@1.0.2:
+
resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==}
+
engines: {node: '>= 0.4'}
+
+
safer-buffer@2.1.2:
+
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+
+
semver-compare@1.0.0:
+
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
+
+
semver-regex@3.1.4:
+
resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==}
+
engines: {node: '>=8'}
+
+
semver@5.7.1:
+
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
+
hasBin: true
+
+
semver@6.3.1:
+
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+
hasBin: true
+
+
semver@7.5.4:
+
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
+
engines: {node: '>=10'}
+
hasBin: true
+
+
serialize-javascript@6.0.2:
+
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+
+
set-function-length@1.2.0:
+
resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==}
+
engines: {node: '>= 0.4'}
+
+
set-function-name@2.0.1:
+
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
+
engines: {node: '>= 0.4'}
+
+
shebang-command@1.2.0:
+
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
+
engines: {node: '>=0.10.0'}
+
+
shebang-command@2.0.0:
+
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
+
engines: {node: '>=8'}
+
+
shebang-regex@1.0.0:
+
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
+
engines: {node: '>=0.10.0'}
+
+
shebang-regex@3.0.0:
+
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
+
engines: {node: '>=8'}
+
+
shell-quote@1.8.0:
+
resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==}
+
+
side-channel@1.0.4:
+
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+
+
siginfo@2.0.0:
+
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+
+
signal-exit@3.0.7:
+
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
+
signal-exit@4.1.0:
+
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
+
engines: {node: '>=14'}
+
+
slash@3.0.0:
+
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+
engines: {node: '>=8'}
+
+
slice-ansi@5.0.0:
+
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
+
engines: {node: '>=12'}
+
+
slice-ansi@7.1.0:
+
resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
+
engines: {node: '>=18'}
+
+
smob@1.4.1:
+
resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==}
+
+
source-map-js@1.0.2:
+
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+
engines: {node: '>=0.10.0'}
+
+
source-map-support@0.5.21:
+
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
+
source-map@0.6.1:
+
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+
engines: {node: '>=0.10.0'}
+
+
spawndamnit@3.0.1:
+
resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
+
+
spdx-correct@3.2.0:
+
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+
+
spdx-exceptions@2.3.0:
+
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
+
+
spdx-expression-parse@3.0.1:
+
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+
+
spdx-license-ids@3.0.13:
+
resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
+
+
sprintf-js@1.0.3:
+
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+
+
stackback@0.0.2:
+
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
+
+
std-env@3.7.0:
+
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+
+
string-argv@0.3.2:
+
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
+
engines: {node: '>=0.6.19'}
+
+
string-width@4.2.3:
+
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+
engines: {node: '>=8'}
+
+
string-width@5.1.2:
+
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
+
engines: {node: '>=12'}
+
+
string-width@7.1.0:
+
resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
+
engines: {node: '>=18'}
+
+
string.prototype.padend@3.1.4:
+
resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
+
engines: {node: '>= 0.4'}
+
+
string.prototype.trim@1.2.8:
+
resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
+
engines: {node: '>= 0.4'}
+
+
string.prototype.trimend@1.0.7:
+
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+
+
string.prototype.trimstart@1.0.7:
+
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+
+
strip-ansi@6.0.1:
+
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
+
engines: {node: '>=8'}
+
+
strip-ansi@7.1.0:
+
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
+
engines: {node: '>=12'}
+
+
strip-bom@3.0.0:
+
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
+
engines: {node: '>=4'}
+
+
strip-final-newline@3.0.0:
+
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+
engines: {node: '>=12'}
+
+
strip-json-comments@3.1.1:
+
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
+
engines: {node: '>=8'}
+
+
strip-literal@1.3.0:
+
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
+
+
supports-color@5.5.0:
+
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+
engines: {node: '>=4'}
+
+
supports-color@7.2.0:
+
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
+
engines: {node: '>=8'}
+
+
supports-preserve-symlinks-flag@1.0.0:
+
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
+
engines: {node: '>= 0.4'}
+
+
synckit@0.8.8:
+
resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
+
engines: {node: ^14.18.0 || >=16.0.0}
+
+
term-size@2.2.1:
+
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
+
engines: {node: '>=8'}
+
+
terser@5.27.0:
+
resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==}
+
engines: {node: '>=10'}
+
hasBin: true
+
+
test-exclude@6.0.0:
+
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
+
engines: {node: '>=8'}
+
+
text-table@0.2.0:
+
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+
+
tinybench@2.6.0:
+
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
+
+
tinypool@0.8.2:
+
resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
+
engines: {node: '>=14.0.0'}
+
+
tinyspy@2.2.0:
+
resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
+
engines: {node: '>=14.0.0'}
+
+
to-fast-properties@2.0.0:
+
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
+
engines: {node: '>=4'}
+
+
to-regex-range@5.0.1:
+
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
+
engines: {node: '>=8.0'}
+
+
tr46@0.0.3:
+
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+
+
ts-api-utils@1.0.3:
+
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
+
engines: {node: '>=16.13.0'}
+
peerDependencies:
+
typescript: '>=4.2.0'
+
+
tslib@2.6.2:
+
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+
+
tunnel@0.0.6:
+
resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
+
engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
+
+
type-check@0.4.0:
+
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+
engines: {node: '>= 0.8.0'}
+
+
type-detect@4.0.8:
+
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
+
engines: {node: '>=4'}
+
+
type-fest@0.20.2:
+
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
+
engines: {node: '>=10'}
+
+
type-fest@3.13.1:
+
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
+
engines: {node: '>=14.16'}
+
+
typed-array-buffer@1.0.0:
+
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
+
engines: {node: '>= 0.4'}
+
+
typed-array-byte-length@1.0.0:
+
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
+
engines: {node: '>= 0.4'}
+
+
typed-array-byte-offset@1.0.0:
+
resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
+
engines: {node: '>= 0.4'}
+
+
typed-array-length@1.0.4:
+
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+
+
typescript@5.3.3:
+
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
+
engines: {node: '>=14.17'}
+
hasBin: true
+
+
ufo@1.3.2:
+
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
+
+
unbox-primitive@1.0.2:
+
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+
+
undici@5.28.4:
+
resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
+
engines: {node: '>=14.0'}
+
+
universal-user-agent@6.0.1:
+
resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==}
+
+
universalify@0.1.2:
+
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
+
engines: {node: '>= 4.0.0'}
+
+
update-browserslist-db@1.1.3:
+
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
+
hasBin: true
+
peerDependencies:
+
browserslist: '>= 4.21.0'
+
+
uri-js@4.4.1:
+
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
+
v8-to-istanbul@9.2.0:
+
resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==}
+
engines: {node: '>=10.12.0'}
+
+
validate-npm-package-license@3.0.4:
+
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+
+
vite-node@1.2.2:
+
resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
+
engines: {node: ^18.0.0 || >=20.0.0}
+
hasBin: true
+
+
vite@5.0.12:
+
resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
+
engines: {node: ^18.0.0 || >=20.0.0}
+
hasBin: true
+
peerDependencies:
+
'@types/node': ^18.0.0 || >=20.0.0
+
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
+
+
vitest@1.2.2:
+
resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==}
+
engines: {node: ^18.0.0 || >=20.0.0}
+
hasBin: true
+
peerDependencies:
+
'@edge-runtime/vm': '*'
+
'@types/node': ^18.0.0 || >=20.0.0
+
'@vitest/browser': ^1.0.0
+
'@vitest/ui': ^1.0.0
+
happy-dom: '*'
+
jsdom: '*'
+
peerDependenciesMeta:
+
'@edge-runtime/vm':
+
optional: true
+
'@types/node':
+
optional: true
+
'@vitest/browser':
+
optional: true
+
'@vitest/ui':
+
optional: true
+
happy-dom:
+
optional: true
+
jsdom:
+
optional: true
+
+
webidl-conversions@3.0.1:
+
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+
+
whatwg-url@5.0.0:
+
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
+
which-boxed-primitive@1.0.2:
+
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+
+
which-pm-runs@1.1.0:
+
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
+
engines: {node: '>=4'}
+
+
which-typed-array@1.1.13:
+
resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
+
engines: {node: '>= 0.4'}
+
+
which@1.3.1:
+
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
+
hasBin: true
+
+
which@2.0.2:
+
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
+
engines: {node: '>= 8'}
+
hasBin: true
+
+
why-is-node-running@2.2.2:
+
resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
+
engines: {node: '>=8'}
+
hasBin: true
+
+
wrap-ansi@7.0.0:
+
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
+
engines: {node: '>=10'}
+
+
wrap-ansi@8.1.0:
+
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
+
engines: {node: '>=12'}
+
+
wrap-ansi@9.0.0:
+
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
+
engines: {node: '>=18'}
+
+
wrappy@1.0.2:
+
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
+
+
yallist@3.1.1:
+
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+
yallist@4.0.0:
+
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+
+
yaml@1.10.2:
+
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+
engines: {node: '>= 6'}
+
+
yaml@2.3.4:
+
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
+
engines: {node: '>= 14'}
+
+
yocto-queue@0.1.0:
+
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
+
engines: {node: '>=10'}
+
+
yocto-queue@1.0.0:
+
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
+
engines: {node: '>=12.20'}
+
+
snapshots:
+
+
'@aashutoshrathi/word-wrap@1.2.6': {}
+
+
'@actions/core@1.11.1':
+
dependencies:
+
'@actions/exec': 1.1.1
+
'@actions/http-client': 2.2.1
+
+
'@actions/exec@1.1.1':
+
dependencies:
+
'@actions/io': 1.1.3
+
+
'@actions/github@5.1.1':
+
dependencies:
+
'@actions/http-client': 2.2.1
+
'@octokit/core': 3.6.0
+
'@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0)
+
'@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0)
+
transitivePeerDependencies:
+
- encoding
+
+
'@actions/http-client@2.2.1':
+
dependencies:
+
tunnel: 0.0.6
+
undici: 5.28.4
+
+
'@actions/io@1.1.3': {}
+
+
'@ampproject/remapping@2.2.1':
+
dependencies:
+
'@jridgewell/gen-mapping': 0.3.3
+
'@jridgewell/trace-mapping': 0.3.22
+
+
'@ampproject/remapping@2.3.0':
+
dependencies:
+
'@jridgewell/gen-mapping': 0.3.13
+
'@jridgewell/trace-mapping': 0.3.30
+
+
'@babel/code-frame@7.23.5':
+
dependencies:
+
'@babel/highlight': 7.23.4
+
chalk: 2.4.2
+
+
'@babel/code-frame@7.27.1':
+
dependencies:
+
'@babel/helper-validator-identifier': 7.27.1
+
js-tokens: 4.0.0
+
picocolors: 1.1.1
+
+
'@babel/compat-data@7.28.0': {}
+
+
'@babel/core@7.23.9':
+
dependencies:
+
'@ampproject/remapping': 2.3.0
+
'@babel/code-frame': 7.27.1
+
'@babel/generator': 7.28.3
+
'@babel/helper-compilation-targets': 7.27.2
+
'@babel/helper-module-transforms': 7.28.3(@babel/core@7.23.9)
+
'@babel/helpers': 7.28.3
+
'@babel/parser': 7.28.3
+
'@babel/template': 7.27.2
+
'@babel/traverse': 7.28.3
+
'@babel/types': 7.28.2
+
convert-source-map: 2.0.0
+
debug: 4.4.1
+
gensync: 1.0.0-beta.2
+
json5: 2.2.3
+
semver: 6.3.1
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/generator@7.28.3':
+
dependencies:
+
'@babel/parser': 7.28.3
+
'@babel/types': 7.28.2
+
'@jridgewell/gen-mapping': 0.3.13
+
'@jridgewell/trace-mapping': 0.3.30
+
jsesc: 3.1.0
+
+
'@babel/helper-annotate-as-pure@7.22.5':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-compilation-targets@7.27.2':
+
dependencies:
+
'@babel/compat-data': 7.28.0
+
'@babel/helper-validator-option': 7.27.1
+
browserslist: 4.25.4
+
lru-cache: 5.1.1
+
semver: 6.3.1
+
+
'@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-annotate-as-pure': 7.22.5
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-function-name': 7.23.0
+
'@babel/helper-member-expression-to-functions': 7.23.0
+
'@babel/helper-optimise-call-expression': 7.22.5
+
'@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9)
+
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+
'@babel/helper-split-export-declaration': 7.22.6
+
semver: 6.3.1
+
+
'@babel/helper-environment-visitor@7.22.20': {}
+
+
'@babel/helper-function-name@7.23.0':
+
dependencies:
+
'@babel/template': 7.23.9
+
'@babel/types': 7.23.9
+
+
'@babel/helper-globals@7.28.0': {}
+
+
'@babel/helper-member-expression-to-functions@7.23.0':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-module-imports@7.22.15':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-module-imports@7.27.1':
+
dependencies:
+
'@babel/traverse': 7.28.3
+
'@babel/types': 7.28.2
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/helper-module-transforms@7.28.3(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-module-imports': 7.27.1
+
'@babel/helper-validator-identifier': 7.27.1
+
'@babel/traverse': 7.28.3
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/helper-optimise-call-expression@7.22.5':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-plugin-utils@7.22.5': {}
+
+
'@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-environment-visitor': 7.22.20
+
'@babel/helper-member-expression-to-functions': 7.23.0
+
'@babel/helper-optimise-call-expression': 7.22.5
+
+
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-split-export-declaration@7.22.6':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/helper-string-parser@7.23.4': {}
+
+
'@babel/helper-string-parser@7.27.1': {}
+
+
'@babel/helper-validator-identifier@7.22.20': {}
+
+
'@babel/helper-validator-identifier@7.27.1': {}
+
+
'@babel/helper-validator-option@7.27.1': {}
+
+
'@babel/helpers@7.28.3':
+
dependencies:
+
'@babel/template': 7.27.2
+
'@babel/types': 7.28.2
+
+
'@babel/highlight@7.23.4':
+
dependencies:
+
'@babel/helper-validator-identifier': 7.22.20
+
chalk: 2.4.2
+
js-tokens: 4.0.0
+
+
'@babel/parser@7.23.9':
+
dependencies:
+
'@babel/types': 7.23.9
+
+
'@babel/parser@7.28.3':
+
dependencies:
+
'@babel/types': 7.28.2
+
+
'@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-plugin-utils': 7.22.5
+
+
'@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-plugin-utils': 7.22.5
+
+
'@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-annotate-as-pure': 7.22.5
+
'@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9)
+
'@babel/helper-plugin-utils': 7.22.5
+
'@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
+
+
'@babel/runtime@7.23.9':
+
dependencies:
+
regenerator-runtime: 0.14.1
+
+
'@babel/template@7.23.9':
+
dependencies:
+
'@babel/code-frame': 7.23.5
+
'@babel/parser': 7.23.9
+
'@babel/types': 7.23.9
+
+
'@babel/template@7.27.2':
+
dependencies:
+
'@babel/code-frame': 7.27.1
+
'@babel/parser': 7.28.3
+
'@babel/types': 7.28.2
+
+
'@babel/traverse@7.28.3':
+
dependencies:
+
'@babel/code-frame': 7.27.1
+
'@babel/generator': 7.28.3
+
'@babel/helper-globals': 7.28.0
+
'@babel/parser': 7.28.3
+
'@babel/template': 7.27.2
+
'@babel/types': 7.28.2
+
debug: 4.4.1
+
transitivePeerDependencies:
+
- supports-color
+
+
'@babel/types@7.23.9':
+
dependencies:
+
'@babel/helper-string-parser': 7.23.4
+
'@babel/helper-validator-identifier': 7.22.20
+
to-fast-properties: 2.0.0
+
+
'@babel/types@7.28.2':
+
dependencies:
+
'@babel/helper-string-parser': 7.27.1
+
'@babel/helper-validator-identifier': 7.27.1
+
+
'@bcoe/v8-coverage@0.2.3': {}
+
+
'@changesets/apply-release-plan@7.0.12':
+
dependencies:
+
'@changesets/config': 3.1.1
+
'@changesets/get-version-range-type': 0.4.0
+
'@changesets/git': 3.0.4
+
'@changesets/should-skip-package': 0.1.2
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
detect-indent: 6.1.0
+
fs-extra: 7.0.1
+
lodash.startcase: 4.4.0
+
outdent: 0.5.0
+
prettier: 2.8.8
+
resolve-from: 5.0.0
+
semver: 7.5.4
+
+
'@changesets/assemble-release-plan@6.0.9':
+
dependencies:
+
'@changesets/errors': 0.2.0
+
'@changesets/get-dependents-graph': 2.1.3
+
'@changesets/should-skip-package': 0.1.2
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
semver: 7.5.4
+
+
'@changesets/changelog-git@0.2.1':
+
dependencies:
+
'@changesets/types': 6.1.0
+
+
'@changesets/cli@2.29.6':
+
dependencies:
+
'@changesets/apply-release-plan': 7.0.12
+
'@changesets/assemble-release-plan': 6.0.9
+
'@changesets/changelog-git': 0.2.1
+
'@changesets/config': 3.1.1
+
'@changesets/errors': 0.2.0
+
'@changesets/get-dependents-graph': 2.1.3
+
'@changesets/get-release-plan': 4.0.13
+
'@changesets/git': 3.0.4
+
'@changesets/logger': 0.1.1
+
'@changesets/pre': 2.0.2
+
'@changesets/read': 0.6.5
+
'@changesets/should-skip-package': 0.1.2
+
'@changesets/types': 6.1.0
+
'@changesets/write': 0.4.0
+
'@inquirer/external-editor': 1.0.1
+
'@manypkg/get-packages': 1.1.3
+
ansi-colors: 4.1.3
+
ci-info: 3.9.0
+
enquirer: 2.4.1
+
fs-extra: 7.0.1
+
mri: 1.2.0
+
p-limit: 2.3.0
+
package-manager-detector: 0.2.11
+
picocolors: 1.1.1
+
resolve-from: 5.0.0
+
semver: 7.5.4
+
spawndamnit: 3.0.1
+
term-size: 2.2.1
+
transitivePeerDependencies:
+
- '@types/node'
+
+
'@changesets/config@3.1.1':
+
dependencies:
+
'@changesets/errors': 0.2.0
+
'@changesets/get-dependents-graph': 2.1.3
+
'@changesets/logger': 0.1.1
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
fs-extra: 7.0.1
+
micromatch: 4.0.8
+
+
'@changesets/errors@0.2.0':
+
dependencies:
+
extendable-error: 0.1.7
+
+
'@changesets/get-dependents-graph@2.1.3':
+
dependencies:
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
picocolors: 1.1.1
+
semver: 7.5.4
+
+
'@changesets/get-github-info@0.6.0':
+
dependencies:
+
dataloader: 1.4.0
+
node-fetch: 2.7.0
+
transitivePeerDependencies:
+
- encoding
+
+
'@changesets/get-release-plan@4.0.13':
+
dependencies:
+
'@changesets/assemble-release-plan': 6.0.9
+
'@changesets/config': 3.1.1
+
'@changesets/pre': 2.0.2
+
'@changesets/read': 0.6.5
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
+
'@changesets/get-version-range-type@0.4.0': {}
+
+
'@changesets/git@3.0.4':
+
dependencies:
+
'@changesets/errors': 0.2.0
+
'@manypkg/get-packages': 1.1.3
+
is-subdir: 1.2.0
+
micromatch: 4.0.8
+
spawndamnit: 3.0.1
+
+
'@changesets/logger@0.1.1':
+
dependencies:
+
picocolors: 1.1.1
+
+
'@changesets/parse@0.4.1':
+
dependencies:
+
'@changesets/types': 6.1.0
+
js-yaml: 3.14.1
+
+
'@changesets/pre@2.0.2':
+
dependencies:
+
'@changesets/errors': 0.2.0
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
fs-extra: 7.0.1
+
+
'@changesets/read@0.6.5':
+
dependencies:
+
'@changesets/git': 3.0.4
+
'@changesets/logger': 0.1.1
+
'@changesets/parse': 0.4.1
+
'@changesets/types': 6.1.0
+
fs-extra: 7.0.1
+
p-filter: 2.1.0
+
picocolors: 1.1.1
+
+
'@changesets/should-skip-package@0.1.2':
+
dependencies:
+
'@changesets/types': 6.1.0
+
'@manypkg/get-packages': 1.1.3
+
+
'@changesets/types@4.1.0': {}
+
+
'@changesets/types@6.1.0': {}
+
+
'@changesets/write@0.4.0':
+
dependencies:
+
'@changesets/types': 6.1.0
+
fs-extra: 7.0.1
+
human-id: 4.1.1
+
prettier: 2.8.8
+
+
'@esbuild/aix-ppc64@0.19.12':
+
optional: true
+
+
'@esbuild/android-arm64@0.19.12':
+
optional: true
+
+
'@esbuild/android-arm@0.19.12':
+
optional: true
+
+
'@esbuild/android-x64@0.19.12':
+
optional: true
+
+
'@esbuild/darwin-arm64@0.19.12':
+
optional: true
+
+
'@esbuild/darwin-x64@0.19.12':
+
optional: true
+
+
'@esbuild/freebsd-arm64@0.19.12':
+
optional: true
+
+
'@esbuild/freebsd-x64@0.19.12':
+
optional: true
+
+
'@esbuild/linux-arm64@0.19.12':
+
optional: true
+
+
'@esbuild/linux-arm@0.19.12':
+
optional: true
+
+
'@esbuild/linux-ia32@0.19.12':
+
optional: true
+
+
'@esbuild/linux-loong64@0.19.12':
+
optional: true
+
+
'@esbuild/linux-mips64el@0.19.12':
+
optional: true
+
+
'@esbuild/linux-ppc64@0.19.12':
+
optional: true
+
+
'@esbuild/linux-riscv64@0.19.12':
+
optional: true
+
+
'@esbuild/linux-s390x@0.19.12':
+
optional: true
+
+
'@esbuild/linux-x64@0.19.12':
+
optional: true
+
+
'@esbuild/netbsd-x64@0.19.12':
+
optional: true
+
+
'@esbuild/openbsd-x64@0.19.12':
+
optional: true
+
+
'@esbuild/sunos-x64@0.19.12':
+
optional: true
+
+
'@esbuild/win32-arm64@0.19.12':
+
optional: true
+
+
'@esbuild/win32-ia32@0.19.12':
+
optional: true
+
+
'@esbuild/win32-x64@0.19.12':
+
optional: true
+
+
'@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)':
+
dependencies:
+
eslint: 8.56.0
+
eslint-visitor-keys: 3.4.3
+
+
'@eslint-community/regexpp@4.10.0': {}
+
+
'@eslint/eslintrc@2.1.4':
+
dependencies:
+
ajv: 6.12.6
+
debug: 4.3.4
+
espree: 9.6.1
+
globals: 13.24.0
+
ignore: 5.3.0
+
import-fresh: 3.3.0
+
js-yaml: 4.1.0
+
minimatch: 3.1.2
+
strip-json-comments: 3.1.1
+
transitivePeerDependencies:
+
- supports-color
+
+
'@eslint/js@8.56.0': {}
+
+
'@fastify/busboy@2.1.1': {}
+
+
'@humanwhocodes/config-array@0.11.14':
+
dependencies:
+
'@humanwhocodes/object-schema': 2.0.2
+
debug: 4.3.4
+
minimatch: 3.1.2
+
transitivePeerDependencies:
+
- supports-color
+
+
'@humanwhocodes/module-importer@1.0.1': {}
+
+
'@humanwhocodes/object-schema@2.0.2': {}
+
+
'@inquirer/external-editor@1.0.1':
+
dependencies:
+
chardet: 2.1.0
+
iconv-lite: 0.6.3
+
+
'@isaacs/cliui@8.0.2':
+
dependencies:
+
string-width: 5.1.2
+
string-width-cjs: string-width@4.2.3
+
strip-ansi: 7.1.0
+
strip-ansi-cjs: strip-ansi@6.0.1
+
wrap-ansi: 8.1.0
+
wrap-ansi-cjs: wrap-ansi@7.0.0
+
+
'@istanbuljs/schema@0.1.3': {}
+
+
'@jest/schemas@29.6.3':
+
dependencies:
+
'@sinclair/typebox': 0.27.8
+
+
'@jridgewell/gen-mapping@0.3.13':
+
dependencies:
+
'@jridgewell/sourcemap-codec': 1.5.5
+
'@jridgewell/trace-mapping': 0.3.30
+
+
'@jridgewell/gen-mapping@0.3.3':
+
dependencies:
+
'@jridgewell/set-array': 1.1.2
+
'@jridgewell/sourcemap-codec': 1.4.15
+
'@jridgewell/trace-mapping': 0.3.22
+
+
'@jridgewell/resolve-uri@3.1.1': {}
+
+
'@jridgewell/resolve-uri@3.1.2': {}
+
+
'@jridgewell/set-array@1.1.2': {}
+
+
'@jridgewell/source-map@0.3.5':
+
dependencies:
+
'@jridgewell/gen-mapping': 0.3.3
+
'@jridgewell/trace-mapping': 0.3.22
+
+
'@jridgewell/sourcemap-codec@1.4.15': {}
+
+
'@jridgewell/sourcemap-codec@1.5.5': {}
+
+
'@jridgewell/trace-mapping@0.3.22':
+
dependencies:
+
'@jridgewell/resolve-uri': 3.1.1
+
'@jridgewell/sourcemap-codec': 1.4.15
+
+
'@jridgewell/trace-mapping@0.3.30':
+
dependencies:
+
'@jridgewell/resolve-uri': 3.1.2
+
'@jridgewell/sourcemap-codec': 1.5.5
+
+
'@manypkg/find-root@1.1.0':
+
dependencies:
+
'@babel/runtime': 7.23.9
+
'@types/node': 12.20.55
+
find-up: 4.1.0
+
fs-extra: 8.1.0
+
+
'@manypkg/get-packages@1.1.3':
+
dependencies:
+
'@babel/runtime': 7.23.9
+
'@changesets/types': 4.1.0
+
'@manypkg/find-root': 1.1.0
+
fs-extra: 8.1.0
+
globby: 11.1.0
+
read-yaml-file: 1.1.0
+
+
'@microsoft/tsdoc-config@0.16.2':
+
dependencies:
+
'@microsoft/tsdoc': 0.14.2
+
ajv: 6.12.6
+
jju: 1.4.0
+
resolve: 1.19.0
+
+
'@microsoft/tsdoc@0.14.2': {}
+
+
'@nodelib/fs.scandir@2.1.5':
+
dependencies:
+
'@nodelib/fs.stat': 2.0.5
+
run-parallel: 1.2.0
+
+
'@nodelib/fs.stat@2.0.5': {}
+
+
'@nodelib/fs.walk@1.2.8':
+
dependencies:
+
'@nodelib/fs.scandir': 2.1.5
+
fastq: 1.17.0
+
+
'@octokit/auth-token@2.5.0':
+
dependencies:
+
'@octokit/types': 6.41.0
+
+
'@octokit/core@3.6.0':
+
dependencies:
+
'@octokit/auth-token': 2.5.0
+
'@octokit/graphql': 4.8.0
+
'@octokit/request': 5.6.3
+
'@octokit/request-error': 2.1.0
+
'@octokit/types': 6.41.0
+
before-after-hook: 2.2.3
+
universal-user-agent: 6.0.1
+
transitivePeerDependencies:
+
- encoding
+
+
'@octokit/endpoint@6.0.12':
+
dependencies:
+
'@octokit/types': 6.41.0
+
is-plain-object: 5.0.0
+
universal-user-agent: 6.0.1
+
+
'@octokit/graphql@4.8.0':
+
dependencies:
+
'@octokit/request': 5.6.3
+
'@octokit/types': 6.41.0
+
universal-user-agent: 6.0.1
+
transitivePeerDependencies:
+
- encoding
+
+
'@octokit/openapi-types@12.11.0': {}
+
+
'@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0)':
+
dependencies:
+
'@octokit/core': 3.6.0
+
'@octokit/types': 6.41.0
+
+
'@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0)':
+
dependencies:
+
'@octokit/core': 3.6.0
+
'@octokit/types': 6.41.0
+
deprecation: 2.3.1
+
+
'@octokit/request-error@2.1.0':
+
dependencies:
+
'@octokit/types': 6.41.0
+
deprecation: 2.3.1
+
once: 1.4.0
+
+
'@octokit/request@5.6.3':
+
dependencies:
+
'@octokit/endpoint': 6.0.12
+
'@octokit/request-error': 2.1.0
+
'@octokit/types': 6.41.0
+
is-plain-object: 5.0.0
+
node-fetch: 2.7.0
+
universal-user-agent: 6.0.1
+
transitivePeerDependencies:
+
- encoding
+
+
'@octokit/types@6.41.0':
+
dependencies:
+
'@octokit/openapi-types': 12.11.0
+
+
'@pkgjs/parseargs@0.11.0':
+
optional: true
+
+
'@pkgr/core@0.1.1': {}
+
+
'@rollup/plugin-babel@6.0.4(@babel/core@7.23.9)(rollup@4.9.6)':
+
dependencies:
+
'@babel/core': 7.23.9
+
'@babel/helper-module-imports': 7.22.15
+
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
+
optionalDependencies:
+
rollup: 4.9.6
+
+
'@rollup/plugin-commonjs@25.0.7(rollup@4.9.6)':
+
dependencies:
+
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
+
commondir: 1.0.1
+
estree-walker: 2.0.2
+
glob: 8.1.0
+
is-reference: 1.2.1
+
magic-string: 0.30.5
+
optionalDependencies:
+
rollup: 4.9.6
+
+
'@rollup/plugin-node-resolve@15.2.3(rollup@4.9.6)':
+
dependencies:
+
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
+
'@types/resolve': 1.20.2
+
deepmerge: 4.3.1
+
is-builtin-module: 3.2.1
+
is-module: 1.0.0
+
resolve: 1.22.8
+
optionalDependencies:
+
rollup: 4.9.6
+
+
'@rollup/plugin-terser@0.4.4(rollup@4.9.6)':
+
dependencies:
+
serialize-javascript: 6.0.2
+
smob: 1.4.1
+
terser: 5.27.0
+
optionalDependencies:
+
rollup: 4.9.6
+
+
'@rollup/pluginutils@5.1.0(rollup@4.9.6)':
+
dependencies:
+
'@types/estree': 1.0.5
+
estree-walker: 2.0.2
+
picomatch: 2.3.1
+
optionalDependencies:
+
rollup: 4.9.6
+
+
'@rollup/rollup-android-arm-eabi@4.9.6':
+
optional: true
+
+
'@rollup/rollup-android-arm64@4.9.6':
+
optional: true
+
+
'@rollup/rollup-darwin-arm64@4.9.6':
+
optional: true
+
+
'@rollup/rollup-darwin-x64@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-arm-gnueabihf@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-arm64-gnu@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-arm64-musl@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-riscv64-gnu@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-x64-gnu@4.9.6':
+
optional: true
+
+
'@rollup/rollup-linux-x64-musl@4.9.6':
+
optional: true
+
+
'@rollup/rollup-win32-arm64-msvc@4.9.6':
+
optional: true
+
+
'@rollup/rollup-win32-ia32-msvc@4.9.6':
+
optional: true
+
+
'@rollup/rollup-win32-x64-msvc@4.9.6':
+
optional: true
+
+
'@sinclair/typebox@0.27.8': {}
+
+
'@types/estree@1.0.5': {}
+
+
'@types/istanbul-lib-coverage@2.0.6': {}
+
+
'@types/json-schema@7.0.15': {}
+
+
'@types/node@12.20.55': {}
+
+
'@types/parse-json@4.0.0': {}
+
+
'@types/resolve@1.20.2': {}
+
+
'@types/semver@7.5.6': {}
+
+
'@typescript-eslint/eslint-plugin@6.20.0(@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3)':
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 6.20.0(eslint@8.56.0)(typescript@5.3.3)
···
natural-compare: 1.4.0
semver: 7.5.4
ts-api-utils: 1.0.3(typescript@5.3.3)
+
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
- supports-color
-
dev: true
-
/@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3):
-
resolution: {integrity: sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==}
-
engines: {node: ^16.0.0 || >=18.0.0}
-
peerDependencies:
-
eslint: ^7.0.0 || ^8.0.0
-
typescript: '*'
-
peerDependenciesMeta:
-
typescript:
-
optional: true
+
'@typescript-eslint/parser@6.20.0(eslint@8.56.0)(typescript@5.3.3)':
dependencies:
'@typescript-eslint/scope-manager': 6.20.0
'@typescript-eslint/types': 6.20.0
···
'@typescript-eslint/visitor-keys': 6.20.0
debug: 4.3.4
eslint: 8.56.0
+
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
- supports-color
-
dev: true
-
/@typescript-eslint/scope-manager@6.20.0:
-
resolution: {integrity: sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==}
-
engines: {node: ^16.0.0 || >=18.0.0}
+
'@typescript-eslint/scope-manager@6.20.0':
dependencies:
'@typescript-eslint/types': 6.20.0
'@typescript-eslint/visitor-keys': 6.20.0
-
dev: true
-
/@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3):
-
resolution: {integrity: sha512-qnSobiJQb1F5JjN0YDRPHruQTrX7ICsmltXhkV536mp4idGAYrIyr47zF/JmkJtEcAVnIz4gUYJ7gOZa6SmN4g==}
-
engines: {node: ^16.0.0 || >=18.0.0}
-
peerDependencies:
-
eslint: ^7.0.0 || ^8.0.0
-
typescript: '*'
-
peerDependenciesMeta:
-
typescript:
-
optional: true
+
'@typescript-eslint/type-utils@6.20.0(eslint@8.56.0)(typescript@5.3.3)':
dependencies:
'@typescript-eslint/typescript-estree': 6.20.0(typescript@5.3.3)
'@typescript-eslint/utils': 6.20.0(eslint@8.56.0)(typescript@5.3.3)
debug: 4.3.4
eslint: 8.56.0
ts-api-utils: 1.0.3(typescript@5.3.3)
+
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
- supports-color
-
dev: true
-
/@typescript-eslint/types@6.20.0:
-
resolution: {integrity: sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==}
-
engines: {node: ^16.0.0 || >=18.0.0}
-
dev: true
+
'@typescript-eslint/types@6.20.0': {}
-
/@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3):
-
resolution: {integrity: sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==}
-
engines: {node: ^16.0.0 || >=18.0.0}
-
peerDependencies:
-
typescript: '*'
-
peerDependenciesMeta:
-
typescript:
-
optional: true
+
'@typescript-eslint/typescript-estree@6.20.0(typescript@5.3.3)':
dependencies:
'@typescript-eslint/types': 6.20.0
'@typescript-eslint/visitor-keys': 6.20.0
···
minimatch: 9.0.3
semver: 7.5.4
ts-api-utils: 1.0.3(typescript@5.3.3)
+
optionalDependencies:
typescript: 5.3.3
transitivePeerDependencies:
- supports-color
-
dev: true
-
/@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3):
-
resolution: {integrity: sha512-/EKuw+kRu2vAqCoDwDCBtDRU6CTKbUmwwI7SH7AashZ+W+7o8eiyy6V2cdOqN49KsTcASWsC5QeghYuRDTyOOg==}
-
engines: {node: ^16.0.0 || >=18.0.0}
-
peerDependencies:
-
eslint: ^7.0.0 || ^8.0.0
+
'@typescript-eslint/utils@6.20.0(eslint@8.56.0)(typescript@5.3.3)':
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@types/json-schema': 7.0.15
···
transitivePeerDependencies:
- supports-color
- typescript
-
dev: true
-
/@typescript-eslint/visitor-keys@6.20.0:
-
resolution: {integrity: sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==}
-
engines: {node: ^16.0.0 || >=18.0.0}
+
'@typescript-eslint/visitor-keys@6.20.0':
dependencies:
'@typescript-eslint/types': 6.20.0
eslint-visitor-keys: 3.4.3
-
dev: true
-
/@ungap/structured-clone@1.2.0:
-
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
-
dev: true
+
'@ungap/structured-clone@1.2.0': {}
-
/@vitest/coverage-v8@1.2.2(vitest@1.2.2):
-
resolution: {integrity: sha512-IHyKnDz18SFclIEEAHb9Y4Uxx0sPKC2VO1kdDCs1BF6Ip4S8rQprs971zIsooLUn7Afs71GRxWMWpkCGZpRMhw==}
-
peerDependencies:
-
vitest: ^1.0.0
+
'@vitest/coverage-v8@1.2.2(vitest@1.2.2(terser@5.27.0))':
dependencies:
'@ampproject/remapping': 2.2.1
'@bcoe/v8-coverage': 0.2.3
···
vitest: 1.2.2(terser@5.27.0)
transitivePeerDependencies:
- supports-color
-
dev: true
-
/@vitest/expect@1.2.2:
-
resolution: {integrity: sha512-3jpcdPAD7LwHUUiT2pZTj2U82I2Tcgg2oVPvKxhn6mDI2On6tfvPQTjAI4628GUGDZrCm4Zna9iQHm5cEexOAg==}
+
'@vitest/expect@1.2.2':
dependencies:
'@vitest/spy': 1.2.2
'@vitest/utils': 1.2.2
chai: 4.4.1
-
dev: true
-
/@vitest/runner@1.2.2:
-
resolution: {integrity: sha512-JctG7QZ4LSDXr5CsUweFgcpEvrcxOV1Gft7uHrvkQ+fsAVylmWQvnaAr/HDp3LAH1fztGMQZugIheTWjaGzYIg==}
+
'@vitest/runner@1.2.2':
dependencies:
'@vitest/utils': 1.2.2
p-limit: 5.0.0
pathe: 1.1.2
-
dev: true
-
/@vitest/snapshot@1.2.2:
-
resolution: {integrity: sha512-SmGY4saEw1+bwE1th6S/cZmPxz/Q4JWsl7LvbQIky2tKE35US4gd0Mjzqfr84/4OD0tikGWaWdMja/nWL5NIPA==}
+
'@vitest/snapshot@1.2.2':
dependencies:
magic-string: 0.30.5
pathe: 1.1.2
pretty-format: 29.7.0
-
dev: true
-
/@vitest/spy@1.2.2:
-
resolution: {integrity: sha512-k9Gcahssw8d7X3pSLq3e3XEu/0L78mUkCjivUqCQeXJm9clfXR/Td8+AP+VC1O6fKPIDLcHDTAmBOINVuv6+7g==}
+
'@vitest/spy@1.2.2':
dependencies:
tinyspy: 2.2.0
-
dev: true
-
/@vitest/utils@1.2.2:
-
resolution: {integrity: sha512-WKITBHLsBHlpjnDQahr+XK6RE7MiAsgrIkr0pGhQ9ygoxBfUeG0lUG5iLlzqjmKSlBv3+j5EGsriBzh+C3Tq9g==}
+
'@vitest/utils@1.2.2':
dependencies:
diff-sequences: 29.6.3
estree-walker: 3.0.3
loupe: 2.3.7
pretty-format: 29.7.0
-
dev: true
-
/acorn-jsx@5.3.2(acorn@8.11.3):
-
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
-
peerDependencies:
-
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+
acorn-jsx@5.3.2(acorn@8.11.3):
dependencies:
acorn: 8.11.3
-
dev: true
-
/acorn-walk@8.3.2:
-
resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==}
-
engines: {node: '>=0.4.0'}
-
dev: true
+
acorn-walk@8.3.2: {}
-
/acorn@8.11.3:
-
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
-
engines: {node: '>=0.4.0'}
-
hasBin: true
-
dev: true
+
acorn@8.11.3: {}
-
/ajv@6.12.6:
-
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+
ajv@6.12.6:
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
-
/ansi-colors@4.1.3:
-
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
-
engines: {node: '>=6'}
-
dev: true
+
ansi-colors@4.1.3: {}
-
/ansi-escapes@6.2.0:
-
resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==}
-
engines: {node: '>=14.16'}
+
ansi-escapes@6.2.0:
dependencies:
type-fest: 3.13.1
-
dev: true
-
/ansi-regex@5.0.1:
-
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
-
engines: {node: '>=8'}
-
dev: true
+
ansi-regex@5.0.1: {}
-
/ansi-regex@6.0.1:
-
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
-
engines: {node: '>=12'}
-
dev: true
+
ansi-regex@6.0.1: {}
-
/ansi-styles@3.2.1:
-
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
-
engines: {node: '>=4'}
+
ansi-styles@3.2.1:
dependencies:
color-convert: 1.9.3
-
dev: true
-
/ansi-styles@4.3.0:
-
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
-
engines: {node: '>=8'}
+
ansi-styles@4.3.0:
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@5.2.0: {}
-
/ansi-styles@6.2.1:
-
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
-
engines: {node: '>=12'}
-
dev: true
+
ansi-styles@6.2.1: {}
-
/argparse@1.0.10:
-
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
+
argparse@1.0.10:
dependencies:
sprintf-js: 1.0.3
-
dev: true
-
/argparse@2.0.1:
-
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
dev: true
+
argparse@2.0.1: {}
-
/array-buffer-byte-length@1.0.0:
-
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
+
array-buffer-byte-length@1.0.0:
dependencies:
call-bind: 1.0.5
is-array-buffer: 3.0.2
-
dev: true
-
/array-union@2.1.0:
-
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
-
engines: {node: '>=8'}
-
dev: true
+
array-union@2.1.0: {}
-
/array.prototype.flat@1.3.2:
-
resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
-
engines: {node: '>= 0.4'}
-
dependencies:
-
call-bind: 1.0.5
-
define-properties: 1.2.1
-
es-abstract: 1.22.3
-
es-shim-unscopables: 1.0.2
-
dev: true
-
-
/arraybuffer.prototype.slice@1.0.2:
-
resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==}
-
engines: {node: '>= 0.4'}
+
arraybuffer.prototype.slice@1.0.2:
dependencies:
array-buffer-byte-length: 1.0.0
call-bind: 1.0.5
···
get-intrinsic: 1.2.2
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
-
dev: true
-
/arrify@1.0.1:
-
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
assertion-error@1.1.0: {}
-
/assertion-error@1.1.0:
-
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
-
dev: true
+
available-typed-arrays@1.0.5: {}
-
/available-typed-arrays@1.0.5:
-
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
balanced-match@1.0.2: {}
-
/balanced-match@1.0.2:
-
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
dev: true
+
before-after-hook@2.2.3: {}
-
/better-path-resolve@1.0.0:
-
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
-
engines: {node: '>=4'}
+
better-path-resolve@1.0.0:
dependencies:
is-windows: 1.0.2
-
dev: true
-
/brace-expansion@1.1.11:
-
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
+
brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
-
dev: true
-
/brace-expansion@2.0.1:
-
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+
brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
-
dev: true
-
/braces@3.0.2:
-
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
-
engines: {node: '>=8'}
+
braces@3.0.2:
dependencies:
fill-range: 7.0.1
-
dev: true
-
/breakword@1.0.6:
-
resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==}
+
braces@3.0.3:
dependencies:
-
wcwidth: 1.0.1
-
dev: true
+
fill-range: 7.1.1
-
/browserslist@4.22.3:
-
resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==}
-
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
-
hasBin: true
+
browserslist@4.25.4:
dependencies:
-
caniuse-lite: 1.0.30001581
-
electron-to-chromium: 1.4.650
-
node-releases: 2.0.14
-
update-browserslist-db: 1.0.13(browserslist@4.22.3)
-
dev: true
+
caniuse-lite: 1.0.30001737
+
electron-to-chromium: 1.5.211
+
node-releases: 2.0.19
+
update-browserslist-db: 1.1.3(browserslist@4.25.4)
-
/buffer-from@1.1.2:
-
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
dev: true
+
buffer-from@1.1.2: {}
-
/builtin-modules@3.3.0:
-
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
-
engines: {node: '>=6'}
-
dev: true
+
builtin-modules@3.3.0: {}
-
/cac@6.7.14:
-
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
-
engines: {node: '>=8'}
-
dev: true
+
cac@6.7.14: {}
-
/call-bind@1.0.5:
-
resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
+
call-bind@1.0.5:
dependencies:
function-bind: 1.1.2
get-intrinsic: 1.2.2
set-function-length: 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
+
callsites@3.1.0: {}
-
/caniuse-lite@1.0.30001581:
-
resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==}
-
dev: true
+
caniuse-lite@1.0.30001737: {}
-
/chai@4.4.1:
-
resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
-
engines: {node: '>=4'}
+
chai@4.4.1:
dependencies:
assertion-error: 1.1.0
check-error: 1.0.3
···
loupe: 2.3.7
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'}
+
chalk@2.4.2:
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'}
+
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.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
+
chalk@5.3.0: {}
-
/chardet@0.7.0:
-
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
-
dev: true
+
chardet@2.1.0: {}
-
/check-error@1.0.3:
-
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+
check-error@1.0.3:
dependencies:
get-func-name: 2.0.2
-
dev: true
-
/ci-info@2.0.0:
-
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
-
dev: true
+
ci-info@2.0.0: {}
-
/ci-info@3.9.0:
-
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
-
engines: {node: '>=8'}
-
dev: true
+
ci-info@3.9.0: {}
-
/cjs-module-lexer@1.2.3:
-
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
-
dev: true
+
cjs-module-lexer@1.2.3: {}
-
/cli-cursor@4.0.0:
-
resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
cli-cursor@4.0.0:
dependencies:
restore-cursor: 4.0.0
-
dev: true
-
/cli-truncate@4.0.0:
-
resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
-
engines: {node: '>=18'}
+
cli-truncate@4.0.0:
dependencies:
slice-ansi: 5.0.0
string-width: 7.1.0
-
dev: true
-
/cliui@6.0.0:
-
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
-
dependencies:
-
string-width: 4.2.3
-
strip-ansi: 6.0.1
-
wrap-ansi: 6.2.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
-
-
/clone@1.0.4:
-
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
-
engines: {node: '>=0.8'}
-
requiresBuild: true
-
dev: true
-
-
/color-convert@1.9.3:
-
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
color-convert@1.9.3:
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'}
+
color-convert@2.0.1:
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.3: {}
-
/color-name@1.1.4:
-
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
dev: true
+
color-name@1.1.4: {}
-
/colorette@2.0.20:
-
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
dev: true
+
colorette@2.0.20: {}
-
/commander@11.1.0:
-
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
-
engines: {node: '>=16'}
-
dev: true
+
commander@11.1.0: {}
-
/commander@2.20.3:
-
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
dev: true
+
commander@2.20.3: {}
-
/commondir@1.0.1:
-
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
-
dev: true
+
commondir@1.0.1: {}
-
/compare-versions@3.6.0:
-
resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==}
-
dev: true
+
compare-versions@3.6.0: {}
-
/concat-map@0.0.1:
-
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
dev: true
+
concat-map@0.0.1: {}
-
/convert-source-map@2.0.0:
-
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
dev: true
+
convert-source-map@2.0.0: {}
-
/cosmiconfig@7.1.0:
-
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
-
engines: {node: '>=10'}
+
cosmiconfig@7.1.0:
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
-
/cross-spawn@5.1.0:
-
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
-
dependencies:
-
lru-cache: 4.1.5
-
shebang-command: 1.2.0
-
which: 1.3.1
-
dev: true
-
-
/cross-spawn@6.0.5:
-
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
-
engines: {node: '>=4.8'}
+
cross-spawn@6.0.5:
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'}
+
cross-spawn@7.0.3:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
-
dev: true
-
/csv-generate@3.4.3:
-
resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
-
dev: true
-
-
/csv-parse@4.16.3:
-
resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==}
-
dev: true
-
-
/csv-stringify@5.6.5:
-
resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==}
-
dev: true
-
-
/csv@5.5.3:
-
resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==}
-
engines: {node: '>= 0.1.90'}
+
cross-spawn@7.0.6:
dependencies:
-
csv-generate: 3.4.3
-
csv-parse: 4.16.3
-
csv-stringify: 5.6.5
-
stream-transform: 2.1.3
-
dev: true
+
path-key: 3.1.1
+
shebang-command: 2.0.0
+
which: 2.0.2
-
/dataloader@1.4.0:
-
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
-
dev: true
+
dataloader@1.4.0: {}
-
/debug@4.3.4:
-
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
-
engines: {node: '>=6.0'}
-
peerDependencies:
-
supports-color: '*'
-
peerDependenciesMeta:
-
supports-color:
-
optional: true
+
debug@4.3.4:
dependencies:
ms: 2.1.2
-
dev: true
-
/decamelize-keys@1.1.1:
-
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
-
engines: {node: '>=0.10.0'}
+
debug@4.4.1:
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
+
ms: 2.1.3
-
/deep-eql@4.1.3:
-
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
-
engines: {node: '>=6'}
+
deep-eql@4.1.3:
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
-
-
/deepmerge@4.3.1:
-
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
deep-is@0.1.4: {}
-
/defaults@1.0.4:
-
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
-
requiresBuild: true
-
dependencies:
-
clone: 1.0.4
-
dev: true
+
deepmerge@4.3.1: {}
-
/define-data-property@1.1.1:
-
resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
-
engines: {node: '>= 0.4'}
+
define-data-property@1.1.1:
dependencies:
get-intrinsic: 1.2.2
gopd: 1.0.1
has-property-descriptors: 1.0.1
-
dev: true
-
/define-properties@1.2.1:
-
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
-
engines: {node: '>= 0.4'}
+
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.1
has-property-descriptors: 1.0.1
object-keys: 1.1.1
-
dev: true
-
/detect-indent@6.1.0:
-
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
-
engines: {node: '>=8'}
-
dev: true
+
deprecation@2.3.1: {}
-
/diff-sequences@29.6.3:
-
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
-
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
dev: true
+
detect-indent@6.1.0: {}
-
/dir-glob@3.0.1:
-
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
-
engines: {node: '>=8'}
+
diff-sequences@29.6.3: {}
+
+
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
-
dev: true
-
/doctrine@3.0.0:
-
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
-
engines: {node: '>=6.0.0'}
+
doctrine@3.0.0:
dependencies:
esutils: 2.0.3
-
dev: true
-
/dotenv@16.4.1:
-
resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==}
-
engines: {node: '>=12'}
-
dev: true
+
dotenv@16.4.1: {}
-
/eastasianwidth@0.2.0:
-
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
dev: true
+
eastasianwidth@0.2.0: {}
-
/electron-to-chromium@1.4.650:
-
resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==}
-
dev: true
+
electron-to-chromium@1.5.211: {}
-
/emoji-regex@10.3.0:
-
resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==}
-
dev: true
+
emoji-regex@10.3.0: {}
-
/emoji-regex@8.0.0:
-
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
dev: true
+
emoji-regex@8.0.0: {}
-
/emoji-regex@9.2.2:
-
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
dev: true
+
emoji-regex@9.2.2: {}
-
/enquirer@2.4.1:
-
resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
-
engines: {node: '>=8.6'}
+
enquirer@2.4.1:
dependencies:
ansi-colors: 4.1.3
strip-ansi: 6.0.1
-
dev: true
-
/error-ex@1.3.2:
-
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+
error-ex@1.3.2:
dependencies:
is-arrayish: 0.2.1
-
dev: true
-
/es-abstract@1.22.3:
-
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
-
engines: {node: '>= 0.4'}
+
es-abstract@1.22.3:
dependencies:
array-buffer-byte-length: 1.0.0
arraybuffer.prototype.slice: 1.0.2
···
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
which-typed-array: 1.1.13
-
dev: true
-
/es-set-tostringtag@2.0.2:
-
resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==}
-
engines: {node: '>= 0.4'}
+
es-set-tostringtag@2.0.2:
dependencies:
get-intrinsic: 1.2.2
has-tostringtag: 1.0.0
hasown: 2.0.0
-
dev: true
-
/es-shim-unscopables@1.0.2:
-
resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
-
dependencies:
-
hasown: 2.0.0
-
dev: true
-
-
/es-to-primitive@1.2.1:
-
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
-
engines: {node: '>= 0.4'}
+
es-to-primitive@1.2.1:
dependencies:
is-callable: 1.2.7
is-date-object: 1.0.5
is-symbol: 1.0.4
-
dev: true
-
/esbuild@0.19.12:
-
resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
-
engines: {node: '>=12'}
-
hasBin: true
-
requiresBuild: true
+
esbuild@0.19.12:
optionalDependencies:
'@esbuild/aix-ppc64': 0.19.12
'@esbuild/android-arm': 0.19.12
···
'@esbuild/win32-arm64': 0.19.12
'@esbuild/win32-ia32': 0.19.12
'@esbuild/win32-x64': 0.19.12
-
dev: true
-
/escalade@3.1.1:
-
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
-
engines: {node: '>=6'}
-
dev: true
+
escalade@3.2.0: {}
-
/escape-string-regexp@1.0.5:
-
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
-
engines: {node: '>=0.8.0'}
-
dev: true
+
escape-string-regexp@1.0.5: {}
-
/escape-string-regexp@4.0.0:
-
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
-
engines: {node: '>=10'}
-
dev: true
+
escape-string-regexp@4.0.0: {}
-
/eslint-config-prettier@9.1.0(eslint@8.56.0):
-
resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
-
hasBin: true
-
peerDependencies:
-
eslint: '>=7.0.0'
+
eslint-config-prettier@9.1.0(eslint@8.56.0):
dependencies:
eslint: 8.56.0
-
dev: true
-
/eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.4):
-
resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==}
-
engines: {node: ^14.18.0 || >=16.0.0}
-
peerDependencies:
-
'@types/eslint': '>=8.0.0'
-
eslint: '>=8.0.0'
-
eslint-config-prettier: '*'
-
prettier: '>=3.0.0'
-
peerDependenciesMeta:
-
'@types/eslint':
-
optional: true
-
eslint-config-prettier:
-
optional: true
+
eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.4):
dependencies:
eslint: 8.56.0
-
eslint-config-prettier: 9.1.0(eslint@8.56.0)
prettier: 3.2.4
prettier-linter-helpers: 1.0.0
synckit: 0.8.8
-
dev: true
+
optionalDependencies:
+
eslint-config-prettier: 9.1.0(eslint@8.56.0)
-
/eslint-plugin-tsdoc@0.2.17:
-
resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==}
+
eslint-plugin-tsdoc@0.2.17:
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
-
dev: true
-
/eslint-scope@7.2.2:
-
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
-
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
eslint-scope@7.2.2:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
-
dev: true
-
/eslint-visitor-keys@3.4.3:
-
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
-
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
dev: true
+
eslint-visitor-keys@3.4.3: {}
-
/eslint@8.56.0:
-
resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==}
-
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
hasBin: true
+
eslint@8.56.0:
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0)
'@eslint-community/regexpp': 4.10.0
···
text-table: 0.2.0
transitivePeerDependencies:
- supports-color
-
dev: true
-
/espree@9.6.1:
-
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
-
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+
espree@9.6.1:
dependencies:
acorn: 8.11.3
acorn-jsx: 5.3.2(acorn@8.11.3)
eslint-visitor-keys: 3.4.3
-
dev: true
-
/esprima@4.0.1:
-
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
-
engines: {node: '>=4'}
-
hasBin: true
-
dev: true
+
esprima@4.0.1: {}
-
/esquery@1.5.0:
-
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
-
engines: {node: '>=0.10'}
+
esquery@1.5.0:
dependencies:
estraverse: 5.3.0
-
dev: true
-
/esrecurse@4.3.0:
-
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
-
engines: {node: '>=4.0'}
+
esrecurse@4.3.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
+
estraverse@5.3.0: {}
-
/estree-walker@2.0.2:
-
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
dev: true
+
estree-walker@2.0.2: {}
-
/estree-walker@3.0.3:
-
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+
estree-walker@3.0.3:
dependencies:
'@types/estree': 1.0.5
-
dev: true
-
/esutils@2.0.3:
-
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
esutils@2.0.3: {}
-
/eventemitter3@5.0.1:
-
resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
dev: true
+
eventemitter3@5.0.1: {}
-
/execa@8.0.1:
-
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
-
engines: {node: '>=16.17'}
+
execa@8.0.1:
dependencies:
cross-spawn: 7.0.3
get-stream: 8.0.1
···
onetime: 6.0.0
signal-exit: 4.1.0
strip-final-newline: 3.0.0
-
dev: true
-
/extendable-error@0.1.7:
-
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
-
dev: true
-
-
/external-editor@3.1.0:
-
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
-
engines: {node: '>=4'}
-
dependencies:
-
chardet: 0.7.0
-
iconv-lite: 0.4.24
-
tmp: 0.0.33
-
dev: true
+
extendable-error@0.1.7: {}
-
/fast-deep-equal@3.1.3:
-
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
dev: true
+
fast-deep-equal@3.1.3: {}
-
/fast-diff@1.3.0:
-
resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
-
dev: true
+
fast-diff@1.3.0: {}
-
/fast-glob@3.3.2:
-
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
-
engines: {node: '>=8.6.0'}
+
fast-glob@3.3.2:
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-json-stable-stringify@2.1.0: {}
-
/fast-levenshtein@2.0.6:
-
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
-
dev: true
+
fast-levenshtein@2.0.6: {}
-
/fastq@1.17.0:
-
resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==}
+
fastq@1.17.0:
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}
+
file-entry-cache@6.0.1:
dependencies:
flat-cache: 3.2.0
-
dev: true
-
/fill-range@7.0.1:
-
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
-
engines: {node: '>=8'}
+
fill-range@7.0.1:
+
dependencies:
+
to-regex-range: 5.0.1
+
+
fill-range@7.1.1:
dependencies:
to-regex-range: 5.0.1
-
dev: true
-
/find-up@4.1.0:
-
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
-
engines: {node: '>=8'}
+
find-up@4.1.0:
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'}
+
find-up@5.0.0:
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
-
dev: true
-
/find-versions@4.0.0:
-
resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==}
-
engines: {node: '>=10'}
+
find-versions@4.0.0:
dependencies:
semver-regex: 3.1.4
-
dev: true
-
/find-yarn-workspace-root2@1.2.16:
-
resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
-
dependencies:
-
micromatch: 4.0.5
-
pkg-dir: 4.2.0
-
dev: true
-
-
/flat-cache@3.2.0:
-
resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
-
engines: {node: ^10.12.0 || >=12.0.0}
+
flat-cache@3.2.0:
dependencies:
flatted: 3.2.9
keyv: 4.5.4
rimraf: 3.0.2
-
dev: true
-
/flatted@3.2.9:
-
resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
-
dev: true
+
flatted@3.2.9: {}
-
/for-each@0.3.3:
-
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
+
for-each@0.3.3:
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'}
+
foreground-child@3.1.1:
dependencies:
cross-spawn: 7.0.3
signal-exit: 4.1.0
-
dev: true
-
/fs-extra@7.0.1:
-
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
-
engines: {node: '>=6 <7 || >=8'}
+
fs-extra@7.0.1:
dependencies:
graceful-fs: 4.2.11
jsonfile: 4.0.0
universalify: 0.1.2
-
dev: true
-
/fs-extra@8.1.0:
-
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
-
engines: {node: '>=6 <7 || >=8'}
+
fs-extra@8.1.0:
dependencies:
graceful-fs: 4.2.11
jsonfile: 4.0.0
universalify: 0.1.2
-
dev: true
-
/fs.realpath@1.0.0:
-
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
dev: true
+
fs.realpath@1.0.0: {}
-
/fsevents@2.3.3:
-
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
-
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
-
os: [darwin]
-
requiresBuild: true
-
dev: true
+
fsevents@2.3.3:
optional: true
-
/function-bind@1.1.2:
-
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
-
dev: true
+
function-bind@1.1.2: {}
-
/function.prototype.name@1.1.6:
-
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
-
engines: {node: '>= 0.4'}
+
function.prototype.name@1.1.6:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
functions-have-names: 1.2.3
-
dev: true
-
-
/functions-have-names@1.2.3:
-
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
-
dev: true
-
/gensync@1.0.0-beta.2:
-
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
-
engines: {node: '>=6.9.0'}
-
dev: true
+
functions-have-names@1.2.3: {}
-
/get-caller-file@2.0.5:
-
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
-
engines: {node: 6.* || 8.* || >= 10.*}
-
dev: true
+
gensync@1.0.0-beta.2: {}
-
/get-east-asian-width@1.2.0:
-
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
-
engines: {node: '>=18'}
-
dev: true
+
get-east-asian-width@1.2.0: {}
-
/get-func-name@2.0.2:
-
resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
dev: true
+
get-func-name@2.0.2: {}
-
/get-intrinsic@1.2.2:
-
resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
+
get-intrinsic@1.2.2:
dependencies:
function-bind: 1.1.2
has-proto: 1.0.1
has-symbols: 1.0.3
hasown: 2.0.0
-
dev: true
-
/get-stream@8.0.1:
-
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
-
engines: {node: '>=16'}
-
dev: true
+
get-stream@8.0.1: {}
-
/get-symbol-description@1.0.0:
-
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
-
engines: {node: '>= 0.4'}
+
get-symbol-description@1.0.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
-
dev: true
-
/glob-parent@5.1.2:
-
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
-
engines: {node: '>= 6'}
+
glob-parent@5.1.2:
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'}
+
glob-parent@6.0.2:
dependencies:
is-glob: 4.0.3
-
dev: true
-
/glob@10.3.10:
-
resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
-
engines: {node: '>=16 || 14 >=14.17'}
-
hasBin: true
+
glob@10.3.10:
dependencies:
foreground-child: 3.1.1
jackspeak: 2.3.6
minimatch: 9.0.3
minipass: 7.0.4
path-scurry: 1.10.1
-
dev: true
-
/glob@7.2.3:
-
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
···
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
-
dev: true
-
/glob@8.1.0:
-
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
-
engines: {node: '>=12'}
+
glob@8.1.0:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
minimatch: 5.1.6
once: 1.4.0
-
dev: true
-
/globals@11.12.0:
-
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
-
engines: {node: '>=4'}
-
dev: true
-
-
/globals@13.24.0:
-
resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
-
engines: {node: '>=8'}
+
globals@13.24.0:
dependencies:
type-fest: 0.20.2
-
dev: true
-
/globalthis@1.0.3:
-
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
-
engines: {node: '>= 0.4'}
+
globalthis@1.0.3:
dependencies:
define-properties: 1.2.1
-
dev: true
-
/globby@11.1.0:
-
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
-
engines: {node: '>=10'}
+
globby@11.1.0:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
···
ignore: 5.3.0
merge2: 1.4.1
slash: 3.0.0
-
dev: true
-
/gopd@1.0.1:
-
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+
gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.2
-
dev: true
-
-
/graceful-fs@4.2.11:
-
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
dev: true
-
-
/grapheme-splitter@1.0.4:
-
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
-
dev: true
-
/graphemer@1.4.0:
-
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
dev: true
+
graceful-fs@4.2.11: {}
-
/graphql@15.8.0:
-
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
-
engines: {node: '>= 10.x'}
-
dev: true
+
graphemer@1.4.0: {}
-
/graphql@16.8.1:
-
resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==}
-
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
+
graphql@15.8.0: {}
-
/graphql@17.0.0-alpha.3:
-
resolution: {integrity: sha512-+3gX29B8lQ3Q1KkABSgy6CyBF7nTMObd6EHwcIHg4Pkz03D5hy/eJiHjD/io68+ti3goJmpF+OLJXKaUkgReXg==}
-
engines: {node: ^16.19.0 || ^18.14.0 || >=19.7.0}
-
dev: true
+
graphql@16.8.1: {}
-
/hard-rejection@2.1.0:
-
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
-
engines: {node: '>=6'}
-
dev: true
+
graphql@17.0.0-alpha.3: {}
-
/has-bigints@1.0.2:
-
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
-
dev: true
+
has-bigints@1.0.2: {}
-
/has-flag@3.0.0:
-
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
-
engines: {node: '>=4'}
-
dev: true
+
has-flag@3.0.0: {}
-
/has-flag@4.0.0:
-
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
-
engines: {node: '>=8'}
-
dev: true
+
has-flag@4.0.0: {}
-
/has-property-descriptors@1.0.1:
-
resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
+
has-property-descriptors@1.0.1:
dependencies:
get-intrinsic: 1.2.2
-
dev: true
-
/has-proto@1.0.1:
-
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
has-proto@1.0.1: {}
-
/has-symbols@1.0.3:
-
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
has-symbols@1.0.3: {}
-
/has-tostringtag@1.0.0:
-
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
-
engines: {node: '>= 0.4'}
+
has-tostringtag@1.0.0:
dependencies:
has-symbols: 1.0.3
-
dev: true
-
/hasown@2.0.0:
-
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
-
engines: {node: '>= 0.4'}
+
hasown@2.0.0:
dependencies:
function-bind: 1.1.2
-
dev: true
-
/hosted-git-info@2.8.9:
-
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
-
dev: true
+
hosted-git-info@2.8.9: {}
-
/html-escaper@2.0.2:
-
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
-
dev: true
+
html-escaper@2.0.2: {}
-
/human-id@1.0.2:
-
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
-
dev: true
+
human-id@4.1.1: {}
-
/human-signals@5.0.0:
-
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
-
engines: {node: '>=16.17.0'}
-
dev: true
+
human-signals@5.0.0: {}
-
/husky-v4@4.3.8:
-
resolution: {integrity: sha512-M7A9u/t6BnT/qbDzKb7SdXhr8qLTGTkqZL6YLDDM20jfCdmpIMEuO384LvYXSBcgv50oIgNWI/IaO3g4A4ShjA==}
-
engines: {node: '>=10'}
-
hasBin: true
-
requiresBuild: true
+
husky-v4@4.3.8:
dependencies:
chalk: 4.1.2
ci-info: 2.0.0
···
please-upgrade-node: 3.2.0
slash: 3.0.0
which-pm-runs: 1.1.0
-
dev: true
-
/iconv-lite@0.4.24:
-
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
-
engines: {node: '>=0.10.0'}
+
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
-
dev: true
-
/ignore@5.3.0:
-
resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
-
engines: {node: '>= 4'}
-
dev: true
+
ignore@5.3.0: {}
-
/import-fresh@3.3.0:
-
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
-
engines: {node: '>=6'}
+
import-fresh@3.3.0:
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
+
imurmurhash@0.1.4: {}
-
/inflight@1.0.6:
-
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+
inflight@1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
-
dev: true
-
/inherits@2.0.4:
-
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
dev: true
+
inherits@2.0.4: {}
-
/internal-slot@1.0.6:
-
resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==}
-
engines: {node: '>= 0.4'}
+
internal-slot@1.0.6:
dependencies:
get-intrinsic: 1.2.2
hasown: 2.0.0
side-channel: 1.0.4
-
dev: true
-
/is-array-buffer@3.0.2:
-
resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
+
is-array-buffer@3.0.2:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
-
dev: true
-
/is-arrayish@0.2.1:
-
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
dev: true
+
is-arrayish@0.2.1: {}
-
/is-bigint@1.0.4:
-
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
+
is-bigint@1.0.4:
dependencies:
has-bigints: 1.0.2
-
dev: true
-
/is-boolean-object@1.1.2:
-
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
-
engines: {node: '>= 0.4'}
+
is-boolean-object@1.1.2:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
-
dev: true
-
/is-builtin-module@3.2.1:
-
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
-
engines: {node: '>=6'}
+
is-builtin-module@3.2.1:
dependencies:
builtin-modules: 3.3.0
-
dev: true
-
/is-callable@1.2.7:
-
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
is-callable@1.2.7: {}
-
/is-core-module@2.13.1:
-
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
+
is-core-module@2.13.1:
dependencies:
hasown: 2.0.0
-
dev: true
-
/is-date-object@1.0.5:
-
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
-
engines: {node: '>= 0.4'}
+
is-date-object@1.0.5:
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-extglob@2.1.1: {}
-
/is-fullwidth-code-point@3.0.0:
-
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
-
engines: {node: '>=8'}
-
dev: true
+
is-fullwidth-code-point@3.0.0: {}
-
/is-fullwidth-code-point@4.0.0:
-
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
-
engines: {node: '>=12'}
-
dev: true
+
is-fullwidth-code-point@4.0.0: {}
-
/is-fullwidth-code-point@5.0.0:
-
resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
-
engines: {node: '>=18'}
+
is-fullwidth-code-point@5.0.0:
dependencies:
get-east-asian-width: 1.2.0
-
dev: true
-
/is-glob@4.0.3:
-
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
-
engines: {node: '>=0.10.0'}
+
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
-
dev: true
-
/is-module@1.0.0:
-
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
-
dev: true
+
is-module@1.0.0: {}
-
/is-negative-zero@2.0.2:
-
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
is-negative-zero@2.0.2: {}
-
/is-number-object@1.0.7:
-
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
-
engines: {node: '>= 0.4'}
+
is-number-object@1.0.7:
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-number@7.0.0: {}
-
/is-path-inside@3.0.3:
-
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
-
engines: {node: '>=8'}
-
dev: true
+
is-path-inside@3.0.3: {}
-
/is-plain-obj@1.1.0:
-
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
is-plain-object@5.0.0: {}
-
/is-reference@1.2.1:
-
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
+
is-reference@1.2.1:
dependencies:
'@types/estree': 1.0.5
-
dev: true
-
/is-regex@1.1.4:
-
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
-
engines: {node: '>= 0.4'}
+
is-regex@1.1.4:
dependencies:
call-bind: 1.0.5
has-tostringtag: 1.0.0
-
dev: true
-
/is-shared-array-buffer@1.0.2:
-
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
+
is-shared-array-buffer@1.0.2:
dependencies:
call-bind: 1.0.5
-
dev: true
-
/is-stream@3.0.0:
-
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
dev: true
+
is-stream@3.0.0: {}
-
/is-string@1.0.7:
-
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
-
engines: {node: '>= 0.4'}
+
is-string@1.0.7:
dependencies:
has-tostringtag: 1.0.0
-
dev: true
-
/is-subdir@1.2.0:
-
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
-
engines: {node: '>=4'}
+
is-subdir@1.2.0:
dependencies:
better-path-resolve: 1.0.0
-
dev: true
-
/is-symbol@1.0.4:
-
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
-
engines: {node: '>= 0.4'}
+
is-symbol@1.0.4:
dependencies:
has-symbols: 1.0.3
-
dev: true
-
/is-typed-array@1.1.12:
-
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
-
engines: {node: '>= 0.4'}
+
is-typed-array@1.1.12:
dependencies:
which-typed-array: 1.1.13
-
dev: true
-
/is-weakref@1.0.2:
-
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
+
is-weakref@1.0.2:
dependencies:
call-bind: 1.0.5
-
dev: true
-
/is-windows@1.0.2:
-
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
is-windows@1.0.2: {}
-
/isarray@2.0.5:
-
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
-
dev: true
+
isarray@2.0.5: {}
-
/isexe@2.0.0:
-
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
dev: true
+
isexe@2.0.0: {}
-
/istanbul-lib-coverage@3.2.2:
-
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
-
engines: {node: '>=8'}
-
dev: true
+
istanbul-lib-coverage@3.2.2: {}
-
/istanbul-lib-report@3.0.1:
-
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
-
engines: {node: '>=10'}
+
istanbul-lib-report@3.0.1:
dependencies:
istanbul-lib-coverage: 3.2.2
make-dir: 4.0.0
supports-color: 7.2.0
-
dev: true
-
/istanbul-lib-source-maps@4.0.1:
-
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
-
engines: {node: '>=10'}
+
istanbul-lib-source-maps@4.0.1:
dependencies:
debug: 4.3.4
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
- supports-color
-
dev: true
-
/istanbul-reports@3.1.6:
-
resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
-
engines: {node: '>=8'}
+
istanbul-reports@3.1.6:
dependencies:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
-
dev: true
-
/jackspeak@2.3.6:
-
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
-
engines: {node: '>=14'}
+
jackspeak@2.3.6:
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
-
dev: true
-
/jju@1.4.0:
-
resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
-
dev: true
+
jju@1.4.0: {}
-
/js-tokens@4.0.0:
-
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
requiresBuild: true
-
dev: true
+
js-tokens@4.0.0: {}
-
/js-yaml@3.14.1:
-
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
-
hasBin: true
+
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
esprima: 4.0.1
-
dev: true
-
/js-yaml@4.1.0:
-
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
-
hasBin: true
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
-
dev: true
-
/jsesc@2.5.2:
-
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
-
engines: {node: '>=4'}
-
hasBin: true
-
dev: true
+
jsesc@3.1.0: {}
-
/json-buffer@3.0.1:
-
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
-
dev: true
+
json-buffer@3.0.1: {}
-
/json-parse-better-errors@1.0.2:
-
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
-
dev: true
+
json-parse-better-errors@1.0.2: {}
-
/json-parse-even-better-errors@2.3.1:
-
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
-
dev: true
+
json-parse-even-better-errors@2.3.1: {}
-
/json-schema-traverse@0.4.1:
-
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
dev: true
+
json-schema-traverse@0.4.1: {}
-
/json-stable-stringify-without-jsonify@1.0.1:
-
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
dev: true
+
json-stable-stringify-without-jsonify@1.0.1: {}
-
/json5@2.2.3:
-
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
-
engines: {node: '>=6'}
-
hasBin: true
-
dev: true
+
json5@2.2.3: {}
-
/jsonc-parser@3.2.1:
-
resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
-
dev: true
+
jsonc-parser@3.2.1: {}
-
/jsonfile@4.0.0:
-
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+
jsonfile@4.0.0:
optionalDependencies:
graceful-fs: 4.2.11
-
dev: true
-
/keyv@4.5.4:
-
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+
jsr@0.12.1:
dependencies:
-
json-buffer: 3.0.1
-
dev: true
+
kolorist: 1.8.0
+
node-stream-zip: 1.15.0
-
/kind-of@6.0.3:
-
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
keyv@4.5.4:
+
dependencies:
+
json-buffer: 3.0.1
-
/kleur@4.1.5:
-
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
-
engines: {node: '>=6'}
-
dev: true
+
kolorist@1.8.0: {}
-
/levn@0.4.1:
-
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
-
engines: {node: '>= 0.8.0'}
+
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
-
dev: true
-
/lilconfig@3.0.0:
-
resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
-
engines: {node: '>=14'}
-
dev: true
+
lilconfig@3.0.0: {}
-
/lines-and-columns@1.2.4:
-
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
dev: true
+
lines-and-columns@1.2.4: {}
-
/lint-staged@15.2.0:
-
resolution: {integrity: sha512-TFZzUEV00f+2YLaVPWBWGAMq7So6yQx+GG8YRMDeOEIf95Zn5RyiLMsEiX4KTNl9vq/w+NqRJkLA1kPIo15ufQ==}
-
engines: {node: '>=18.12.0'}
-
hasBin: true
+
lint-staged@15.2.0:
dependencies:
chalk: 5.3.0
commander: 11.1.0
···
yaml: 2.3.4
transitivePeerDependencies:
- supports-color
-
dev: true
-
/listr2@8.0.0:
-
resolution: {integrity: sha512-u8cusxAcyqAiQ2RhYvV7kRKNLgUvtObIbhOX2NCXqvp1UU32xIg5CT22ykS2TPKJXZWJwtK3IKLiqAGlGNE+Zg==}
-
engines: {node: '>=18.0.0'}
+
listr2@8.0.0:
dependencies:
cli-truncate: 4.0.0
colorette: 2.0.20
···
log-update: 6.0.0
rfdc: 1.3.1
wrap-ansi: 9.0.0
-
dev: true
-
/load-json-file@4.0.0:
-
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
-
engines: {node: '>=4'}
+
load-json-file@4.0.0:
dependencies:
graceful-fs: 4.2.11
parse-json: 4.0.0
pify: 3.0.0
strip-bom: 3.0.0
-
dev: true
-
/load-yaml-file@0.2.0:
-
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
-
engines: {node: '>=6'}
-
dependencies:
-
graceful-fs: 4.2.11
-
js-yaml: 3.14.1
-
pify: 4.0.1
-
strip-bom: 3.0.0
-
dev: true
-
-
/local-pkg@0.5.0:
-
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
-
engines: {node: '>=14'}
+
local-pkg@0.5.0:
dependencies:
mlly: 1.5.0
pkg-types: 1.0.3
-
dev: true
-
/locate-path@5.0.0:
-
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
-
engines: {node: '>=8'}
+
locate-path@5.0.0:
dependencies:
p-locate: 4.1.0
-
dev: true
-
/locate-path@6.0.0:
-
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
-
engines: {node: '>=10'}
+
locate-path@6.0.0:
dependencies:
p-locate: 5.0.0
-
dev: true
-
/lodash.merge@4.6.2:
-
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
dev: true
+
lodash.merge@4.6.2: {}
-
/lodash.startcase@4.4.0:
-
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
-
dev: true
+
lodash.startcase@4.4.0: {}
-
/log-update@6.0.0:
-
resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==}
-
engines: {node: '>=18'}
+
log-update@6.0.0:
dependencies:
ansi-escapes: 6.2.0
cli-cursor: 4.0.0
slice-ansi: 7.1.0
strip-ansi: 7.1.0
wrap-ansi: 9.0.0
-
dev: true
-
/loupe@2.3.7:
-
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+
loupe@2.3.7:
dependencies:
get-func-name: 2.0.2
-
dev: true
-
-
/lru-cache@10.2.0:
-
resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
-
engines: {node: 14 || >=16.14}
-
dev: true
-
/lru-cache@4.1.5:
-
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
-
dependencies:
-
pseudomap: 1.0.2
-
yallist: 2.1.2
-
dev: true
+
lru-cache@10.2.0: {}
-
/lru-cache@5.1.1:
-
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
-
dev: true
-
/lru-cache@6.0.0:
-
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
-
engines: {node: '>=10'}
+
lru-cache@6.0.0:
dependencies:
yallist: 4.0.0
-
dev: true
-
/magic-string@0.30.5:
-
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
-
engines: {node: '>=12'}
+
magic-string@0.30.5:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
-
dev: true
-
/magicast@0.3.3:
-
resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==}
+
magicast@0.3.3:
dependencies:
'@babel/parser': 7.23.9
'@babel/types': 7.23.9
source-map-js: 1.0.2
-
dev: true
-
/make-dir@4.0.0:
-
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
-
engines: {node: '>=10'}
+
make-dir@4.0.0:
dependencies:
semver: 7.5.4
-
dev: true
-
/map-obj@1.0.1:
-
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
memorystream@0.3.1: {}
-
/map-obj@4.3.0:
-
resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
-
engines: {node: '>=8'}
-
dev: true
+
merge-stream@2.0.0: {}
-
/memorystream@0.3.1:
-
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
-
engines: {node: '>= 0.10.0'}
-
dev: true
-
-
/meow@6.1.1:
-
resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
-
engines: {node: '>=8'}
-
dependencies:
-
'@types/minimist': 1.2.5
-
camelcase-keys: 6.2.2
-
decamelize-keys: 1.1.1
-
hard-rejection: 2.1.0
-
minimist-options: 4.1.0
-
normalize-package-data: 2.5.0
-
read-pkg-up: 7.0.1
-
redent: 3.0.0
-
trim-newlines: 3.0.1
-
type-fest: 0.13.1
-
yargs-parser: 18.1.3
-
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
+
merge2@1.4.1: {}
-
/micromatch@4.0.5:
-
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
-
engines: {node: '>=8.6'}
+
micromatch@4.0.5:
dependencies:
braces: 3.0.2
picomatch: 2.3.1
-
dev: true
-
/mimic-fn@2.1.0:
-
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
-
engines: {node: '>=6'}
-
dev: true
+
micromatch@4.0.8:
+
dependencies:
+
braces: 3.0.3
+
picomatch: 2.3.1
-
/mimic-fn@4.0.0:
-
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
-
engines: {node: '>=12'}
-
dev: true
+
mimic-fn@2.1.0: {}
-
/min-indent@1.0.1:
-
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
-
engines: {node: '>=4'}
-
dev: true
+
mimic-fn@4.0.0: {}
-
/minimatch@3.1.2:
-
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
-
dev: true
-
/minimatch@5.1.6:
-
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
-
engines: {node: '>=10'}
+
minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.1
-
dev: true
-
/minimatch@9.0.3:
-
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
-
engines: {node: '>=16 || 14 >=14.17'}
+
minimatch@9.0.3:
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
-
-
/minipass@7.0.4:
-
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
-
engines: {node: '>=16 || 14 >=14.17'}
-
dev: true
-
-
/mixme@0.5.10:
-
resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==}
-
engines: {node: '>= 8.0.0'}
-
dev: true
+
minipass@7.0.4: {}
-
/mlly@1.5.0:
-
resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
+
mlly@1.5.0:
dependencies:
acorn: 8.11.3
pathe: 1.1.2
pkg-types: 1.0.3
ufo: 1.3.2
-
dev: true
+
+
mri@1.2.0: {}
-
/ms@2.1.2:
-
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
-
dev: true
+
ms@2.1.2: {}
+
+
ms@2.1.3: {}
-
/nanoid@3.3.7:
-
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
-
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
-
hasBin: true
-
dev: true
+
nanoid@3.3.7: {}
-
/natural-compare@1.4.0:
-
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
-
dev: true
+
natural-compare@1.4.0: {}
-
/nice-try@1.0.5:
-
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
-
dev: true
+
nice-try@1.0.5: {}
-
/node-fetch@2.7.0:
-
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
-
engines: {node: 4.x || >=6.0.0}
-
peerDependencies:
-
encoding: ^0.1.0
-
peerDependenciesMeta:
-
encoding:
-
optional: true
+
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
-
dev: true
-
/node-releases@2.0.14:
-
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
-
dev: true
+
node-releases@2.0.19: {}
-
/normalize-package-data@2.5.0:
-
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+
node-stream-zip@1.15.0: {}
+
+
normalize-package-data@2.5.0:
dependencies:
hosted-git-info: 2.8.9
resolve: 1.22.8
semver: 5.7.1
validate-npm-package-license: 3.0.4
-
dev: true
-
/npm-run-all@4.1.5:
-
resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
-
engines: {node: '>= 4'}
-
hasBin: true
+
npm-run-all@4.1.5:
dependencies:
ansi-styles: 3.2.1
chalk: 2.4.2
···
read-pkg: 3.0.0
shell-quote: 1.8.0
string.prototype.padend: 3.1.4
-
dev: true
-
/npm-run-path@5.2.0:
-
resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==}
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
npm-run-path@5.2.0:
dependencies:
path-key: 4.0.0
-
dev: true
-
/object-inspect@1.13.1:
-
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
-
dev: true
+
object-inspect@1.13.1: {}
-
/object-keys@1.1.1:
-
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
-
engines: {node: '>= 0.4'}
-
dev: true
+
object-keys@1.1.1: {}
-
/object.assign@4.1.5:
-
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
-
engines: {node: '>= 0.4'}
+
object.assign@4.1.5:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
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==}
+
once@1.4.0:
dependencies:
wrappy: 1.0.2
-
dev: true
-
/onetime@5.1.2:
-
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
-
engines: {node: '>=6'}
+
onetime@5.1.2:
dependencies:
mimic-fn: 2.1.0
-
dev: true
-
/onetime@6.0.0:
-
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
-
engines: {node: '>=12'}
+
onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
-
dev: true
-
/opencollective-postinstall@2.0.3:
-
resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==}
-
hasBin: true
-
dev: true
+
opencollective-postinstall@2.0.3: {}
-
/optionator@0.9.3:
-
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
-
engines: {node: '>= 0.8.0'}
+
optionator@0.9.3:
dependencies:
'@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
···
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
-
dev: true
-
/os-tmpdir@1.0.2:
-
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
outdent@0.5.0: {}
-
/outdent@0.5.0:
-
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
-
dev: true
-
-
/p-filter@2.1.0:
-
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
-
engines: {node: '>=8'}
+
p-filter@2.1.0:
dependencies:
p-map: 2.1.0
-
dev: true
-
/p-limit@2.3.0:
-
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
-
engines: {node: '>=6'}
+
p-limit@2.3.0:
dependencies:
p-try: 2.2.0
-
dev: true
-
/p-limit@3.1.0:
-
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
-
engines: {node: '>=10'}
+
p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
-
dev: true
-
/p-limit@5.0.0:
-
resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
-
engines: {node: '>=18'}
+
p-limit@5.0.0:
dependencies:
yocto-queue: 1.0.0
-
dev: true
-
/p-locate@4.1.0:
-
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
-
engines: {node: '>=8'}
+
p-locate@4.1.0:
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'}
+
p-locate@5.0.0:
dependencies:
p-limit: 3.1.0
-
dev: true
-
/p-map@2.1.0:
-
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
-
engines: {node: '>=6'}
-
dev: true
+
p-map@2.1.0: {}
-
/p-try@2.2.0:
-
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
-
engines: {node: '>=6'}
-
dev: true
+
p-try@2.2.0: {}
-
/parent-module@1.0.1:
-
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
-
engines: {node: '>=6'}
+
package-manager-detector@0.2.11:
+
dependencies:
+
quansync: 0.2.11
+
+
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
-
dev: true
-
/parse-json@4.0.0:
-
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
-
engines: {node: '>=4'}
+
parse-json@4.0.0:
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'}
+
parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.23.5
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
-
dev: true
-
/path-exists@4.0.0:
-
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
-
engines: {node: '>=8'}
-
dev: true
+
path-exists@4.0.0: {}
-
/path-is-absolute@1.0.1:
-
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
path-is-absolute@1.0.1: {}
-
/path-key@2.0.1:
-
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
-
engines: {node: '>=4'}
-
dev: true
+
path-key@2.0.1: {}
-
/path-key@3.1.1:
-
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
-
engines: {node: '>=8'}
-
dev: true
+
path-key@3.1.1: {}
-
/path-key@4.0.0:
-
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
-
engines: {node: '>=12'}
-
dev: true
+
path-key@4.0.0: {}
-
/path-parse@1.0.7:
-
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
dev: true
+
path-parse@1.0.7: {}
-
/path-scurry@1.10.1:
-
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
-
engines: {node: '>=16 || 14 >=14.17'}
+
path-scurry@1.10.1:
dependencies:
lru-cache: 10.2.0
minipass: 7.0.4
-
dev: true
-
/path-type@3.0.0:
-
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
-
engines: {node: '>=4'}
+
path-type@3.0.0:
dependencies:
pify: 3.0.0
-
dev: true
-
/path-type@4.0.0:
-
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
-
engines: {node: '>=8'}
-
dev: true
+
path-type@4.0.0: {}
-
/pathe@1.1.2:
-
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
-
dev: true
+
pathe@1.1.2: {}
-
/pathval@1.1.1:
-
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
-
dev: true
+
pathval@1.1.1: {}
-
/picocolors@1.0.0:
-
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
-
dev: true
+
picocolors@1.0.0: {}
-
/picomatch@2.3.1:
-
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
-
engines: {node: '>=8.6'}
-
dev: true
+
picocolors@1.1.1: {}
-
/pidtree@0.3.1:
-
resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
-
engines: {node: '>=0.10'}
-
hasBin: true
-
dev: true
+
picomatch@2.3.1: {}
-
/pidtree@0.6.0:
-
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
-
engines: {node: '>=0.10'}
-
hasBin: true
-
dev: true
+
pidtree@0.3.1: {}
-
/pify@3.0.0:
-
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
-
engines: {node: '>=4'}
-
dev: true
+
pidtree@0.6.0: {}
-
/pify@4.0.1:
-
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
-
engines: {node: '>=6'}
-
dev: true
+
pify@3.0.0: {}
-
/pkg-dir@4.2.0:
-
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
-
engines: {node: '>=8'}
-
dependencies:
-
find-up: 4.1.0
-
dev: true
+
pify@4.0.1: {}
-
/pkg-dir@5.0.0:
-
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
-
engines: {node: '>=10'}
+
pkg-dir@5.0.0:
dependencies:
find-up: 5.0.0
-
dev: true
-
/pkg-types@1.0.3:
-
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
+
pkg-types@1.0.3:
dependencies:
jsonc-parser: 3.2.1
mlly: 1.5.0
pathe: 1.1.2
-
dev: true
-
/please-upgrade-node@3.2.0:
-
resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
+
please-upgrade-node@3.2.0:
dependencies:
semver-compare: 1.0.0
-
dev: true
-
/postcss@8.4.33:
-
resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
-
engines: {node: ^10 || ^12 || >=14}
+
postcss@8.4.33:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
source-map-js: 1.0.2
-
dev: true
-
/preferred-pm@3.1.2:
-
resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==}
-
engines: {node: '>=10'}
-
dependencies:
-
find-up: 5.0.0
-
find-yarn-workspace-root2: 1.2.16
-
path-exists: 4.0.0
-
which-pm: 2.0.0
-
dev: true
-
-
/prelude-ls@1.2.1:
-
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
-
engines: {node: '>= 0.8.0'}
-
dev: true
+
prelude-ls@1.2.1: {}
-
/prettier-linter-helpers@1.0.0:
-
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
-
engines: {node: '>=6.0.0'}
+
prettier-linter-helpers@1.0.0:
dependencies:
fast-diff: 1.3.0
-
dev: true
-
/prettier@2.8.8:
-
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
-
engines: {node: '>=10.13.0'}
-
hasBin: true
-
dev: true
+
prettier@2.8.8: {}
-
/prettier@3.2.4:
-
resolution: {integrity: sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==}
-
engines: {node: '>=14'}
-
hasBin: true
-
dev: true
+
prettier@3.2.4: {}
-
/pretty-format@29.7.0:
-
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
-
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+
pretty-format@29.7.0:
dependencies:
'@jest/schemas': 29.6.3
ansi-styles: 5.2.0
react-is: 18.2.0
-
dev: true
-
/pseudomap@1.0.2:
-
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
-
dev: true
-
-
/punycode@2.3.0:
-
resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
-
engines: {node: '>=6'}
-
dev: true
+
punycode@2.3.0: {}
-
/queue-microtask@1.2.3:
-
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
dev: true
+
quansync@0.2.11: {}
-
/quick-lru@4.0.1:
-
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
-
engines: {node: '>=8'}
-
dev: true
+
queue-microtask@1.2.3: {}
-
/randombytes@2.1.0:
-
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
+
randombytes@2.1.0:
dependencies:
safe-buffer: 5.2.1
-
dev: true
-
/react-is@18.2.0:
-
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
-
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
+
react-is@18.2.0: {}
-
/read-pkg@3.0.0:
-
resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
-
engines: {node: '>=4'}
+
read-pkg@3.0.0:
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.4
-
normalize-package-data: 2.5.0
-
parse-json: 5.2.0
-
type-fest: 0.6.0
-
dev: true
-
-
/read-yaml-file@1.1.0:
-
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
-
engines: {node: '>=6'}
+
read-yaml-file@1.1.0:
dependencies:
graceful-fs: 4.2.11
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
-
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
-
-
/regenerator-runtime@0.14.1:
-
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
-
dev: true
+
regenerator-runtime@0.14.1: {}
-
/regexp.prototype.flags@1.5.1:
-
resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==}
-
engines: {node: '>= 0.4'}
+
regexp.prototype.flags@1.5.1:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
set-function-name: 2.0.1
-
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-main-filename@2.0.0:
-
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
-
dev: true
-
-
/resolve-from@4.0.0:
-
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
-
engines: {node: '>=4'}
-
dev: true
+
resolve-from@4.0.0: {}
-
/resolve-from@5.0.0:
-
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
-
engines: {node: '>=8'}
-
dev: true
+
resolve-from@5.0.0: {}
-
/resolve@1.19.0:
-
resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
+
resolve@1.19.0:
dependencies:
is-core-module: 2.13.1
path-parse: 1.0.7
-
dev: true
-
/resolve@1.22.8:
-
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
-
hasBin: true
+
resolve@1.22.8:
dependencies:
is-core-module: 2.13.1
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
-
dev: true
-
/restore-cursor@4.0.0:
-
resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
-
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
restore-cursor@4.0.0:
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
-
dev: true
-
/reusify@1.0.4:
-
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
-
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
dev: true
+
reusify@1.0.4: {}
-
/rfdc@1.3.1:
-
resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
-
dev: true
+
rfdc@1.3.1: {}
-
/rimraf@3.0.2:
-
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
-
hasBin: true
+
rimraf@3.0.2:
dependencies:
glob: 7.2.3
-
dev: true
-
/rimraf@5.0.5:
-
resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==}
-
engines: {node: '>=14'}
-
hasBin: true
+
rimraf@5.0.5:
dependencies:
glob: 10.3.10
-
dev: true
-
/rollup-plugin-cjs-check@1.0.3(rollup@4.9.6):
-
resolution: {integrity: sha512-l8Gn8fm0YsAUuCVPmJ9CjwX5D98xyjc7iBlKfik5RGgXrV35nBwKCb+xbsK2oMrWMIRdLWsfyVUBM153e2zvYg==}
-
engines: {node: '>=14.0.0'}
-
peerDependencies:
-
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
+
rollup-plugin-cjs-check@1.0.3(rollup@4.9.6):
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.9.6)
cjs-module-lexer: 1.2.3
rollup: 4.9.6
-
dev: true
-
/rollup-plugin-dts@6.1.0(rollup@4.9.6)(typescript@5.3.3):
-
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
-
engines: {node: '>=16'}
-
peerDependencies:
-
rollup: ^3.29.4 || ^4
-
typescript: ^4.5 || ^5.0
+
rollup-plugin-dts@6.1.0(rollup@4.9.6)(typescript@5.3.3):
dependencies:
magic-string: 0.30.5
rollup: 4.9.6
typescript: 5.3.3
optionalDependencies:
'@babel/code-frame': 7.23.5
-
dev: true
-
/rollup@4.9.6:
-
resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==}
-
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
-
hasBin: true
+
rollup@4.9.6:
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
···
'@rollup/rollup-win32-ia32-msvc': 4.9.6
'@rollup/rollup-win32-x64-msvc': 4.9.6
fsevents: 2.3.3
-
dev: true
-
/run-parallel@1.2.0:
-
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
+
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
-
dev: true
-
/safe-array-concat@1.1.0:
-
resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
-
engines: {node: '>=0.4'}
+
safe-array-concat@1.1.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
has-symbols: 1.0.3
isarray: 2.0.5
-
dev: true
-
/safe-buffer@5.2.1:
-
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
dev: true
+
safe-buffer@5.2.1: {}
-
/safe-regex-test@1.0.2:
-
resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==}
-
engines: {node: '>= 0.4'}
+
safe-regex-test@1.0.2:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-regex: 1.1.4
-
dev: true
-
/safer-buffer@2.1.2:
-
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
dev: true
+
safer-buffer@2.1.2: {}
-
/semver-compare@1.0.0:
-
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
-
dev: true
+
semver-compare@1.0.0: {}
-
/semver-regex@3.1.4:
-
resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==}
-
engines: {node: '>=8'}
-
dev: true
+
semver-regex@3.1.4: {}
-
/semver@5.7.1:
-
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
-
hasBin: true
-
dev: true
+
semver@5.7.1: {}
-
/semver@6.3.1:
-
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
-
hasBin: true
-
dev: true
+
semver@6.3.1: {}
-
/semver@7.5.4:
-
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
-
engines: {node: '>=10'}
-
hasBin: true
+
semver@7.5.4:
dependencies:
lru-cache: 6.0.0
-
dev: true
-
/serialize-javascript@6.0.2:
-
resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+
serialize-javascript@6.0.2:
dependencies:
randombytes: 2.1.0
-
dev: true
-
/set-blocking@2.0.0:
-
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
-
dev: true
-
-
/set-function-length@1.2.0:
-
resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==}
-
engines: {node: '>= 0.4'}
+
set-function-length@1.2.0:
dependencies:
define-data-property: 1.1.1
function-bind: 1.1.2
get-intrinsic: 1.2.2
gopd: 1.0.1
has-property-descriptors: 1.0.1
-
dev: true
-
/set-function-name@2.0.1:
-
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
-
engines: {node: '>= 0.4'}
+
set-function-name@2.0.1:
dependencies:
define-data-property: 1.1.1
functions-have-names: 1.2.3
has-property-descriptors: 1.0.1
-
dev: true
-
/shebang-command@1.2.0:
-
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
-
engines: {node: '>=0.10.0'}
+
shebang-command@1.2.0:
dependencies:
shebang-regex: 1.0.0
-
dev: true
-
/shebang-command@2.0.0:
-
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
-
engines: {node: '>=8'}
+
shebang-command@2.0.0:
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@1.0.0: {}
-
/shebang-regex@3.0.0:
-
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
-
engines: {node: '>=8'}
-
dev: true
+
shebang-regex@3.0.0: {}
-
/shell-quote@1.8.0:
-
resolution: {integrity: sha512-QHsz8GgQIGKlRi24yFc6a6lN69Idnx634w49ay6+jA5yFh7a1UY+4Rp6HPx/L/1zcEDPEij8cIsiqR6bQsE5VQ==}
-
dev: true
+
shell-quote@1.8.0: {}
-
/side-channel@1.0.4:
-
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
+
side-channel@1.0.4:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
object-inspect: 1.13.1
-
dev: true
-
/siginfo@2.0.0:
-
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
-
dev: true
+
siginfo@2.0.0: {}
-
/signal-exit@3.0.7:
-
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
-
dev: true
+
signal-exit@3.0.7: {}
-
/signal-exit@4.1.0:
-
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
-
engines: {node: '>=14'}
-
dev: true
+
signal-exit@4.1.0: {}
-
/slash@3.0.0:
-
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
-
engines: {node: '>=8'}
-
dev: true
+
slash@3.0.0: {}
-
/slice-ansi@5.0.0:
-
resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
-
engines: {node: '>=12'}
+
slice-ansi@5.0.0:
dependencies:
ansi-styles: 6.2.1
is-fullwidth-code-point: 4.0.0
-
dev: true
-
/slice-ansi@7.1.0:
-
resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
-
engines: {node: '>=18'}
+
slice-ansi@7.1.0:
dependencies:
ansi-styles: 6.2.1
is-fullwidth-code-point: 5.0.0
-
dev: true
-
/smartwrap@2.0.2:
-
resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==}
-
engines: {node: '>=6'}
-
hasBin: true
-
dependencies:
-
array.prototype.flat: 1.3.2
-
breakword: 1.0.6
-
grapheme-splitter: 1.0.4
-
strip-ansi: 6.0.1
-
wcwidth: 1.0.1
-
yargs: 15.4.1
-
dev: true
+
smob@1.4.1: {}
-
/smob@1.4.1:
-
resolution: {integrity: sha512-9LK+E7Hv5R9u4g4C3p+jjLstaLe11MDsL21UpYaCNmapvMkYhqCV4A/f/3gyH8QjMyh6l68q9xC85vihY9ahMQ==}
-
dev: true
+
source-map-js@1.0.2: {}
-
/source-map-js@1.0.2:
-
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
-
engines: {node: '>=0.10.0'}
-
dev: true
-
-
/source-map-support@0.5.21:
-
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
+
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
-
dev: true
-
/source-map@0.6.1:
-
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
-
engines: {node: '>=0.10.0'}
-
dev: true
+
source-map@0.6.1: {}
-
/spawndamnit@2.0.0:
-
resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
+
spawndamnit@3.0.1:
dependencies:
-
cross-spawn: 5.1.0
-
signal-exit: 3.0.7
-
dev: true
+
cross-spawn: 7.0.6
+
signal-exit: 4.1.0
-
/spdx-correct@3.2.0:
-
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+
spdx-correct@3.2.0:
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-exceptions@2.3.0: {}
-
/spdx-expression-parse@3.0.1:
-
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+
spdx-expression-parse@3.0.1:
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
+
spdx-license-ids@3.0.13: {}
-
/sprintf-js@1.0.3:
-
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
dev: true
+
sprintf-js@1.0.3: {}
-
/stackback@0.0.2:
-
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
-
dev: true
-
-
/std-env@3.7.0:
-
resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
-
dev: true
+
stackback@0.0.2: {}
-
/stream-transform@2.1.3:
-
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
-
dependencies:
-
mixme: 0.5.10
-
dev: true
+
std-env@3.7.0: {}
-
/string-argv@0.3.2:
-
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
-
engines: {node: '>=0.6.19'}
-
dev: true
+
string-argv@0.3.2: {}
-
/string-width@4.2.3:
-
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
-
engines: {node: '>=8'}
+
string-width@4.2.3:
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'}
+
string-width@5.1.2:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
strip-ansi: 7.1.0
-
dev: true
-
/string-width@7.1.0:
-
resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==}
-
engines: {node: '>=18'}
+
string-width@7.1.0:
dependencies:
emoji-regex: 10.3.0
get-east-asian-width: 1.2.0
strip-ansi: 7.1.0
-
dev: true
-
/string.prototype.padend@3.1.4:
-
resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
-
engines: {node: '>= 0.4'}
+
string.prototype.padend@3.1.4:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
-
dev: true
-
/string.prototype.trim@1.2.8:
-
resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
-
engines: {node: '>= 0.4'}
+
string.prototype.trim@1.2.8:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
-
dev: true
-
/string.prototype.trimend@1.0.7:
-
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
+
string.prototype.trimend@1.0.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
-
dev: true
-
/string.prototype.trimstart@1.0.7:
-
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
+
string.prototype.trimstart@1.0.7:
dependencies:
call-bind: 1.0.5
define-properties: 1.2.1
es-abstract: 1.22.3
-
dev: true
-
/strip-ansi@6.0.1:
-
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
-
engines: {node: '>=8'}
+
strip-ansi@6.0.1:
dependencies:
ansi-regex: 5.0.1
-
dev: true
-
/strip-ansi@7.1.0:
-
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
-
engines: {node: '>=12'}
+
strip-ansi@7.1.0:
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@3.0.0:
-
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
-
engines: {node: '>=12'}
-
dev: true
+
strip-bom@3.0.0: {}
-
/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-final-newline@3.0.0: {}
-
/strip-json-comments@3.1.1:
-
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
-
engines: {node: '>=8'}
-
dev: true
+
strip-json-comments@3.1.1: {}
-
/strip-literal@1.3.0:
-
resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
+
strip-literal@1.3.0:
dependencies:
acorn: 8.11.3
-
dev: true
-
/supports-color@5.5.0:
-
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
-
engines: {node: '>=4'}
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
-
dev: true
-
/supports-color@7.2.0:
-
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
-
engines: {node: '>=8'}
+
supports-color@7.2.0:
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
+
supports-preserve-symlinks-flag@1.0.0: {}
-
/synckit@0.8.8:
-
resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==}
-
engines: {node: ^14.18.0 || >=16.0.0}
+
synckit@0.8.8:
dependencies:
'@pkgr/core': 0.1.1
tslib: 2.6.2
-
dev: true
-
/term-size@2.2.1:
-
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
-
engines: {node: '>=8'}
-
dev: true
+
term-size@2.2.1: {}
-
/terser@5.27.0:
-
resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==}
-
engines: {node: '>=10'}
-
hasBin: true
+
terser@5.27.0:
dependencies:
'@jridgewell/source-map': 0.3.5
acorn: 8.11.3
commander: 2.20.3
source-map-support: 0.5.21
-
dev: true
-
/test-exclude@6.0.0:
-
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
-
engines: {node: '>=8'}
+
test-exclude@6.0.0:
dependencies:
'@istanbuljs/schema': 0.1.3
glob: 7.2.3
minimatch: 3.1.2
-
dev: true
-
/text-table@0.2.0:
-
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
dev: true
+
text-table@0.2.0: {}
-
/tinybench@2.6.0:
-
resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
-
dev: true
+
tinybench@2.6.0: {}
-
/tinypool@0.8.2:
-
resolution: {integrity: sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==}
-
engines: {node: '>=14.0.0'}
-
dev: true
+
tinypool@0.8.2: {}
-
/tinyspy@2.2.0:
-
resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==}
-
engines: {node: '>=14.0.0'}
-
dev: true
+
tinyspy@2.2.0: {}
-
/tmp@0.0.33:
-
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
-
engines: {node: '>=0.6.0'}
-
dependencies:
-
os-tmpdir: 1.0.2
-
dev: true
+
to-fast-properties@2.0.0: {}
-
/to-fast-properties@2.0.0:
-
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
-
engines: {node: '>=4'}
-
dev: true
-
-
/to-regex-range@5.0.1:
-
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
-
engines: {node: '>=8.0'}
+
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
-
dev: true
-
-
/tr46@0.0.3:
-
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
dev: true
-
/trim-newlines@3.0.1:
-
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
-
engines: {node: '>=8'}
-
dev: true
+
tr46@0.0.3: {}
-
/ts-api-utils@1.0.3(typescript@5.3.3):
-
resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==}
-
engines: {node: '>=16.13.0'}
-
peerDependencies:
-
typescript: '>=4.2.0'
+
ts-api-utils@1.0.3(typescript@5.3.3):
dependencies:
typescript: 5.3.3
-
dev: true
-
/tslib@2.6.2:
-
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
-
dev: true
+
tslib@2.6.2: {}
-
/tty-table@4.2.3:
-
resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==}
-
engines: {node: '>=8.0.0'}
-
hasBin: true
-
dependencies:
-
chalk: 4.1.2
-
csv: 5.5.3
-
kleur: 4.1.5
-
smartwrap: 2.0.2
-
strip-ansi: 6.0.1
-
wcwidth: 1.0.1
-
yargs: 17.7.2
-
dev: true
+
tunnel@0.0.6: {}
-
/type-check@0.4.0:
-
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
-
engines: {node: '>= 0.8.0'}
+
type-check@0.4.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.13.1:
-
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
-
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-detect@4.0.8: {}
-
/type-fest@0.8.1:
-
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
-
engines: {node: '>=8'}
-
dev: true
+
type-fest@0.20.2: {}
-
/type-fest@3.13.1:
-
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
-
engines: {node: '>=14.16'}
-
dev: true
+
type-fest@3.13.1: {}
-
/typed-array-buffer@1.0.0:
-
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
-
engines: {node: '>= 0.4'}
+
typed-array-buffer@1.0.0:
dependencies:
call-bind: 1.0.5
get-intrinsic: 1.2.2
is-typed-array: 1.1.12
-
dev: true
-
/typed-array-byte-length@1.0.0:
-
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
-
engines: {node: '>= 0.4'}
+
typed-array-byte-length@1.0.0:
dependencies:
call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
-
dev: true
-
/typed-array-byte-offset@1.0.0:
-
resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
-
engines: {node: '>= 0.4'}
+
typed-array-byte-offset@1.0.0:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.5
for-each: 0.3.3
has-proto: 1.0.1
is-typed-array: 1.1.12
-
dev: true
-
/typed-array-length@1.0.4:
-
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
+
typed-array-length@1.0.4:
dependencies:
call-bind: 1.0.5
for-each: 0.3.3
is-typed-array: 1.1.12
-
dev: true
-
/typescript@5.3.3:
-
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
-
engines: {node: '>=14.17'}
-
hasBin: true
-
dev: true
+
typescript@5.3.3: {}
-
/ufo@1.3.2:
-
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
-
dev: true
+
ufo@1.3.2: {}
-
/unbox-primitive@1.0.2:
-
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
+
unbox-primitive@1.0.2:
dependencies:
call-bind: 1.0.5
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
-
dev: true
-
/universalify@0.1.2:
-
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
-
engines: {node: '>= 4.0.0'}
-
dev: true
+
undici@5.28.4:
+
dependencies:
+
'@fastify/busboy': 2.1.1
-
/update-browserslist-db@1.0.13(browserslist@4.22.3):
-
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
-
hasBin: true
-
peerDependencies:
-
browserslist: '>= 4.21.0'
+
universal-user-agent@6.0.1: {}
+
+
universalify@0.1.2: {}
+
+
update-browserslist-db@1.1.3(browserslist@4.25.4):
dependencies:
-
browserslist: 4.22.3
-
escalade: 3.1.1
-
picocolors: 1.0.0
-
dev: true
+
browserslist: 4.25.4
+
escalade: 3.2.0
+
picocolors: 1.1.1
-
/uri-js@4.4.1:
-
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+
uri-js@4.4.1:
dependencies:
punycode: 2.3.0
-
dev: true
-
/v8-to-istanbul@9.2.0:
-
resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==}
-
engines: {node: '>=10.12.0'}
+
v8-to-istanbul@9.2.0:
dependencies:
'@jridgewell/trace-mapping': 0.3.22
'@types/istanbul-lib-coverage': 2.0.6
convert-source-map: 2.0.0
-
dev: true
-
/validate-npm-package-license@3.0.4:
-
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
-
dev: true
-
/vite-node@1.2.2(terser@5.27.0):
-
resolution: {integrity: sha512-1as4rDTgVWJO3n1uHmUYqq7nsFgINQ9u+mRcXpjeOMJUmviqNKjcZB7UfRZrlM7MjYXMKpuWp5oGkjaFLnjawg==}
-
engines: {node: ^18.0.0 || >=20.0.0}
-
hasBin: true
+
vite-node@1.2.2(terser@5.27.0):
dependencies:
cac: 6.7.14
debug: 4.3.4
···
- sugarss
- supports-color
- terser
-
dev: true
-
/vite@5.0.12(terser@5.27.0):
-
resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==}
-
engines: {node: ^18.0.0 || >=20.0.0}
-
hasBin: true
-
peerDependencies:
-
'@types/node': ^18.0.0 || >=20.0.0
-
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
+
vite@5.0.12(terser@5.27.0):
dependencies:
esbuild: 0.19.12
postcss: 8.4.33
rollup: 4.9.6
-
terser: 5.27.0
optionalDependencies:
fsevents: 2.3.3
-
dev: true
+
terser: 5.27.0
-
/vitest@1.2.2(terser@5.27.0):
-
resolution: {integrity: sha512-d5Ouvrnms3GD9USIK36KG8OZ5bEvKEkITFtnGv56HFaSlbItJuYr7hv2Lkn903+AvRAgSixiamozUVfORUekjw==}
-
engines: {node: ^18.0.0 || >=20.0.0}
-
hasBin: true
-
peerDependencies:
-
'@edge-runtime/vm': '*'
-
'@types/node': ^18.0.0 || >=20.0.0
-
'@vitest/browser': ^1.0.0
-
'@vitest/ui': ^1.0.0
-
happy-dom: '*'
-
jsdom: '*'
-
peerDependenciesMeta:
-
'@edge-runtime/vm':
-
optional: true
-
'@types/node':
-
optional: true
-
'@vitest/browser':
-
optional: true
-
'@vitest/ui':
-
optional: true
-
happy-dom:
-
optional: true
-
jsdom:
-
optional: true
+
vitest@1.2.2(terser@5.27.0):
dependencies:
'@vitest/expect': 1.2.2
'@vitest/runner': 1.2.2
···
- sugarss
- supports-color
- terser
-
dev: true
-
/wcwidth@1.0.1:
-
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
-
dependencies:
-
defaults: 1.0.4
-
dev: true
+
webidl-conversions@3.0.1: {}
-
/webidl-conversions@3.0.1:
-
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
dev: true
-
-
/whatwg-url@5.0.0:
-
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
-
dev: true
-
/which-boxed-primitive@1.0.2:
-
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
+
which-boxed-primitive@1.0.2:
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-module@2.0.1:
-
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
-
dev: true
+
which-pm-runs@1.1.0: {}
-
/which-pm-runs@1.1.0:
-
resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==}
-
engines: {node: '>=4'}
-
dev: true
-
-
/which-pm@2.0.0:
-
resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
-
engines: {node: '>=8.15'}
-
dependencies:
-
load-yaml-file: 0.2.0
-
path-exists: 4.0.0
-
dev: true
-
-
/which-typed-array@1.1.13:
-
resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==}
-
engines: {node: '>= 0.4'}
+
which-typed-array@1.1.13:
dependencies:
available-typed-arrays: 1.0.5
call-bind: 1.0.5
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
-
dev: true
-
/which@1.3.1:
-
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
-
hasBin: true
+
which@1.3.1:
dependencies:
isexe: 2.0.0
-
dev: true
-
/which@2.0.2:
-
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
-
engines: {node: '>= 8'}
-
hasBin: true
+
which@2.0.2:
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
+
why-is-node-running@2.2.2:
dependencies:
siginfo: 2.0.0
stackback: 0.0.2
-
dev: true
-
/wrap-ansi@6.2.0:
-
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
-
engines: {node: '>=8'}
+
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
-
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'}
+
wrap-ansi@8.1.0:
dependencies:
ansi-styles: 6.2.1
string-width: 5.1.2
strip-ansi: 7.1.0
-
dev: true
-
/wrap-ansi@9.0.0:
-
resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
-
engines: {node: '>=18'}
+
wrap-ansi@9.0.0:
dependencies:
ansi-styles: 6.2.1
string-width: 7.1.0
strip-ansi: 7.1.0
-
dev: true
-
-
/wrappy@1.0.2:
-
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
dev: true
-
/y18n@4.0.3:
-
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
-
dev: true
-
-
/y18n@5.0.8:
-
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
-
engines: {node: '>=10'}
-
dev: true
-
-
/yallist@2.1.2:
-
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
-
dev: true
-
-
/yallist@3.1.1:
-
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
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
-
-
/yaml@2.3.4:
-
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}
-
engines: {node: '>= 14'}
-
dev: true
+
wrappy@1.0.2: {}
-
/yargs-parser@18.1.3:
-
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
-
engines: {node: '>=6'}
-
dependencies:
-
camelcase: 5.3.1
-
decamelize: 1.2.0
-
dev: true
+
yallist@3.1.1: {}
-
/yargs-parser@21.1.1:
-
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
-
engines: {node: '>=12'}
-
dev: true
+
yallist@4.0.0: {}
-
/yargs@15.4.1:
-
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
-
engines: {node: '>=8'}
-
dependencies:
-
cliui: 6.0.0
-
decamelize: 1.2.0
-
find-up: 4.1.0
-
get-caller-file: 2.0.5
-
require-directory: 2.1.1
-
require-main-filename: 2.0.0
-
set-blocking: 2.0.0
-
string-width: 4.2.3
-
which-module: 2.0.1
-
y18n: 4.0.3
-
yargs-parser: 18.1.3
-
dev: true
+
yaml@1.10.2: {}
-
/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
+
yaml@2.3.4: {}
-
/yocto-queue@0.1.0:
-
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
-
engines: {node: '>=10'}
-
dev: true
+
yocto-queue@0.1.0: {}
-
/yocto-queue@1.0.0:
-
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
-
engines: {node: '>=12.20'}
-
dev: true
+
yocto-queue@1.0.0: {}
-4
scripts/eslint-preset.js
···
message: 'Nullish coalescing assignment (??=) is outside of specified browser support',
},
{
-
selector: 'SequenceExpression',
-
message: 'Sequence expressions are to be avoided since they can be confusing',
-
},
-
{
selector: ':not(ForStatement) > VariableDeclaration[declarations.length>1]',
message: 'Only one variable declarator per variable declaration is preferred',
},
+12
scripts/jsr.js
···
+
const path = require('path');
+
const fs = require('fs');
+
+
const packageJsonSource = path.resolve(__dirname, '../package.json');
+
const jsrJsonSource = path.resolve(__dirname, '../jsr.json');
+
+
const packageJson = JSON.parse(fs.readFileSync(packageJsonSource, { encoding: 'utf-8' }));
+
const jsrJson = JSON.parse(fs.readFileSync(jsrJsonSource, { encoding: 'utf-8' }));
+
+
jsrJson.version = packageJson.version;
+
+
fs.writeFileSync(jsrJsonSource, JSON.stringify(jsrJson, undefined, 2));
+1 -4
scripts/rollup.config.mjs
···
dir: './',
exports: 'auto',
sourcemap: true,
-
sourcemapExcludeSources: false,
+
sourcemapExcludeSources: true,
hoistTransitiveImports: false,
indent: false,
freeze: false,
···
booleans_as_integers: false,
keep_fnames: true,
keep_fargs: true,
-
if_return: false,
ie8: false,
-
sequences: false,
-
loops: false,
conditionals: false,
join_vars: false,
},
+278
src/__tests__/description.test.ts
···
+
import { describe, it, expect } from 'vitest';
+
import { parse } from '../parser';
+
import { print } from '../printer';
+
import type {
+
OperationDefinitionNode,
+
VariableDefinitionNode,
+
FragmentDefinitionNode,
+
} from '../ast';
+
+
describe('GraphQL descriptions', () => {
+
describe('OperationDefinition descriptions', () => {
+
it('parses operation with description', () => {
+
const source = `
+
"""
+
Request the current status of a time machine and its operator.
+
"""
+
query GetTimeMachineStatus {
+
timeMachine {
+
id
+
status
+
}
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
+
expect(operation.description).toBeDefined();
+
expect(operation.description?.value).toBe(
+
'Request the current status of a time machine and its operator.'
+
);
+
expect(operation.description?.block).toBe(true);
+
});
+
+
it('parses operation with single-line description', () => {
+
const source = `
+
"Simple query description"
+
query SimpleQuery {
+
field
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
+
expect(operation.description).toBeDefined();
+
expect(operation.description?.value).toBe('Simple query description');
+
expect(operation.description?.block).toBe(false);
+
});
+
+
it('does not allow description on anonymous operations', () => {
+
const source = `
+
"This should fail"
+
{
+
field
+
}
+
`;
+
+
expect(() => parse(source)).toThrow();
+
});
+
+
it('parses mutation with description', () => {
+
const source = `
+
"""
+
Create a new time machine entry.
+
"""
+
mutation CreateTimeMachine($input: TimeMachineInput!) {
+
createTimeMachine(input: $input) {
+
id
+
}
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
+
expect(operation.description).toBeDefined();
+
expect(operation.description?.value).toBe('Create a new time machine entry.');
+
});
+
});
+
+
describe('VariableDefinition descriptions', () => {
+
it('parses variable with description', () => {
+
const source = `
+
query GetTimeMachineStatus(
+
"The unique serial number of the time machine to inspect."
+
$machineId: ID!
+
+
"""
+
The year to check the status for.
+
**Warning:** certain years may trigger an anomaly in the space-time continuum.
+
"""
+
$year: Int
+
) {
+
timeMachine(id: $machineId) {
+
status(year: $year)
+
}
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
const variables = operation.variableDefinitions as VariableDefinitionNode[];
+
+
expect(variables[0].description).toBeDefined();
+
expect(variables[0].description?.value).toBe(
+
'The unique serial number of the time machine to inspect.'
+
);
+
expect(variables[0].description?.block).toBe(false);
+
+
expect(variables[1].description).toBeDefined();
+
expect(variables[1].description?.value).toBe(
+
'The year to check the status for.\n**Warning:** certain years may trigger an anomaly in the space-time continuum.'
+
);
+
expect(variables[1].description?.block).toBe(true);
+
});
+
+
it('parses mixed variables with and without descriptions', () => {
+
const source = `
+
query Mixed(
+
"Described variable"
+
$described: String
+
$undescribed: Int
+
) {
+
field
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
const variables = operation.variableDefinitions as VariableDefinitionNode[];
+
+
expect(variables[0].description).toBeDefined();
+
expect(variables[0].description?.value).toBe('Described variable');
+
expect(variables[1].description).toBeUndefined();
+
});
+
});
+
+
describe('FragmentDefinition descriptions', () => {
+
it('parses fragment with description', () => {
+
const source = `
+
"Time machine details."
+
fragment TimeMachineDetails on TimeMachine {
+
id
+
model
+
lastMaintenance
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const fragment = doc.definitions[0] as FragmentDefinitionNode;
+
+
expect(fragment.description).toBeDefined();
+
expect(fragment.description?.value).toBe('Time machine details.');
+
expect(fragment.description?.block).toBe(false);
+
});
+
+
it('parses fragment with block description', () => {
+
const source = `
+
"""
+
Comprehensive time machine information
+
including maintenance history and operational status.
+
"""
+
fragment FullTimeMachineInfo on TimeMachine {
+
id
+
model
+
lastMaintenance
+
operationalStatus
+
}
+
`;
+
+
const doc = parse(source, { noLocation: true });
+
const fragment = doc.definitions[0] as FragmentDefinitionNode;
+
+
expect(fragment.description).toBeDefined();
+
expect(fragment.description?.value).toBe(
+
'Comprehensive time machine information\nincluding maintenance history and operational status.'
+
);
+
expect(fragment.description?.block).toBe(true);
+
});
+
});
+
+
describe('print with descriptions', () => {
+
it('prints operation description correctly', () => {
+
const source = `"""
+
Request the current status of a time machine and its operator.
+
"""
+
query GetTimeMachineStatus {
+
timeMachine {
+
id
+
}
+
}`;
+
+
const doc = parse(source, { noLocation: true });
+
const printed = print(doc);
+
+
expect(printed).toContain('"""');
+
expect(printed).toContain('Request the current status of a time machine and its operator.');
+
});
+
+
it('prints variable descriptions correctly', () => {
+
const source = `query GetStatus(
+
"Machine ID"
+
$id: ID!
+
) {
+
field
+
}`;
+
+
const doc = parse(source, { noLocation: true });
+
const printed = print(doc);
+
+
expect(printed).toContain('"Machine ID"');
+
});
+
+
it('prints fragment description correctly', () => {
+
const source = `"Details fragment"
+
fragment Details on Type {
+
field
+
}`;
+
+
const doc = parse(source, { noLocation: true });
+
const printed = print(doc);
+
+
expect(printed).toContain('"Details fragment"');
+
});
+
});
+
+
describe('roundtrip parsing and printing', () => {
+
it('maintains descriptions through parse and print cycle', () => {
+
const source = `"""
+
Request the current status of a time machine and its operator.
+
"""
+
query GetTimeMachineStatus(
+
"The unique serial number of the time machine to inspect."
+
$machineId: ID!
+
+
"""
+
The year to check the status for.
+
**Warning:** certain years may trigger an anomaly in the space-time continuum.
+
"""
+
$year: Int
+
) {
+
timeMachine(id: $machineId) {
+
...TimeMachineDetails
+
operator {
+
name
+
licenseLevel
+
}
+
status(year: $year)
+
}
+
}
+
+
"Time machine details."
+
fragment TimeMachineDetails on TimeMachine {
+
id
+
model
+
lastMaintenance
+
}`;
+
+
const doc = parse(source, { noLocation: true });
+
const printed = print(doc);
+
const reparsed = parse(printed, { noLocation: true });
+
+
const operation = doc.definitions[0] as OperationDefinitionNode;
+
const reparsedOperation = reparsed.definitions[0] as OperationDefinitionNode;
+
+
// The printed/reparsed cycle may have slightly different formatting but same content
+
expect(reparsedOperation.description?.value?.trim()).toBe(
+
operation.description?.value?.trim()
+
);
+
+
const fragment = doc.definitions[1] as FragmentDefinitionNode;
+
const reparsedFragment = reparsed.definitions[1] as FragmentDefinitionNode;
+
+
expect(reparsedFragment.description?.value).toBe(fragment.description?.value);
+
});
+
});
+
});
+38
src/__tests__/helpers.test.ts
···
+
import { describe, it, expect } from 'vitest';
+
+
import { parse } from '../parser';
+
import { isSelectionNode, Source } from '../helpers';
+
import type { OperationDefinitionNode } from '../ast';
+
+
describe('helpers', () => {
+
it('Correctly indicates a selection-node', () => {
+
const parsed = parse(`
+
query {
+
field
+
... on Query { field }
+
...Frag
+
}
+
+
fragment Frag on Query { field }
+
`);
+
+
const operation = parsed.definitions[0] as OperationDefinitionNode;
+
expect(isSelectionNode(operation.selectionSet.selections[0])).toEqual(true);
+
expect(isSelectionNode(operation.selectionSet.selections[1])).toEqual(true);
+
expect(isSelectionNode(operation.selectionSet.selections[2])).toEqual(true);
+
});
+
+
it('Source is a function', () => {
+
expect(typeof Source).toEqual('function');
+
expect(Source('test')).toEqual({
+
body: 'test',
+
name: undefined,
+
locationOffset: { line: 1, column: 1 },
+
});
+
expect(Source('test', 'test', { line: 2, column: 1 })).toEqual({
+
body: 'test',
+
name: 'test',
+
locationOffset: { line: 2, column: 1 },
+
});
+
});
+
});
+63 -1
src/__tests__/parser.test.ts
···
describe('parse', () => {
it('parses the kitchen sink document like graphql.js does', () => {
-
const doc = parse(kitchenSinkDocument);
+
const doc = parse(kitchenSinkDocument, { noLocation: true });
expect(doc).toMatchSnapshot();
});
+
it('parses unexpected EOF', () => {
+
expect(() => parse('#')).toThrow();
+
expect(() => parse(' ')).toThrow();
+
expect(() => parse('q($')).toThrow();
+
expect(() => parse('{x{')).toThrow();
+
expect(() => parse('#\n')).toThrow();
+
});
+
it('parses basic documents', () => {
expect(() => parse('{')).toThrow();
expect(() => parse('{}x ')).toThrow();
···
expect(() => {
return parse('{ ...on }');
}).toThrow();
+
// But does accept "oN"
+
expect(parse('{ ...oN }')).toHaveProperty(
+
'definitions.0.selectionSet.selections.0.name.value',
+
'oN'
+
);
});
it('parses directives on fragment spread', () => {
···
expect(() => {
return parse('{} query');
}).toThrow();
+
});
+
+
it('parses escaped characters', () => {
+
let ast = parse(`
+
{ field(arg: "Has another \\\\x sequence.") }
+
`);
+
expect(ast).toHaveProperty(
+
'definitions.0.selectionSet.selections.0.arguments.0.value.value',
+
'Has another \\x sequence.'
+
);
+
ast = parse(`
+
{ field(arg: "Has a \\\\x sequence.") }
+
`);
+
expect(ast).toHaveProperty(
+
'definitions.0.selectionSet.selections.0.arguments.0.value.value',
+
'Has a \\x sequence.'
+
);
});
it('parses multi-byte characters', () => {
···
}).not.toThrow();
});
+
it('throws on invalid operations', () => {
+
expect(() => {
+
return parse(`
+
invalid {
+
field
+
}
+
`);
+
}).toThrow();
+
});
+
it('parses named mutation operations', () => {
expect(() => {
return parse(`
···
expect(() => parse('{ ... on Test }')).toThrow();
expect(() => parse('{ ... {} }')).toThrow();
expect(() => parse('{ ... }')).toThrow();
+
expect(() => parse('{ . }')).toThrow();
expect(parse('{ ... on Test { field } }')).toHaveProperty(
'definitions.0.selectionSet.selections.0',
···
expect(parseValue({ body: 'null' })).toEqual({ kind: Kind.NULL });
});
+
it('parses scalars', () => {
+
expect(parseValue('null')).toEqual({ kind: Kind.NULL });
+
expect(parseValue('true')).toEqual({ kind: Kind.BOOLEAN, value: true });
+
expect(parseValue('false')).toEqual({ kind: Kind.BOOLEAN, value: false });
+
});
+
+
it('parses scalars without optimistic failures', () => {
+
// for *n*ull, *f*alse, *t*rue
+
expect(parseValue('n')).toEqual({ kind: Kind.ENUM, value: 'n' });
+
expect(parseValue('f')).toEqual({ kind: Kind.ENUM, value: 'f' });
+
expect(parseValue('t')).toEqual({ kind: Kind.ENUM, value: 't' });
+
});
+
it('parses list values', () => {
const result = parseValue('[123 "abc"]');
expect(result).toEqual({
···
kind: Kind.FLOAT,
value: '-1.2e+3',
});
+
+
expect(() => parseValue('12e')).toThrow();
});
it('parses strings', () => {
···
value: ' " ',
block: false,
});
+
+
expect(() => parseValue('"')).toThrow();
+
expect(() => parseValue('"\n')).toThrow();
+
expect(() => parseValue('"\r')).toThrow();
});
it('parses objects', () => {
···
value: ' """ ',
block: true,
});
+
+
expect(() => parseValue('"""')).toThrow();
});
it('allows variables', () => {
+37
src/__tests__/printer.test.ts
···
import { describe, it, expect } from 'vitest';
import * as graphql16 from 'graphql16';
+
import type { DocumentNode } from '../ast';
import { parse } from '../parser';
import { print, printString, printBlockString } from '../printer';
import kitchenSinkAST from './fixtures/kitchen_sink.json';
+
import { Kind, OperationTypeNode } from 'src/kind';
function dedentString(string: string) {
const trimmedStr = string
···
dateTime
}
}
+
`
+
);
+
});
+
+
it('Handles empty array selections', () => {
+
const document: DocumentNode = {
+
kind: Kind.DOCUMENT,
+
definitions: [
+
{
+
kind: Kind.OPERATION_DEFINITION,
+
operation: OperationTypeNode.QUERY,
+
name: undefined,
+
selectionSet: {
+
kind: Kind.SELECTION_SET,
+
selections: [
+
{
+
kind: Kind.FIELD,
+
name: { kind: Kind.NAME, value: 'id' },
+
alias: undefined,
+
arguments: [],
+
directives: [],
+
selectionSet: { kind: Kind.SELECTION_SET, selections: [] },
+
},
+
],
+
},
+
variableDefinitions: [],
+
},
+
],
+
};
+
+
expect(print(document)).toBe(
+
dedent`
+
{
+
id
+
}
`
);
});
+6 -3
src/ast.ts
···
>;
export type OperationDefinitionNode = Or<
-
GraphQL.OperationDefinitionNode,
+
GraphQL.OperationDefinitionNode & { description?: StringValueNode },
{
readonly kind: Kind.OPERATION_DEFINITION;
readonly operation: OperationTypeNode;
readonly name?: NameNode;
+
readonly description?: StringValueNode;
readonly variableDefinitions?: ReadonlyArray<VariableDefinitionNode>;
readonly directives?: ReadonlyArray<DirectiveNode>;
readonly selectionSet: SelectionSetNode;
···
>;
export type VariableDefinitionNode = Or<
-
GraphQL.VariableDefinitionNode,
+
GraphQL.VariableDefinitionNode & { description?: StringValueNode },
{
readonly kind: Kind.VARIABLE_DEFINITION;
readonly variable: VariableNode;
readonly type: TypeNode;
readonly defaultValue?: ConstValueNode;
+
readonly description?: StringValueNode;
readonly directives?: ReadonlyArray<ConstDirectiveNode>;
readonly loc?: Location;
}
···
>;
export type FragmentDefinitionNode = Or<
-
GraphQL.FragmentDefinitionNode,
+
GraphQL.FragmentDefinitionNode & { description?: StringValueNode },
{
readonly kind: Kind.FRAGMENT_DEFINITION;
readonly name: NameNode;
+
readonly description?: StringValueNode;
readonly typeCondition: NamedTypeNode;
readonly directives?: ReadonlyArray<DirectiveNode>;
readonly selectionSet: SelectionSetNode;
+2 -2
src/error.ts
···
return { ...this, message: this.message };
}
-
toString() {
+
toString(): string {
return this.message;
}
-
get [Symbol.toStringTag]() {
+
get [Symbol.toStringTag](): string {
return 'GraphQLError';
}
}
+14
src/helpers.ts
···
+
import type { Location, Source as _Source } from './types';
+
import type { ASTNode, SelectionNode } from './ast';
+
+
export function isSelectionNode(node: ASTNode): node is SelectionNode {
+
return node.kind === 'Field' || node.kind === 'FragmentSpread' || node.kind === 'InlineFragment';
+
}
+
+
export function Source(body: string, name?: string, locationOffset?: Location): _Source {
+
return {
+
body,
+
name,
+
locationOffset: locationOffset || { line: 1, column: 1 },
+
};
+
}
+2 -1
src/index.ts
···
-
export type { Source, Location } from './types';
+
export type { Source, Location, Extensions } from './types';
export * from './ast';
export * from './schemaAst';
···
export * from './visitor';
export * from './printer';
export * from './values';
+
export * from './helpers';
+333 -276
src/parser.ts
···
*/
import type { Kind, OperationTypeNode } from './kind';
import { GraphQLError } from './error';
-
import type { Source } from './types';
+
import type { Location, Source } from './types';
import type * as ast from './ast';
let input: string;
···
char === 65279 /*'\ufeff'*/;
char = input.charCodeAt(idx++) | 0
) {
-
if (char === 35 /*'#'*/) while ((char = input.charCodeAt(idx++)) !== 10 && char !== 13);
+
if (char === 35 /*'#'*/)
+
while ((char = input.charCodeAt(idx++) | 0) && char !== 10 && char !== 13);
}
idx--;
}
-
const nameRe = /[_A-Za-z]\w*/y;
+
function name(): string {
+
const start = idx;
+
for (
+
let char = input.charCodeAt(idx++) | 0;
+
(char >= 48 /*'0'*/ && char <= 57) /*'9'*/ ||
+
(char >= 65 /*'A'*/ && char <= 90) /*'Z'*/ ||
+
char === 95 /*'_'*/ ||
+
(char >= 97 /*'a'*/ && char <= 122) /*'z'*/;
+
char = input.charCodeAt(idx++) | 0
+
);
+
if (start === idx - 1) throw error('Name');
+
const value = input.slice(start, --idx);
+
ignored();
+
return value;
+
}
-
// NOTE: This should be compressed by our build step
-
// This merges all possible value parsing into one regular expression
-
const valueRe = new RegExp(
-
'(?:' +
-
// `null`, `true`, and `false` literals (BooleanValue & NullValue)
-
'(null|true|false)|' +
-
// Variables starting with `$` then having a name (VariableNode)
-
'\\$(' +
-
nameRe.source +
-
')|' +
-
// Numbers, starting with int then optionally following with a float part (IntValue and FloatValue)
-
'(-?\\d+)((?:\\.\\d+)?[eE][+-]?\\d+|\\.\\d+)?|' +
-
// Block strings starting with `"""` until the next unescaped `"""` (StringValue)
-
'("""(?:"""|(?:[\\s\\S]*?[^\\\\])"""))|' +
-
// Strings starting with `"` must be on one line (StringValue)
-
'("(?:"|[^\\r\\n]*?[^\\\\]"))|' + // string
-
// Enums are simply names except for our literals (EnumValue)
-
'(' +
-
nameRe.source +
-
'))',
-
'y'
-
);
-
-
// NOTE: Each of the groups above end up in the RegExpExecArray at the specified indices (starting with 1)
-
const enum ValueGroup {
-
Const = 1,
-
Var,
-
Int,
-
Float,
-
BlockString,
-
String,
-
Enum,
+
function nameNode(): ast.NameNode {
+
return {
+
kind: 'Name' as Kind.NAME,
+
value: name(),
+
};
}
-
type ValueExec = RegExpExecArray & {
-
[Prop in ValueGroup]: string | undefined;
-
};
-
-
const complexStringRe = /\\/g;
+
const restBlockStringRe = /(?:"""|(?:[\s\S]*?[^\\])""")/y;
+
const floatPartRe = /(?:(?:\.\d+)?[eE][+-]?\d+|\.\d+)/y;
function value(constant: true): ast.ConstValueNode;
function value(constant: boolean): ast.ValueNode;
function value(constant: boolean): ast.ValueNode {
let match: string | undefined;
-
let exec: ValueExec | null;
-
valueRe.lastIndex = idx;
-
if (input.charCodeAt(idx) === 91 /*'['*/) {
-
// Lists are checked ahead of time with `[` chars
-
idx++;
-
ignored();
-
const values: ast.ValueNode[] = [];
-
while (input.charCodeAt(idx) !== 93 /*']'*/) values.push(value(constant));
-
idx++;
-
ignored();
-
return {
-
kind: 'ListValue' as Kind.LIST,
-
values,
-
};
-
} else if (input.charCodeAt(idx) === 123 /*'{'*/) {
-
// Objects are checked ahead of time with `{` chars
-
idx++;
-
ignored();
-
const fields: ast.ObjectFieldNode[] = [];
-
while (input.charCodeAt(idx) !== 125 /*'}'*/) {
-
if ((match = advance(nameRe)) == null) throw error('ObjectField');
+
switch (input.charCodeAt(idx)) {
+
case 91: // '['
+
idx++;
+
ignored();
+
const values: ast.ValueNode[] = [];
+
while (input.charCodeAt(idx) !== 93 /*']'*/) values.push(value(constant));
+
idx++;
+
ignored();
+
return {
+
kind: 'ListValue' as Kind.LIST,
+
values,
+
};
+
+
case 123: // '{'
+
idx++;
ignored();
-
if (input.charCodeAt(idx++) !== 58 /*':'*/) throw error('ObjectField');
+
const fields: ast.ObjectFieldNode[] = [];
+
while (input.charCodeAt(idx) !== 125 /*'}'*/) {
+
const name = nameNode();
+
if (input.charCodeAt(idx++) !== 58 /*':'*/) throw error('ObjectField');
+
ignored();
+
fields.push({
+
kind: 'ObjectField' as Kind.OBJECT_FIELD,
+
name,
+
value: value(constant),
+
});
+
}
+
idx++;
ignored();
-
fields.push({
-
kind: 'ObjectField' as Kind.OBJECT_FIELD,
-
name: { kind: 'Name' as Kind.NAME, value: match },
-
value: value(constant),
-
});
-
}
-
idx++;
-
ignored();
-
return {
-
kind: 'ObjectValue' as Kind.OBJECT,
-
fields,
-
};
-
} else if ((exec = valueRe.exec(input) as ValueExec) != null) {
-
// Starting from here, the merged `valueRe` is used
-
idx = valueRe.lastIndex;
-
ignored();
-
if ((match = exec[ValueGroup.Const]) != null) {
-
return match === 'null'
-
? { kind: 'NullValue' as Kind.NULL }
-
: {
-
kind: 'BooleanValue' as Kind.BOOLEAN,
-
value: match === 'true',
-
};
-
} else if ((match = exec[ValueGroup.Var]) != null) {
-
if (constant) {
-
throw error('Variable');
+
return {
+
kind: 'ObjectValue' as Kind.OBJECT,
+
fields,
+
};
+
+
case 36: // '$'
+
if (constant) throw error('Variable');
+
idx++;
+
return {
+
kind: 'Variable' as Kind.VARIABLE,
+
name: nameNode(),
+
};
+
+
case 34: // '"'
+
if (input.charCodeAt(idx + 1) === 34 && input.charCodeAt(idx + 2) === 34) {
+
idx += 3;
+
if ((match = advance(restBlockStringRe)) == null) throw error('StringValue');
+
ignored();
+
return {
+
kind: 'StringValue' as Kind.STRING,
+
value: blockString(match.slice(0, -3)),
+
block: true,
+
};
} else {
+
const start = idx;
+
idx++;
+
let char: number;
+
let isComplex = false;
+
for (
+
char = input.charCodeAt(idx++) | 0;
+
(char === 92 /*'\\'*/ && (idx++, (isComplex = true))) ||
+
(char !== 10 /*'\n'*/ && char !== 13 /*'\r'*/ && char !== 34 /*'"'*/ && char);
+
char = input.charCodeAt(idx++) | 0
+
);
+
if (char !== 34) throw error('StringValue');
+
match = input.slice(start, idx);
+
ignored();
return {
-
kind: 'Variable' as Kind.VARIABLE,
-
name: {
-
kind: 'Name' as Kind.NAME,
-
value: match,
-
},
+
kind: 'StringValue' as Kind.STRING,
+
value: isComplex ? (JSON.parse(match) as string) : match.slice(1, -1),
+
block: false,
};
}
-
} else if ((match = exec[ValueGroup.Int]) != null) {
-
let floatPart: string | undefined;
-
if ((floatPart = exec[ValueGroup.Float]) != null) {
+
+
case 45: // '-'
+
case 48: // '0'
+
case 49: // '1'
+
case 50: // '2'
+
case 51: // '3'
+
case 52: // '4'
+
case 53: // '5'
+
case 54: // '6'
+
case 55: // '7'
+
case 56: // '8'
+
case 57: // '9'
+
const start = idx++;
+
let char: number;
+
while ((char = input.charCodeAt(idx++) | 0) >= 48 /*'0'*/ && char <= 57 /*'9'*/);
+
const intPart = input.slice(start, --idx);
+
if (
+
(char = input.charCodeAt(idx)) === 46 /*'.'*/ ||
+
char === 69 /*'E'*/ ||
+
char === 101 /*'e'*/
+
) {
+
if ((match = advance(floatPartRe)) == null) throw error('FloatValue');
+
ignored();
return {
kind: 'FloatValue' as Kind.FLOAT,
-
value: match + floatPart,
+
value: intPart + match,
};
} else {
+
ignored();
return {
kind: 'IntValue' as Kind.INT,
-
value: match,
+
value: intPart,
};
}
-
} else if ((match = exec[ValueGroup.BlockString]) != null) {
-
return {
-
kind: 'StringValue' as Kind.STRING,
-
value: blockString(match.slice(3, -3)),
-
block: true,
-
};
-
} else if ((match = exec[ValueGroup.String]) != null) {
-
return {
-
kind: 'StringValue' as Kind.STRING,
-
// When strings don't contain escape codes, a simple slice will be enough, otherwise
-
// `JSON.parse` matches GraphQL's string parsing perfectly
-
value: complexStringRe.test(match) ? (JSON.parse(match) as string) : match.slice(1, -1),
-
block: false,
-
};
-
} else if ((match = exec[ValueGroup.Enum]) != null) {
-
return {
-
kind: 'EnumValue' as Kind.ENUM,
-
value: match,
-
};
-
}
+
+
case 110: // 'n'
+
if (
+
input.charCodeAt(idx + 1) === 117 &&
+
input.charCodeAt(idx + 2) === 108 &&
+
input.charCodeAt(idx + 3) === 108
+
) {
+
idx += 4;
+
ignored();
+
return { kind: 'NullValue' as Kind.NULL };
+
} else break;
+
+
case 116: // 't'
+
if (
+
input.charCodeAt(idx + 1) === 114 &&
+
input.charCodeAt(idx + 2) === 117 &&
+
input.charCodeAt(idx + 3) === 101
+
) {
+
idx += 4;
+
ignored();
+
return { kind: 'BooleanValue' as Kind.BOOLEAN, value: true };
+
} else break;
+
+
case 102: // 'f'
+
if (
+
input.charCodeAt(idx + 1) === 97 &&
+
input.charCodeAt(idx + 2) === 108 &&
+
input.charCodeAt(idx + 3) === 115 &&
+
input.charCodeAt(idx + 4) === 101
+
) {
+
idx += 5;
+
ignored();
+
return { kind: 'BooleanValue' as Kind.BOOLEAN, value: false };
+
} else break;
}
-
throw error('Value');
+
return {
+
kind: 'EnumValue' as Kind.ENUM,
+
value: name(),
+
};
}
function arguments_(constant: boolean): ast.ArgumentNode[] | undefined {
···
const args: ast.ArgumentNode[] = [];
idx++;
ignored();
-
let _name: string | undefined;
do {
-
if ((_name = advance(nameRe)) == null) throw error('Argument');
-
ignored();
+
const name = nameNode();
if (input.charCodeAt(idx++) !== 58 /*':'*/) throw error('Argument');
ignored();
args.push({
kind: 'Argument' as Kind.ARGUMENT,
-
name: { kind: 'Name' as Kind.NAME, value: _name },
+
name,
value: value(constant),
});
} while (input.charCodeAt(idx) !== 41 /*')'*/);
···
function directives(constant: boolean): ast.DirectiveNode[] | undefined {
if (input.charCodeAt(idx) === 64 /*'@'*/) {
const directives: ast.DirectiveNode[] = [];
-
let _name: string | undefined;
do {
idx++;
-
if ((_name = advance(nameRe)) == null) throw error('Directive');
-
ignored();
directives.push({
kind: 'Directive' as Kind.DIRECTIVE,
-
name: { kind: 'Name' as Kind.NAME, value: _name },
+
name: nameNode(),
arguments: arguments_(constant),
});
} while (input.charCodeAt(idx) === 64 /*'@'*/);
···
}
function type(): ast.TypeNode {
-
let match: string | undefined;
let lists = 0;
while (input.charCodeAt(idx) === 91 /*'['*/) {
lists++;
idx++;
ignored();
}
-
if ((match = advance(nameRe)) == null) throw error('NamedType');
-
ignored();
let type: ast.TypeNode = {
kind: 'NamedType' as Kind.NAMED_TYPE,
-
name: { kind: 'Name' as Kind.NAME, value: match },
+
name: nameNode(),
};
do {
if (input.charCodeAt(idx) === 33 /*'!'*/) {
···
return type;
}
-
// NOTE: This should be compressed by our build step
-
// This merges the two possible selection parsing branches into one regular expression
-
const selectionRe = new RegExp(
-
'(?:' +
-
// fragment spreads (FragmentSpread or InlineFragment nodes)
-
'(\\.{3})|' +
-
// field aliases or names (FieldNode)
-
'(' +
-
nameRe.source +
-
'))',
-
'y'
-
);
-
-
// NOTE: Each of the groups above end up in the RegExpExecArray at the indices 1&2
-
const enum SelectionGroup {
-
Spread = 1,
-
Name,
+
function selectionSetStart(): ast.SelectionSetNode {
+
if (input.charCodeAt(idx++) !== 123 /*'{'*/) throw error('SelectionSet');
+
ignored();
+
return selectionSet();
}
-
-
type SelectionExec = RegExpExecArray & {
-
[Prop in SelectionGroup]: string | undefined;
-
};
function selectionSet(): ast.SelectionSetNode {
const selections: ast.SelectionNode[] = [];
-
let match: string | undefined;
-
let exec: SelectionExec | null;
do {
-
selectionRe.lastIndex = idx;
-
if ((exec = selectionRe.exec(input) as SelectionExec) != null) {
-
idx = selectionRe.lastIndex;
-
if (exec[SelectionGroup.Spread] != null) {
-
ignored();
-
let match = advance(nameRe);
-
if (match != null && match !== 'on') {
-
// A simple `...Name` spread with optional directives
-
ignored();
+
if (input.charCodeAt(idx) === 46 /*'.'*/) {
+
if (input.charCodeAt(++idx) !== 46 /*'.'*/ || input.charCodeAt(++idx) !== 46 /*'.'*/)
+
throw error('SelectionSet');
+
idx++;
+
ignored();
+
switch (input.charCodeAt(idx)) {
+
case 64 /*'@'*/:
selections.push({
-
kind: 'FragmentSpread' as Kind.FRAGMENT_SPREAD,
-
name: { kind: 'Name' as Kind.NAME, value: match },
+
kind: 'InlineFragment' as Kind.INLINE_FRAGMENT,
+
typeCondition: undefined,
directives: directives(false),
+
selectionSet: selectionSetStart(),
});
-
} else {
-
ignored();
-
if (match === 'on') {
-
// An inline `... on Name` spread; if this doesn't match, the type condition has been omitted
-
if ((match = advance(nameRe)) == null) throw error('NamedType');
+
break;
+
+
case 111 /*'o'*/:
+
if (input.charCodeAt(idx + 1) === 110 /*'n'*/) {
+
idx += 2;
ignored();
+
selections.push({
+
kind: 'InlineFragment' as Kind.INLINE_FRAGMENT,
+
typeCondition: {
+
kind: 'NamedType' as Kind.NAMED_TYPE,
+
name: nameNode(),
+
},
+
directives: directives(false),
+
selectionSet: selectionSetStart(),
+
});
+
} else {
+
selections.push({
+
kind: 'FragmentSpread' as Kind.FRAGMENT_SPREAD,
+
name: nameNode(),
+
directives: directives(false),
+
});
}
-
const _directives = directives(false);
-
if (input.charCodeAt(idx++) !== 123 /*'{'*/) throw error('InlineFragment');
+
break;
+
+
case 123 /*'{'*/:
+
idx++;
ignored();
selections.push({
kind: 'InlineFragment' as Kind.INLINE_FRAGMENT,
-
typeCondition: match
-
? {
-
kind: 'NamedType' as Kind.NAMED_TYPE,
-
name: { kind: 'Name' as Kind.NAME, value: match },
-
}
-
: undefined,
-
directives: _directives,
+
typeCondition: undefined,
+
directives: undefined,
selectionSet: selectionSet(),
});
-
}
-
} else if ((match = exec[SelectionGroup.Name]) != null) {
-
let _alias: string | undefined;
+
break;
+
+
default:
+
selections.push({
+
kind: 'FragmentSpread' as Kind.FRAGMENT_SPREAD,
+
name: nameNode(),
+
directives: directives(false),
+
});
+
}
+
} else {
+
let name = nameNode();
+
let alias: ast.NameNode | undefined;
+
if (input.charCodeAt(idx) === 58 /*':'*/) {
+
idx++;
ignored();
-
// Parse the optional alias, by reassigning and then getting the name
-
if (input.charCodeAt(idx) === 58 /*':'*/) {
-
idx++;
-
ignored();
-
_alias = match;
-
if ((match = advance(nameRe)) == null) throw error('Field');
-
ignored();
-
}
-
const _arguments = arguments_(false);
+
alias = name;
+
name = nameNode();
+
}
+
const _arguments = arguments_(false);
+
const _directives = directives(false);
+
let _selectionSet: ast.SelectionSetNode | undefined;
+
if (input.charCodeAt(idx) === 123 /*'{'*/) {
+
idx++;
ignored();
-
const _directives = directives(false);
-
let _selectionSet: ast.SelectionSetNode | undefined;
-
if (input.charCodeAt(idx) === 123 /*'{'*/) {
-
idx++;
-
ignored();
-
_selectionSet = selectionSet();
-
}
-
selections.push({
-
kind: 'Field' as Kind.FIELD,
-
alias: _alias ? { kind: 'Name' as Kind.NAME, value: _alias } : undefined,
-
name: { kind: 'Name' as Kind.NAME, value: match },
-
arguments: _arguments,
-
directives: _directives,
-
selectionSet: _selectionSet,
-
});
+
_selectionSet = selectionSet();
}
-
} else {
-
throw error('SelectionSet');
+
selections.push({
+
kind: 'Field' as Kind.FIELD,
+
alias,
+
name,
+
arguments: _arguments,
+
directives: _directives,
+
selectionSet: _selectionSet,
+
});
}
} while (input.charCodeAt(idx) !== 125 /*'}'*/);
idx++;
···
const vars: ast.VariableDefinitionNode[] = [];
idx++;
ignored();
-
let _name: string | undefined;
do {
+
let _description: ast.StringValueNode | undefined;
+
if (input.charCodeAt(idx) === 34 /*'"'*/) {
+
_description = value(true) as ast.StringValueNode;
+
}
if (input.charCodeAt(idx++) !== 36 /*'$'*/) throw error('Variable');
-
if ((_name = advance(nameRe)) == null) throw error('Variable');
-
ignored();
+
const name = nameNode();
if (input.charCodeAt(idx++) !== 58 /*':'*/) throw error('VariableDefinition');
ignored();
const _type = type();
···
_defaultValue = value(true);
}
ignored();
-
vars.push({
+
const varDef: ast.VariableDefinitionNode = {
kind: 'VariableDefinition' as Kind.VARIABLE_DEFINITION,
variable: {
kind: 'Variable' as Kind.VARIABLE,
-
name: { kind: 'Name' as Kind.NAME, value: _name },
+
name,
},
type: _type,
defaultValue: _defaultValue,
directives: directives(true),
-
});
+
};
+
if (_description) {
+
varDef.description = _description;
+
}
+
vars.push(varDef);
} while (input.charCodeAt(idx) !== 41 /*')'*/);
idx++;
ignored();
···
}
}
-
function fragmentDefinition(): ast.FragmentDefinitionNode {
-
let _name: string | undefined;
-
let _condition: string | undefined;
-
if ((_name = advance(nameRe)) == null) throw error('FragmentDefinition');
-
ignored();
-
if (advance(nameRe) !== 'on') throw error('FragmentDefinition');
+
function fragmentDefinition(description?: ast.StringValueNode): ast.FragmentDefinitionNode {
+
const name = nameNode();
+
if (input.charCodeAt(idx++) !== 111 /*'o'*/ || input.charCodeAt(idx++) !== 110 /*'n'*/)
+
throw error('FragmentDefinition');
ignored();
-
if ((_condition = advance(nameRe)) == null) throw error('FragmentDefinition');
-
ignored();
-
const _directives = directives(false);
-
if (input.charCodeAt(idx++) !== 123 /*'{'*/) throw error('FragmentDefinition');
-
ignored();
-
return {
+
const fragDef: ast.FragmentDefinitionNode = {
kind: 'FragmentDefinition' as Kind.FRAGMENT_DEFINITION,
-
name: { kind: 'Name' as Kind.NAME, value: _name },
+
name,
typeCondition: {
kind: 'NamedType' as Kind.NAMED_TYPE,
-
name: { kind: 'Name' as Kind.NAME, value: _condition },
+
name: nameNode(),
},
-
directives: _directives,
-
selectionSet: selectionSet(),
+
directives: directives(false),
+
selectionSet: selectionSetStart(),
};
-
}
-
-
const definitionRe = /(?:query|mutation|subscription|fragment)/y;
-
-
function operationDefinition(
-
operation: OperationTypeNode | undefined
-
): ast.OperationDefinitionNode | undefined {
-
let _name: string | undefined;
-
let _variableDefinitions: ast.VariableDefinitionNode[] | undefined;
-
let _directives: ast.DirectiveNode[] | undefined;
-
if (operation) {
-
ignored();
-
_name = advance(nameRe);
-
_variableDefinitions = variableDefinitions();
-
_directives = directives(false);
+
if (description) {
+
fragDef.description = description;
}
-
if (input.charCodeAt(idx) === 123 /*'{'*/) {
-
idx++;
-
ignored();
-
return {
-
kind: 'OperationDefinition' as Kind.OPERATION_DEFINITION,
-
operation: operation || ('query' as OperationTypeNode.QUERY),
-
name: _name ? { kind: 'Name' as Kind.NAME, value: _name } : undefined,
-
variableDefinitions: _variableDefinitions,
-
directives: _directives,
-
selectionSet: selectionSet(),
-
};
-
}
+
return fragDef;
}
-
function document(): ast.DocumentNode {
-
let match: string | undefined;
-
let definition: ast.OperationDefinitionNode | undefined;
-
ignored();
-
const definitions: ast.ExecutableDefinitionNode[] = [];
+
function definitions(): ast.DefinitionNode[] {
+
const _definitions: ast.ExecutableDefinitionNode[] = [];
do {
-
if ((match = advance(definitionRe)) === 'fragment') {
+
let _description: ast.StringValueNode | undefined;
+
if (input.charCodeAt(idx) === 34 /*'"'*/) {
+
_description = value(true) as ast.StringValueNode;
+
}
+
if (input.charCodeAt(idx) === 123 /*'{'*/) {
+
// Anonymous operations can't have descriptions
+
if (_description) throw error('Document');
+
idx++;
ignored();
-
definitions.push(fragmentDefinition());
-
} else if ((definition = operationDefinition(match as OperationTypeNode)) != null) {
-
definitions.push(definition);
+
_definitions.push({
+
kind: 'OperationDefinition' as Kind.OPERATION_DEFINITION,
+
operation: 'query' as OperationTypeNode.QUERY,
+
name: undefined,
+
variableDefinitions: undefined,
+
directives: undefined,
+
selectionSet: selectionSet(),
+
});
} else {
-
throw error('Document');
+
const definition = name();
+
switch (definition) {
+
case 'fragment':
+
_definitions.push(fragmentDefinition(_description));
+
break;
+
case 'query':
+
case 'mutation':
+
case 'subscription':
+
let char: number;
+
let name: ast.NameNode | undefined;
+
if (
+
(char = input.charCodeAt(idx)) !== 40 /*'('*/ &&
+
char !== 64 /*'@'*/ &&
+
char !== 123 /*'{'*/
+
) {
+
name = nameNode();
+
}
+
const opDef: ast.OperationDefinitionNode = {
+
kind: 'OperationDefinition' as Kind.OPERATION_DEFINITION,
+
operation: definition as OperationTypeNode,
+
name,
+
variableDefinitions: variableDefinitions(),
+
directives: directives(false),
+
selectionSet: selectionSetStart(),
+
};
+
if (_description) {
+
opDef.description = _description;
+
}
+
_definitions.push(opDef);
+
break;
+
default:
+
throw error('Document');
+
}
}
} while (idx < input.length);
-
return {
-
kind: 'Document' as Kind.DOCUMENT,
-
definitions,
-
};
+
return _definitions;
}
type ParseOptions = {
···
export function parse(
string: string | Source,
-
_options?: ParseOptions | undefined
+
options?: ParseOptions | undefined
): ast.DocumentNode {
-
input = typeof string.body === 'string' ? string.body : string;
+
input = string.body ? string.body : string;
idx = 0;
-
return document();
+
ignored();
+
if (options && options.noLocation) {
+
return {
+
kind: 'Document' as Kind.DOCUMENT,
+
definitions: definitions(),
+
};
+
} else {
+
return {
+
kind: 'Document' as Kind.DOCUMENT,
+
definitions: definitions(),
+
loc: {
+
start: 0,
+
end: input.length,
+
startToken: undefined,
+
endToken: undefined,
+
source: {
+
body: input,
+
name: 'graphql.web',
+
locationOffset: { line: 1, column: 1 },
+
},
+
},
+
} as Location;
+
}
}
export function parseValue(
string: string | Source,
_options?: ParseOptions | undefined
): ast.ValueNode {
-
input = typeof string.body === 'string' ? string.body : string;
+
input = string.body ? string.body : string;
idx = 0;
ignored();
return value(false);
···
string: string | Source,
_options?: ParseOptions | undefined
): ast.TypeNode {
-
input = typeof string.body === 'string' ? string.body : string;
+
input = string.body ? string.body : string;
idx = 0;
return type();
}
+22 -9
src/printer.ts
···
return out;
}
-
function printString(string: string) {
+
function printString(string: string): string {
return JSON.stringify(string);
}
-
function printBlockString(string: string) {
+
function printBlockString(string: string): string {
return '"""\n' + string.replace(/"""/g, '\\"""') + '\n"""';
}
···
const nodes = {
OperationDefinition(node: OperationDefinitionNode): string {
-
let out: string = node.operation;
+
let out: string = '';
+
if (node.description) {
+
out += nodes.StringValue(node.description) + '\n';
+
}
+
out += node.operation;
if (node.name) out += ' ' + node.name.value;
if (node.variableDefinitions && node.variableDefinitions.length) {
if (!node.name) out += ' ';
···
}
if (node.directives && node.directives.length)
out += ' ' + mapJoin(node.directives, ' ', nodes.Directive);
-
return out !== 'query'
-
? out + ' ' + nodes.SelectionSet(node.selectionSet)
-
: nodes.SelectionSet(node.selectionSet);
+
const selectionSet = nodes.SelectionSet(node.selectionSet);
+
return out !== 'query' ? out + ' ' + selectionSet : selectionSet;
},
VariableDefinition(node: VariableDefinitionNode): string {
-
let out = nodes.Variable!(node.variable) + ': ' + _print(node.type);
+
let out = '';
+
if (node.description) {
+
out += nodes.StringValue(node.description) + ' ';
+
}
+
out += nodes.Variable!(node.variable) + ': ' + _print(node.type);
if (node.defaultValue) out += ' = ' + _print(node.defaultValue);
if (node.directives && node.directives.length)
out += ' ' + mapJoin(node.directives, ' ', nodes.Directive);
···
}
if (node.directives && node.directives.length)
out += ' ' + mapJoin(node.directives, ' ', nodes.Directive);
-
if (node.selectionSet) out += ' ' + nodes.SelectionSet(node.selectionSet);
+
if (node.selectionSet && node.selectionSet.selections.length) {
+
out += ' ' + nodes.SelectionSet(node.selectionSet);
+
}
return out;
},
StringValue(node: StringValueNode): string {
···
return out;
},
FragmentDefinition(node: FragmentDefinitionNode): string {
-
let out = 'fragment ' + node.name.value;
+
let out = '';
+
if (node.description) {
+
out += nodes.StringValue(node.description) + '\n';
+
}
+
out += 'fragment ' + node.name.value;
out += ' on ' + node.typeCondition.name.value;
if (node.directives && node.directives.length)
out += ' ' + mapJoin(node.directives, ' ', nodes.Directive);
+1 -1
src/types.ts
···
-
export type Or<T, U> = 0 extends 1 & T ? U : T;
+
export type Or<T, U> = void extends T ? U : T;
export type Maybe<T> = T | undefined | null;
+7 -3
src/values.ts
···
return node.value;
case 'ListValue': {
const values: unknown[] = [];
-
for (const value of node.values) values.push(valueFromASTUntyped(value, variables));
+
for (let i = 0, l = node.values.length; i < l; i++)
+
values.push(valueFromASTUntyped(node.values[i], variables));
return values;
}
case 'ObjectValue': {
const obj = Object.create(null);
-
for (const field of node.fields)
+
for (let i = 0, l = node.fields.length; i < l; i++) {
+
const field = node.fields[i];
obj[field.name.value] = valueFromASTUntyped(field.value, variables);
+
}
return obj;
}
case 'Variable':
···
} else if (type.kind === 'ListType') {
if (node.kind === 'ListValue') {
const values: unknown[] = [];
-
for (const value of node.values) {
+
for (let i = 0, l = node.values.length; i < l; i++) {
+
const value = node.values[i];
const coerced = valueFromTypeNode(value, type.type, variables);
if (coerced === undefined) {
return undefined;