├── .eslintignore
├── src
├── fetch.ts
├── index.ts
├── utils.ts
├── encoderByImport.ts
└── encoderByFetch.ts
├── .gitignore
├── types.d.ts
├── index.js
├── example.ts
├── tsup.config.ts
├── tsconfig.json
├── vitest.config.ts
├── .github
└── workflows
│ ├── ci.yml
│ └── release.yml
├── LICENSE
├── test
├── index.test.ts
└── fetch.test.ts
├── README.md
├── package.json
└── pnpm-lock.yaml
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 | *.js
--------------------------------------------------------------------------------
/src/fetch.ts:
--------------------------------------------------------------------------------
1 | export * from './encoderByFetch'
2 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './encoderByImport'
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .npmrc
3 | dist
4 | .history
5 | coverage
6 |
--------------------------------------------------------------------------------
/types.d.ts:
--------------------------------------------------------------------------------
1 | // `.bpe`
2 | declare module '*.bpe' {
3 | const content: string
4 | export default content
5 | }
6 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | const { encode, decode } = require("./Encoder");
2 |
3 | module.exports = {
4 | encode,
5 | decode,
6 | };
7 |
--------------------------------------------------------------------------------
/example.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-console */
2 | import { decode, encode } from './dist/index.mjs'
3 |
4 | const str = 'This is an example sentence to try encoding out on!'
5 | const encoded = encode(str)
6 | console.log('Encoded this string looks like: ', encoded)
7 |
8 | console.log('We can look at each token and what it represents')
9 | for (const token of encoded)
10 | console.log({ token, string: decode([token]) })
11 |
12 | const decoded = decode(encoded)
13 | console.log('We can decode it back into:\n', decoded)
14 |
--------------------------------------------------------------------------------
/tsup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'tsup'
2 |
3 | export default defineConfig({
4 | entry: {
5 | index: './src/index.ts',
6 | fetch: './src/fetch.ts',
7 | },
8 | format: ['cjs', 'esm'],
9 | dts: true,
10 | clean: true,
11 | minify: true,
12 | external: ['axios'],
13 | publicDir: 'src/assets',
14 | loader: {
15 | '.bpe': 'text',
16 | },
17 | outExtension({ format }) {
18 | return {
19 | js: format === 'esm'
20 | ? '.mjs'
21 | : format === 'cjs'
22 | ? '.cjs'
23 | : '.js',
24 | }
25 | },
26 | })
27 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "ESNext",
4 | "target": "es2018",
5 | "lib": [
6 | "ESNext",
7 | "DOM"
8 | ],
9 | "esModuleInterop": true,
10 | "strict": true,
11 | "strictNullChecks": true,
12 | "moduleResolution": "node",
13 | "resolveJsonModule": true,
14 | "skipDefaultLibCheck": true,
15 | "skipLibCheck": true,
16 | "jsx": "preserve",
17 | "declaration": true,
18 | "baseUrl": "./"
19 | },
20 | "include": ["src", "types.d.ts", "test"],
21 | "exclude": [
22 | "dist/**",
23 | "node_modules/**"
24 | ]
25 | }
26 |
--------------------------------------------------------------------------------
/vitest.config.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import { defineConfig } from 'vitest/config'
3 |
4 | export default defineConfig({
5 | plugins: [
6 | {
7 | name: 'vitest-plugin-bpe',
8 | configResolved(config) {
9 | config.resolve.extensions.push('.bpe')
10 | },
11 | transform(code, id) {
12 | if (id.endsWith('.bpe')) {
13 | return {
14 | code: `export default ${JSON.stringify(code)}`,
15 | map: null,
16 | }
17 | }
18 | },
19 | },
20 | ],
21 | test: {
22 | testTimeout: 20000,
23 | },
24 | })
25 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | name: CI
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 | paths:
8 | - 'src/**/*'
9 | - 'test/**/*'
10 | - '.github/workflows/**/*'
11 | pull_request:
12 | branches:
13 | - master
14 | workflow_call:
15 |
16 | jobs:
17 | ci:
18 | runs-on: ubuntu-latest
19 | strategy:
20 | matrix:
21 | node: [ 14, 16, 18 ]
22 | name: Node ${{ matrix.node }}
23 | steps:
24 | - uses: actions/checkout@v3
25 | - uses: pnpm/action-setup@v2
26 | with:
27 | version: 7
28 | - name: Use Node.js ${{ matrix.node }}
29 | uses: actions/setup-node@v3
30 | with:
31 | node-version: ${{ matrix.node }}
32 | cache: 'pnpm'
33 |
34 | - run: pnpm install --frozen-lockfile
35 | - run: pnpm run lint && pnpm build
36 | - run: pnpm test
37 |
38 |
--------------------------------------------------------------------------------
/.github/workflows/release.yml:
--------------------------------------------------------------------------------
1 | name: Deploy to NPM
2 |
3 | on:
4 | push:
5 | tags:
6 | - 'v*'
7 |
8 | jobs:
9 | ci:
10 | uses: ./.github/workflows/ci.yml
11 | release:
12 | runs-on: ubuntu-latest
13 | needs: ci
14 | steps:
15 | - uses: actions/checkout@v3
16 | with:
17 | fetch-depth: 0
18 | - uses: pnpm/action-setup@v2
19 | with:
20 | version: 7
21 | - name: Use Node.js 16
22 | uses: actions/setup-node@v3
23 | with:
24 | node-version: 16.x
25 | cache: 'pnpm'
26 |
27 | - run: pnpm install --no-frozen-lockfile
28 | - run: pnpm build
29 |
30 | - name: Publish to NPM
31 | run: |
32 | pnpm config set //registry.npmjs.org/:_authToken ${{secrets.NPM_TOKEN}}
33 | pnpm publish --access public --no-git-checks
34 | env:
35 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
36 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 AIDungeon
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/test/index.test.ts:
--------------------------------------------------------------------------------
1 | import { expect, test } from 'vitest'
2 | import { decode, encode } from '../dist/index'
3 |
4 | test('empty string', () => {
5 | const str = ''
6 | expect(encode(str)).toEqual([])
7 | expect(decode(encode(str))).toEqual(str)
8 | })
9 |
10 | test('space', () => {
11 | const str = ' '
12 | expect(encode(str)).toEqual([220])
13 | expect(decode(encode(str))).toEqual(str)
14 | })
15 |
16 | test('tab', () => {
17 | const str = '\t'
18 | expect(encode(str)).toEqual([197])
19 | expect(decode(encode(str))).toEqual(str)
20 | })
21 |
22 | test('simple text', () => {
23 | const str = 'This is some text'
24 | expect(encode(str)).toEqual([1212, 318, 617, 2420])
25 | expect(decode(encode(str))).toEqual(str)
26 | })
27 |
28 | test('multi-token word', () => {
29 | const str = 'indivisible'
30 | expect(encode(str)).toEqual([521, 452, 12843])
31 | expect(decode(encode(str))).toEqual(str)
32 | })
33 |
34 | test('emojis', () => {
35 | const str = 'hello 👋 world 🌍'
36 | expect(encode(str)).toEqual([31373, 50169, 233, 995, 12520, 234, 235])
37 | expect(decode(encode(str))).toEqual(str)
38 | })
39 |
40 | test('properties of Object', () => {
41 | const str = 'toString constructor hasOwnProperty valueOf'
42 | expect(encode(str)).toEqual([1462, 10100, 23772, 468, 23858, 21746, 1988, 5189])
43 | expect(decode(encode(str))).toEqual(str)
44 | })
45 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # GPT-3-Encoder
2 |
3 | Javascript BPE Encoder Decoder for GPT-2 / GPT-3
4 |
5 | Forked from [latitudegames/GPT-3-Encoder](https://github.com/latitudegames/GPT-3-Encoder)
6 |
7 | Differences from the original repository:
8 |
9 | + By default, the encoder.json and vocab.bpe files are included in the package, which makes the file size very large.
10 | + It is possible to provide a CDN file address to load the files.
11 |
12 | ## Usage
13 |
14 | default
15 |
16 | ```ts
17 | import { decode, encode } from '@aliuq/gpt-3-encoder'
18 |
19 | encode(str)
20 | decode(tokens)
21 | ```
22 |
23 | fetch
24 |
25 | encode/decode need an another parameter `options`, which is an object with the following properties:
26 |
27 | + `encoder`: the path of encoder.json file
28 | + `bpe`: the path of vocab.bpe file
29 |
30 | ```ts
31 | import { decode, encode } from '@aliuq/gpt-3-encoder/fetch'
32 |
33 | const options = {
34 | encoder: 'https://unpkg.com/@aliuq/gpt-3-encoder/dist/encoder.json',
35 | bpe: 'https://unpkg.com/@aliuq/gpt-3-encoder/dist/vocab.bpe',
36 | }
37 |
38 | encode(str, options)
39 | decode(tokens, options)
40 | ```
41 |
42 | You need to set `moduleResolution` in `tsconfig.json` to `node16` or `nodenext`, otherwise it will prompt that the type declaration is not found, or you can use `// @ts-expect-error` to ignore the error, If `fetch` and `globalThis.fetch` do not exist, you need to install `axios`.
43 |
44 | Also, you can copy the files to your own server and use them.
45 |
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
1 | export const range = (x: number, y: number) => {
2 | return Array.from(Array(y).keys()).slice(x)
3 | }
4 |
5 | export const ord = (x: string) => {
6 | return x.charCodeAt(0)
7 | }
8 |
9 | export const chr = (x: any) => {
10 | return String.fromCharCode(x)
11 | }
12 |
13 | export const textEncoder = new TextEncoder()
14 |
15 | export const encodeStr = (str: string) => {
16 | return Array.from(textEncoder.encode(str)).map(x => x.toString())
17 | }
18 |
19 | export const textDecoder = new TextDecoder('utf-8')
20 |
21 | export const decodeStr = (arr: any) => {
22 | return textDecoder.decode(new Uint8Array(arr))
23 | }
24 |
25 | export const dictZip = (keys: any, values: any) => {
26 | const result: Record = {}
27 | keys.forEach((_: any, i: string | number) => {
28 | result[keys[i]] = values[i]
29 | })
30 | return result
31 | }
32 |
33 | export function bytes_to_unicode() {
34 | const bs = range(ord('!'), ord('~') + 1).concat(range(ord('¡'), ord('¬') + 1), range(ord('®'), ord('ÿ') + 1))
35 |
36 | let cs: any[] = bs.slice()
37 | let n = 0
38 | for (let b = 0; b < 2 ** 8; b++) {
39 | if (!bs.includes(b)) {
40 | bs.push(b)
41 | cs.push(2 ** 8 + n)
42 | n = n + 1
43 | }
44 | }
45 |
46 | cs = cs.map(x => chr(x))
47 |
48 | const result: Record = {}
49 | bs.forEach((_, i) => {
50 | result[bs[i]] = cs[i]
51 | })
52 | return result
53 | }
54 |
55 | export function get_pairs(word: string | any[]) {
56 | const pairs = new Set()
57 | let prev_char = word[0]
58 | for (let i = 1; i < word.length; i++) {
59 | const char = word[i]
60 | pairs.add([prev_char, char])
61 | prev_char = char
62 | }
63 | return pairs
64 | }
65 |
66 | export const pat = /'s|'t|'re|'ve|'m|'ll|'d| ?\p{L}+| ?\p{N}+| ?[^\s\p{L}\p{N}]+|\s+(?!\S)|\s+/gu
67 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@aliuq/gpt-3-encoder",
3 | "type": "module",
4 | "version": "1.1.5",
5 | "packageManager": "pnpm@7.0.0",
6 | "description": "Javascript BPE Encoder Decoder for GPT-2 / GPT-3",
7 | "author": "",
8 | "license": "MIT",
9 | "homepage": "https://github.com/aliuq/GPT-3-Encoder#readme",
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/aliuq/GPT-3-Encoder.git"
13 | },
14 | "bugs": {
15 | "url": "https://github.com/aliuq/GPT-3-Encoder/issues"
16 | },
17 | "sideEffects": false,
18 | "exports": {
19 | ".": {
20 | "types": "./dist/index.d.ts",
21 | "require": "./dist/index.cjs",
22 | "import": "./dist/index.mjs"
23 | },
24 | "./fetch": {
25 | "types": "./dist/fetch.d.ts",
26 | "require": "./dist/fetch.cjs",
27 | "import": "./dist/fetch.mjs"
28 | },
29 | "./encoder.json": "./dist/encoder.json",
30 | "./vocab.bpe": "./dist/vocab.bpe"
31 | },
32 | "main": "./dist/index.cjs",
33 | "module": "./dist/index.mjs",
34 | "types": "./dist/index.d.ts",
35 | "files": [
36 | "dist",
37 | "types.d.ts"
38 | ],
39 | "engines": {
40 | "node": ">=14"
41 | },
42 | "scripts": {
43 | "dev": "tsup --watch --onSuccess \"node dist/index.mjs\"",
44 | "build": "tsup",
45 | "test": "vitest run --coverage",
46 | "lint": "eslint --ext .ts,.js src"
47 | },
48 | "dependencies": {
49 | "axios": "^1.3.3"
50 | },
51 | "devDependencies": {
52 | "@antfu/eslint-config": "^0.35.2",
53 | "@types/node": "^18.14.0",
54 | "@vitest/coverage-c8": "^0.28.5",
55 | "eslint": "^8.34.0",
56 | "tsup": "^6.6.3",
57 | "typescript": "^4.9.5",
58 | "vitest": "^0.28.5"
59 | },
60 | "eslintConfig": {
61 | "extends": "@antfu"
62 | },
63 | "publishConfig": {
64 | "access": "public"
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/test/fetch.test.ts:
--------------------------------------------------------------------------------
1 | import { expect, test } from 'vitest'
2 | import type { Options } from '../dist/fetch'
3 | import { decode, encode } from '../dist/fetch'
4 |
5 | const options: Options = {
6 | // Maybe faster in github actions
7 | bpe: 'https://raw.githubusercontent.com/aliuq/GPT-3-Encoder/master/src/assets/vocab.bpe',
8 | encoder: 'https://raw.githubusercontent.com/aliuq/GPT-3-Encoder/master/src/assets/encoder.json',
9 | }
10 |
11 | test('empty string', async () => {
12 | const str = ''
13 | expect(await encode(str, options)).toEqual([])
14 | expect(await decode(await encode(str, options), options)).toEqual(str)
15 | })
16 |
17 | test('space', async () => {
18 | const str = ' '
19 | expect(await encode(str, options)).toEqual([220])
20 | expect(await decode(await encode(str, options), options)).toEqual(str)
21 | })
22 |
23 | test('tab', async () => {
24 | const str = '\t'
25 | expect(await encode(str, options)).toEqual([197])
26 | expect(await decode(await encode(str, options), options)).toEqual(str)
27 | })
28 |
29 | test('simple text', async () => {
30 | const str = 'This is some text'
31 | expect(await encode(str, options)).toEqual([1212, 318, 617, 2420])
32 | expect(await decode(await encode(str, options), options)).toEqual(str)
33 | })
34 |
35 | test('multi-token word', async () => {
36 | const str = 'indivisible'
37 | expect(await encode(str, options)).toEqual([521, 452, 12843])
38 | expect(await decode(await encode(str, options), options)).toEqual(str)
39 | })
40 |
41 | test('emojis', async () => {
42 | const str = 'hello 👋 world 🌍'
43 | expect(await encode(str, options)).toEqual([31373, 50169, 233, 995, 12520, 234, 235])
44 | expect(await decode(await encode(str, options), options)).toEqual(str)
45 | })
46 |
47 | test('properties of Object', async () => {
48 | const str = 'toString constructor hasOwnProperty valueOf'
49 | expect(await encode(str, options)).toEqual([1462, 10100, 23772, 468, 23858, 21746, 1988, 5189])
50 | expect(await decode(await encode(str, options), options)).toEqual(str)
51 | })
52 |
--------------------------------------------------------------------------------
/src/encoderByImport.ts:
--------------------------------------------------------------------------------
1 | import encoderJSON from './assets/encoder.json'
2 | import bpeFile from './assets/vocab.bpe'
3 |
4 | import { bytes_to_unicode, decodeStr, dictZip, encodeStr, get_pairs, pat, range } from './utils'
5 |
6 | const encoder: Record = encoderJSON
7 | let decoder: Record | undefined
8 | const byte_encoder = bytes_to_unicode()
9 | let byte_decoder: Record | undefined
10 | let bpe_ranks: Record | undefined
11 |
12 | const cache = new Map()
13 |
14 | function encodePrepare() {
15 | if (!bpe_ranks) {
16 | const lines = bpeFile.split('\n')
17 | const bpe_merges = lines.slice(1, lines.length - 1).map((x: any) => {
18 | return x.split(/(\s+)/).filter((e: any) => {
19 | return e.trim().length > 0
20 | })
21 | })
22 | bpe_ranks = dictZip(bpe_merges, range(0, bpe_merges.length))
23 | }
24 | }
25 |
26 | function decodePrepare() {
27 | if (!decoder) {
28 | decoder = decoder || {}
29 | Object.keys(encoder).forEach((x) => {
30 | decoder![encoder[x]] = x
31 | })
32 | }
33 | if (!byte_decoder) {
34 | byte_decoder = byte_decoder || {}
35 | Object.keys(byte_encoder).forEach((x) => {
36 | byte_decoder![byte_encoder[x]] = x
37 | })
38 | }
39 | }
40 |
41 | function bpe(token: string) {
42 | if (cache.has(token))
43 | return cache.get(token)
44 |
45 | let word: string | string[] = token.split('')
46 | let pairs = get_pairs(word)
47 |
48 | if (!pairs)
49 | return token
50 |
51 | while (true) {
52 | const minPairs: Record = {}
53 | Array.from(pairs).forEach((pair: any) => {
54 | const rank = bpe_ranks?.[pair]
55 | minPairs[(isNaN(rank) ? 10e10 : rank)] = pair
56 | })
57 |
58 | const bigram = minPairs[Math.min(...Object.keys(minPairs).map((x) => {
59 | return parseInt(x)
60 | }))]
61 |
62 | if (!(bigram in bpe_ranks!))
63 | break
64 |
65 | const first = bigram[0]
66 | const second = bigram[1]
67 | let new_word: any[] = []
68 | let i = 0
69 |
70 | while (i < word.length) {
71 | const j = word.indexOf(first, i)
72 | if (j === -1) {
73 | new_word = new_word.concat(word.slice(i))
74 | break
75 | }
76 | new_word = new_word.concat(word.slice(i, j))
77 | i = j
78 |
79 | if (word[i] === first && i < word.length - 1 && word[i + 1] === second) {
80 | new_word.push(first + second)
81 | i = i + 2
82 | }
83 | else {
84 | new_word.push(word[i])
85 | i = i + 1
86 | }
87 | }
88 |
89 | word = new_word
90 | if (word.length === 1)
91 | break
92 | else
93 | pairs = get_pairs(word)
94 | }
95 |
96 | word = word.join(' ')
97 | cache.set(token, word)
98 |
99 | return word
100 | }
101 |
102 | export function encode(text: string): number[] {
103 | encodePrepare()
104 | let bpe_tokens: any[] = []
105 | const matches = Array.from(text.matchAll(pat)).map(x => x[0])
106 | for (let token of matches) {
107 | token = encodeStr(token).map((x) => {
108 | return byte_encoder[x]
109 | }).join('')
110 |
111 | const new_tokens = bpe(token).split(' ').map((x: string | number) => encoder[x])
112 | bpe_tokens = bpe_tokens.concat(new_tokens)
113 | }
114 | return bpe_tokens
115 | }
116 |
117 | export function decode(tokens: number[]): string {
118 | decodePrepare()
119 | let text = tokens.map((x: number) => decoder?.[x]).join('')
120 | text = decodeStr(text.split('').map((x: string | number) => byte_decoder?.[x]))
121 | return text
122 | }
123 |
--------------------------------------------------------------------------------
/src/encoderByFetch.ts:
--------------------------------------------------------------------------------
1 | import type { AxiosResponse } from 'axios'
2 | import axios from 'axios'
3 | import { bytes_to_unicode, decodeStr, dictZip, encodeStr, get_pairs, pat, range } from './utils'
4 |
5 | export interface Options {
6 | /** Encoder json file url */
7 | encoder: string
8 | /** Bpe file url */
9 | bpe: string
10 | }
11 |
12 | let bpeFile = ''
13 | let encoder: Record | undefined
14 | let bpe_ranks: Record | undefined
15 | let decoder: Record | undefined
16 | let byte_encoder: Record | undefined
17 | let byte_decoder: Record | undefined
18 |
19 | const cache = new Map()
20 |
21 | async function request(url: string, responseType: 'json' | 'text' = 'json') {
22 | const fn = typeof fetch === 'function'
23 | ? fetch
24 | : typeof globalThis?.fetch === 'function'
25 | ? globalThis.fetch
26 | : axios
27 |
28 | if (fn === axios) {
29 | const res = await fn(url, { responseType })
30 | return (res).data
31 | }
32 | else {
33 | const res = await fn(url)
34 | if (responseType === 'json')
35 | return (res).json()
36 | else
37 | return (res).text()
38 | }
39 | }
40 |
41 | async function encodePrepare(options?: Options) {
42 | byte_encoder = byte_encoder || bytes_to_unicode()
43 |
44 | if (!encoder && !options?.encoder)
45 | throw new Error('Please provide encoder json file url')
46 |
47 | if (!encoder && options?.encoder)
48 | encoder = await request(options.encoder)
49 |
50 | if (!bpeFile && !options?.bpe)
51 | throw new Error('Please provide bpe file url')
52 |
53 | if (!bpeFile && options?.bpe)
54 | bpeFile = await request(options.bpe, 'text')
55 |
56 | if (!bpe_ranks) {
57 | const lines = bpeFile.split('\n')
58 | const bpe_merges = lines.slice(1, lines.length - 1).map((x: any) => {
59 | return x.split(/(\s+)/).filter((e: any) => {
60 | return e.trim().length > 0
61 | })
62 | })
63 | bpe_ranks = dictZip(bpe_merges, range(0, bpe_merges.length))
64 | }
65 | }
66 |
67 | async function decodePrepare(options?: Pick) {
68 | byte_encoder = byte_encoder || bytes_to_unicode()
69 | if (!byte_decoder) {
70 | byte_decoder = byte_decoder || {}
71 | Object.keys(byte_encoder).forEach((x) => {
72 | byte_decoder![byte_encoder?.[x]] = x
73 | })
74 | }
75 |
76 | if (!encoder && !options?.encoder)
77 | throw new Error('Please provide encoder json file url')
78 |
79 | if (!encoder && options?.encoder)
80 | encoder = await request(options.encoder) as Record
81 |
82 | if (!decoder) {
83 | decoder = decoder || {}
84 | Object.keys(encoder as Record).forEach((x) => {
85 | decoder![encoder?.[x]] = x
86 | })
87 | }
88 | }
89 |
90 | function bpe(token: string) {
91 | if (cache.has(token))
92 | return cache.get(token)
93 |
94 | let word: string | string[] = token.split('')
95 | let pairs = get_pairs(word)
96 |
97 | if (!pairs)
98 | return token
99 |
100 | while (true) {
101 | const minPairs: Record = {}
102 | Array.from(pairs).forEach((pair: any) => {
103 | const rank = bpe_ranks?.[pair]
104 | minPairs[(isNaN(rank) ? 10e10 : rank)] = pair
105 | })
106 |
107 | const bigram = minPairs[Math.min(...Object.keys(minPairs).map((x) => {
108 | return parseInt(x)
109 | }))]
110 |
111 | if (!(bigram in bpe_ranks!))
112 | break
113 |
114 | const first = bigram[0]
115 | const second = bigram[1]
116 | let new_word: any[] = []
117 | let i = 0
118 |
119 | while (i < word.length) {
120 | const j = word.indexOf(first, i)
121 | if (j === -1) {
122 | new_word = new_word.concat(word.slice(i))
123 | break
124 | }
125 | new_word = new_word.concat(word.slice(i, j))
126 | i = j
127 |
128 | if (word[i] === first && i < word.length - 1 && word[i + 1] === second) {
129 | new_word.push(first + second)
130 | i = i + 2
131 | }
132 | else {
133 | new_word.push(word[i])
134 | i = i + 1
135 | }
136 | }
137 |
138 | word = new_word
139 | if (word.length === 1)
140 | break
141 | else
142 | pairs = get_pairs(word)
143 | }
144 |
145 | word = word.join(' ')
146 | cache.set(token, word)
147 |
148 | return word
149 | }
150 |
151 | export async function encode(text: string, options?: Options): Promise {
152 | await encodePrepare(options)
153 | let bpe_tokens: any[] = []
154 | const matches = Array.from(text.matchAll(pat)).map(x => x[0])
155 | for (let token of matches) {
156 | token = encodeStr(token).map((x) => {
157 | return byte_encoder?.[x]
158 | }).join('')
159 |
160 | const new_tokens = bpe(token).split(' ').map((x: string | number) => encoder?.[x])
161 | bpe_tokens = bpe_tokens.concat(new_tokens)
162 | }
163 | return bpe_tokens
164 | }
165 |
166 | export async function decode(tokens: number[], options?: Options): Promise {
167 | await decodePrepare(options)
168 | let text = tokens.map((x: number) => decoder?.[x]).join('')
169 | text = decodeStr(text.split('').map((x: string | number) => byte_decoder?.[x]))
170 | return text
171 | }
172 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@antfu/eslint-config': ^0.35.2
5 | '@types/node': ^18.14.0
6 | '@vitest/coverage-c8': ^0.28.5
7 | axios: ^1.3.3
8 | eslint: ^8.34.0
9 | tsup: ^6.6.3
10 | typescript: ^4.9.5
11 | vitest: ^0.28.5
12 |
13 | dependencies:
14 | axios: 1.3.3
15 |
16 | devDependencies:
17 | '@antfu/eslint-config': 0.35.2_7kw3g6rralp5ps6mg3uyzz6azm
18 | '@types/node': 18.14.0
19 | '@vitest/coverage-c8': 0.28.5
20 | eslint: 8.34.0
21 | tsup: 6.6.3_typescript@4.9.5
22 | typescript: 4.9.5
23 | vitest: 0.28.5
24 |
25 | packages:
26 |
27 | /@antfu/eslint-config-basic/0.35.2_vslf5xus5vvvghisrumieu5qru:
28 | resolution: {integrity: sha512-2k7Ovkd8U/q0sgfjuT9KzAUV0q187yGxP7JzD2D4YifuJwL5Bh3JC49KpCv9PXMTeRUMJX2y/kOtGYPetocOug==}
29 | peerDependencies:
30 | eslint: '>=7.4.0'
31 | dependencies:
32 | eslint: 8.34.0
33 | eslint-plugin-antfu: 0.35.2_7kw3g6rralp5ps6mg3uyzz6azm
34 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.34.0
35 | eslint-plugin-html: 7.1.0
36 | eslint-plugin-import: 2.27.5_eslint@8.34.0
37 | eslint-plugin-jsonc: 2.6.0_eslint@8.34.0
38 | eslint-plugin-markdown: 3.0.0_eslint@8.34.0
39 | eslint-plugin-n: 15.6.1_eslint@8.34.0
40 | eslint-plugin-no-only-tests: 3.1.0
41 | eslint-plugin-promise: 6.1.1_eslint@8.34.0
42 | eslint-plugin-unicorn: 45.0.2_eslint@8.34.0
43 | eslint-plugin-unused-imports: 2.0.0_cywiivd33wj5dtfbj25uyqfkna
44 | eslint-plugin-yml: 1.5.0_eslint@8.34.0
45 | jsonc-eslint-parser: 2.1.0
46 | yaml-eslint-parser: 1.1.0
47 | transitivePeerDependencies:
48 | - '@typescript-eslint/eslint-plugin'
49 | - supports-color
50 | - typescript
51 | dev: true
52 |
53 | /@antfu/eslint-config-ts/0.35.2_7kw3g6rralp5ps6mg3uyzz6azm:
54 | resolution: {integrity: sha512-GiJtTCQ83L/vMkJlWWg2l0buH/LIOXl5szrsqtr8/Hl6ssjAMXnug8sDZMCqCIZtztzQCewBPx8ufp/MpzA2cQ==}
55 | peerDependencies:
56 | eslint: '>=7.4.0'
57 | typescript: '>=3.9'
58 | dependencies:
59 | '@antfu/eslint-config-basic': 0.35.2_vslf5xus5vvvghisrumieu5qru
60 | '@typescript-eslint/eslint-plugin': 5.53.0_ny4s7qc6yg74faf3d6xty2ofzy
61 | '@typescript-eslint/parser': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
62 | eslint: 8.34.0
63 | eslint-plugin-jest: 27.2.1_vslf5xus5vvvghisrumieu5qru
64 | typescript: 4.9.5
65 | transitivePeerDependencies:
66 | - jest
67 | - supports-color
68 | dev: true
69 |
70 | /@antfu/eslint-config-vue/0.35.2_vslf5xus5vvvghisrumieu5qru:
71 | resolution: {integrity: sha512-98k9D+n0bgr/9OqedAEOsflIWbXz4D92pejXqkUAtnRnB2Nq5dWrrFMJ59oJwTDKnEslpwANlgIXM11qdiTF0Q==}
72 | peerDependencies:
73 | eslint: '>=7.4.0'
74 | dependencies:
75 | '@antfu/eslint-config-basic': 0.35.2_vslf5xus5vvvghisrumieu5qru
76 | '@antfu/eslint-config-ts': 0.35.2_7kw3g6rralp5ps6mg3uyzz6azm
77 | eslint: 8.34.0
78 | eslint-plugin-vue: 9.9.0_eslint@8.34.0
79 | local-pkg: 0.4.3
80 | transitivePeerDependencies:
81 | - '@typescript-eslint/eslint-plugin'
82 | - jest
83 | - supports-color
84 | - typescript
85 | dev: true
86 |
87 | /@antfu/eslint-config/0.35.2_7kw3g6rralp5ps6mg3uyzz6azm:
88 | resolution: {integrity: sha512-bbm7Yh7VgNI9ZaYs/L1oSTQwPMIdvlRtqxPfaBLpYdEvnsOuT4yX84TO0YaZ4RFjE4jqxQCSE/eioxydmWnl4w==}
89 | peerDependencies:
90 | eslint: '>=7.4.0'
91 | dependencies:
92 | '@antfu/eslint-config-vue': 0.35.2_vslf5xus5vvvghisrumieu5qru
93 | '@typescript-eslint/eslint-plugin': 5.53.0_ny4s7qc6yg74faf3d6xty2ofzy
94 | '@typescript-eslint/parser': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
95 | eslint: 8.34.0
96 | eslint-plugin-eslint-comments: 3.2.0_eslint@8.34.0
97 | eslint-plugin-html: 7.1.0
98 | eslint-plugin-import: 2.27.5_eslint@8.34.0
99 | eslint-plugin-jsonc: 2.6.0_eslint@8.34.0
100 | eslint-plugin-n: 15.6.1_eslint@8.34.0
101 | eslint-plugin-promise: 6.1.1_eslint@8.34.0
102 | eslint-plugin-unicorn: 45.0.2_eslint@8.34.0
103 | eslint-plugin-vue: 9.9.0_eslint@8.34.0
104 | eslint-plugin-yml: 1.5.0_eslint@8.34.0
105 | jsonc-eslint-parser: 2.1.0
106 | yaml-eslint-parser: 1.1.0
107 | transitivePeerDependencies:
108 | - jest
109 | - supports-color
110 | - typescript
111 | dev: true
112 |
113 | /@babel/code-frame/7.18.6:
114 | resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
115 | engines: {node: '>=6.9.0'}
116 | dependencies:
117 | '@babel/highlight': 7.18.6
118 | dev: true
119 |
120 | /@babel/helper-validator-identifier/7.19.1:
121 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
122 | engines: {node: '>=6.9.0'}
123 | dev: true
124 |
125 | /@babel/highlight/7.18.6:
126 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
127 | engines: {node: '>=6.9.0'}
128 | dependencies:
129 | '@babel/helper-validator-identifier': 7.19.1
130 | chalk: 2.4.2
131 | js-tokens: 4.0.0
132 | dev: true
133 |
134 | /@bcoe/v8-coverage/0.2.3:
135 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
136 | dev: true
137 |
138 | /@esbuild/android-arm/0.16.17:
139 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
140 | engines: {node: '>=12'}
141 | cpu: [arm]
142 | os: [android]
143 | requiresBuild: true
144 | dev: true
145 | optional: true
146 |
147 | /@esbuild/android-arm/0.17.10:
148 | resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==}
149 | engines: {node: '>=12'}
150 | cpu: [arm]
151 | os: [android]
152 | requiresBuild: true
153 | dev: true
154 | optional: true
155 |
156 | /@esbuild/android-arm64/0.16.17:
157 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
158 | engines: {node: '>=12'}
159 | cpu: [arm64]
160 | os: [android]
161 | requiresBuild: true
162 | dev: true
163 | optional: true
164 |
165 | /@esbuild/android-arm64/0.17.10:
166 | resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==}
167 | engines: {node: '>=12'}
168 | cpu: [arm64]
169 | os: [android]
170 | requiresBuild: true
171 | dev: true
172 | optional: true
173 |
174 | /@esbuild/android-x64/0.16.17:
175 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
176 | engines: {node: '>=12'}
177 | cpu: [x64]
178 | os: [android]
179 | requiresBuild: true
180 | dev: true
181 | optional: true
182 |
183 | /@esbuild/android-x64/0.17.10:
184 | resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==}
185 | engines: {node: '>=12'}
186 | cpu: [x64]
187 | os: [android]
188 | requiresBuild: true
189 | dev: true
190 | optional: true
191 |
192 | /@esbuild/darwin-arm64/0.16.17:
193 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
194 | engines: {node: '>=12'}
195 | cpu: [arm64]
196 | os: [darwin]
197 | requiresBuild: true
198 | dev: true
199 | optional: true
200 |
201 | /@esbuild/darwin-arm64/0.17.10:
202 | resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==}
203 | engines: {node: '>=12'}
204 | cpu: [arm64]
205 | os: [darwin]
206 | requiresBuild: true
207 | dev: true
208 | optional: true
209 |
210 | /@esbuild/darwin-x64/0.16.17:
211 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
212 | engines: {node: '>=12'}
213 | cpu: [x64]
214 | os: [darwin]
215 | requiresBuild: true
216 | dev: true
217 | optional: true
218 |
219 | /@esbuild/darwin-x64/0.17.10:
220 | resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==}
221 | engines: {node: '>=12'}
222 | cpu: [x64]
223 | os: [darwin]
224 | requiresBuild: true
225 | dev: true
226 | optional: true
227 |
228 | /@esbuild/freebsd-arm64/0.16.17:
229 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
230 | engines: {node: '>=12'}
231 | cpu: [arm64]
232 | os: [freebsd]
233 | requiresBuild: true
234 | dev: true
235 | optional: true
236 |
237 | /@esbuild/freebsd-arm64/0.17.10:
238 | resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==}
239 | engines: {node: '>=12'}
240 | cpu: [arm64]
241 | os: [freebsd]
242 | requiresBuild: true
243 | dev: true
244 | optional: true
245 |
246 | /@esbuild/freebsd-x64/0.16.17:
247 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
248 | engines: {node: '>=12'}
249 | cpu: [x64]
250 | os: [freebsd]
251 | requiresBuild: true
252 | dev: true
253 | optional: true
254 |
255 | /@esbuild/freebsd-x64/0.17.10:
256 | resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==}
257 | engines: {node: '>=12'}
258 | cpu: [x64]
259 | os: [freebsd]
260 | requiresBuild: true
261 | dev: true
262 | optional: true
263 |
264 | /@esbuild/linux-arm/0.16.17:
265 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
266 | engines: {node: '>=12'}
267 | cpu: [arm]
268 | os: [linux]
269 | requiresBuild: true
270 | dev: true
271 | optional: true
272 |
273 | /@esbuild/linux-arm/0.17.10:
274 | resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==}
275 | engines: {node: '>=12'}
276 | cpu: [arm]
277 | os: [linux]
278 | requiresBuild: true
279 | dev: true
280 | optional: true
281 |
282 | /@esbuild/linux-arm64/0.16.17:
283 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
284 | engines: {node: '>=12'}
285 | cpu: [arm64]
286 | os: [linux]
287 | requiresBuild: true
288 | dev: true
289 | optional: true
290 |
291 | /@esbuild/linux-arm64/0.17.10:
292 | resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==}
293 | engines: {node: '>=12'}
294 | cpu: [arm64]
295 | os: [linux]
296 | requiresBuild: true
297 | dev: true
298 | optional: true
299 |
300 | /@esbuild/linux-ia32/0.16.17:
301 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
302 | engines: {node: '>=12'}
303 | cpu: [ia32]
304 | os: [linux]
305 | requiresBuild: true
306 | dev: true
307 | optional: true
308 |
309 | /@esbuild/linux-ia32/0.17.10:
310 | resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==}
311 | engines: {node: '>=12'}
312 | cpu: [ia32]
313 | os: [linux]
314 | requiresBuild: true
315 | dev: true
316 | optional: true
317 |
318 | /@esbuild/linux-loong64/0.16.17:
319 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
320 | engines: {node: '>=12'}
321 | cpu: [loong64]
322 | os: [linux]
323 | requiresBuild: true
324 | dev: true
325 | optional: true
326 |
327 | /@esbuild/linux-loong64/0.17.10:
328 | resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==}
329 | engines: {node: '>=12'}
330 | cpu: [loong64]
331 | os: [linux]
332 | requiresBuild: true
333 | dev: true
334 | optional: true
335 |
336 | /@esbuild/linux-mips64el/0.16.17:
337 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
338 | engines: {node: '>=12'}
339 | cpu: [mips64el]
340 | os: [linux]
341 | requiresBuild: true
342 | dev: true
343 | optional: true
344 |
345 | /@esbuild/linux-mips64el/0.17.10:
346 | resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==}
347 | engines: {node: '>=12'}
348 | cpu: [mips64el]
349 | os: [linux]
350 | requiresBuild: true
351 | dev: true
352 | optional: true
353 |
354 | /@esbuild/linux-ppc64/0.16.17:
355 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
356 | engines: {node: '>=12'}
357 | cpu: [ppc64]
358 | os: [linux]
359 | requiresBuild: true
360 | dev: true
361 | optional: true
362 |
363 | /@esbuild/linux-ppc64/0.17.10:
364 | resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==}
365 | engines: {node: '>=12'}
366 | cpu: [ppc64]
367 | os: [linux]
368 | requiresBuild: true
369 | dev: true
370 | optional: true
371 |
372 | /@esbuild/linux-riscv64/0.16.17:
373 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
374 | engines: {node: '>=12'}
375 | cpu: [riscv64]
376 | os: [linux]
377 | requiresBuild: true
378 | dev: true
379 | optional: true
380 |
381 | /@esbuild/linux-riscv64/0.17.10:
382 | resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==}
383 | engines: {node: '>=12'}
384 | cpu: [riscv64]
385 | os: [linux]
386 | requiresBuild: true
387 | dev: true
388 | optional: true
389 |
390 | /@esbuild/linux-s390x/0.16.17:
391 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
392 | engines: {node: '>=12'}
393 | cpu: [s390x]
394 | os: [linux]
395 | requiresBuild: true
396 | dev: true
397 | optional: true
398 |
399 | /@esbuild/linux-s390x/0.17.10:
400 | resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==}
401 | engines: {node: '>=12'}
402 | cpu: [s390x]
403 | os: [linux]
404 | requiresBuild: true
405 | dev: true
406 | optional: true
407 |
408 | /@esbuild/linux-x64/0.16.17:
409 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
410 | engines: {node: '>=12'}
411 | cpu: [x64]
412 | os: [linux]
413 | requiresBuild: true
414 | dev: true
415 | optional: true
416 |
417 | /@esbuild/linux-x64/0.17.10:
418 | resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==}
419 | engines: {node: '>=12'}
420 | cpu: [x64]
421 | os: [linux]
422 | requiresBuild: true
423 | dev: true
424 | optional: true
425 |
426 | /@esbuild/netbsd-x64/0.16.17:
427 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
428 | engines: {node: '>=12'}
429 | cpu: [x64]
430 | os: [netbsd]
431 | requiresBuild: true
432 | dev: true
433 | optional: true
434 |
435 | /@esbuild/netbsd-x64/0.17.10:
436 | resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==}
437 | engines: {node: '>=12'}
438 | cpu: [x64]
439 | os: [netbsd]
440 | requiresBuild: true
441 | dev: true
442 | optional: true
443 |
444 | /@esbuild/openbsd-x64/0.16.17:
445 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
446 | engines: {node: '>=12'}
447 | cpu: [x64]
448 | os: [openbsd]
449 | requiresBuild: true
450 | dev: true
451 | optional: true
452 |
453 | /@esbuild/openbsd-x64/0.17.10:
454 | resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==}
455 | engines: {node: '>=12'}
456 | cpu: [x64]
457 | os: [openbsd]
458 | requiresBuild: true
459 | dev: true
460 | optional: true
461 |
462 | /@esbuild/sunos-x64/0.16.17:
463 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
464 | engines: {node: '>=12'}
465 | cpu: [x64]
466 | os: [sunos]
467 | requiresBuild: true
468 | dev: true
469 | optional: true
470 |
471 | /@esbuild/sunos-x64/0.17.10:
472 | resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==}
473 | engines: {node: '>=12'}
474 | cpu: [x64]
475 | os: [sunos]
476 | requiresBuild: true
477 | dev: true
478 | optional: true
479 |
480 | /@esbuild/win32-arm64/0.16.17:
481 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
482 | engines: {node: '>=12'}
483 | cpu: [arm64]
484 | os: [win32]
485 | requiresBuild: true
486 | dev: true
487 | optional: true
488 |
489 | /@esbuild/win32-arm64/0.17.10:
490 | resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==}
491 | engines: {node: '>=12'}
492 | cpu: [arm64]
493 | os: [win32]
494 | requiresBuild: true
495 | dev: true
496 | optional: true
497 |
498 | /@esbuild/win32-ia32/0.16.17:
499 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
500 | engines: {node: '>=12'}
501 | cpu: [ia32]
502 | os: [win32]
503 | requiresBuild: true
504 | dev: true
505 | optional: true
506 |
507 | /@esbuild/win32-ia32/0.17.10:
508 | resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==}
509 | engines: {node: '>=12'}
510 | cpu: [ia32]
511 | os: [win32]
512 | requiresBuild: true
513 | dev: true
514 | optional: true
515 |
516 | /@esbuild/win32-x64/0.16.17:
517 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
518 | engines: {node: '>=12'}
519 | cpu: [x64]
520 | os: [win32]
521 | requiresBuild: true
522 | dev: true
523 | optional: true
524 |
525 | /@esbuild/win32-x64/0.17.10:
526 | resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==}
527 | engines: {node: '>=12'}
528 | cpu: [x64]
529 | os: [win32]
530 | requiresBuild: true
531 | dev: true
532 | optional: true
533 |
534 | /@eslint-community/eslint-utils/4.1.2_eslint@8.34.0:
535 | resolution: {integrity: sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==}
536 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
537 | peerDependencies:
538 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
539 | dependencies:
540 | eslint: 8.34.0
541 | eslint-visitor-keys: 3.3.0
542 | dev: true
543 |
544 | /@eslint/eslintrc/1.4.1:
545 | resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
546 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
547 | dependencies:
548 | ajv: 6.12.6
549 | debug: 4.3.4
550 | espree: 9.4.1
551 | globals: 13.20.0
552 | ignore: 5.2.4
553 | import-fresh: 3.3.0
554 | js-yaml: 4.1.0
555 | minimatch: 3.1.2
556 | strip-json-comments: 3.1.1
557 | transitivePeerDependencies:
558 | - supports-color
559 | dev: true
560 |
561 | /@humanwhocodes/config-array/0.11.8:
562 | resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
563 | engines: {node: '>=10.10.0'}
564 | dependencies:
565 | '@humanwhocodes/object-schema': 1.2.1
566 | debug: 4.3.4
567 | minimatch: 3.1.2
568 | transitivePeerDependencies:
569 | - supports-color
570 | dev: true
571 |
572 | /@humanwhocodes/module-importer/1.0.1:
573 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
574 | engines: {node: '>=12.22'}
575 | dev: true
576 |
577 | /@humanwhocodes/object-schema/1.2.1:
578 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
579 | dev: true
580 |
581 | /@istanbuljs/schema/0.1.3:
582 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
583 | engines: {node: '>=8'}
584 | dev: true
585 |
586 | /@jridgewell/resolve-uri/3.1.0:
587 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
588 | engines: {node: '>=6.0.0'}
589 | dev: true
590 |
591 | /@jridgewell/sourcemap-codec/1.4.14:
592 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
593 | dev: true
594 |
595 | /@jridgewell/trace-mapping/0.3.17:
596 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
597 | dependencies:
598 | '@jridgewell/resolve-uri': 3.1.0
599 | '@jridgewell/sourcemap-codec': 1.4.14
600 | dev: true
601 |
602 | /@nodelib/fs.scandir/2.1.5:
603 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
604 | engines: {node: '>= 8'}
605 | dependencies:
606 | '@nodelib/fs.stat': 2.0.5
607 | run-parallel: 1.2.0
608 | dev: true
609 |
610 | /@nodelib/fs.stat/2.0.5:
611 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
612 | engines: {node: '>= 8'}
613 | dev: true
614 |
615 | /@nodelib/fs.walk/1.2.8:
616 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
617 | engines: {node: '>= 8'}
618 | dependencies:
619 | '@nodelib/fs.scandir': 2.1.5
620 | fastq: 1.15.0
621 | dev: true
622 |
623 | /@types/chai-subset/1.3.3:
624 | resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==}
625 | dependencies:
626 | '@types/chai': 4.3.4
627 | dev: true
628 |
629 | /@types/chai/4.3.4:
630 | resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==}
631 | dev: true
632 |
633 | /@types/istanbul-lib-coverage/2.0.4:
634 | resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
635 | dev: true
636 |
637 | /@types/json-schema/7.0.11:
638 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
639 | dev: true
640 |
641 | /@types/json5/0.0.29:
642 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
643 | dev: true
644 |
645 | /@types/mdast/3.0.10:
646 | resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==}
647 | dependencies:
648 | '@types/unist': 2.0.6
649 | dev: true
650 |
651 | /@types/node/18.14.0:
652 | resolution: {integrity: sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==}
653 | dev: true
654 |
655 | /@types/normalize-package-data/2.4.1:
656 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
657 | dev: true
658 |
659 | /@types/semver/7.3.13:
660 | resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
661 | dev: true
662 |
663 | /@types/unist/2.0.6:
664 | resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
665 | dev: true
666 |
667 | /@typescript-eslint/eslint-plugin/5.53.0_ny4s7qc6yg74faf3d6xty2ofzy:
668 | resolution: {integrity: sha512-alFpFWNucPLdUOySmXCJpzr6HKC3bu7XooShWM+3w/EL6J2HIoB2PFxpLnq4JauWVk6DiVeNKzQlFEaE+X9sGw==}
669 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
670 | peerDependencies:
671 | '@typescript-eslint/parser': ^5.0.0
672 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
673 | typescript: '*'
674 | peerDependenciesMeta:
675 | typescript:
676 | optional: true
677 | dependencies:
678 | '@typescript-eslint/parser': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
679 | '@typescript-eslint/scope-manager': 5.53.0
680 | '@typescript-eslint/type-utils': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
681 | '@typescript-eslint/utils': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
682 | debug: 4.3.4
683 | eslint: 8.34.0
684 | grapheme-splitter: 1.0.4
685 | ignore: 5.2.4
686 | natural-compare-lite: 1.4.0
687 | regexpp: 3.2.0
688 | semver: 7.3.8
689 | tsutils: 3.21.0_typescript@4.9.5
690 | typescript: 4.9.5
691 | transitivePeerDependencies:
692 | - supports-color
693 | dev: true
694 |
695 | /@typescript-eslint/parser/5.53.0_7kw3g6rralp5ps6mg3uyzz6azm:
696 | resolution: {integrity: sha512-MKBw9i0DLYlmdOb3Oq/526+al20AJZpANdT6Ct9ffxcV8nKCHz63t/S0IhlTFNsBIHJv+GY5SFJ0XfqVeydQrQ==}
697 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
698 | peerDependencies:
699 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
700 | typescript: '*'
701 | peerDependenciesMeta:
702 | typescript:
703 | optional: true
704 | dependencies:
705 | '@typescript-eslint/scope-manager': 5.53.0
706 | '@typescript-eslint/types': 5.53.0
707 | '@typescript-eslint/typescript-estree': 5.53.0_typescript@4.9.5
708 | debug: 4.3.4
709 | eslint: 8.34.0
710 | typescript: 4.9.5
711 | transitivePeerDependencies:
712 | - supports-color
713 | dev: true
714 |
715 | /@typescript-eslint/scope-manager/5.53.0:
716 | resolution: {integrity: sha512-Opy3dqNsp/9kBBeCPhkCNR7fmdSQqA+47r21hr9a14Bx0xnkElEQmhoHga+VoaoQ6uDHjDKmQPIYcUcKJifS7w==}
717 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
718 | dependencies:
719 | '@typescript-eslint/types': 5.53.0
720 | '@typescript-eslint/visitor-keys': 5.53.0
721 | dev: true
722 |
723 | /@typescript-eslint/type-utils/5.53.0_7kw3g6rralp5ps6mg3uyzz6azm:
724 | resolution: {integrity: sha512-HO2hh0fmtqNLzTAme/KnND5uFNwbsdYhCZghK2SoxGp3Ifn2emv+hi0PBUjzzSh0dstUIFqOj3bp0AwQlK4OWw==}
725 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
726 | peerDependencies:
727 | eslint: '*'
728 | typescript: '*'
729 | peerDependenciesMeta:
730 | typescript:
731 | optional: true
732 | dependencies:
733 | '@typescript-eslint/typescript-estree': 5.53.0_typescript@4.9.5
734 | '@typescript-eslint/utils': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
735 | debug: 4.3.4
736 | eslint: 8.34.0
737 | tsutils: 3.21.0_typescript@4.9.5
738 | typescript: 4.9.5
739 | transitivePeerDependencies:
740 | - supports-color
741 | dev: true
742 |
743 | /@typescript-eslint/types/5.53.0:
744 | resolution: {integrity: sha512-5kcDL9ZUIP756K6+QOAfPkigJmCPHcLN7Zjdz76lQWWDdzfOhZDTj1irs6gPBKiXx5/6O3L0+AvupAut3z7D2A==}
745 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
746 | dev: true
747 |
748 | /@typescript-eslint/typescript-estree/5.53.0_typescript@4.9.5:
749 | resolution: {integrity: sha512-eKmipH7QyScpHSkhbptBBYh9v8FxtngLquq292YTEQ1pxVs39yFBlLC1xeIZcPPz1RWGqb7YgERJRGkjw8ZV7w==}
750 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
751 | peerDependencies:
752 | typescript: '*'
753 | peerDependenciesMeta:
754 | typescript:
755 | optional: true
756 | dependencies:
757 | '@typescript-eslint/types': 5.53.0
758 | '@typescript-eslint/visitor-keys': 5.53.0
759 | debug: 4.3.4
760 | globby: 11.1.0
761 | is-glob: 4.0.3
762 | semver: 7.3.8
763 | tsutils: 3.21.0_typescript@4.9.5
764 | typescript: 4.9.5
765 | transitivePeerDependencies:
766 | - supports-color
767 | dev: true
768 |
769 | /@typescript-eslint/utils/5.53.0_7kw3g6rralp5ps6mg3uyzz6azm:
770 | resolution: {integrity: sha512-VUOOtPv27UNWLxFwQK/8+7kvxVC+hPHNsJjzlJyotlaHjLSIgOCKj9I0DBUjwOOA64qjBwx5afAPjksqOxMO0g==}
771 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
772 | peerDependencies:
773 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
774 | dependencies:
775 | '@types/json-schema': 7.0.11
776 | '@types/semver': 7.3.13
777 | '@typescript-eslint/scope-manager': 5.53.0
778 | '@typescript-eslint/types': 5.53.0
779 | '@typescript-eslint/typescript-estree': 5.53.0_typescript@4.9.5
780 | eslint: 8.34.0
781 | eslint-scope: 5.1.1
782 | eslint-utils: 3.0.0_eslint@8.34.0
783 | semver: 7.3.8
784 | transitivePeerDependencies:
785 | - supports-color
786 | - typescript
787 | dev: true
788 |
789 | /@typescript-eslint/visitor-keys/5.53.0:
790 | resolution: {integrity: sha512-JqNLnX3leaHFZEN0gCh81sIvgrp/2GOACZNgO4+Tkf64u51kTpAyWFOY8XHx8XuXr3N2C9zgPPHtcpMg6z1g0w==}
791 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
792 | dependencies:
793 | '@typescript-eslint/types': 5.53.0
794 | eslint-visitor-keys: 3.3.0
795 | dev: true
796 |
797 | /@vitest/coverage-c8/0.28.5:
798 | resolution: {integrity: sha512-zCNyurjudoG0BAqAgknvlBhkV2V9ZwyYLWOAGtHSDhL/St49MJT+V2p1G0yPaoqBbKOTATVnP5H2p1XL15H75g==}
799 | dependencies:
800 | c8: 7.13.0
801 | picocolors: 1.0.0
802 | std-env: 3.3.2
803 | vitest: 0.28.5
804 | transitivePeerDependencies:
805 | - '@edge-runtime/vm'
806 | - '@vitest/browser'
807 | - '@vitest/ui'
808 | - happy-dom
809 | - jsdom
810 | - less
811 | - sass
812 | - stylus
813 | - sugarss
814 | - supports-color
815 | - terser
816 | dev: true
817 |
818 | /@vitest/expect/0.28.5:
819 | resolution: {integrity: sha512-gqTZwoUTwepwGIatnw4UKpQfnoyV0Z9Czn9+Lo2/jLIt4/AXLTn+oVZxlQ7Ng8bzcNkR+3DqLJ08kNr8jRmdNQ==}
820 | dependencies:
821 | '@vitest/spy': 0.28.5
822 | '@vitest/utils': 0.28.5
823 | chai: 4.3.7
824 | dev: true
825 |
826 | /@vitest/runner/0.28.5:
827 | resolution: {integrity: sha512-NKkHtLB+FGjpp5KmneQjTcPLWPTDfB7ie+MmF1PnUBf/tGe2OjGxWyB62ySYZ25EYp9krR5Bw0YPLS/VWh1QiA==}
828 | dependencies:
829 | '@vitest/utils': 0.28.5
830 | p-limit: 4.0.0
831 | pathe: 1.1.0
832 | dev: true
833 |
834 | /@vitest/spy/0.28.5:
835 | resolution: {integrity: sha512-7if6rsHQr9zbmvxN7h+gGh2L9eIIErgf8nSKYDlg07HHimCxp4H6I/X/DPXktVPPLQfiZ1Cw2cbDIx9fSqDjGw==}
836 | dependencies:
837 | tinyspy: 1.1.1
838 | dev: true
839 |
840 | /@vitest/utils/0.28.5:
841 | resolution: {integrity: sha512-UyZdYwdULlOa4LTUSwZ+Paz7nBHGTT72jKwdFSV4IjHF1xsokp+CabMdhjvVhYwkLfO88ylJT46YMilnkSARZA==}
842 | dependencies:
843 | cli-truncate: 3.1.0
844 | diff: 5.1.0
845 | loupe: 2.3.6
846 | picocolors: 1.0.0
847 | pretty-format: 27.5.1
848 | dev: true
849 |
850 | /acorn-jsx/5.3.2_acorn@8.8.2:
851 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
852 | peerDependencies:
853 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
854 | dependencies:
855 | acorn: 8.8.2
856 | dev: true
857 |
858 | /acorn-walk/8.2.0:
859 | resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
860 | engines: {node: '>=0.4.0'}
861 | dev: true
862 |
863 | /acorn/8.8.2:
864 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
865 | engines: {node: '>=0.4.0'}
866 | hasBin: true
867 | dev: true
868 |
869 | /ajv/6.12.6:
870 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
871 | dependencies:
872 | fast-deep-equal: 3.1.3
873 | fast-json-stable-stringify: 2.1.0
874 | json-schema-traverse: 0.4.1
875 | uri-js: 4.4.1
876 | dev: true
877 |
878 | /ansi-regex/5.0.1:
879 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
880 | engines: {node: '>=8'}
881 | dev: true
882 |
883 | /ansi-regex/6.0.1:
884 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
885 | engines: {node: '>=12'}
886 | dev: true
887 |
888 | /ansi-styles/3.2.1:
889 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
890 | engines: {node: '>=4'}
891 | dependencies:
892 | color-convert: 1.9.3
893 | dev: true
894 |
895 | /ansi-styles/4.3.0:
896 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
897 | engines: {node: '>=8'}
898 | dependencies:
899 | color-convert: 2.0.1
900 | dev: true
901 |
902 | /ansi-styles/5.2.0:
903 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
904 | engines: {node: '>=10'}
905 | dev: true
906 |
907 | /ansi-styles/6.2.1:
908 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
909 | engines: {node: '>=12'}
910 | dev: true
911 |
912 | /any-promise/1.3.0:
913 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
914 | dev: true
915 |
916 | /anymatch/3.1.3:
917 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
918 | engines: {node: '>= 8'}
919 | dependencies:
920 | normalize-path: 3.0.0
921 | picomatch: 2.3.1
922 | dev: true
923 |
924 | /argparse/2.0.1:
925 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
926 | dev: true
927 |
928 | /array-includes/3.1.6:
929 | resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
930 | engines: {node: '>= 0.4'}
931 | dependencies:
932 | call-bind: 1.0.2
933 | define-properties: 1.2.0
934 | es-abstract: 1.21.1
935 | get-intrinsic: 1.2.0
936 | is-string: 1.0.7
937 | dev: true
938 |
939 | /array-union/2.1.0:
940 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
941 | engines: {node: '>=8'}
942 | dev: true
943 |
944 | /array.prototype.flat/1.3.1:
945 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
946 | engines: {node: '>= 0.4'}
947 | dependencies:
948 | call-bind: 1.0.2
949 | define-properties: 1.2.0
950 | es-abstract: 1.21.1
951 | es-shim-unscopables: 1.0.0
952 | dev: true
953 |
954 | /array.prototype.flatmap/1.3.1:
955 | resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
956 | engines: {node: '>= 0.4'}
957 | dependencies:
958 | call-bind: 1.0.2
959 | define-properties: 1.2.0
960 | es-abstract: 1.21.1
961 | es-shim-unscopables: 1.0.0
962 | dev: true
963 |
964 | /assertion-error/1.1.0:
965 | resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
966 | dev: true
967 |
968 | /asynckit/0.4.0:
969 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
970 | dev: false
971 |
972 | /available-typed-arrays/1.0.5:
973 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
974 | engines: {node: '>= 0.4'}
975 | dev: true
976 |
977 | /axios/1.3.3:
978 | resolution: {integrity: sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==}
979 | dependencies:
980 | follow-redirects: 1.15.2
981 | form-data: 4.0.0
982 | proxy-from-env: 1.1.0
983 | transitivePeerDependencies:
984 | - debug
985 | dev: false
986 |
987 | /balanced-match/1.0.2:
988 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
989 | dev: true
990 |
991 | /binary-extensions/2.2.0:
992 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
993 | engines: {node: '>=8'}
994 | dev: true
995 |
996 | /boolbase/1.0.0:
997 | resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
998 | dev: true
999 |
1000 | /brace-expansion/1.1.11:
1001 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
1002 | dependencies:
1003 | balanced-match: 1.0.2
1004 | concat-map: 0.0.1
1005 | dev: true
1006 |
1007 | /braces/3.0.2:
1008 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
1009 | engines: {node: '>=8'}
1010 | dependencies:
1011 | fill-range: 7.0.1
1012 | dev: true
1013 |
1014 | /buffer-from/1.1.2:
1015 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1016 | dev: true
1017 |
1018 | /builtin-modules/3.3.0:
1019 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
1020 | engines: {node: '>=6'}
1021 | dev: true
1022 |
1023 | /builtins/5.0.1:
1024 | resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
1025 | dependencies:
1026 | semver: 7.3.8
1027 | dev: true
1028 |
1029 | /bundle-require/4.0.1_esbuild@0.17.10:
1030 | resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
1031 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1032 | peerDependencies:
1033 | esbuild: '>=0.17'
1034 | dependencies:
1035 | esbuild: 0.17.10
1036 | load-tsconfig: 0.2.3
1037 | dev: true
1038 |
1039 | /c8/7.13.0:
1040 | resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
1041 | engines: {node: '>=10.12.0'}
1042 | hasBin: true
1043 | dependencies:
1044 | '@bcoe/v8-coverage': 0.2.3
1045 | '@istanbuljs/schema': 0.1.3
1046 | find-up: 5.0.0
1047 | foreground-child: 2.0.0
1048 | istanbul-lib-coverage: 3.2.0
1049 | istanbul-lib-report: 3.0.0
1050 | istanbul-reports: 3.1.5
1051 | rimraf: 3.0.2
1052 | test-exclude: 6.0.0
1053 | v8-to-istanbul: 9.1.0
1054 | yargs: 16.2.0
1055 | yargs-parser: 20.2.9
1056 | dev: true
1057 |
1058 | /cac/6.7.14:
1059 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1060 | engines: {node: '>=8'}
1061 | dev: true
1062 |
1063 | /call-bind/1.0.2:
1064 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
1065 | dependencies:
1066 | function-bind: 1.1.1
1067 | get-intrinsic: 1.2.0
1068 | dev: true
1069 |
1070 | /callsites/3.1.0:
1071 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
1072 | engines: {node: '>=6'}
1073 | dev: true
1074 |
1075 | /chai/4.3.7:
1076 | resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
1077 | engines: {node: '>=4'}
1078 | dependencies:
1079 | assertion-error: 1.1.0
1080 | check-error: 1.0.2
1081 | deep-eql: 4.1.3
1082 | get-func-name: 2.0.0
1083 | loupe: 2.3.6
1084 | pathval: 1.1.1
1085 | type-detect: 4.0.8
1086 | dev: true
1087 |
1088 | /chalk/2.4.2:
1089 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1090 | engines: {node: '>=4'}
1091 | dependencies:
1092 | ansi-styles: 3.2.1
1093 | escape-string-regexp: 1.0.5
1094 | supports-color: 5.5.0
1095 | dev: true
1096 |
1097 | /chalk/4.1.2:
1098 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
1099 | engines: {node: '>=10'}
1100 | dependencies:
1101 | ansi-styles: 4.3.0
1102 | supports-color: 7.2.0
1103 | dev: true
1104 |
1105 | /character-entities-legacy/1.1.4:
1106 | resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
1107 | dev: true
1108 |
1109 | /character-entities/1.2.4:
1110 | resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
1111 | dev: true
1112 |
1113 | /character-reference-invalid/1.1.4:
1114 | resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
1115 | dev: true
1116 |
1117 | /check-error/1.0.2:
1118 | resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
1119 | dev: true
1120 |
1121 | /chokidar/3.5.3:
1122 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
1123 | engines: {node: '>= 8.10.0'}
1124 | dependencies:
1125 | anymatch: 3.1.3
1126 | braces: 3.0.2
1127 | glob-parent: 5.1.2
1128 | is-binary-path: 2.1.0
1129 | is-glob: 4.0.3
1130 | normalize-path: 3.0.0
1131 | readdirp: 3.6.0
1132 | optionalDependencies:
1133 | fsevents: 2.3.2
1134 | dev: true
1135 |
1136 | /ci-info/3.8.0:
1137 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
1138 | engines: {node: '>=8'}
1139 | dev: true
1140 |
1141 | /clean-regexp/1.0.0:
1142 | resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
1143 | engines: {node: '>=4'}
1144 | dependencies:
1145 | escape-string-regexp: 1.0.5
1146 | dev: true
1147 |
1148 | /cli-truncate/3.1.0:
1149 | resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==}
1150 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1151 | dependencies:
1152 | slice-ansi: 5.0.0
1153 | string-width: 5.1.2
1154 | dev: true
1155 |
1156 | /cliui/7.0.4:
1157 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
1158 | dependencies:
1159 | string-width: 4.2.3
1160 | strip-ansi: 6.0.1
1161 | wrap-ansi: 7.0.0
1162 | dev: true
1163 |
1164 | /color-convert/1.9.3:
1165 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1166 | dependencies:
1167 | color-name: 1.1.3
1168 | dev: true
1169 |
1170 | /color-convert/2.0.1:
1171 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
1172 | engines: {node: '>=7.0.0'}
1173 | dependencies:
1174 | color-name: 1.1.4
1175 | dev: true
1176 |
1177 | /color-name/1.1.3:
1178 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1179 | dev: true
1180 |
1181 | /color-name/1.1.4:
1182 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
1183 | dev: true
1184 |
1185 | /combined-stream/1.0.8:
1186 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
1187 | engines: {node: '>= 0.8'}
1188 | dependencies:
1189 | delayed-stream: 1.0.0
1190 | dev: false
1191 |
1192 | /commander/4.1.1:
1193 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
1194 | engines: {node: '>= 6'}
1195 | dev: true
1196 |
1197 | /concat-map/0.0.1:
1198 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
1199 | dev: true
1200 |
1201 | /convert-source-map/1.9.0:
1202 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
1203 | dev: true
1204 |
1205 | /cross-spawn/7.0.3:
1206 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
1207 | engines: {node: '>= 8'}
1208 | dependencies:
1209 | path-key: 3.1.1
1210 | shebang-command: 2.0.0
1211 | which: 2.0.2
1212 | dev: true
1213 |
1214 | /cssesc/3.0.0:
1215 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
1216 | engines: {node: '>=4'}
1217 | hasBin: true
1218 | dev: true
1219 |
1220 | /debug/3.2.7:
1221 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
1222 | dependencies:
1223 | ms: 2.1.3
1224 | dev: true
1225 |
1226 | /debug/4.3.4:
1227 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1228 | engines: {node: '>=6.0'}
1229 | peerDependencies:
1230 | supports-color: '*'
1231 | peerDependenciesMeta:
1232 | supports-color:
1233 | optional: true
1234 | dependencies:
1235 | ms: 2.1.2
1236 | dev: true
1237 |
1238 | /deep-eql/4.1.3:
1239 | resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
1240 | engines: {node: '>=6'}
1241 | dependencies:
1242 | type-detect: 4.0.8
1243 | dev: true
1244 |
1245 | /deep-is/0.1.4:
1246 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
1247 | dev: true
1248 |
1249 | /define-properties/1.2.0:
1250 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
1251 | engines: {node: '>= 0.4'}
1252 | dependencies:
1253 | has-property-descriptors: 1.0.0
1254 | object-keys: 1.1.1
1255 | dev: true
1256 |
1257 | /delayed-stream/1.0.0:
1258 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
1259 | engines: {node: '>=0.4.0'}
1260 | dev: false
1261 |
1262 | /diff/5.1.0:
1263 | resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==}
1264 | engines: {node: '>=0.3.1'}
1265 | dev: true
1266 |
1267 | /dir-glob/3.0.1:
1268 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1269 | engines: {node: '>=8'}
1270 | dependencies:
1271 | path-type: 4.0.0
1272 | dev: true
1273 |
1274 | /doctrine/2.1.0:
1275 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1276 | engines: {node: '>=0.10.0'}
1277 | dependencies:
1278 | esutils: 2.0.3
1279 | dev: true
1280 |
1281 | /doctrine/3.0.0:
1282 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1283 | engines: {node: '>=6.0.0'}
1284 | dependencies:
1285 | esutils: 2.0.3
1286 | dev: true
1287 |
1288 | /dom-serializer/2.0.0:
1289 | resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
1290 | dependencies:
1291 | domelementtype: 2.3.0
1292 | domhandler: 5.0.3
1293 | entities: 4.4.0
1294 | dev: true
1295 |
1296 | /domelementtype/2.3.0:
1297 | resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
1298 | dev: true
1299 |
1300 | /domhandler/5.0.3:
1301 | resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
1302 | engines: {node: '>= 4'}
1303 | dependencies:
1304 | domelementtype: 2.3.0
1305 | dev: true
1306 |
1307 | /domutils/3.0.1:
1308 | resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
1309 | dependencies:
1310 | dom-serializer: 2.0.0
1311 | domelementtype: 2.3.0
1312 | domhandler: 5.0.3
1313 | dev: true
1314 |
1315 | /eastasianwidth/0.2.0:
1316 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1317 | dev: true
1318 |
1319 | /emoji-regex/8.0.0:
1320 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1321 | dev: true
1322 |
1323 | /emoji-regex/9.2.2:
1324 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1325 | dev: true
1326 |
1327 | /entities/4.4.0:
1328 | resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
1329 | engines: {node: '>=0.12'}
1330 | dev: true
1331 |
1332 | /error-ex/1.3.2:
1333 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
1334 | dependencies:
1335 | is-arrayish: 0.2.1
1336 | dev: true
1337 |
1338 | /es-abstract/1.21.1:
1339 | resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==}
1340 | engines: {node: '>= 0.4'}
1341 | dependencies:
1342 | available-typed-arrays: 1.0.5
1343 | call-bind: 1.0.2
1344 | es-set-tostringtag: 2.0.1
1345 | es-to-primitive: 1.2.1
1346 | function-bind: 1.1.1
1347 | function.prototype.name: 1.1.5
1348 | get-intrinsic: 1.2.0
1349 | get-symbol-description: 1.0.0
1350 | globalthis: 1.0.3
1351 | gopd: 1.0.1
1352 | has: 1.0.3
1353 | has-property-descriptors: 1.0.0
1354 | has-proto: 1.0.1
1355 | has-symbols: 1.0.3
1356 | internal-slot: 1.0.5
1357 | is-array-buffer: 3.0.1
1358 | is-callable: 1.2.7
1359 | is-negative-zero: 2.0.2
1360 | is-regex: 1.1.4
1361 | is-shared-array-buffer: 1.0.2
1362 | is-string: 1.0.7
1363 | is-typed-array: 1.1.10
1364 | is-weakref: 1.0.2
1365 | object-inspect: 1.12.3
1366 | object-keys: 1.1.1
1367 | object.assign: 4.1.4
1368 | regexp.prototype.flags: 1.4.3
1369 | safe-regex-test: 1.0.0
1370 | string.prototype.trimend: 1.0.6
1371 | string.prototype.trimstart: 1.0.6
1372 | typed-array-length: 1.0.4
1373 | unbox-primitive: 1.0.2
1374 | which-typed-array: 1.1.9
1375 | dev: true
1376 |
1377 | /es-set-tostringtag/2.0.1:
1378 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
1379 | engines: {node: '>= 0.4'}
1380 | dependencies:
1381 | get-intrinsic: 1.2.0
1382 | has: 1.0.3
1383 | has-tostringtag: 1.0.0
1384 | dev: true
1385 |
1386 | /es-shim-unscopables/1.0.0:
1387 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
1388 | dependencies:
1389 | has: 1.0.3
1390 | dev: true
1391 |
1392 | /es-to-primitive/1.2.1:
1393 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1394 | engines: {node: '>= 0.4'}
1395 | dependencies:
1396 | is-callable: 1.2.7
1397 | is-date-object: 1.0.5
1398 | is-symbol: 1.0.4
1399 | dev: true
1400 |
1401 | /esbuild/0.16.17:
1402 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
1403 | engines: {node: '>=12'}
1404 | hasBin: true
1405 | requiresBuild: true
1406 | optionalDependencies:
1407 | '@esbuild/android-arm': 0.16.17
1408 | '@esbuild/android-arm64': 0.16.17
1409 | '@esbuild/android-x64': 0.16.17
1410 | '@esbuild/darwin-arm64': 0.16.17
1411 | '@esbuild/darwin-x64': 0.16.17
1412 | '@esbuild/freebsd-arm64': 0.16.17
1413 | '@esbuild/freebsd-x64': 0.16.17
1414 | '@esbuild/linux-arm': 0.16.17
1415 | '@esbuild/linux-arm64': 0.16.17
1416 | '@esbuild/linux-ia32': 0.16.17
1417 | '@esbuild/linux-loong64': 0.16.17
1418 | '@esbuild/linux-mips64el': 0.16.17
1419 | '@esbuild/linux-ppc64': 0.16.17
1420 | '@esbuild/linux-riscv64': 0.16.17
1421 | '@esbuild/linux-s390x': 0.16.17
1422 | '@esbuild/linux-x64': 0.16.17
1423 | '@esbuild/netbsd-x64': 0.16.17
1424 | '@esbuild/openbsd-x64': 0.16.17
1425 | '@esbuild/sunos-x64': 0.16.17
1426 | '@esbuild/win32-arm64': 0.16.17
1427 | '@esbuild/win32-ia32': 0.16.17
1428 | '@esbuild/win32-x64': 0.16.17
1429 | dev: true
1430 |
1431 | /esbuild/0.17.10:
1432 | resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==}
1433 | engines: {node: '>=12'}
1434 | hasBin: true
1435 | requiresBuild: true
1436 | optionalDependencies:
1437 | '@esbuild/android-arm': 0.17.10
1438 | '@esbuild/android-arm64': 0.17.10
1439 | '@esbuild/android-x64': 0.17.10
1440 | '@esbuild/darwin-arm64': 0.17.10
1441 | '@esbuild/darwin-x64': 0.17.10
1442 | '@esbuild/freebsd-arm64': 0.17.10
1443 | '@esbuild/freebsd-x64': 0.17.10
1444 | '@esbuild/linux-arm': 0.17.10
1445 | '@esbuild/linux-arm64': 0.17.10
1446 | '@esbuild/linux-ia32': 0.17.10
1447 | '@esbuild/linux-loong64': 0.17.10
1448 | '@esbuild/linux-mips64el': 0.17.10
1449 | '@esbuild/linux-ppc64': 0.17.10
1450 | '@esbuild/linux-riscv64': 0.17.10
1451 | '@esbuild/linux-s390x': 0.17.10
1452 | '@esbuild/linux-x64': 0.17.10
1453 | '@esbuild/netbsd-x64': 0.17.10
1454 | '@esbuild/openbsd-x64': 0.17.10
1455 | '@esbuild/sunos-x64': 0.17.10
1456 | '@esbuild/win32-arm64': 0.17.10
1457 | '@esbuild/win32-ia32': 0.17.10
1458 | '@esbuild/win32-x64': 0.17.10
1459 | dev: true
1460 |
1461 | /escalade/3.1.1:
1462 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1463 | engines: {node: '>=6'}
1464 | dev: true
1465 |
1466 | /escape-string-regexp/1.0.5:
1467 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1468 | engines: {node: '>=0.8.0'}
1469 | dev: true
1470 |
1471 | /escape-string-regexp/4.0.0:
1472 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1473 | engines: {node: '>=10'}
1474 | dev: true
1475 |
1476 | /eslint-import-resolver-node/0.3.7:
1477 | resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
1478 | dependencies:
1479 | debug: 3.2.7
1480 | is-core-module: 2.11.0
1481 | resolve: 1.22.1
1482 | dev: true
1483 |
1484 | /eslint-module-utils/2.7.4_eslint@8.34.0:
1485 | resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
1486 | engines: {node: '>=4'}
1487 | peerDependencies:
1488 | eslint: '*'
1489 | peerDependenciesMeta:
1490 | eslint:
1491 | optional: true
1492 | dependencies:
1493 | debug: 3.2.7
1494 | eslint: 8.34.0
1495 | dev: true
1496 |
1497 | /eslint-plugin-antfu/0.35.2_7kw3g6rralp5ps6mg3uyzz6azm:
1498 | resolution: {integrity: sha512-Q6FOcOakafU49PDRlq7jkrWmlTJ4u3AW7aGX+FqeQNaMgjXq0RzPGvS0Vyp7q/XDRLLoe0BjbGkamTeZXg8waw==}
1499 | dependencies:
1500 | '@typescript-eslint/utils': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
1501 | transitivePeerDependencies:
1502 | - eslint
1503 | - supports-color
1504 | - typescript
1505 | dev: true
1506 |
1507 | /eslint-plugin-es/4.1.0_eslint@8.34.0:
1508 | resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==}
1509 | engines: {node: '>=8.10.0'}
1510 | peerDependencies:
1511 | eslint: '>=4.19.1'
1512 | dependencies:
1513 | eslint: 8.34.0
1514 | eslint-utils: 2.1.0
1515 | regexpp: 3.2.0
1516 | dev: true
1517 |
1518 | /eslint-plugin-eslint-comments/3.2.0_eslint@8.34.0:
1519 | resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
1520 | engines: {node: '>=6.5.0'}
1521 | peerDependencies:
1522 | eslint: '>=4.19.1'
1523 | dependencies:
1524 | escape-string-regexp: 1.0.5
1525 | eslint: 8.34.0
1526 | ignore: 5.2.4
1527 | dev: true
1528 |
1529 | /eslint-plugin-html/7.1.0:
1530 | resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==}
1531 | dependencies:
1532 | htmlparser2: 8.0.1
1533 | dev: true
1534 |
1535 | /eslint-plugin-import/2.27.5_eslint@8.34.0:
1536 | resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
1537 | engines: {node: '>=4'}
1538 | peerDependencies:
1539 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
1540 | dependencies:
1541 | array-includes: 3.1.6
1542 | array.prototype.flat: 1.3.1
1543 | array.prototype.flatmap: 1.3.1
1544 | debug: 3.2.7
1545 | doctrine: 2.1.0
1546 | eslint: 8.34.0
1547 | eslint-import-resolver-node: 0.3.7
1548 | eslint-module-utils: 2.7.4_eslint@8.34.0
1549 | has: 1.0.3
1550 | is-core-module: 2.11.0
1551 | is-glob: 4.0.3
1552 | minimatch: 3.1.2
1553 | object.values: 1.1.6
1554 | resolve: 1.22.1
1555 | semver: 6.3.0
1556 | tsconfig-paths: 3.14.1
1557 | dev: true
1558 |
1559 | /eslint-plugin-jest/27.2.1_vslf5xus5vvvghisrumieu5qru:
1560 | resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==}
1561 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1562 | peerDependencies:
1563 | '@typescript-eslint/eslint-plugin': ^5.0.0
1564 | eslint: ^7.0.0 || ^8.0.0
1565 | jest: '*'
1566 | peerDependenciesMeta:
1567 | '@typescript-eslint/eslint-plugin':
1568 | optional: true
1569 | jest:
1570 | optional: true
1571 | dependencies:
1572 | '@typescript-eslint/eslint-plugin': 5.53.0_ny4s7qc6yg74faf3d6xty2ofzy
1573 | '@typescript-eslint/utils': 5.53.0_7kw3g6rralp5ps6mg3uyzz6azm
1574 | eslint: 8.34.0
1575 | transitivePeerDependencies:
1576 | - supports-color
1577 | - typescript
1578 | dev: true
1579 |
1580 | /eslint-plugin-jsonc/2.6.0_eslint@8.34.0:
1581 | resolution: {integrity: sha512-4bA9YTx58QaWalua1Q1b82zt7eZMB7i+ed8q8cKkbKP75ofOA2SXbtFyCSok7RY6jIXeCqQnKjN9If8zCgv6PA==}
1582 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1583 | peerDependencies:
1584 | eslint: '>=6.0.0'
1585 | dependencies:
1586 | eslint: 8.34.0
1587 | eslint-utils: 3.0.0_eslint@8.34.0
1588 | jsonc-eslint-parser: 2.1.0
1589 | natural-compare: 1.4.0
1590 | dev: true
1591 |
1592 | /eslint-plugin-markdown/3.0.0_eslint@8.34.0:
1593 | resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==}
1594 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1595 | peerDependencies:
1596 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
1597 | dependencies:
1598 | eslint: 8.34.0
1599 | mdast-util-from-markdown: 0.8.5
1600 | transitivePeerDependencies:
1601 | - supports-color
1602 | dev: true
1603 |
1604 | /eslint-plugin-n/15.6.1_eslint@8.34.0:
1605 | resolution: {integrity: sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==}
1606 | engines: {node: '>=12.22.0'}
1607 | peerDependencies:
1608 | eslint: '>=7.0.0'
1609 | dependencies:
1610 | builtins: 5.0.1
1611 | eslint: 8.34.0
1612 | eslint-plugin-es: 4.1.0_eslint@8.34.0
1613 | eslint-utils: 3.0.0_eslint@8.34.0
1614 | ignore: 5.2.4
1615 | is-core-module: 2.11.0
1616 | minimatch: 3.1.2
1617 | resolve: 1.22.1
1618 | semver: 7.3.8
1619 | dev: true
1620 |
1621 | /eslint-plugin-no-only-tests/3.1.0:
1622 | resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==}
1623 | engines: {node: '>=5.0.0'}
1624 | dev: true
1625 |
1626 | /eslint-plugin-promise/6.1.1_eslint@8.34.0:
1627 | resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==}
1628 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1629 | peerDependencies:
1630 | eslint: ^7.0.0 || ^8.0.0
1631 | dependencies:
1632 | eslint: 8.34.0
1633 | dev: true
1634 |
1635 | /eslint-plugin-unicorn/45.0.2_eslint@8.34.0:
1636 | resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==}
1637 | engines: {node: '>=14.18'}
1638 | peerDependencies:
1639 | eslint: '>=8.28.0'
1640 | dependencies:
1641 | '@babel/helper-validator-identifier': 7.19.1
1642 | '@eslint-community/eslint-utils': 4.1.2_eslint@8.34.0
1643 | ci-info: 3.8.0
1644 | clean-regexp: 1.0.0
1645 | eslint: 8.34.0
1646 | esquery: 1.4.2
1647 | indent-string: 4.0.0
1648 | is-builtin-module: 3.2.1
1649 | jsesc: 3.0.2
1650 | lodash: 4.17.21
1651 | pluralize: 8.0.0
1652 | read-pkg-up: 7.0.1
1653 | regexp-tree: 0.1.24
1654 | regjsparser: 0.9.1
1655 | safe-regex: 2.1.1
1656 | semver: 7.3.8
1657 | strip-indent: 3.0.0
1658 | dev: true
1659 |
1660 | /eslint-plugin-unused-imports/2.0.0_cywiivd33wj5dtfbj25uyqfkna:
1661 | resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==}
1662 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1663 | peerDependencies:
1664 | '@typescript-eslint/eslint-plugin': ^5.0.0
1665 | eslint: ^8.0.0
1666 | peerDependenciesMeta:
1667 | '@typescript-eslint/eslint-plugin':
1668 | optional: true
1669 | dependencies:
1670 | '@typescript-eslint/eslint-plugin': 5.53.0_ny4s7qc6yg74faf3d6xty2ofzy
1671 | eslint: 8.34.0
1672 | eslint-rule-composer: 0.3.0
1673 | dev: true
1674 |
1675 | /eslint-plugin-vue/9.9.0_eslint@8.34.0:
1676 | resolution: {integrity: sha512-YbubS7eK0J7DCf0U2LxvVP7LMfs6rC6UltihIgval3azO3gyDwEGVgsCMe1TmDiEkl6GdMKfRpaME6QxIYtzDQ==}
1677 | engines: {node: ^14.17.0 || >=16.0.0}
1678 | peerDependencies:
1679 | eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
1680 | dependencies:
1681 | eslint: 8.34.0
1682 | eslint-utils: 3.0.0_eslint@8.34.0
1683 | natural-compare: 1.4.0
1684 | nth-check: 2.1.1
1685 | postcss-selector-parser: 6.0.11
1686 | semver: 7.3.8
1687 | vue-eslint-parser: 9.1.0_eslint@8.34.0
1688 | xml-name-validator: 4.0.0
1689 | transitivePeerDependencies:
1690 | - supports-color
1691 | dev: true
1692 |
1693 | /eslint-plugin-yml/1.5.0_eslint@8.34.0:
1694 | resolution: {integrity: sha512-iygN054g+ZrnYmtOXMnT+sx9iDNXt89/m0+506cQHeG0+5jJN8hY5iOPQLd3yfd50AfK/mSasajBWruf1SoHpQ==}
1695 | engines: {node: ^14.17.0 || >=16.0.0}
1696 | peerDependencies:
1697 | eslint: '>=6.0.0'
1698 | dependencies:
1699 | debug: 4.3.4
1700 | eslint: 8.34.0
1701 | lodash: 4.17.21
1702 | natural-compare: 1.4.0
1703 | yaml-eslint-parser: 1.1.0
1704 | transitivePeerDependencies:
1705 | - supports-color
1706 | dev: true
1707 |
1708 | /eslint-rule-composer/0.3.0:
1709 | resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==}
1710 | engines: {node: '>=4.0.0'}
1711 | dev: true
1712 |
1713 | /eslint-scope/5.1.1:
1714 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
1715 | engines: {node: '>=8.0.0'}
1716 | dependencies:
1717 | esrecurse: 4.3.0
1718 | estraverse: 4.3.0
1719 | dev: true
1720 |
1721 | /eslint-scope/7.1.1:
1722 | resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
1723 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1724 | dependencies:
1725 | esrecurse: 4.3.0
1726 | estraverse: 5.3.0
1727 | dev: true
1728 |
1729 | /eslint-utils/2.1.0:
1730 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
1731 | engines: {node: '>=6'}
1732 | dependencies:
1733 | eslint-visitor-keys: 1.3.0
1734 | dev: true
1735 |
1736 | /eslint-utils/3.0.0_eslint@8.34.0:
1737 | resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
1738 | engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
1739 | peerDependencies:
1740 | eslint: '>=5'
1741 | dependencies:
1742 | eslint: 8.34.0
1743 | eslint-visitor-keys: 2.1.0
1744 | dev: true
1745 |
1746 | /eslint-visitor-keys/1.3.0:
1747 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
1748 | engines: {node: '>=4'}
1749 | dev: true
1750 |
1751 | /eslint-visitor-keys/2.1.0:
1752 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
1753 | engines: {node: '>=10'}
1754 | dev: true
1755 |
1756 | /eslint-visitor-keys/3.3.0:
1757 | resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
1758 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1759 | dev: true
1760 |
1761 | /eslint/8.34.0:
1762 | resolution: {integrity: sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==}
1763 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1764 | hasBin: true
1765 | dependencies:
1766 | '@eslint/eslintrc': 1.4.1
1767 | '@humanwhocodes/config-array': 0.11.8
1768 | '@humanwhocodes/module-importer': 1.0.1
1769 | '@nodelib/fs.walk': 1.2.8
1770 | ajv: 6.12.6
1771 | chalk: 4.1.2
1772 | cross-spawn: 7.0.3
1773 | debug: 4.3.4
1774 | doctrine: 3.0.0
1775 | escape-string-regexp: 4.0.0
1776 | eslint-scope: 7.1.1
1777 | eslint-utils: 3.0.0_eslint@8.34.0
1778 | eslint-visitor-keys: 3.3.0
1779 | espree: 9.4.1
1780 | esquery: 1.4.2
1781 | esutils: 2.0.3
1782 | fast-deep-equal: 3.1.3
1783 | file-entry-cache: 6.0.1
1784 | find-up: 5.0.0
1785 | glob-parent: 6.0.2
1786 | globals: 13.20.0
1787 | grapheme-splitter: 1.0.4
1788 | ignore: 5.2.4
1789 | import-fresh: 3.3.0
1790 | imurmurhash: 0.1.4
1791 | is-glob: 4.0.3
1792 | is-path-inside: 3.0.3
1793 | js-sdsl: 4.3.0
1794 | js-yaml: 4.1.0
1795 | json-stable-stringify-without-jsonify: 1.0.1
1796 | levn: 0.4.1
1797 | lodash.merge: 4.6.2
1798 | minimatch: 3.1.2
1799 | natural-compare: 1.4.0
1800 | optionator: 0.9.1
1801 | regexpp: 3.2.0
1802 | strip-ansi: 6.0.1
1803 | strip-json-comments: 3.1.1
1804 | text-table: 0.2.0
1805 | transitivePeerDependencies:
1806 | - supports-color
1807 | dev: true
1808 |
1809 | /espree/9.4.1:
1810 | resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==}
1811 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1812 | dependencies:
1813 | acorn: 8.8.2
1814 | acorn-jsx: 5.3.2_acorn@8.8.2
1815 | eslint-visitor-keys: 3.3.0
1816 | dev: true
1817 |
1818 | /esquery/1.4.2:
1819 | resolution: {integrity: sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==}
1820 | engines: {node: '>=0.10'}
1821 | dependencies:
1822 | estraverse: 5.3.0
1823 | dev: true
1824 |
1825 | /esrecurse/4.3.0:
1826 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1827 | engines: {node: '>=4.0'}
1828 | dependencies:
1829 | estraverse: 5.3.0
1830 | dev: true
1831 |
1832 | /estraverse/4.3.0:
1833 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
1834 | engines: {node: '>=4.0'}
1835 | dev: true
1836 |
1837 | /estraverse/5.3.0:
1838 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1839 | engines: {node: '>=4.0'}
1840 | dev: true
1841 |
1842 | /esutils/2.0.3:
1843 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1844 | engines: {node: '>=0.10.0'}
1845 | dev: true
1846 |
1847 | /execa/5.1.1:
1848 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
1849 | engines: {node: '>=10'}
1850 | dependencies:
1851 | cross-spawn: 7.0.3
1852 | get-stream: 6.0.1
1853 | human-signals: 2.1.0
1854 | is-stream: 2.0.1
1855 | merge-stream: 2.0.0
1856 | npm-run-path: 4.0.1
1857 | onetime: 5.1.2
1858 | signal-exit: 3.0.7
1859 | strip-final-newline: 2.0.0
1860 | dev: true
1861 |
1862 | /fast-deep-equal/3.1.3:
1863 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1864 | dev: true
1865 |
1866 | /fast-glob/3.2.12:
1867 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
1868 | engines: {node: '>=8.6.0'}
1869 | dependencies:
1870 | '@nodelib/fs.stat': 2.0.5
1871 | '@nodelib/fs.walk': 1.2.8
1872 | glob-parent: 5.1.2
1873 | merge2: 1.4.1
1874 | micromatch: 4.0.5
1875 | dev: true
1876 |
1877 | /fast-json-stable-stringify/2.1.0:
1878 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1879 | dev: true
1880 |
1881 | /fast-levenshtein/2.0.6:
1882 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1883 | dev: true
1884 |
1885 | /fastq/1.15.0:
1886 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
1887 | dependencies:
1888 | reusify: 1.0.4
1889 | dev: true
1890 |
1891 | /file-entry-cache/6.0.1:
1892 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1893 | engines: {node: ^10.12.0 || >=12.0.0}
1894 | dependencies:
1895 | flat-cache: 3.0.4
1896 | dev: true
1897 |
1898 | /fill-range/7.0.1:
1899 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
1900 | engines: {node: '>=8'}
1901 | dependencies:
1902 | to-regex-range: 5.0.1
1903 | dev: true
1904 |
1905 | /find-up/4.1.0:
1906 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1907 | engines: {node: '>=8'}
1908 | dependencies:
1909 | locate-path: 5.0.0
1910 | path-exists: 4.0.0
1911 | dev: true
1912 |
1913 | /find-up/5.0.0:
1914 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1915 | engines: {node: '>=10'}
1916 | dependencies:
1917 | locate-path: 6.0.0
1918 | path-exists: 4.0.0
1919 | dev: true
1920 |
1921 | /flat-cache/3.0.4:
1922 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
1923 | engines: {node: ^10.12.0 || >=12.0.0}
1924 | dependencies:
1925 | flatted: 3.2.7
1926 | rimraf: 3.0.2
1927 | dev: true
1928 |
1929 | /flatted/3.2.7:
1930 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
1931 | dev: true
1932 |
1933 | /follow-redirects/1.15.2:
1934 | resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
1935 | engines: {node: '>=4.0'}
1936 | peerDependencies:
1937 | debug: '*'
1938 | peerDependenciesMeta:
1939 | debug:
1940 | optional: true
1941 | dev: false
1942 |
1943 | /for-each/0.3.3:
1944 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1945 | dependencies:
1946 | is-callable: 1.2.7
1947 | dev: true
1948 |
1949 | /foreground-child/2.0.0:
1950 | resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
1951 | engines: {node: '>=8.0.0'}
1952 | dependencies:
1953 | cross-spawn: 7.0.3
1954 | signal-exit: 3.0.7
1955 | dev: true
1956 |
1957 | /form-data/4.0.0:
1958 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
1959 | engines: {node: '>= 6'}
1960 | dependencies:
1961 | asynckit: 0.4.0
1962 | combined-stream: 1.0.8
1963 | mime-types: 2.1.35
1964 | dev: false
1965 |
1966 | /fs.realpath/1.0.0:
1967 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1968 | dev: true
1969 |
1970 | /fsevents/2.3.2:
1971 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
1972 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1973 | os: [darwin]
1974 | requiresBuild: true
1975 | dev: true
1976 | optional: true
1977 |
1978 | /function-bind/1.1.1:
1979 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1980 | dev: true
1981 |
1982 | /function.prototype.name/1.1.5:
1983 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==}
1984 | engines: {node: '>= 0.4'}
1985 | dependencies:
1986 | call-bind: 1.0.2
1987 | define-properties: 1.2.0
1988 | es-abstract: 1.21.1
1989 | functions-have-names: 1.2.3
1990 | dev: true
1991 |
1992 | /functions-have-names/1.2.3:
1993 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1994 | dev: true
1995 |
1996 | /get-caller-file/2.0.5:
1997 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1998 | engines: {node: 6.* || 8.* || >= 10.*}
1999 | dev: true
2000 |
2001 | /get-func-name/2.0.0:
2002 | resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
2003 | dev: true
2004 |
2005 | /get-intrinsic/1.2.0:
2006 | resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==}
2007 | dependencies:
2008 | function-bind: 1.1.1
2009 | has: 1.0.3
2010 | has-symbols: 1.0.3
2011 | dev: true
2012 |
2013 | /get-stream/6.0.1:
2014 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
2015 | engines: {node: '>=10'}
2016 | dev: true
2017 |
2018 | /get-symbol-description/1.0.0:
2019 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
2020 | engines: {node: '>= 0.4'}
2021 | dependencies:
2022 | call-bind: 1.0.2
2023 | get-intrinsic: 1.2.0
2024 | dev: true
2025 |
2026 | /glob-parent/5.1.2:
2027 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
2028 | engines: {node: '>= 6'}
2029 | dependencies:
2030 | is-glob: 4.0.3
2031 | dev: true
2032 |
2033 | /glob-parent/6.0.2:
2034 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
2035 | engines: {node: '>=10.13.0'}
2036 | dependencies:
2037 | is-glob: 4.0.3
2038 | dev: true
2039 |
2040 | /glob/7.1.6:
2041 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
2042 | dependencies:
2043 | fs.realpath: 1.0.0
2044 | inflight: 1.0.6
2045 | inherits: 2.0.4
2046 | minimatch: 3.1.2
2047 | once: 1.4.0
2048 | path-is-absolute: 1.0.1
2049 | dev: true
2050 |
2051 | /glob/7.2.3:
2052 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
2053 | dependencies:
2054 | fs.realpath: 1.0.0
2055 | inflight: 1.0.6
2056 | inherits: 2.0.4
2057 | minimatch: 3.1.2
2058 | once: 1.4.0
2059 | path-is-absolute: 1.0.1
2060 | dev: true
2061 |
2062 | /globals/13.20.0:
2063 | resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
2064 | engines: {node: '>=8'}
2065 | dependencies:
2066 | type-fest: 0.20.2
2067 | dev: true
2068 |
2069 | /globalthis/1.0.3:
2070 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
2071 | engines: {node: '>= 0.4'}
2072 | dependencies:
2073 | define-properties: 1.2.0
2074 | dev: true
2075 |
2076 | /globby/11.1.0:
2077 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
2078 | engines: {node: '>=10'}
2079 | dependencies:
2080 | array-union: 2.1.0
2081 | dir-glob: 3.0.1
2082 | fast-glob: 3.2.12
2083 | ignore: 5.2.4
2084 | merge2: 1.4.1
2085 | slash: 3.0.0
2086 | dev: true
2087 |
2088 | /gopd/1.0.1:
2089 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
2090 | dependencies:
2091 | get-intrinsic: 1.2.0
2092 | dev: true
2093 |
2094 | /grapheme-splitter/1.0.4:
2095 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
2096 | dev: true
2097 |
2098 | /has-bigints/1.0.2:
2099 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
2100 | dev: true
2101 |
2102 | /has-flag/3.0.0:
2103 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2104 | engines: {node: '>=4'}
2105 | dev: true
2106 |
2107 | /has-flag/4.0.0:
2108 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
2109 | engines: {node: '>=8'}
2110 | dev: true
2111 |
2112 | /has-property-descriptors/1.0.0:
2113 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
2114 | dependencies:
2115 | get-intrinsic: 1.2.0
2116 | dev: true
2117 |
2118 | /has-proto/1.0.1:
2119 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
2120 | engines: {node: '>= 0.4'}
2121 | dev: true
2122 |
2123 | /has-symbols/1.0.3:
2124 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
2125 | engines: {node: '>= 0.4'}
2126 | dev: true
2127 |
2128 | /has-tostringtag/1.0.0:
2129 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
2130 | engines: {node: '>= 0.4'}
2131 | dependencies:
2132 | has-symbols: 1.0.3
2133 | dev: true
2134 |
2135 | /has/1.0.3:
2136 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2137 | engines: {node: '>= 0.4.0'}
2138 | dependencies:
2139 | function-bind: 1.1.1
2140 | dev: true
2141 |
2142 | /hosted-git-info/2.8.9:
2143 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
2144 | dev: true
2145 |
2146 | /html-escaper/2.0.2:
2147 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
2148 | dev: true
2149 |
2150 | /htmlparser2/8.0.1:
2151 | resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==}
2152 | dependencies:
2153 | domelementtype: 2.3.0
2154 | domhandler: 5.0.3
2155 | domutils: 3.0.1
2156 | entities: 4.4.0
2157 | dev: true
2158 |
2159 | /human-signals/2.1.0:
2160 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
2161 | engines: {node: '>=10.17.0'}
2162 | dev: true
2163 |
2164 | /ignore/5.2.4:
2165 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
2166 | engines: {node: '>= 4'}
2167 | dev: true
2168 |
2169 | /import-fresh/3.3.0:
2170 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
2171 | engines: {node: '>=6'}
2172 | dependencies:
2173 | parent-module: 1.0.1
2174 | resolve-from: 4.0.0
2175 | dev: true
2176 |
2177 | /imurmurhash/0.1.4:
2178 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
2179 | engines: {node: '>=0.8.19'}
2180 | dev: true
2181 |
2182 | /indent-string/4.0.0:
2183 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
2184 | engines: {node: '>=8'}
2185 | dev: true
2186 |
2187 | /inflight/1.0.6:
2188 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
2189 | dependencies:
2190 | once: 1.4.0
2191 | wrappy: 1.0.2
2192 | dev: true
2193 |
2194 | /inherits/2.0.4:
2195 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
2196 | dev: true
2197 |
2198 | /internal-slot/1.0.5:
2199 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
2200 | engines: {node: '>= 0.4'}
2201 | dependencies:
2202 | get-intrinsic: 1.2.0
2203 | has: 1.0.3
2204 | side-channel: 1.0.4
2205 | dev: true
2206 |
2207 | /is-alphabetical/1.0.4:
2208 | resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
2209 | dev: true
2210 |
2211 | /is-alphanumerical/1.0.4:
2212 | resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
2213 | dependencies:
2214 | is-alphabetical: 1.0.4
2215 | is-decimal: 1.0.4
2216 | dev: true
2217 |
2218 | /is-array-buffer/3.0.1:
2219 | resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==}
2220 | dependencies:
2221 | call-bind: 1.0.2
2222 | get-intrinsic: 1.2.0
2223 | is-typed-array: 1.1.10
2224 | dev: true
2225 |
2226 | /is-arrayish/0.2.1:
2227 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2228 | dev: true
2229 |
2230 | /is-bigint/1.0.4:
2231 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
2232 | dependencies:
2233 | has-bigints: 1.0.2
2234 | dev: true
2235 |
2236 | /is-binary-path/2.1.0:
2237 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
2238 | engines: {node: '>=8'}
2239 | dependencies:
2240 | binary-extensions: 2.2.0
2241 | dev: true
2242 |
2243 | /is-boolean-object/1.1.2:
2244 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
2245 | engines: {node: '>= 0.4'}
2246 | dependencies:
2247 | call-bind: 1.0.2
2248 | has-tostringtag: 1.0.0
2249 | dev: true
2250 |
2251 | /is-builtin-module/3.2.1:
2252 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
2253 | engines: {node: '>=6'}
2254 | dependencies:
2255 | builtin-modules: 3.3.0
2256 | dev: true
2257 |
2258 | /is-callable/1.2.7:
2259 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
2260 | engines: {node: '>= 0.4'}
2261 | dev: true
2262 |
2263 | /is-core-module/2.11.0:
2264 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
2265 | dependencies:
2266 | has: 1.0.3
2267 | dev: true
2268 |
2269 | /is-date-object/1.0.5:
2270 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
2271 | engines: {node: '>= 0.4'}
2272 | dependencies:
2273 | has-tostringtag: 1.0.0
2274 | dev: true
2275 |
2276 | /is-decimal/1.0.4:
2277 | resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
2278 | dev: true
2279 |
2280 | /is-extglob/2.1.1:
2281 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
2282 | engines: {node: '>=0.10.0'}
2283 | dev: true
2284 |
2285 | /is-fullwidth-code-point/3.0.0:
2286 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
2287 | engines: {node: '>=8'}
2288 | dev: true
2289 |
2290 | /is-fullwidth-code-point/4.0.0:
2291 | resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
2292 | engines: {node: '>=12'}
2293 | dev: true
2294 |
2295 | /is-glob/4.0.3:
2296 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
2297 | engines: {node: '>=0.10.0'}
2298 | dependencies:
2299 | is-extglob: 2.1.1
2300 | dev: true
2301 |
2302 | /is-hexadecimal/1.0.4:
2303 | resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
2304 | dev: true
2305 |
2306 | /is-negative-zero/2.0.2:
2307 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
2308 | engines: {node: '>= 0.4'}
2309 | dev: true
2310 |
2311 | /is-number-object/1.0.7:
2312 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
2313 | engines: {node: '>= 0.4'}
2314 | dependencies:
2315 | has-tostringtag: 1.0.0
2316 | dev: true
2317 |
2318 | /is-number/7.0.0:
2319 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
2320 | engines: {node: '>=0.12.0'}
2321 | dev: true
2322 |
2323 | /is-path-inside/3.0.3:
2324 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
2325 | engines: {node: '>=8'}
2326 | dev: true
2327 |
2328 | /is-regex/1.1.4:
2329 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
2330 | engines: {node: '>= 0.4'}
2331 | dependencies:
2332 | call-bind: 1.0.2
2333 | has-tostringtag: 1.0.0
2334 | dev: true
2335 |
2336 | /is-shared-array-buffer/1.0.2:
2337 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
2338 | dependencies:
2339 | call-bind: 1.0.2
2340 | dev: true
2341 |
2342 | /is-stream/2.0.1:
2343 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
2344 | engines: {node: '>=8'}
2345 | dev: true
2346 |
2347 | /is-string/1.0.7:
2348 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
2349 | engines: {node: '>= 0.4'}
2350 | dependencies:
2351 | has-tostringtag: 1.0.0
2352 | dev: true
2353 |
2354 | /is-symbol/1.0.4:
2355 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
2356 | engines: {node: '>= 0.4'}
2357 | dependencies:
2358 | has-symbols: 1.0.3
2359 | dev: true
2360 |
2361 | /is-typed-array/1.1.10:
2362 | resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==}
2363 | engines: {node: '>= 0.4'}
2364 | dependencies:
2365 | available-typed-arrays: 1.0.5
2366 | call-bind: 1.0.2
2367 | for-each: 0.3.3
2368 | gopd: 1.0.1
2369 | has-tostringtag: 1.0.0
2370 | dev: true
2371 |
2372 | /is-weakref/1.0.2:
2373 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
2374 | dependencies:
2375 | call-bind: 1.0.2
2376 | dev: true
2377 |
2378 | /isexe/2.0.0:
2379 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
2380 | dev: true
2381 |
2382 | /istanbul-lib-coverage/3.2.0:
2383 | resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
2384 | engines: {node: '>=8'}
2385 | dev: true
2386 |
2387 | /istanbul-lib-report/3.0.0:
2388 | resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
2389 | engines: {node: '>=8'}
2390 | dependencies:
2391 | istanbul-lib-coverage: 3.2.0
2392 | make-dir: 3.1.0
2393 | supports-color: 7.2.0
2394 | dev: true
2395 |
2396 | /istanbul-reports/3.1.5:
2397 | resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
2398 | engines: {node: '>=8'}
2399 | dependencies:
2400 | html-escaper: 2.0.2
2401 | istanbul-lib-report: 3.0.0
2402 | dev: true
2403 |
2404 | /joycon/3.1.1:
2405 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
2406 | engines: {node: '>=10'}
2407 | dev: true
2408 |
2409 | /js-sdsl/4.3.0:
2410 | resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==}
2411 | dev: true
2412 |
2413 | /js-tokens/4.0.0:
2414 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2415 | dev: true
2416 |
2417 | /js-yaml/4.1.0:
2418 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
2419 | hasBin: true
2420 | dependencies:
2421 | argparse: 2.0.1
2422 | dev: true
2423 |
2424 | /jsesc/0.5.0:
2425 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
2426 | hasBin: true
2427 | dev: true
2428 |
2429 | /jsesc/3.0.2:
2430 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
2431 | engines: {node: '>=6'}
2432 | hasBin: true
2433 | dev: true
2434 |
2435 | /json-parse-even-better-errors/2.3.1:
2436 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
2437 | dev: true
2438 |
2439 | /json-schema-traverse/0.4.1:
2440 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2441 | dev: true
2442 |
2443 | /json-stable-stringify-without-jsonify/1.0.1:
2444 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
2445 | dev: true
2446 |
2447 | /json5/1.0.2:
2448 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
2449 | hasBin: true
2450 | dependencies:
2451 | minimist: 1.2.8
2452 | dev: true
2453 |
2454 | /jsonc-eslint-parser/2.1.0:
2455 | resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==}
2456 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
2457 | dependencies:
2458 | acorn: 8.8.2
2459 | eslint-visitor-keys: 3.3.0
2460 | espree: 9.4.1
2461 | semver: 7.3.8
2462 | dev: true
2463 |
2464 | /jsonc-parser/3.2.0:
2465 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
2466 | dev: true
2467 |
2468 | /levn/0.4.1:
2469 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2470 | engines: {node: '>= 0.8.0'}
2471 | dependencies:
2472 | prelude-ls: 1.2.1
2473 | type-check: 0.4.0
2474 | dev: true
2475 |
2476 | /lilconfig/2.0.6:
2477 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
2478 | engines: {node: '>=10'}
2479 | dev: true
2480 |
2481 | /lines-and-columns/1.2.4:
2482 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
2483 | dev: true
2484 |
2485 | /load-tsconfig/0.2.3:
2486 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
2487 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2488 | dev: true
2489 |
2490 | /local-pkg/0.4.3:
2491 | resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
2492 | engines: {node: '>=14'}
2493 | dev: true
2494 |
2495 | /locate-path/5.0.0:
2496 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
2497 | engines: {node: '>=8'}
2498 | dependencies:
2499 | p-locate: 4.1.0
2500 | dev: true
2501 |
2502 | /locate-path/6.0.0:
2503 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
2504 | engines: {node: '>=10'}
2505 | dependencies:
2506 | p-locate: 5.0.0
2507 | dev: true
2508 |
2509 | /lodash.merge/4.6.2:
2510 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
2511 | dev: true
2512 |
2513 | /lodash.sortby/4.7.0:
2514 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
2515 | dev: true
2516 |
2517 | /lodash/4.17.21:
2518 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
2519 | dev: true
2520 |
2521 | /loupe/2.3.6:
2522 | resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
2523 | dependencies:
2524 | get-func-name: 2.0.0
2525 | dev: true
2526 |
2527 | /lru-cache/6.0.0:
2528 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
2529 | engines: {node: '>=10'}
2530 | dependencies:
2531 | yallist: 4.0.0
2532 | dev: true
2533 |
2534 | /make-dir/3.1.0:
2535 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
2536 | engines: {node: '>=8'}
2537 | dependencies:
2538 | semver: 6.3.0
2539 | dev: true
2540 |
2541 | /mdast-util-from-markdown/0.8.5:
2542 | resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
2543 | dependencies:
2544 | '@types/mdast': 3.0.10
2545 | mdast-util-to-string: 2.0.0
2546 | micromark: 2.11.4
2547 | parse-entities: 2.0.0
2548 | unist-util-stringify-position: 2.0.3
2549 | transitivePeerDependencies:
2550 | - supports-color
2551 | dev: true
2552 |
2553 | /mdast-util-to-string/2.0.0:
2554 | resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
2555 | dev: true
2556 |
2557 | /merge-stream/2.0.0:
2558 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
2559 | dev: true
2560 |
2561 | /merge2/1.4.1:
2562 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
2563 | engines: {node: '>= 8'}
2564 | dev: true
2565 |
2566 | /micromark/2.11.4:
2567 | resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
2568 | dependencies:
2569 | debug: 4.3.4
2570 | parse-entities: 2.0.0
2571 | transitivePeerDependencies:
2572 | - supports-color
2573 | dev: true
2574 |
2575 | /micromatch/4.0.5:
2576 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
2577 | engines: {node: '>=8.6'}
2578 | dependencies:
2579 | braces: 3.0.2
2580 | picomatch: 2.3.1
2581 | dev: true
2582 |
2583 | /mime-db/1.52.0:
2584 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
2585 | engines: {node: '>= 0.6'}
2586 | dev: false
2587 |
2588 | /mime-types/2.1.35:
2589 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
2590 | engines: {node: '>= 0.6'}
2591 | dependencies:
2592 | mime-db: 1.52.0
2593 | dev: false
2594 |
2595 | /mimic-fn/2.1.0:
2596 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
2597 | engines: {node: '>=6'}
2598 | dev: true
2599 |
2600 | /min-indent/1.0.1:
2601 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
2602 | engines: {node: '>=4'}
2603 | dev: true
2604 |
2605 | /minimatch/3.1.2:
2606 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
2607 | dependencies:
2608 | brace-expansion: 1.1.11
2609 | dev: true
2610 |
2611 | /minimist/1.2.8:
2612 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2613 | dev: true
2614 |
2615 | /mlly/1.1.1:
2616 | resolution: {integrity: sha512-Jnlh4W/aI4GySPo6+DyTN17Q75KKbLTyFK8BrGhjNP4rxuUjbRWhE6gHg3bs33URWAF44FRm7gdQA348i3XxRw==}
2617 | dependencies:
2618 | acorn: 8.8.2
2619 | pathe: 1.1.0
2620 | pkg-types: 1.0.2
2621 | ufo: 1.1.0
2622 | dev: true
2623 |
2624 | /ms/2.1.2:
2625 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2626 | dev: true
2627 |
2628 | /ms/2.1.3:
2629 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2630 | dev: true
2631 |
2632 | /mz/2.7.0:
2633 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
2634 | dependencies:
2635 | any-promise: 1.3.0
2636 | object-assign: 4.1.1
2637 | thenify-all: 1.6.0
2638 | dev: true
2639 |
2640 | /nanoid/3.3.4:
2641 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
2642 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
2643 | hasBin: true
2644 | dev: true
2645 |
2646 | /natural-compare-lite/1.4.0:
2647 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
2648 | dev: true
2649 |
2650 | /natural-compare/1.4.0:
2651 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2652 | dev: true
2653 |
2654 | /normalize-package-data/2.5.0:
2655 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
2656 | dependencies:
2657 | hosted-git-info: 2.8.9
2658 | resolve: 1.22.1
2659 | semver: 5.7.1
2660 | validate-npm-package-license: 3.0.4
2661 | dev: true
2662 |
2663 | /normalize-path/3.0.0:
2664 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
2665 | engines: {node: '>=0.10.0'}
2666 | dev: true
2667 |
2668 | /npm-run-path/4.0.1:
2669 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
2670 | engines: {node: '>=8'}
2671 | dependencies:
2672 | path-key: 3.1.1
2673 | dev: true
2674 |
2675 | /nth-check/2.1.1:
2676 | resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
2677 | dependencies:
2678 | boolbase: 1.0.0
2679 | dev: true
2680 |
2681 | /object-assign/4.1.1:
2682 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
2683 | engines: {node: '>=0.10.0'}
2684 | dev: true
2685 |
2686 | /object-inspect/1.12.3:
2687 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
2688 | dev: true
2689 |
2690 | /object-keys/1.1.1:
2691 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
2692 | engines: {node: '>= 0.4'}
2693 | dev: true
2694 |
2695 | /object.assign/4.1.4:
2696 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
2697 | engines: {node: '>= 0.4'}
2698 | dependencies:
2699 | call-bind: 1.0.2
2700 | define-properties: 1.2.0
2701 | has-symbols: 1.0.3
2702 | object-keys: 1.1.1
2703 | dev: true
2704 |
2705 | /object.values/1.1.6:
2706 | resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
2707 | engines: {node: '>= 0.4'}
2708 | dependencies:
2709 | call-bind: 1.0.2
2710 | define-properties: 1.2.0
2711 | es-abstract: 1.21.1
2712 | dev: true
2713 |
2714 | /once/1.4.0:
2715 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
2716 | dependencies:
2717 | wrappy: 1.0.2
2718 | dev: true
2719 |
2720 | /onetime/5.1.2:
2721 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
2722 | engines: {node: '>=6'}
2723 | dependencies:
2724 | mimic-fn: 2.1.0
2725 | dev: true
2726 |
2727 | /optionator/0.9.1:
2728 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
2729 | engines: {node: '>= 0.8.0'}
2730 | dependencies:
2731 | deep-is: 0.1.4
2732 | fast-levenshtein: 2.0.6
2733 | levn: 0.4.1
2734 | prelude-ls: 1.2.1
2735 | type-check: 0.4.0
2736 | word-wrap: 1.2.3
2737 | dev: true
2738 |
2739 | /p-limit/2.3.0:
2740 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
2741 | engines: {node: '>=6'}
2742 | dependencies:
2743 | p-try: 2.2.0
2744 | dev: true
2745 |
2746 | /p-limit/3.1.0:
2747 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2748 | engines: {node: '>=10'}
2749 | dependencies:
2750 | yocto-queue: 0.1.0
2751 | dev: true
2752 |
2753 | /p-limit/4.0.0:
2754 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
2755 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
2756 | dependencies:
2757 | yocto-queue: 1.0.0
2758 | dev: true
2759 |
2760 | /p-locate/4.1.0:
2761 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
2762 | engines: {node: '>=8'}
2763 | dependencies:
2764 | p-limit: 2.3.0
2765 | dev: true
2766 |
2767 | /p-locate/5.0.0:
2768 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2769 | engines: {node: '>=10'}
2770 | dependencies:
2771 | p-limit: 3.1.0
2772 | dev: true
2773 |
2774 | /p-try/2.2.0:
2775 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
2776 | engines: {node: '>=6'}
2777 | dev: true
2778 |
2779 | /parent-module/1.0.1:
2780 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2781 | engines: {node: '>=6'}
2782 | dependencies:
2783 | callsites: 3.1.0
2784 | dev: true
2785 |
2786 | /parse-entities/2.0.0:
2787 | resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
2788 | dependencies:
2789 | character-entities: 1.2.4
2790 | character-entities-legacy: 1.1.4
2791 | character-reference-invalid: 1.1.4
2792 | is-alphanumerical: 1.0.4
2793 | is-decimal: 1.0.4
2794 | is-hexadecimal: 1.0.4
2795 | dev: true
2796 |
2797 | /parse-json/5.2.0:
2798 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
2799 | engines: {node: '>=8'}
2800 | dependencies:
2801 | '@babel/code-frame': 7.18.6
2802 | error-ex: 1.3.2
2803 | json-parse-even-better-errors: 2.3.1
2804 | lines-and-columns: 1.2.4
2805 | dev: true
2806 |
2807 | /path-exists/4.0.0:
2808 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2809 | engines: {node: '>=8'}
2810 | dev: true
2811 |
2812 | /path-is-absolute/1.0.1:
2813 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2814 | engines: {node: '>=0.10.0'}
2815 | dev: true
2816 |
2817 | /path-key/3.1.1:
2818 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2819 | engines: {node: '>=8'}
2820 | dev: true
2821 |
2822 | /path-parse/1.0.7:
2823 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2824 | dev: true
2825 |
2826 | /path-type/4.0.0:
2827 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2828 | engines: {node: '>=8'}
2829 | dev: true
2830 |
2831 | /pathe/1.1.0:
2832 | resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==}
2833 | dev: true
2834 |
2835 | /pathval/1.1.1:
2836 | resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
2837 | dev: true
2838 |
2839 | /picocolors/1.0.0:
2840 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2841 | dev: true
2842 |
2843 | /picomatch/2.3.1:
2844 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2845 | engines: {node: '>=8.6'}
2846 | dev: true
2847 |
2848 | /pirates/4.0.5:
2849 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
2850 | engines: {node: '>= 6'}
2851 | dev: true
2852 |
2853 | /pkg-types/1.0.2:
2854 | resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
2855 | dependencies:
2856 | jsonc-parser: 3.2.0
2857 | mlly: 1.1.1
2858 | pathe: 1.1.0
2859 | dev: true
2860 |
2861 | /pluralize/8.0.0:
2862 | resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
2863 | engines: {node: '>=4'}
2864 | dev: true
2865 |
2866 | /postcss-load-config/3.1.4:
2867 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
2868 | engines: {node: '>= 10'}
2869 | peerDependencies:
2870 | postcss: '>=8.0.9'
2871 | ts-node: '>=9.0.0'
2872 | peerDependenciesMeta:
2873 | postcss:
2874 | optional: true
2875 | ts-node:
2876 | optional: true
2877 | dependencies:
2878 | lilconfig: 2.0.6
2879 | yaml: 1.10.2
2880 | dev: true
2881 |
2882 | /postcss-selector-parser/6.0.11:
2883 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
2884 | engines: {node: '>=4'}
2885 | dependencies:
2886 | cssesc: 3.0.0
2887 | util-deprecate: 1.0.2
2888 | dev: true
2889 |
2890 | /postcss/8.4.21:
2891 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
2892 | engines: {node: ^10 || ^12 || >=14}
2893 | dependencies:
2894 | nanoid: 3.3.4
2895 | picocolors: 1.0.0
2896 | source-map-js: 1.0.2
2897 | dev: true
2898 |
2899 | /prelude-ls/1.2.1:
2900 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2901 | engines: {node: '>= 0.8.0'}
2902 | dev: true
2903 |
2904 | /pretty-format/27.5.1:
2905 | resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
2906 | engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
2907 | dependencies:
2908 | ansi-regex: 5.0.1
2909 | ansi-styles: 5.2.0
2910 | react-is: 17.0.2
2911 | dev: true
2912 |
2913 | /proxy-from-env/1.1.0:
2914 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
2915 | dev: false
2916 |
2917 | /punycode/2.3.0:
2918 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
2919 | engines: {node: '>=6'}
2920 | dev: true
2921 |
2922 | /queue-microtask/1.2.3:
2923 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2924 | dev: true
2925 |
2926 | /react-is/17.0.2:
2927 | resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
2928 | dev: true
2929 |
2930 | /read-pkg-up/7.0.1:
2931 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
2932 | engines: {node: '>=8'}
2933 | dependencies:
2934 | find-up: 4.1.0
2935 | read-pkg: 5.2.0
2936 | type-fest: 0.8.1
2937 | dev: true
2938 |
2939 | /read-pkg/5.2.0:
2940 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
2941 | engines: {node: '>=8'}
2942 | dependencies:
2943 | '@types/normalize-package-data': 2.4.1
2944 | normalize-package-data: 2.5.0
2945 | parse-json: 5.2.0
2946 | type-fest: 0.6.0
2947 | dev: true
2948 |
2949 | /readdirp/3.6.0:
2950 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2951 | engines: {node: '>=8.10.0'}
2952 | dependencies:
2953 | picomatch: 2.3.1
2954 | dev: true
2955 |
2956 | /regexp-tree/0.1.24:
2957 | resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==}
2958 | hasBin: true
2959 | dev: true
2960 |
2961 | /regexp.prototype.flags/1.4.3:
2962 | resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==}
2963 | engines: {node: '>= 0.4'}
2964 | dependencies:
2965 | call-bind: 1.0.2
2966 | define-properties: 1.2.0
2967 | functions-have-names: 1.2.3
2968 | dev: true
2969 |
2970 | /regexpp/3.2.0:
2971 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
2972 | engines: {node: '>=8'}
2973 | dev: true
2974 |
2975 | /regjsparser/0.9.1:
2976 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
2977 | hasBin: true
2978 | dependencies:
2979 | jsesc: 0.5.0
2980 | dev: true
2981 |
2982 | /require-directory/2.1.1:
2983 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2984 | engines: {node: '>=0.10.0'}
2985 | dev: true
2986 |
2987 | /resolve-from/4.0.0:
2988 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2989 | engines: {node: '>=4'}
2990 | dev: true
2991 |
2992 | /resolve-from/5.0.0:
2993 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
2994 | engines: {node: '>=8'}
2995 | dev: true
2996 |
2997 | /resolve/1.22.1:
2998 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
2999 | hasBin: true
3000 | dependencies:
3001 | is-core-module: 2.11.0
3002 | path-parse: 1.0.7
3003 | supports-preserve-symlinks-flag: 1.0.0
3004 | dev: true
3005 |
3006 | /reusify/1.0.4:
3007 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
3008 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
3009 | dev: true
3010 |
3011 | /rimraf/3.0.2:
3012 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
3013 | hasBin: true
3014 | dependencies:
3015 | glob: 7.2.3
3016 | dev: true
3017 |
3018 | /rollup/3.17.2:
3019 | resolution: {integrity: sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==}
3020 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
3021 | hasBin: true
3022 | optionalDependencies:
3023 | fsevents: 2.3.2
3024 | dev: true
3025 |
3026 | /run-parallel/1.2.0:
3027 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
3028 | dependencies:
3029 | queue-microtask: 1.2.3
3030 | dev: true
3031 |
3032 | /safe-regex-test/1.0.0:
3033 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
3034 | dependencies:
3035 | call-bind: 1.0.2
3036 | get-intrinsic: 1.2.0
3037 | is-regex: 1.1.4
3038 | dev: true
3039 |
3040 | /safe-regex/2.1.1:
3041 | resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==}
3042 | dependencies:
3043 | regexp-tree: 0.1.24
3044 | dev: true
3045 |
3046 | /semver/5.7.1:
3047 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
3048 | hasBin: true
3049 | dev: true
3050 |
3051 | /semver/6.3.0:
3052 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
3053 | hasBin: true
3054 | dev: true
3055 |
3056 | /semver/7.3.8:
3057 | resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
3058 | engines: {node: '>=10'}
3059 | hasBin: true
3060 | dependencies:
3061 | lru-cache: 6.0.0
3062 | dev: true
3063 |
3064 | /shebang-command/2.0.0:
3065 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
3066 | engines: {node: '>=8'}
3067 | dependencies:
3068 | shebang-regex: 3.0.0
3069 | dev: true
3070 |
3071 | /shebang-regex/3.0.0:
3072 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
3073 | engines: {node: '>=8'}
3074 | dev: true
3075 |
3076 | /side-channel/1.0.4:
3077 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
3078 | dependencies:
3079 | call-bind: 1.0.2
3080 | get-intrinsic: 1.2.0
3081 | object-inspect: 1.12.3
3082 | dev: true
3083 |
3084 | /siginfo/2.0.0:
3085 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
3086 | dev: true
3087 |
3088 | /signal-exit/3.0.7:
3089 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
3090 | dev: true
3091 |
3092 | /slash/3.0.0:
3093 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
3094 | engines: {node: '>=8'}
3095 | dev: true
3096 |
3097 | /slice-ansi/5.0.0:
3098 | resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
3099 | engines: {node: '>=12'}
3100 | dependencies:
3101 | ansi-styles: 6.2.1
3102 | is-fullwidth-code-point: 4.0.0
3103 | dev: true
3104 |
3105 | /source-map-js/1.0.2:
3106 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
3107 | engines: {node: '>=0.10.0'}
3108 | dev: true
3109 |
3110 | /source-map-support/0.5.21:
3111 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
3112 | dependencies:
3113 | buffer-from: 1.1.2
3114 | source-map: 0.6.1
3115 | dev: true
3116 |
3117 | /source-map/0.6.1:
3118 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
3119 | engines: {node: '>=0.10.0'}
3120 | dev: true
3121 |
3122 | /source-map/0.8.0-beta.0:
3123 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
3124 | engines: {node: '>= 8'}
3125 | dependencies:
3126 | whatwg-url: 7.1.0
3127 | dev: true
3128 |
3129 | /spdx-correct/3.1.1:
3130 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
3131 | dependencies:
3132 | spdx-expression-parse: 3.0.1
3133 | spdx-license-ids: 3.0.12
3134 | dev: true
3135 |
3136 | /spdx-exceptions/2.3.0:
3137 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
3138 | dev: true
3139 |
3140 | /spdx-expression-parse/3.0.1:
3141 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
3142 | dependencies:
3143 | spdx-exceptions: 2.3.0
3144 | spdx-license-ids: 3.0.12
3145 | dev: true
3146 |
3147 | /spdx-license-ids/3.0.12:
3148 | resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==}
3149 | dev: true
3150 |
3151 | /stackback/0.0.2:
3152 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
3153 | dev: true
3154 |
3155 | /std-env/3.3.2:
3156 | resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
3157 | dev: true
3158 |
3159 | /string-width/4.2.3:
3160 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
3161 | engines: {node: '>=8'}
3162 | dependencies:
3163 | emoji-regex: 8.0.0
3164 | is-fullwidth-code-point: 3.0.0
3165 | strip-ansi: 6.0.1
3166 | dev: true
3167 |
3168 | /string-width/5.1.2:
3169 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
3170 | engines: {node: '>=12'}
3171 | dependencies:
3172 | eastasianwidth: 0.2.0
3173 | emoji-regex: 9.2.2
3174 | strip-ansi: 7.0.1
3175 | dev: true
3176 |
3177 | /string.prototype.trimend/1.0.6:
3178 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
3179 | dependencies:
3180 | call-bind: 1.0.2
3181 | define-properties: 1.2.0
3182 | es-abstract: 1.21.1
3183 | dev: true
3184 |
3185 | /string.prototype.trimstart/1.0.6:
3186 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
3187 | dependencies:
3188 | call-bind: 1.0.2
3189 | define-properties: 1.2.0
3190 | es-abstract: 1.21.1
3191 | dev: true
3192 |
3193 | /strip-ansi/6.0.1:
3194 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
3195 | engines: {node: '>=8'}
3196 | dependencies:
3197 | ansi-regex: 5.0.1
3198 | dev: true
3199 |
3200 | /strip-ansi/7.0.1:
3201 | resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
3202 | engines: {node: '>=12'}
3203 | dependencies:
3204 | ansi-regex: 6.0.1
3205 | dev: true
3206 |
3207 | /strip-bom/3.0.0:
3208 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
3209 | engines: {node: '>=4'}
3210 | dev: true
3211 |
3212 | /strip-final-newline/2.0.0:
3213 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
3214 | engines: {node: '>=6'}
3215 | dev: true
3216 |
3217 | /strip-indent/3.0.0:
3218 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
3219 | engines: {node: '>=8'}
3220 | dependencies:
3221 | min-indent: 1.0.1
3222 | dev: true
3223 |
3224 | /strip-json-comments/3.1.1:
3225 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
3226 | engines: {node: '>=8'}
3227 | dev: true
3228 |
3229 | /strip-literal/1.0.1:
3230 | resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==}
3231 | dependencies:
3232 | acorn: 8.8.2
3233 | dev: true
3234 |
3235 | /sucrase/3.29.0:
3236 | resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==}
3237 | engines: {node: '>=8'}
3238 | hasBin: true
3239 | dependencies:
3240 | commander: 4.1.1
3241 | glob: 7.1.6
3242 | lines-and-columns: 1.2.4
3243 | mz: 2.7.0
3244 | pirates: 4.0.5
3245 | ts-interface-checker: 0.1.13
3246 | dev: true
3247 |
3248 | /supports-color/5.5.0:
3249 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
3250 | engines: {node: '>=4'}
3251 | dependencies:
3252 | has-flag: 3.0.0
3253 | dev: true
3254 |
3255 | /supports-color/7.2.0:
3256 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
3257 | engines: {node: '>=8'}
3258 | dependencies:
3259 | has-flag: 4.0.0
3260 | dev: true
3261 |
3262 | /supports-preserve-symlinks-flag/1.0.0:
3263 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
3264 | engines: {node: '>= 0.4'}
3265 | dev: true
3266 |
3267 | /test-exclude/6.0.0:
3268 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
3269 | engines: {node: '>=8'}
3270 | dependencies:
3271 | '@istanbuljs/schema': 0.1.3
3272 | glob: 7.2.3
3273 | minimatch: 3.1.2
3274 | dev: true
3275 |
3276 | /text-table/0.2.0:
3277 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
3278 | dev: true
3279 |
3280 | /thenify-all/1.6.0:
3281 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
3282 | engines: {node: '>=0.8'}
3283 | dependencies:
3284 | thenify: 3.3.1
3285 | dev: true
3286 |
3287 | /thenify/3.3.1:
3288 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
3289 | dependencies:
3290 | any-promise: 1.3.0
3291 | dev: true
3292 |
3293 | /tinybench/2.3.1:
3294 | resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==}
3295 | dev: true
3296 |
3297 | /tinypool/0.3.1:
3298 | resolution: {integrity: sha512-zLA1ZXlstbU2rlpA4CIeVaqvWq41MTWqLY3FfsAXgC8+f7Pk7zroaJQxDgxn1xNudKW6Kmj4808rPFShUlIRmQ==}
3299 | engines: {node: '>=14.0.0'}
3300 | dev: true
3301 |
3302 | /tinyspy/1.1.1:
3303 | resolution: {integrity: sha512-UVq5AXt/gQlti7oxoIg5oi/9r0WpF7DGEVwXgqWSMmyN16+e3tl5lIvTaOpJ3TAtu5xFzWccFRM4R5NaWHF+4g==}
3304 | engines: {node: '>=14.0.0'}
3305 | dev: true
3306 |
3307 | /to-regex-range/5.0.1:
3308 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
3309 | engines: {node: '>=8.0'}
3310 | dependencies:
3311 | is-number: 7.0.0
3312 | dev: true
3313 |
3314 | /tr46/1.0.1:
3315 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
3316 | dependencies:
3317 | punycode: 2.3.0
3318 | dev: true
3319 |
3320 | /tree-kill/1.2.2:
3321 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
3322 | hasBin: true
3323 | dev: true
3324 |
3325 | /ts-interface-checker/0.1.13:
3326 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
3327 | dev: true
3328 |
3329 | /tsconfig-paths/3.14.1:
3330 | resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
3331 | dependencies:
3332 | '@types/json5': 0.0.29
3333 | json5: 1.0.2
3334 | minimist: 1.2.8
3335 | strip-bom: 3.0.0
3336 | dev: true
3337 |
3338 | /tslib/1.14.1:
3339 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
3340 | dev: true
3341 |
3342 | /tsup/6.6.3_typescript@4.9.5:
3343 | resolution: {integrity: sha512-OLx/jFllYlVeZQ7sCHBuRVEQBBa1tFbouoc/gbYakyipjVQdWy/iQOvmExUA/ewap9iQ7tbJf9pW0PgcEFfJcQ==}
3344 | engines: {node: '>=14.18'}
3345 | hasBin: true
3346 | peerDependencies:
3347 | '@swc/core': ^1
3348 | postcss: ^8.4.12
3349 | typescript: ^4.1.0
3350 | peerDependenciesMeta:
3351 | '@swc/core':
3352 | optional: true
3353 | postcss:
3354 | optional: true
3355 | typescript:
3356 | optional: true
3357 | dependencies:
3358 | bundle-require: 4.0.1_esbuild@0.17.10
3359 | cac: 6.7.14
3360 | chokidar: 3.5.3
3361 | debug: 4.3.4
3362 | esbuild: 0.17.10
3363 | execa: 5.1.1
3364 | globby: 11.1.0
3365 | joycon: 3.1.1
3366 | postcss-load-config: 3.1.4
3367 | resolve-from: 5.0.0
3368 | rollup: 3.17.2
3369 | source-map: 0.8.0-beta.0
3370 | sucrase: 3.29.0
3371 | tree-kill: 1.2.2
3372 | typescript: 4.9.5
3373 | transitivePeerDependencies:
3374 | - supports-color
3375 | - ts-node
3376 | dev: true
3377 |
3378 | /tsutils/3.21.0_typescript@4.9.5:
3379 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
3380 | engines: {node: '>= 6'}
3381 | peerDependencies:
3382 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
3383 | dependencies:
3384 | tslib: 1.14.1
3385 | typescript: 4.9.5
3386 | dev: true
3387 |
3388 | /type-check/0.4.0:
3389 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
3390 | engines: {node: '>= 0.8.0'}
3391 | dependencies:
3392 | prelude-ls: 1.2.1
3393 | dev: true
3394 |
3395 | /type-detect/4.0.8:
3396 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
3397 | engines: {node: '>=4'}
3398 | dev: true
3399 |
3400 | /type-fest/0.20.2:
3401 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
3402 | engines: {node: '>=10'}
3403 | dev: true
3404 |
3405 | /type-fest/0.6.0:
3406 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
3407 | engines: {node: '>=8'}
3408 | dev: true
3409 |
3410 | /type-fest/0.8.1:
3411 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
3412 | engines: {node: '>=8'}
3413 | dev: true
3414 |
3415 | /typed-array-length/1.0.4:
3416 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
3417 | dependencies:
3418 | call-bind: 1.0.2
3419 | for-each: 0.3.3
3420 | is-typed-array: 1.1.10
3421 | dev: true
3422 |
3423 | /typescript/4.9.5:
3424 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
3425 | engines: {node: '>=4.2.0'}
3426 | hasBin: true
3427 | dev: true
3428 |
3429 | /ufo/1.1.0:
3430 | resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==}
3431 | dev: true
3432 |
3433 | /unbox-primitive/1.0.2:
3434 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
3435 | dependencies:
3436 | call-bind: 1.0.2
3437 | has-bigints: 1.0.2
3438 | has-symbols: 1.0.3
3439 | which-boxed-primitive: 1.0.2
3440 | dev: true
3441 |
3442 | /unist-util-stringify-position/2.0.3:
3443 | resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
3444 | dependencies:
3445 | '@types/unist': 2.0.6
3446 | dev: true
3447 |
3448 | /uri-js/4.4.1:
3449 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
3450 | dependencies:
3451 | punycode: 2.3.0
3452 | dev: true
3453 |
3454 | /util-deprecate/1.0.2:
3455 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
3456 | dev: true
3457 |
3458 | /v8-to-istanbul/9.1.0:
3459 | resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
3460 | engines: {node: '>=10.12.0'}
3461 | dependencies:
3462 | '@jridgewell/trace-mapping': 0.3.17
3463 | '@types/istanbul-lib-coverage': 2.0.4
3464 | convert-source-map: 1.9.0
3465 | dev: true
3466 |
3467 | /validate-npm-package-license/3.0.4:
3468 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
3469 | dependencies:
3470 | spdx-correct: 3.1.1
3471 | spdx-expression-parse: 3.0.1
3472 | dev: true
3473 |
3474 | /vite-node/0.28.5_@types+node@18.14.0:
3475 | resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==}
3476 | engines: {node: '>=v14.16.0'}
3477 | hasBin: true
3478 | dependencies:
3479 | cac: 6.7.14
3480 | debug: 4.3.4
3481 | mlly: 1.1.1
3482 | pathe: 1.1.0
3483 | picocolors: 1.0.0
3484 | source-map: 0.6.1
3485 | source-map-support: 0.5.21
3486 | vite: 4.1.3_@types+node@18.14.0
3487 | transitivePeerDependencies:
3488 | - '@types/node'
3489 | - less
3490 | - sass
3491 | - stylus
3492 | - sugarss
3493 | - supports-color
3494 | - terser
3495 | dev: true
3496 |
3497 | /vite/4.1.3_@types+node@18.14.0:
3498 | resolution: {integrity: sha512-0Zqo4/Fr/swSOBmbl+HAAhOjrqNwju+yTtoe4hQX9UsARdcuc9njyOdr6xU0DDnV7YP0RT6mgTTOiRtZgxfCxA==}
3499 | engines: {node: ^14.18.0 || >=16.0.0}
3500 | hasBin: true
3501 | peerDependencies:
3502 | '@types/node': '>= 14'
3503 | less: '*'
3504 | sass: '*'
3505 | stylus: '*'
3506 | sugarss: '*'
3507 | terser: ^5.4.0
3508 | peerDependenciesMeta:
3509 | '@types/node':
3510 | optional: true
3511 | less:
3512 | optional: true
3513 | sass:
3514 | optional: true
3515 | stylus:
3516 | optional: true
3517 | sugarss:
3518 | optional: true
3519 | terser:
3520 | optional: true
3521 | dependencies:
3522 | '@types/node': 18.14.0
3523 | esbuild: 0.16.17
3524 | postcss: 8.4.21
3525 | resolve: 1.22.1
3526 | rollup: 3.17.2
3527 | optionalDependencies:
3528 | fsevents: 2.3.2
3529 | dev: true
3530 |
3531 | /vitest/0.28.5:
3532 | resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==}
3533 | engines: {node: '>=v14.16.0'}
3534 | hasBin: true
3535 | peerDependencies:
3536 | '@edge-runtime/vm': '*'
3537 | '@vitest/browser': '*'
3538 | '@vitest/ui': '*'
3539 | happy-dom: '*'
3540 | jsdom: '*'
3541 | peerDependenciesMeta:
3542 | '@edge-runtime/vm':
3543 | optional: true
3544 | '@vitest/browser':
3545 | optional: true
3546 | '@vitest/ui':
3547 | optional: true
3548 | happy-dom:
3549 | optional: true
3550 | jsdom:
3551 | optional: true
3552 | dependencies:
3553 | '@types/chai': 4.3.4
3554 | '@types/chai-subset': 1.3.3
3555 | '@types/node': 18.14.0
3556 | '@vitest/expect': 0.28.5
3557 | '@vitest/runner': 0.28.5
3558 | '@vitest/spy': 0.28.5
3559 | '@vitest/utils': 0.28.5
3560 | acorn: 8.8.2
3561 | acorn-walk: 8.2.0
3562 | cac: 6.7.14
3563 | chai: 4.3.7
3564 | debug: 4.3.4
3565 | local-pkg: 0.4.3
3566 | pathe: 1.1.0
3567 | picocolors: 1.0.0
3568 | source-map: 0.6.1
3569 | std-env: 3.3.2
3570 | strip-literal: 1.0.1
3571 | tinybench: 2.3.1
3572 | tinypool: 0.3.1
3573 | tinyspy: 1.1.1
3574 | vite: 4.1.3_@types+node@18.14.0
3575 | vite-node: 0.28.5_@types+node@18.14.0
3576 | why-is-node-running: 2.2.2
3577 | transitivePeerDependencies:
3578 | - less
3579 | - sass
3580 | - stylus
3581 | - sugarss
3582 | - supports-color
3583 | - terser
3584 | dev: true
3585 |
3586 | /vue-eslint-parser/9.1.0_eslint@8.34.0:
3587 | resolution: {integrity: sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==}
3588 | engines: {node: ^14.17.0 || >=16.0.0}
3589 | peerDependencies:
3590 | eslint: '>=6.0.0'
3591 | dependencies:
3592 | debug: 4.3.4
3593 | eslint: 8.34.0
3594 | eslint-scope: 7.1.1
3595 | eslint-visitor-keys: 3.3.0
3596 | espree: 9.4.1
3597 | esquery: 1.4.2
3598 | lodash: 4.17.21
3599 | semver: 7.3.8
3600 | transitivePeerDependencies:
3601 | - supports-color
3602 | dev: true
3603 |
3604 | /webidl-conversions/4.0.2:
3605 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
3606 | dev: true
3607 |
3608 | /whatwg-url/7.1.0:
3609 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
3610 | dependencies:
3611 | lodash.sortby: 4.7.0
3612 | tr46: 1.0.1
3613 | webidl-conversions: 4.0.2
3614 | dev: true
3615 |
3616 | /which-boxed-primitive/1.0.2:
3617 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
3618 | dependencies:
3619 | is-bigint: 1.0.4
3620 | is-boolean-object: 1.1.2
3621 | is-number-object: 1.0.7
3622 | is-string: 1.0.7
3623 | is-symbol: 1.0.4
3624 | dev: true
3625 |
3626 | /which-typed-array/1.1.9:
3627 | resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==}
3628 | engines: {node: '>= 0.4'}
3629 | dependencies:
3630 | available-typed-arrays: 1.0.5
3631 | call-bind: 1.0.2
3632 | for-each: 0.3.3
3633 | gopd: 1.0.1
3634 | has-tostringtag: 1.0.0
3635 | is-typed-array: 1.1.10
3636 | dev: true
3637 |
3638 | /which/2.0.2:
3639 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
3640 | engines: {node: '>= 8'}
3641 | hasBin: true
3642 | dependencies:
3643 | isexe: 2.0.0
3644 | dev: true
3645 |
3646 | /why-is-node-running/2.2.2:
3647 | resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
3648 | engines: {node: '>=8'}
3649 | hasBin: true
3650 | dependencies:
3651 | siginfo: 2.0.0
3652 | stackback: 0.0.2
3653 | dev: true
3654 |
3655 | /word-wrap/1.2.3:
3656 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
3657 | engines: {node: '>=0.10.0'}
3658 | dev: true
3659 |
3660 | /wrap-ansi/7.0.0:
3661 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
3662 | engines: {node: '>=10'}
3663 | dependencies:
3664 | ansi-styles: 4.3.0
3665 | string-width: 4.2.3
3666 | strip-ansi: 6.0.1
3667 | dev: true
3668 |
3669 | /wrappy/1.0.2:
3670 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
3671 | dev: true
3672 |
3673 | /xml-name-validator/4.0.0:
3674 | resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
3675 | engines: {node: '>=12'}
3676 | dev: true
3677 |
3678 | /y18n/5.0.8:
3679 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
3680 | engines: {node: '>=10'}
3681 | dev: true
3682 |
3683 | /yallist/4.0.0:
3684 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
3685 | dev: true
3686 |
3687 | /yaml-eslint-parser/1.1.0:
3688 | resolution: {integrity: sha512-b464Q1fYiX1oYx2kE8k4mEp6S9Prk+tfDsY/IPxQ0FCjEuj3AKko5Skf3/yQJeYTTDyjDE+aWIJemnv29HvEWQ==}
3689 | engines: {node: ^14.17.0 || >=16.0.0}
3690 | dependencies:
3691 | eslint-visitor-keys: 3.3.0
3692 | lodash: 4.17.21
3693 | yaml: 2.2.1
3694 | dev: true
3695 |
3696 | /yaml/1.10.2:
3697 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
3698 | engines: {node: '>= 6'}
3699 | dev: true
3700 |
3701 | /yaml/2.2.1:
3702 | resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
3703 | engines: {node: '>= 14'}
3704 | dev: true
3705 |
3706 | /yargs-parser/20.2.9:
3707 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
3708 | engines: {node: '>=10'}
3709 | dev: true
3710 |
3711 | /yargs/16.2.0:
3712 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
3713 | engines: {node: '>=10'}
3714 | dependencies:
3715 | cliui: 7.0.4
3716 | escalade: 3.1.1
3717 | get-caller-file: 2.0.5
3718 | require-directory: 2.1.1
3719 | string-width: 4.2.3
3720 | y18n: 5.0.8
3721 | yargs-parser: 20.2.9
3722 | dev: true
3723 |
3724 | /yocto-queue/0.1.0:
3725 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
3726 | engines: {node: '>=10'}
3727 | dev: true
3728 |
3729 | /yocto-queue/1.0.0:
3730 | resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
3731 | engines: {node: '>=12.20'}
3732 | dev: true
3733 |
--------------------------------------------------------------------------------